Full Stack Software Engineer Resume
2.00/5 (Submit Your Rating)
SUMMARY:
- Over 5 years of experience as a software engineer with fulfilled knowledge in programming, analytic and mathematical skills, currently seek for a software engineer position.
- In - depth understanding on Software Development Life Cycle (SDLC) phases which includes requirements gathering through client interaction, Design, Documentation, Development, Integration, Testing, Configuration and Production Support.
- Strong ability in developing web application using JavaScript, HTML, CSS, jQuery.
- Extensive experience with client and server-side JavaScript frameworks such as React JS, Angular JS and building AJAX driven Single Page Applications (SPA) with Accessible Web Applications
- Wide range of project experience, including web application development in HTML, CSS, BootStrap, JavaScript, React and Redux.
- Experience in using React with Redux to separate the data and presentation layer, utilizing Redux stores to handle the states and update the UI.
- Experience in Document Object Model (DOM) manipulation and DOM Functions to use in interacting with objects in HTML, JavaScript and Json documents.
- Experience in defining the requirements for the application, prepared functional specifications and database design for the module.
- Experience in building scalable MERN stack applications using MongoDB, Express.js, React.js and Node.js.
- Good experience in implementing the Node.js server-side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers.
- Experience in Developing RESTful API to provide all the CRUD capabilities using MongoDB, Express.js, and Node.js.
- Experience in Working with Node Package Manager (NPM) and source control systems GIT / SVN.
- Strong Object-Oriented Programming skills with solid understanding of data structures and algorithms.
TECHNICAL SKILLS:
Languages: JavaScript, HTML, CSS, Python, Java
ClientSide: React.js, Redux, Redux-Thunk, BootStrap, Ant Design
ServerSide: Node.js, Express.js, Django
Databases: MySQL, MongoDB
Project Management: JIRA, Asana
Testing Tool: Jest, Mocha
Version Control: Git, Github
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Software Engineer
Responsibilities:
- Designed and implemented an interactive UI using JavaScript, HTML, CSS, and BootStrapto present different information of customers.
- Designed and developed reusable components for the logical layer in front-end using React and manage different states via Redux.
- Worked withdata consisting of JSON/XML responses, parsing the data and presenting on the UI layer.
- Developed Navigation bar, menu bar, drop down list with React and bootstrap.
- Developed Reducers to manage actions(API) to handle data and UI behavior.
- Created Server with RESTful APIs to handle HTTP requests and responses.
- Designed different APIs to implement RESTful APIs to handle HTTP requests and responses via Node.js, Express.js and Mongoose.
- Built NoSQL database (MongoDB) to store all the data flow, and design different schema models.
- Create different APIs to realized functions such as user sign up/log in, adding/ deleting/ updating via Node.js, Express.js, and Mongoose.
Confidential
Software Engineer UI
Responsibilities:
- Designed, Debugged and Developed applications using Microsoft Visual Studio Code.
- Turn the web application into single page Application and to route among different components using React-Router.
- Developed Page layouts, Navigations Navigation bar, menu bar, drop down list using JavaScript, HTML, CSS and BootStrap, and React.
- Refactored rendering from client side rendering to server side rendering to reduce initial page loading time and achieve better SEO performance.
- Worked with customers to troubleshoot issues, participate in technical discussions with customer facing groups like support and consulting to provide guidance and expertise on the products and deployment.
- Extracted reusable logic from components as Higher-Order Components such as infinity scroll to achieve more flexibility and maintainability.
- Used ReactJS with Redux to separate the data and presentation layer.
- Utilized Redux stores to handle the states and update the UI.
- Worked with other internal groups like QA and technical writers through the development cycle.
Confidential
Junior Software Engineer
Responsibilities:
- Involved in developing the Front-End applications using web technologies like JavaScript, HTML, CSS.
- Created e-mail campaigns utilizing JavaScript HTML and CSS to promote product announcements and implement cookies for dynamic content purposes.
- Collaborated with the application backend developers on REST API design.
- Developed technical specifications and coding documentations for new projects.
- Worked with Business Analyst and Architects to develop applications based on project requirements.
- Participated in creating project plan and release planand coordinated with Tester to test and debug software applications.
