Experienced Frontend Developer with a demonstrated history of working in the e-commerce industry. Strong engineering professional with a MS in Computer Science from SUNY at Binghamton.
Experience
Santa Clara, California, United States
Develop and maintained new features for Picarro’s emissions360 platform using Next.js and React.js.
Actively participated in Agile development, including daily stand-ups and sprint planning ses-sions.
Work closely with back-end engineers to develop and maintain UI features and reusable com-ponents in ReactJS.
Translate wireframes into functional requirements and write well-abstracted, reusable, and high-performance code for UI components.
Design and develop deeply customized shared/global components, including cards, inputs, dropdowns, modals, and tables which are based on Material UI
Integrate RESTful API with emissions360 UI.
Implement interactive map features using React Leaflet, allowing users to upload GeoJSON files or draw custom polygon boundaries for ventures for report generation
Customize KendoReact Grid components to render tables for generated inventory reports, enabling advanced data presentation and interaction.
Render dynamic donut and line charts using PrimeReact Chart to visualize key metrics and trends in the application.
Streamlined state management using Jotai for improved performance and maintainability.
Implement Unit tests and Integration tests by using Jest, Jest Cucumber and React Test-ing Library.
Document the UI architecture and other important solutions or proposals on the Confluence page.
Design and implement responsive UI that works seamlessly across various devices and screen sizes.
Conduct code reviews to ensure adherence to coding standards and best practices.
Support applications releases, troubleshoot and debug issues in existing software applications.
Stay up to date with the latest industry trends and technologies.
Use GIT and GitHub for version control.
2022 — 2023
Palo Alto, California, United States
Utilized React, Typescript, Redux to create various micro-frontend applications(eg: Business Purchase Portal)
2020 — 2022
Santa Clara County, California, United States
Rewrote user-friendly CASIS (Custom and Standard Integration Services) of Apple by using HTML5, CSS3, Bootstrap, ReactJS, React-Router and AS Components.
Used React-Router module to develop Single Page Applications
Used SASS to make CSS to be more concise and easier to read.
Used React and ES6/7 heavily including the latest features like Function Components, React Hooks, Async and Wait.
Take the advantage of curry function to make some methods to be useable.
Created reusable components for CASIS including Page Title and Text Label with Dropdown List, Text Label with Text Input, Popup Modal and CASIS Table with pag-inations
Used configuration driven coding philosophies and created 2 powerful reusable forms/components generation functions: generateComponentsByConfig and generateBut-tonsByConfig
Reused the event handlers (handleOnchange and handleDatePickerOnchange) across the App
Created a recursive method for processing the data received from API which has nested ob-ject.
Integrated 40+ APIs and called the Restful web services calls for POST, PUT, DELETE and GET methods in the CASIS rewrite project.
Work collaboratively and professionally with backend engineers and QA members to achieve goals
Used frameworks and tools like Mocha, Chai in unit testing.
Involved in requirement gathering, designing, development, UI reviews, and maintenance.
Used GIT for version control
2018 — 2020
San Francisco Bay Area
Utilizing expertise in both object-oriented and functional programming paradigms to build highly scalable web applications using ReactJs, Redux, Webpack, and CSS pre-processors
Collaborating with UX design and back-end teams to solve technical challenges and produce a quality production web experience for customers.
Built user-friendly UI for the fashion vertical of Walmart by using HTML5, CSS3, Re-actJS/Redux and Vanilla JavaScript.
Worked with UX designer to review and improve the UX design and provide feed-back/comment on improving user experience from the viewpoint of a software engineer
Implemented a lot of specific features for fashion vertical for increasing revenue such as: Cross out for out of stock item, In Page Zoom, etc.
Modified reducers for fashion vertical
Used HTML5 elements like video, audio and canvas in making the website interactive.
Used React JS, Vanilla JS, Bootstrap, HTML5 and CSS to build reusable components and front-end libraries for the project.
Strong Experience in dealing with CSS Concepts like CSS Background, CSS Layouts, CSS positioning, CSS Box Model, Pseudo classes, Pseudo elements, CSS Animations.
Used GIT and GitHub for managing source code by resolving merge conflicts that occur dur-ing collaboration of various stakeholders of the application.
Helped team understand what’s going on with our users, by using analytics tools, user jour-ney tracking, feedback tools, error and performance logging.
Supported the team and production applications through resolving bugs and other technical issue
Troubleshoot open issues and bug-fixes and ensuring on-time delivery and hand-offs.
Involved in Agile development methodology with the help of JIRA, and actively participated in Scrum meetings
Created unit tests using Enzyme, Mocha and Chai
Created automation testing by Nightwatch Extra and Magellan
Education
2018 — 2020
Harrisburg University of Science and Technology
Master of Science - MS
2018 — 2020
2013 — 2015
Binghamton University
Master of Science - MS
2013 — 2015