Javascript, Typescript, React, Apollo GraphQL, NodeJS, NestJS, PostgreSQL
Experience
Zillow
May 2019 - June 2022
Front-end engineer in the Activation team
Worked across zillow.com to create experiments that would attract users to become active by signing up/signing in
Full Stack engineer in the Zillow Offers Renovation Web Team
Worked on a microservices architecture
Frontend built with React and Apollo Client using Typescript
Backend service built with Node/NestJs using Typescript and uses PostgreSQL DB
API Gateway built with Apollo Server using Typescript
Work on various features and maintenance across the stack
Own and deliver projects each quarter working as a project lead
Contribute to services architecture and tech debt
Intern manager for summer 2021 internship
iHerb
May 2018 - April 2019
Front-end engineer in the User Generated Content team
Worked as the lead front-end engineer
Worked on iHerb's e-commerce web app pages for content generated by users, such as product reviews, product questions and answers, user pages and community page
Responsible for maintaining the architecture and design of the UGC web app (desktop and tablet) and back-office tool for moderating user content such as reviews, questions, answers and images. This includes NPM tasks such as upgrading or adding packages in the Create React App forked boilerplate project
Implemented code-splitting for performance improvement and code sharing between teams/apps
Worked with Lerna for the mono-repo
Tech stack included Typescript, Redux, React Router and Styled Components
Contour
December 2015 - April 2018
Front-end engineer in the Trapeze team
Worked as the lead front-end engineer
Architected and developed multiple SPAs for managing non-emergency medical transport clients, bookings and trip scheduling. The tech stack included ExtJS, ReactJS, Redux and Microsoft Fabric Toolkit
The front-end consumed REST services from the back-end
Studied the DB schema and worked with MS SQL queries for the product line-up
Developed extensive maps functionality using ArcGIS
Northbay Solutions
June 2015 - December 2015
Front-end engineer in the Intelligize team
Worked on Intelligize (apps.intelligize.com) with focus on the UI. The app is developed using ExtJS. Worked on adding new features and bug fixes
Created a grid centered Single Page Application using AngularJS and UI-Grid. The app is used for manual quality control. It required advanced grid functionality like infinite scrolling, custom column menus and filtering
Sensys
August 2011 - April 2015
Technical Manager in the Advanced Applications team
Managed the entire lifecycle, including planning, design and implementation of a Single Page Application based on AngularJs, Asp.Net and C#. The app features industrial calculations and analytics based on Overall Equipment Effectiveness
Worked with LINQ, Entity Framework and Breeze JS to manage the data layer
Senior Full Stack engineer in the Sales and Support Team
Worked on a Geographical Information System web application based on JQuery and OpenLayers. The application displays industrial plant operational information based on the plant's location
Worked on a Windows mobile application based on C#. The application is used by operators in industries to monitor plant information on a mobile phone
Full Stack engineer in the Engineering Team
Developed a Server Redundancy module for the industrial automation product IntelliMAX using Java SE. Developed Java servlets for the server side
Used Apache Tomcat to work as a redundant server proxy
Requirements analysis, Research and Development, and proof of concepts for multiple IntelliMAX modules
Software engineer in the Product Management Group
Competitor research involving functional and performance analysis on industrial automation products such as OSIsoft PI and Wonderware ArchestrA
Developed requirements documents for functional and nonfunctional requirements by collaborating with all stakeholders
Developed an Excel add-in for industrial reporting based on C# and .Net