Full Stack Developer Resume
0/5 (Submit Your Rating)
Austin, TX
SUMMARY
- Around 9+ years of development experience working with the modern front end and the backend technologies.
- Experience in all phases of Software Development Life Cycle (SDLC) including identification of business needs and constraints, collection of requirements, UI Design, implementation, testing, deployment, and maintenance.
- Experience in developing web applications using HTML, CSS, Bootstrap, Javascript, jQuery, Angular js, React.js, Redux, and Material UI.
- Thorough understanding of CSS selectors and CSS preprocessors (LESS, SASS) principles with a clear ideology for managing maintainable, scalable, and cross - browser code.
- Good understanding of DOM and the functionality of the browser engine.
- Experience in developing backend applications using Node.js, Java, Spring Boot, and Spring Data JPA.
- Experience in using the node packages like Superagent, and Axios for making API calls from node applications.
- Worked with JavaScript testing frameworks like Mocha, Sinon, and Chai.
- Expertise in relational dbms like Oracle, MySQL, PostgreSQL, and NoSQL db’s like MongoDB.
- Experience with securing web applications and web APIs using OAuth protocol.
- Good understanding of adding logging support in Node.js service using Winston and Morgan.
- Experience in draining application logs to Splunk and analyzing them.
- Experience with expressjs and Hapi frameworks for building secure applications.
- Expertise in working with development and management tools like Git and JIRA.
- Experience in configuring Jenkins pipelines for deploying applications on AWS EC2.
- Good knowledge of using AWS S3 for storing build artifacts also worked on Docker containers, Kubernetes, Jenkins and Github.
- Experience using Sequelize.
- Good knowledge of RESTful web services and experience in using Postman extensively for testing
- Experience working in an Agile-based dev environments and participating in Scrum sessions.
- Excellent problem solving skills and effective communication.
TECHNICAL SKILLS
Frontend Technologies: HTML, CSS, LESS, SASS, Bootstrap, typescript, Javascript, jQuery,Angular js, React, Redux, Material UI
Backend Technologies: Node.js, Express.js, Java, Spring Boot, Spring Data JPA, SQL
Databases: Oracle, MySQL, PostgreSQL, MongoDB
Others: Superagent, Axios, Mocha, Sinon, Chai, Winston, Morgan, OAuth, Git, JIRA, Jenkins, Splunk, AWS EC2, AWS S3, Postman
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential, Austin TX
Responsibilities:
- Involved in developing different modules using React, Redux, HTML5, CSS3, Bootstrap, JavaScript, Express.js, Restful API.
- Developed various screens for the front end using ReactJS and Redux library.
- Utilized React to build high-quality, scalable, and reusable components like multi-field form elements and background file uploads.
- Specialized in building apps, REST apis and microservices on AWS infrastructure.
- Designed and developed Restful apis(NodeJS + Express) and microservices using NodeJS serverless lambda.
- Used CloudFormation template to create the resources and policies in AWS.
- Used Sequelize to create models and seeding the data.
- Used secret manager to store the secrets and AWS app config for configurations.
- Hands on experience with EC2, S3, VPC, IAM, SQS,RDS, Lambda, cloud watch, API gateway, Cloud formation.
- Used MongoDB database in backend Node.js service and connected it through MongoDB node.js driver.
- Written unit tests for backend node applications using Mocha, Chai, and Sinon.js.
Full Stack Developer
Confidential, Austin TX
Responsibilities:
- Involved in developing different modules using React, Redux, HTML5, CSS3, Bootstrap, JavaScript, Express.js, Restful API.
- Developed various screens for the front end using ReactJS and Redux library.
- Utilized React to build high-quality, scalable, and reusable components like multi-field form elements and background file uploads.
- Used React library for the logical implementation part at the client side for all the modules.
- Utilized React Router for web page routing.
- Used HTML5, CSS3, and React JS as the front-end tools to build module pages that communicate with backend APIs which are built using Node.js, Express.js, and JavaScript.
- Created Axios logic to exchange data with the server and update the web page views.
- Designed the REST API in Node.js for the client to consume and use the Express.js framework on Node.js for quick development.
- Used MongoDB database in backend Node.js service and connected it through MongoDB node.js driver.
- Written unit tests for backend node applications using Mocha, Chai, and Sinon.js.
- Configure Jenkins pipeline to build and host a React application on AWS S3.
- Added logging support in backend applications using Winston and Morgan.
Sr. Node JS Developer
Confidential, Costa Mesa, CA
Responsibilities:
- Involved in different stages of Software Development Life Cycle like Application Design, Development, Testing, and Debugging.
- Developed a single-page web application using HTML5, ReactJS, Redux, Material UI, Bootstrap3, CSS3, and JavaScript.
- Implemented page routing with the use of React Router.
- Developed the backend web services using Node.js, Express.js, PostgreSQL, and MongoDB.
- Build RESTful web services using Node.js stack with all REST standards.
- Written unit tests for backend Node.js applications using Mocha, Chai, and Sinon.
- Added logging support in backend Node.js services using Winston and Morgan.
- Added support to drain application logs to Splunk.
- Used Node.js to run Webpack and build the project properly.
- Added security to web applications and web APIs using the OAuth protocol.
- Configured Jenkins pipelines to build and deploy applications on AWS EC2.
- Integrated Superagent, Axios packages for making third-party API calls from both frontend and backend applications.
- Used Postman to verify the RESTful API endpoints.
- Used Git for version control of projects.
- Used JIRA for product management and tracking the stories.
Sr. Software Engineer
Confidential, Texas
Responsibilities:
- Built web application using HTML, CSS, Javascript, React, Material UI, and Redux.
- Responsible for building single-page applications using React and Redux.
- Written JavaScript for validation and populating the various fields for the client-side validation.
- Involved in building RESTful Services using Node.JS and Express.JS Framework.
- Implemented backend Web API using Node.js and Express.js and established connectivity with MySQL database.
- Added logging support in backend Node.js services using Winston and Morgan.
- Used Mocha and Chai to write unit tests for Javascript code and Jest for client-side unit testing.
- Built Jenkins pipeline to build the application and store code artifacts in AWS S3.
- Added security to web applications and web APIs using the OAuth protocol.
- Used Git for version control.
- Used JIRA to track and monitor product progress.
- Participated in bug thrashing sessions to discuss and resolve bugs with developers.
- Worked on an Agile (Scrum) Development Team to deliver regular updates to the business team and project managers.
Software Engineer
Confidential
Responsibilities:
- Designed and developed web pages utilizing Angular js, CSS and Bootstrap.
- Worked on form validation, error handling, and event handling using Angular Forms with Typescript.
- Built highly scalable RESTful web services using Node.JS and Express framework.
- Developed RESTful microservices using Java, Spring Boot, and Spring Data JPA.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Integrated Oracle database to store the application data.
- Developed JPA methods to perform CRUD operations on Oracle tables.
- Worked upon existing Java classes to handle data from a database and handle exceptions.
- Written unit tests using JUnit for testing the backend Spring Boot functionality.
- Written unit tests for Node.js backend services using Mocha.
- Used Maven as a build tool for Java microservices.
- Used Git for source control and version management of application codebases.
- Worked closely with business system analysts to understand the requirements to ensure that the right set of UI modules had been built.