• Responsible for implementing new features and redesign of dynamic web pages using HTML5, CSS3, JavaScript(ES6), React.JS, Redux.
• Used React.js with Redux to separate data and presentation layer. Utilized Redux stores to handle the states.
• Implemented sessions using Node.js and Express.js along with cookies to validate the users.
• Coded and used Generators and Promises to resolve callback hells resulting in efficient and structured code.
• Utilized NPM to install packages such as Client-sessions, Body-Parser, BCrypt etc. and maintain dependencies.
• Performed Unit testing on React.js using tools like Karma, Jasmine and Gulp tool for build automation.
• Daily building or enhancing system features, fixing occasional bugs, and periodically troubleshooting system alerts through AWS.
• Experience integrating Stripe API into our application, processing charges through stripe, adding bank accounts into stripe custom account and processing the transactions through stripe.
• Achieved client-side scripting which helps reduce server side trips and thus helps in performance boost.
• Used GIT version control tool and GitHub to maintain the source code with the use of JIRA from Atlassian.
• Responsible for turning into working prototypes, transforming design mockups into interfaces.
• Maintain both new and legacy environments, supporting React/Redux and vanilla JS code base.
• Collaborate with back-end developers to design and build a robust API.
• Hands on development using web technologies: React/Redux, Node/Express, Jest/Enzyme.
• Gathering requirement for data migration, data engineering, API.
• Creating Reports.
• Document and maintain requirements and specifications throughout the agile software development cycle.
• Create visual models, prototypes, or flow diagrams as indicated by project needs.
• Communicate effectively with users, team members, and mission users.
"Object-Oriented Design of Data Structures". Specialization provided through Coursera
Using massive open online course (MOOC) platforms, took Java Development courses from top universities ( Stanford, UC San Diego, Wharton, etc.). Skills acquired: Web Technologies, Data Structure, Java SE7-8, Database Design, OOP.
Bachelor’s degree, Computer Software Engineering.
Associate’s degree, Computer Software Engineering
Coursera Verified Certificate. University of California, San Diego.
Coursera Verified Certificate. University of California, San Diego.
Coursera Verified Certificate. University of California, San Diego.