Experience
2023 — Now
2023 — Now
Santa Clara, California, United States
2016 — 2023
2016 — 2023
San Jose, California
• Experience developing web applications using NodeJS, SailsJS, Express, BackboneJS, ReactJS.
• In-depth knowledge of the JavaScript scope, sync/async, modules in JS, structuring/scaffolding an express application, promises.
• Familiarity with AWS cloud services like EC2, S3, Lambda, SES, SNS, CloudFront CDN.
• Developed internal tool for release management which improved developer productivity and saved hours in manual verification and updates.
• Designed and developed restful systems that are highly scalable and reliable.
• Experience working on different products, talking to multiple stakeholders, gathering and pre-processing the requirements, and converting the requirements into deliverables.
• Involved in the design and interaction of restful systems.
• Developed multiple full-stack web applications using React/Redux/Saga/Express.
• Migrated legacy code from backbonejs to newer stack(React/Redux/Saga stack).
• Worked on the design and integration of multiple systems that enable the customer to move from seamlessly from SSO to Support.
• Mentor junior engineers.
2015 — 2016
2015 — 2016
Sunnyvale, California
Product: IQramp, Data Analysis Tool which is responsible for collecting test data, processing it and then producing visualizations/reports and presenting the data in a form which is easy to analyze.
● Full Stack Developer for IQramp using MEAN(MongoDB, Express, Angular, NodeJS) Stack.
● Fixed bugs, issues and minor glitches on the UI mostly related to JS/JS frameworks.
● Improved several features that automated the process of generating reports by internal teams, thus reducing the manual work done by the QA teams.
● Prototyped various open source libraries within the domain of Data Visualization and Data Analysis (Highcharts, ng-grid, etc) for enhancing visualizations and performance and then incorporated into the product.
● Researched and implemented various types of curve fitting techniques in JavaScript like Linear curve fitting, Polynomial curve fitting, and Logarithmic curve fitting.
● Improved a reporting feature for open source libraries (highcharts) reducing the time spent by the engineers to analyze data.
● Handled rollout of new features and improved the stability of the product.
● Liaison between QA and development team to oversee pre-deployment, thus reducing the bug count drastically after the release.
● Used Web-workers, Indexed db on the client side to make the UI smooth.
● Released dev, beta and production versions.
● Used JS frameworks such as Angular, Low-dash, jQuery, Highcharts.
● Worked on Object Oriented JS.
● Used grunt for automating packaging, minifying, cleaning and deploying of code.
● Familiar with npm.
● Extensive use of regular expressions.
● Experience with chaining Promises to handle async calls.
● Familiarity with handling routing using node (with/without express).
2012 — 2014
Education
San José State University
Master's degree
Gogte Institute of technology, Belgaum