Biography

An architectural designer at Gensler's San Francisco office and a part-time software engineer, I come from a startup background and have acquired coding skills, evolving into a full-stack and mobile developer while overseeing numerous projects. As a freelancer, I've honed strong problem-solving abilities and become self-reliant in addressing challenges that often demand an entire tech team. I'm constantly seeking opportunities for growth and eager to contribute my skills and expertise to future projects.

resumé

education

Urmia State University, Urmia - Graduate Diploma in Computer Science

2007 - 2009

Urmia State University, Urmia - Bachelor of Science

2005 - 2009

Mine studies and mine excavation methods in general - Chair member of the Urmia Mine Society

Anadolu University, Ankara, Turkey - Master of Science

2010 - 2013

2.5 yrs Construction Engineering and Management Program with 3.6 GPA - Developed VIBSIM (Visual Blind Spot Simulation Model)

The University of New Mexico, Albuquerque, USA - Master of Architecture

2015 - 2018

3.5 years program with 3.96 GPA - Recipient of Alpha Rho Chi Medal

employment

Iran National Assembly of Jurists

2022 - 2024

Full-Stack Developer, Branding Manager - Contract

  • Developed the website using Next.js 13, a popular and efficient React framework, which allows for server-side rendering and improved performance.
  • Implemented a newsletter subscription feature using SendGrid, a cloud-based email service provider, to allow users to receive regular updates and promotions from IranaJ via custom-designed emails.
  • Integrated a membership application form using MongoDB, a NoSQL document-oriented database, and Formik and Yup libraries, which simplifies form handling and validation, and allows for easy storage and retrieval of user data.
  • Conducted extensive testing using Cypress, a powerful end-to-end testing framework, to ensure the website's functionality, performance, and user experience are optimal.
  • Created a custom content management system (CMS) to allow IranaJ to easily update and maintain the website's content without requiring technical expertise.
  • Implemented a multilingual feature using next/router and next/config to allow users to switch between English and Farsi languages on the website, which enhances accessibility and user experience for a wider audience.
  • Implemented responsive design techniques to ensure the website is optimized for viewing on various devices, including desktops, tablets, and smartphones.
  • Incorporated search engine optimization (SEO) best practices to increase the website's visibility in search engine results pages (SERPs) and attract more organic traffic.
  • Ensured the website's code is clean, efficient, and adheres to web development standards, which improves the website's performance, security, and accessibility.
  • Collaborated closely with IranaJ's marketing team to ensure the website's design, content, and functionality align with their branding and marketing objectives, and provided ongoing support and maintenance services to ensure the website remains up-to-date and fully functional.

Confidential Project

2022 - 2023

Full-Stack Developer, ML Engineer - Contract

  • Developed an online SaaS tool that provides local businesses with scraped employee and contact information from various online sources, including Google Maps, company websites, social media platforms, and LinkedIn.
  • Leveraged Python to build the project and used natural language processing techniques to sort and categorize data, resulting in more accurate and efficient data analysis.
  • Designed the backend using Flask server with WSGI and integrated it with NextJS 13 for the frontend, creating a seamless user experience for customers.
  • Created an API that can produce complete business results in under 10 seconds, providing users with quick and reliable access to the data they need.
  • Implemented robust data validation and error handling processes, ensuring data accuracy and minimizing errors during the scraping process.
  • Conducted extensive testing and debugging to ensure that the system is running optimally and that data is being scraped accurately and efficiently.
  • Developed a scalable and modular architecture that allows for future updates and additions to the system, providing customers with an even more comprehensive data analysis tool.
  • Integrated Stripe to handle subscriptions, allowing users to easily sign up for and manage their accounts.
  • Provided excellent customer support, addressing issues and concerns in a timely and efficient manner, resulting in high customer satisfaction and retention rates.

FNEL Inc

2019 - 2024

DIO - CEO, Full-Stack Developer

  • Utilizing the NextJS middleware and edge functions to provide subdomains for each business.
  • Managed dynamic SSL certifications for subdomains using NGINX wildcards and Certbot API
  • Developed a multi-image uploader with a progress bar using Formik, Axios, and Cloudinary API.
  • Developed a fully custom authentication system integrated with apple and google sign-in using the helmet, SWR, useContext, and apple-google APIs

FNEL Inc

2019 - 2024

Miloupaw, Full-Stack and Mobile Developer, and UI/UX Designer

  • Developing the NodeJS backend and integrating it with Stripe, Sendgrid, Twilio, and Expo SDKs
  • Production of iOS and Android applications using React Native and Expo.
  • Fully customized hooks for managing transactions, payouts, claims, and refunds between the backend and Stripe API.
  • Development of an automated employee suggestion API for owners to assign to appointments.

FNEL Inc

2019 - 2021

Fnel Fashion, CEO, Product Manager, and UI/UX Designer

  • Sole developer of both production and development versions of FNEL Server and Web platform.
  • Improved product's online users list efficiency using hash table.
  • Improved web platform's graphical load-up time using sass.
  • Developed colliding schedules checker algorithm for appointments where appointments can be checked regardless of their timezone and fully scalable.
  • Developed a web application to help stylist manage their working hours free of time zone complexities.
  • Integrated JSWT system with the web application for users' session control and termination.
  • Search Engine Optimization (SEO) using NextJS serverside rendering methods.
  • Establishing Deeplink between web and iOS platforms.

Gensler

2018 - 2024

Technical Architectural Designer

  • Design Technology Leader of San Francisco Community Flex Studio
  • Recipient of GDEA 2021 as part of SFO Terminal 1 Team
  • Implementation of python in grasshopper and dynamo plugin development

UNM School of Architecture & Planning (UNMSAAP)

2015 - 2018

Project Assistant

  • UNMSAAP website content management
  • UNMSAAP scholarships online application development and data processing

Freelance Activities

2003 - 2006

FrontEnd Developer & UI/UX designer

  • developed various personal and organizational websites using html, css and wordpress

Skills

Programming Related

HTML5expert

CSS3advance

SCSSintermediate

JavaScriptadvance

TypeScriptadvance

NodeJS & Expressintermediate

NextJs & Reactadvance

RTL & cypress & jestadvance

Pythonintermediate

MLintermediate

AIintermediate

MongoDBintermediate

MySQLintermediate

Postgresbeginner

GraphQLintermediate

Djangobeginner

Flaskbeginner

Gitintermediate

PM2beginner

NGINXbeginner

Tailwindadvance

Others

Adobe XDadvance

3Ds Maxexpert

V-rayexpert

ARadvance

VRadvance

Revitadvance

Grasshopper & Dynamointermediate

AutoCADadvance

Sketch Upintermediate

Photoshopexpert

illustratoradvance

Aftereffectsintermediate

LANGUAGES

  • English (fluent)
  • Persian (Native)
  • Turkish (fluent)
  • Arabic (beginner)

My Projects

project-img

National Assembly of Iranian Jurists (NAIJ) Website

The NAIJ website development leverages Next.js 13 and integrates various technologies for an enhanced user experience. MongoDB, Formik, and SendGrid optimize user interaction, while Cypress ensures performance. SEO practices and a custom CMS maintain visibility, and the distinctive logo symbolizes the NAIJ's mission, creating an accessible platform dedicated to democracy and justice in Iran.

Role:

  • FullStack Developer
  • Branding Manager
  • UI/UX Designer

Used stack:

  • NodeJS
  • NextJS
  • MongoDB
  • HTML5
  • Tailwind
  • mjml
  • sendGrid
  • Twilio
  • Cloudinary
  • Cypress
project-img

miloupaw, Professional And Reliable Pet Care Services

Having developed several public-oriented projects, my wife and I finally decided to build a digital infrastructure that would support her hobby. In the process of developing the project, I learned about technologies and platforms I had never used before. \n

Role:

  • FullStack Developer
  • Branding Manager
  • UI/UX Designer
  • Mobile Developer

Used stack:

  • NodeJS
  • NextJS
  • React Native
  • MongoDB
  • Stripe
  • HTML5
  • Tailwind
  • NginX
  • redis
  • mjml
  • sendGrid
  • Twilio
  • Cloudinary
  • Cypress
project-img

Fnel, online fashion service

project fnel was my first experience as a startup founder where I had a chance to take control of different side of it. I was in charge with managing, UI designing, backend, and frontend development of this project. Due to its startup nature we weren't bind to any legacy technologies which help the project taking advantage of latest available frameworks and packages.

Role:

  • Project Manager
  • FullStack Developer
  • UI/UX Designer

Used stack:

  • NodeJS
  • NextJS
  • MongoDB
  • HTML5
  • SASS
  • Stripe
  • Firebase
  • NginX
  • redis
  • mjml
  • docker
  • sendGrid
  • Socket.IO
  • Twilio
  • Cloudinary
project-img

Dandoon. Lets take care of your teeth

In mid-2019 I have been reached by my co-founder in fnel to start a new project to address the strange culture among Iranians living abroad. Iran has great dentists and the quality to cost ratio is far cheaper than the same service in Europe and the U.S. That being said most Iranians choose to take care of their health while going back to visit their friends and families in Iran.

Role:

  • Front-end Developer
  • UI/UX Designer

Used stack:

  • MongoDB
  • Adobe XD
  • HTML5
  • Cloudinary

Get In Touch

Keep your message brief and clear. We can talk details later 😊.