Seasoned full-stack JavaScript developer with expertise in building robust, scalable, and high-performance applications. Proficient in modern front-end frameworks (React, Angular, Vue), back-end technologies (Node.js, GraphQL, Serverless), and mobile development (React Native, PWAs). Skilled in cloud services (AWS, GCP), databases (MongoDB, PostgreSQL), and DevOps tools (Docker, Kubernetes). Committed to delivering clean, maintainable code and efficient solutions.
• Engineered the entire web application using AngularJS, integrated with a Ruby on Rails API.
• Implemented D3.js and other advanced data visualization tools to create interactive data visualizations describing the American political system.
• Aggregated five public datasets on the American political system amassing over 110 million rows of unstructured data on lobbying and campaign finance.
• Implemented a mini framework based on React Testing Library and Antd component library. This made our custom components and the overall application testing easy for the entire team.
• Implemented an endpoint mocking framework to mock XMLHTTPRequest (XHR) using npm packages like xhr-mock and jest-fetch-mock.
• Evaluated, integrated, and customized Dynatrace for the application's APM and RUM needs.
• Identified a TMS platform that was development process friendly and led i18n of the UI application. Integrated with the TMS and internationalized the UI application.
• Created a POC to prove we could render 50,000 nodes in the HTML canvas without using any third-party library. This POC was solely based on the native HTML5 Canvas.
• Identified many performance issues in the entire stack and fixed them. Implemented CDN for CDN caching and content-hashed UI build for browser caching of static resource files.
• Acted as the hands-on UI engineer for an HTML5 application.
• Developed complex networking topologies using SVG and D3.js.
• Evaluated various JavaScript frameworks, including Angular, Backbone.js, Ext JS, and Dojo.
• Identified and selected the UI framework, developed scaffolding, and set up the UI build system as the first UI engineer for the product.
Backend: Nodejs, Expressjs, GraphQL, Microservices, Serverless (AWS, GCP)
Frontend: Reactjs, Angular, Vuejs, TypeScript, Nextjs
Mobile: React Native, PWAs
Databases/Cloud: MongoDB, Firebase, PostgreSQL, AWS, Docker, Kubernetes