We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

San, FranciscO

SUMMARY:

  • MS in Computer Software Engineering, with strong programming and mathematical skills. Has a wide range of project experience, including web application development and machine learning, strong knowledge of computer science, programming languages in Java, JavaScript, Database SQL.
  • 5 years’ industry experience as a web development software engineer with HTML5, CSS3, Material - UI, JavaScript, React, Redux, Angular, NodeJS, Express, Spring, Hibernate and MongoDB, MySQL in web application development.
  • Designed CSS3 templates for presentation of all pages on the website working with CSS3 Box Model, text, table, animation, etc.
  • Experience in MERN stack development MongoDB, Express, React and Node.
  • Strong experience in React, have work experiences on multiple front-end projects with React and Redux, expertise in JavaScript and JSX
  • Experience in working with React Flux architecture
  • Experienced in creating ReactJS reusable components along with sliders, charts, grids and handling events and DOM objects.
  • Good at using React.js component life cycle, and its methods.
  • Strong Experience in both single page application and multi-page application with React
  • Utilized Redux Thunk middleware to improve the connection with back-end and avoid synchronized issues
  • Implemented the Node.js Server-Side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers.
  • Used Node.js and Express to develop backend server
  • Experience on design and usage of relational/non-relational databases, including MySQL and MongoDB
  • Involved in using Webpack as the module bundler and Babel as the ES6 compiler
  • J2EE development experience as a backend software engineer
  • Strong Experience with JSP, Spring MVC, Spring Boot, Hibernate, MySQL
  • Hands on experience in design and development of REST API
  • Experience on solving computer algorithms in JavaScript, Java.
  • Experience in distributed systems development to analyze data and build reports using Hadoop
  • Experience in analysis data with Support Vector Machine and Convolutional neural network in R
  • Worked with LINUX and Mac OS, knowledge of Windows
  • Experience on tools like Jira, Jest, Eclipse, NetBeans
  • Strong experience working under scrum & agile environment
  • Used GIT for version control
  • Strong experience in cloud technologies like Amazon Web Services

SKILL:

Programming Languages: JavaScript, SQL, Java, R

Web Development: HTML, CSS, Bootstrap, JavaScript, React, Redux, Node.JS, Express.js, Database relational databases (Oracle, MySQL) and NoSQL databases (MongoDB), Computer Science data structure and algorithms, object-oriented programming, distributed systems design and development (MapReduce), Data Science mathematics, statics and probability; supervised and unsupervised machine learning models; convolutional neural network.

WORK EXPERIENCE:

Confidential, San Francisco

Software Engineer

Responsibilities:

  • Developed a product directory management with React and Redux
  • Involved in designing, developing and testing the web application by using HTML5, CSS3, Material - UI, JavaScript and React.js.
  • Complete exposure with MERN (MongoDB, Express.js, React.js, Node.js) stack with ES6.
  • Developed the layout with HTML5 and adjust the presentation using CSS3.
  • Created, edited and maintained sites implementing responsive designs and themes using Material-UI.
  • Designed Reducers that received actions to modify the Store State Tree working with Redux.
  • Combined different reducers to help each of reducers manage its own part of the global state.
  • Designed action creators and pass the results of them to the dispatch function for dispatching actions.
  • Implemented axios and promises to make HTTP request to the Server and receive data from server in Redux-thunk.
  • Implemented mapStateToProps, mapDispatchToProps for the interactions between Redux and React.
  • Worked with React Component Props to passing value around and connect different components.
  • Designed REST APIs with Node.JS through Express.JS
  • Designed and implemented one to many (manager to reports) relationship in MongoDB
  • Implemented Mongoose paginate to simplify RESTful APIs in backend
  • Implemented Features including to create, update, delete and prevent forming circles in business logic
  • Implemented infinite scrolling with Redux-Lazy-Scroll
  • Debugged the website using Chrome Developer s tool and Redux Development tools.
  • Used GIT as a version-controlling tool.
  • Involved in developing and testing the web application by using the Babel.
  • Implemented unit test for ES6 by using Jest.
  • Used webpack as the module bundler.
  • Deployed the application using cloud technology AWS

Confidential, Boston, MA

Software Engineer

Responsibilities:

  • Worked in a team which is responsible for website development and operation for electronic commerce
  • Designed and developed the application using Angular 2 framework along with HTML5, CSS3, TypeScript, JavaScript, Bootstrap, Node.js, NPM, Mongo DB.
  • Worked with UI designers and User experience team to define screen designs using front end with HTML, CSS.
  • Designed and developed CSS behaviors, CSS styles, CSS fonts, CSS buttons, Pseudo Classes in CSS.
  • Developed client side drop down menus, search bars and drop - down toggles using Twitter-Bootstrap.
  • Developed single page applications using Angular 2, Typescript, webpack and grunt.
  • Created Angular modules, controllers, directives, and filters to deploy the entire business logic.
  • Conducted JavaScript Programming to optimize user experience with AJAX
  • Improved personalized business recommendation based on search history and purchase records
  • Designed algorithms (e.g., user-based recommendation) to implement p recommendation
  • Built relational and NoSQL database (MySQL, MongoDB) to capture data
  • Implemented script codes to control testing instruments and developed algorithms to improve test procedures
  • Evaluated test data of over 500 test cases, debugged 22 test failures and performed regression testing.
  • Deployed the application using cloud technology AWS
  • Used GIT as a version-controlling tool.

Confidential

Software Engineer

Responsibilities:

  • Implemented personal portfolio website via Spring Boot
  • Implemented web design based on CSS3, HTML5 and Bootstrap front - end framework
  • Designed an interactive web page utilizing AJAX technology
  • Developed web applications using Java/J2EE technologies with MVC structure
  • Implemented multi-threading and exception handling to improve application functionality
  • Created Java servlets with RESTful APIs to handle HTTP requests and responses
  • Writing of persistence enabled beans and their mapping files for Hibernate.
  • Contributed to design the relational database by using SQL and MySQL Database.
  • Utilized Git, Travis CI and AWS Code Deploy for application deployment and version control as well as stable version release.
  • Utilized SQL Injection, Cross Site Scripting and Cross-Site Request Forgery to secure application
  • Performed capacity and stress load testing using JUnit across distributed servers for 1,000 simulated users simultaneously
  • Deployed server side to Amazon EC2 to handle 100 queries per second tested by Apache JMeter
  • Deployed the application using cloud technology AWS
  • Used GIT as a version - controlling tool.

We'd love your feedback!