Over 5 years of experience as a Full Stack Web Developer creating Single Page Applications using MERN and MEAN stack technologies such as React/Redux, Angular 2/4/5/6/7, Node.js, Express.js, and MongoDB.
• Expert in developing User Interface (UI) Applications and professional Web Applications using Web Standards, HTML5, CSS3, Object Oriented JavaScript, Media Queries, Flexbox, as well as libraries like Bootstrap, Material, and Semantic.
• Created Single Page Applications with React using JavaScript and Object Oriented concepts to create components, action creators, reducers, forms, events, and routers, as well as with Angular 2/4/5/6/7 using TypeScript to create components, services, directives, observables, pipes, template driven and reactive forms, as well as routes for multiple components utilizing Router Guards.
• Proficiency in creating plain JavaScript applications using HTML5, CSS3, AJAX, and jQuery for building user-friendly and flexible high-performance applications.
• Used Bootstrap, Flexbox, and Media Queries in responsive web design that fits all devices with different viewport sizes.
• Experience in server-side programming using Node.js and NPM modules such as Espress.js, Mongoose, and JWT.
• Experience in developing RESTful API's using Node.js and Express.js.
• Experience in testing API's using Postman and Newman CLI, as well as building test suites using Jest and Mocha.
• Experience in relational database systems like SQL, PostreSQL, and NoSQL database MongoDB.
• Experience using Mongoose to integrate the MongoDB database into web applications and perform CRUD operations on collections.
• Experience in using project management tools like JIRA.
• Vast experience in version control using Git and GitHub.
• Involvement in different stages of the Software Development Life Cycle and working in an Agile development environment with participation in SCRUM meetings.
• Experience in deployment of the front end as well as back end applications to AWS and Heroku.