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.