Software Engineer Resume
4.00/5 (Submit Your Rating)
Jacksonville, FL
SUMMARY
- I have 5 - year experience in the software industry in designing, developing, creating, and testing highly responsive user interface components using JavaScript, React, HTML5 and CSS3.
- Designed the front-end web features to enhance user experience using React, Bootstrap and JavaScript.
- Developed interactive web applications using JavaScript frameworks.
- Created reusable components using React and managed application state with Redux.
- Hands on experience in creating object-oriented JavaScript applications using Redux for maintaining application state.
- Architected responsive web applications using React and manipulated Redux-Thunk for asynchronous handling.
- Implemented dynamic and multi-browser compatible pages for the front-end with React using Hooks for global stateful management.
- Developed component-based applications using React life cycle methods to handle complex business logic in the client side.
- Designed cutting-edge user interfaces and components using JavaScript to accommodate new changes in UI.
- Developed single page applications using React-Router to enable navigation from one view to the next.
- Created RESTful APIs with CRUD functionality using Express to serve data to the React front-end.
- Worked with Node.js to communicate to the server following MVC architecture.
- Hands on experience in building RESTful APIs to facilitate the communication between client-side and server-side.
- Worked with Node.js framework to pass the data to the client-side page from MongoDB.
- Created RESTful services using MongoDB and Mongoose to server the web application with JSON data.
- Designed and developed one-to-one and one-to-many database schema using NoSQL and MongoDB.
- Hands on experience in MySQL to perfume complex queries for data analysis and extraction.
- Worked with Jest and Enzyme testing environment to achieve 80% code coverage.
- Experience in Implementing AWS solutions using EC2 and S3. Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Experience in using Jira as the bug tracking system and project management tool.
- Extensive experience in using Postman for API testing.
- Hands on experience in developing projects with different operating systems, including Mac, Linux - Ubuntu and Windows.
- Knowledge in developing mobile application on Android and IOS using React Native.
- Knowledge in Angular framework to create scalable code for single page application.
- Knowledge in creating the back-end web services using Python Flask framework.
- Knowledge in data structure and algorithms.
- Hands on experience n data analysis, data mining and machine learning by using Python.
- Worked closely with the program team to understand the requirements of the website, gained experience in project planning.
TECHNICAL SKILLS
Programming Language: JavaScript (ES6), Python, HTML5, CSS3
Frameworks: React, React Hooks, React-Router, Redux, Redux-Thunk, Bootstrap, ExpressNode.js, Angular, React Native, Python Flask
Database: MySQL, NoSQL, MongoDB/Mongoose, GraphQL
Clouds: AWS (EC2, S3)
Operation System: Windows, Mac, Unix, Linux
Testing Tools: Jest, Enzyme, Postman
Project Management Tools: Jira, Scrum
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Software Engineer
Responsibilities:
- Worked with WebEx team to develop and maintain customer payment system in front-end and back-end for customers to operate, manage and purchase their WebEx plans on WebEx websites.
- Created responsive web pages using JavaScript framework React to offer a great buying experience to customers.
- Developed the front-end UI with HTML5 and Bootstrap with a responsive modal to toggle hidden content based on account validation.
- Implemented complex functionality in frontend using object-oriented JavaScript such as tax count based on different states and payment acceptance.
- Worked with Redux to contains state and updates state in response to customers’ operations in the web page.
- Created controlled forms using React Hooks for customer input, edit and submit information data in payment page.
- Implemented asynchronous HTTP requests using Redux-Thunk middleware to handle click event in button.
- Developed the form autofill feature on customer information, address information and payment information with saved data by using React component life cycle methods.
- Worked with React-Router to allow customer use back button, forward button and refresh button provided by browser to navigate to the correct page.
- Designed database schema to store data, including WebEx plan type, payment method and customer information using MongoDB.
- Worked with Mongoose functions like validation and populate to manage the data in the MongoDB and integrate the APIs.
- Improved the efficiency of the backend using Express and Node.js to handle increased order demands in WebEx plan.
- Created the RESTful APIs to perform create, read, update, and delete operations according to HTTP request made by customers.
- Developed the backend sever with Node.js to reduce the front-end web page load time.
- Worked with Express-validator middleware to validate all the data coming from client side in the Express endpoints.
- Hands on experience in generating JWT (JSON Web Token) in Node.js server and passing it to the frontend for customer to authenticate and access protected routes.
- Worked with Postman dat helps to build, test, and modify RESTful API.
- Utilized JEST as tool to test code for all new features and reduced the number of complaints from customers.
- Worked within an agile team and updated work-in-progress using Jira on an everyday basis.
- Adopted Docker for MERN stack containerization and AWS EC2 for TEMPeffective deployment.
Confidential, Pembroke Pines, FL
Software Engineer
Responsibilities:
- Designed the interactive web pages dat works well across various browsers and devices by combining JavaScript, HTML5 and CSS3.
- Utilized the JavaScript framework React to build front-end UI components.
- Developed the protected routes using React Router to ensure only logged in applicants have access to some pages, including profile page and submission status page.
- Worked with the TEMPEffect Hook for user authentication to prevent unauthorized users accessing sensitive data.
- Adopted React Hooks to keep track of the application data changes over time based on applicants’ requirements.
- Hands on experience in utilizing Geolocation API to allow the applicants to provide their location to the web page.
- Created the real-time chat feature by using Socket.io in RESTful API for applicants to chat with current employees.
- Worked with RESTful API and MySQL to execute job search and location filter features, and server the data to the to the front-end efficiently.
- Employed server-side web technology RESTful API to create dynamically generated content.
- Implemented autocomplete search to build a comprehensive user experience using Express and MySQL.
- Designed schema to store application information and job information in MySQL database.
- Implemented the data manipulation with Node.js and MySQL to post, delete and update the job information based on recruitment needs.
- Developed the Node.js to handle simultaneous user requests from front-end.
- Configured basic authentication RESTful service and JWT to enable user login and logout.
- Implemented the LinkedIn Login using Node.js and Passport middleware to improve convenience for our applicants.
- Used the Jira to report bugs and keep track of the history bugs.
- Deployed the web page on the AWS EC2 instance with MySQL database.
Confidential
Software engineer
Responsibilities:
- Developed web pages by using HTML5, CSS3, JavaScript, and jQuery.
- Worked on feature developments for the main website, focusing primarily on HTML5, CSS, and JavaScript development
- Developed UI screens using JSP, Struts tags and HTML5.
- Utilized Jakarta Struts framework based on MVC architecture for rapid application development and easy maintenance.
- Designed tables to access the database in Oracle and involved in writing PL/SQL, Stored Procedures, and Triggers.
- Implemented AJAX functionality using jQuery, JSON and XML.
- Designed new classes and functionalities using various jQuerycomponents for CRM application for customer service.
- Tested cross browser compatibility issues between multiple browsers.
- Developed and designed the various screens and its architecture in accordance with UI Specs.
- Handled all aspects of the web application including maintaining, testing, debugging, deploying, and printing.