Full-stack Developer
2021 - PRESENTYelp- Implemented functionality that increased Ad revenue by 15% using Python.
- Tracked and fixed bugs using Jira as a reporting tool.
- Increased Ad targeting by implementing features on the front end using React.
Technologies: Python 3, React, Back-endBack-end Developer
2021 - 2021The Brain Train- Implemented automatic patient invoicing by utilizing Xero API.
- Integrated Stripe for automatically charging the patients for appointments.
- Created logic with Node.js by following DDD guidelines.
- Simplified accountants’ work by offloading part of repetitive work onto a cron job and generating PDF reports every week.
- Containerized the application for ease of development and deployment.
- Used Google Cloud services for deploying the application, storing data, and running cron jobs.
Technologies: Xero API, JavaScript, Domain-driven Design (DDD), Cron, Google Cloud, Stripe, Docker, Back-end, REST APIs, Node.js, Git, ECMAScript (ES6), Software Architecture, Google Cloud Platform (GCP), PDFBack-end Developer
2020 - 2021PicsArt- Integrated payment systems to improve the subscription flow, drastically increasing the number of subscriptions to the application and website.
- Tracked and fixed bugs using Jira as a reporting tool.
- Worked on breaking up the monolith architecture into a microservice-based architecture.
Technologies: NestJS, JavaScript, Node.js, Back-end, REST APIs, Linux, Git, NoSQL, ECMAScript (ES6)Full-stack Developer
2020 - 2020FriendaPuppy (via Toptal)- Worked on building an eCommerce platform from scratch, which led to a successful launch with hundreds of users and counting.
- Used DDD guidelines and graph theory finite automata to describe, plan out, and eliminate the most probable risk factors from an unorthodox product purchase flow that required complex interactions between multiple parties to complete the purchase.
- Implemented required back-end logic with Node.js and GraphQL, including a payment processor integration, user information management, order placement, and checkout.
- Brought to life designs provided by the product designer using Next.js and React and integrated them with GraphQL on the back end.
Technologies: MySQL, Domain-driven Design (DDD), eCommerce, Next.js, React, GraphQL, Node.js, Back-end, Full-stack, HTML5, CSS, Front-end, Git, SQL, ECMAScript (ES6), HTMLFull-stack Developer
2017 - 2019Airtechs- Drastically improved security by fixing various critical issues so that sensitive flight data was inaccessible to unauthorized users.
- Designed and implemented a CouchDB database and added MapReduce-based views for handling large amounts of aircraft-related data.
- Added back- and front-end functionality with Node.js and Aurelia according to UML diagrams, making aircraft repair operations easier for staff.
- Implemented unit and integration tests by utilizing Mocha and Chai to prevent unexpected data loss.
- Created CRON scripts such as Bash and Node.js for sending aircraft repair notifications to the appropriate users, requesting new flight data from the external APIs and processing it accordingly, and more.
- Wrote functionality that generated PDF reports about the issues with the aircraft.
Technologies: CouchDB, Aurelia, Node.js, Back-end, Full-stack, HTML5, CSS, REST APIs, Front-end, Linux, Git, ECMAScript (ES6), Software Architecture, HTML, PDFBack-end Developer
2017 - 2017Task Pigeon- Designed an optimized database architecture from scratch with MongoDB, tailored under task management platform specifications.
- Created and implemented a migration tool for moving data from an SQL-based database (MySQL) to a NoSQL-based database (MongoDB) for an application version update.
- Developed the server-side application with Node.js and implemented new task/user management features. Integrated different platforms such as Google Drive, Dropbox, Google Docs, and Slack while following MVC software design pattern guidelines.
- Set up and maintained a Linux-based server on AWS for hosting the server-side application.
- Implemented a WebSockets communication protocol-based live collaboration system, making it easier for users to update and view the tasks without refreshing the page.
Technologies: Architecture, MongoDB, Node.js, Back-end, REST APIs, AWS, Linux, Git, SQL, NoSQL, ECMAScript (ES6), Amazon Web Services (AWS)Back-end Developer
2016 - 2017WeProgram- Redesigned an existing database structure with SQL Server, which dramatically improved the training data request/response speed.
- Developed an algorithm for finding efficient paths to learn a new technology or skill in the shortest possible time.
- Created a back-end application with ASP.NET MVC, which allowed people entering the IT industry to develop their careers with ease.
- Wrote a machine learning algorithm that allowed HR departments to find the fittest candidates for a specific job.
Technologies: Microsoft SQL Server, C#, Back-end, REST APIs, Git, SQL, AzureFull-stack Developer
2016 - 2016Gameboopers- Planned and developed an innovative solution for digital game distribution with Node.js, PostgreSQL, and Angular.
- Positioned the product in the market by digital advertising and pitching to a large number of investors.
- Set up and maintained a Linux-based server on Azure.
- Composed CRON scripts with Bash for task automation.
- Implemented a scalable RESTful API architecture with Node.js that could handle high amounts of product-order-related data flow.
- Created unit/integration tests with Mocha and Chai to increase the application's stability.
Technologies: PostgreSQL, Angular, Node.js, Back-end, Full-stack, HTML5, CSS, REST APIs, Front-end, Linux, Git, SQL, ECMAScript (ES6), Azure, HTMLSoftware Developer Intern
2012 - 2012Avery Dennison- Increased medical product manufacturing efficiency by decreasing the amount of time needed for fixing faulty equipment.
- Integrated a legacy issue tracking system with a newly created solution with VB.NET and provided backward compatibility.
- Developed a data-locking mechanism on an open database that gave permission to view data to only authorized users.
Technologies: Microsoft Access, VB.NET