We provide IT Staff Augmentation Services!

Software Engineer Resume

San, JosE

SUMMARY:

  • Having around 5years of professional experience as Full Stack Developer in node.js and front - end technologies such as HTML5, CSS3, Bootstrap, SASS, JavaScript, React.JS, Redux.
  • Analyzed all phases of software Development Life Cycle(SDLC), which includes User Interaction, Business Analysis/Modeling, Design /Architecture, Development.
  • Deep understanding of front end development with JavaScript ES6, HTML5, CSS3, React.js, redux, material-UI, Bootstrap, jQuery.
  • Developed Single Page web applications (SPA) using React.js, React router, HTML5, CSS3, and manage state with redux and thunk.
  • Experience using React.js props, state, component life cycle, and its methods.
  • Strong experience developing highly reusable component with React.js, HTML5, CSS3.
  • Styled content and website layout for user experience using CSS3 and HTML5.
  • Extensive experience in DOM manipulation using JavaScript, jQuery, D3.js.
  • Experience in developing responsive web design with Bootstrap, and material UI grid system.
  • Experience with building dashboard and visualization of the data, with various libraries like, HTML5 canvas, CSS3, SVG, D3.js, chart.js, Paper.js.
  • Experience with Babel and webpack to preform bundling, minification and compilation.
  • Knowledgeable on HTTP(s) protocol and experience in consuming JSON-based RESTful endpoints for fetching application data using Fetch, Ajax, Axios.
  • Expertise in developing multi-tire Enterprise applications using SOAP, RESTful Web Services and XML, and knowledge of GraphQL.
  • Expertise in developing backend server with Java Spring Boot, and node.js/ express.js.
  • Experience in building authentication service with JWT, Spring Boot.
  • Strong experience in building scalable MERN stack applications using MongoDB, NoSQL, Express.js, React.js and NodeJS.
  • Experience in Java/J2EE technology with core Java, Spring Boot, MyBatis and JDBC.
  • Experience in designing table and Schema in MySQL, MongoDB and NoSQL, expert in writing SQL queries.
  • Experience writing python script to analyze data from database, developed an offline batch service with python, numpy, pandas.
  • Experience in conducting web scraping, using Scrapy, python.
  • Automated task like testing and compiling using JavaScript-based workflow management tool like Grunt.
  • Experience in making recommendation using machine learning, used python, sci-kit.
  • Extensive experience using IDEs, including Eclipse, Sublime, Visual Studio Code, IntelliJ, Spider 3 and Notepad++.
  • Involved in a TDD (Test Driven Development) environment. Skilled at using testing tools like, Jest, Enzyme, Junit, and dev tools like Chrome developer tools, react develop tool and Postman.
  • Worked with Git for version control, and Maven for dependency management.
  • Experienced with JIRA. Daily stand ups to sync with team for current sprint status implementation and maintenance.
  • Used Agile software management (Scrum) that included iterative application development.

TECHNICAL SKILLS:

Language: Java, JavaScript, Python, Html, CSS, SQL

OS: Windows, Linux

Dev tool: Eclipse, Visual Studio, Sublime Text, Jupiter Notebook, Spider 3

Framework/library: React.js, redux, JQuery, D3.js, Bootstrap, Material UI, node.js, express.js, Spring boot, Mongoose, pandas, numpy

Database: MongoDB, MySQL, NoSQL, Git, AWS

EXPERIENCE:

Confidential, San Jose

Software Engineer

Responsibilities:

  • Responsible for developing website with HTML5, CSS3, material-UI, React, Node.js, JavaScript ES6, AJAX, JSON and RESTful API.
  • Built highly reusable styled UI components with React.js to increase scalability and reusability.
  • Developed Page layouts, Navigation bar with React.js and material-UI, and infinite scrolling for better user experience.
  • Used react-autocomplete-input library and debounce to find the appropriate option for completing words when typed in input.
  • Involved in using React-Router to turn the web application into single page Application (SPA) and to route among different components.
  • Used React.js with Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
  • Use HTML5 and CSS3, material-UI to stylish the page, improve the user experience by minimizing required operations.
  • Using React.js, material-UI grid system to build responsive pages, and providing unified theming.
  • Using redux to manage state, allowing state to be predictable, therefore easier debugging and better Maintainability.
  • Use redux thunk to handle asynchronous http call and decouple logic and view.
  • Implemented image uploading module with multer.js and store them on Cloudinary
  • Experience in creating REST API’s using Express.js and used MongoDB, NoSQL for persistence. Used Mongoose Schema/Model to create CRUD with Express.js controllers.
  • Develop backend server using node.js and express.js to serve RESTful API to handle http request.
  • Use NoSQL database, MongoDB, NoSQL and mongoose to manage and store customer data.
  • Use email.js to dispatch email.
  • Involved in a TDD (Test Driven Development) environment. Hands on experience in testing frameworks like enzyme and jest.
  • Used webpack as the module bundler.

Confidential, Boston, MA

Software Engineer

Responsibilities:

  • Develop Dashboard for customer support, allow the customer support team to visualize result of customer support and therefore providing high quality service, used JavaScript, Bootstrap, jQuery, D3.js.
  • Developed product management website for the dentist with jQuery, JavaScript.
  • Developed a message system with Java, Spring boot, allowing the manager to provide feedback or instruction to their specialist.
  • Create responsive stylish UI with Bootstrap, CSS3, HTML5.
  • Visualize tech support status with different products using various charts from Chart.js.
  • Develop reusable interactive component with SVG, HTML5, D3.js and Paper.js to visualize and define their performance goals.
  • Boost initial loading time of the website with server side rendering and enable hot swap with Thymeleaf, java, Spring boot.
  • Tested frontend code in multiple browsers to ensure the cross-browser compatibility.
  • Develop RESTful API provide backend for apps with java, Spring boot, MySQL, myBatis.
  • Develop authentication service with Spring Boot, JWT, OAuth2.
  • Developed remote integration with third party platforms by using RESTful web services, java, Spring boot.
  • Created Database tables and schema in MySQL, and wrote SQL queries.
  • Design and implement ETL processes on data using Python, pandas, numpy.
  • Worked under Test Driven Development, wrote unit test for testing with JUnit.
  • Deployed server to Amazon EC2.

Confidential

Software Engineer

Responsibilities:

  • Developed a responsive website for searching available books, using JavaScript, jQuery, Bootstrap, CSS, HTML.
  • Developed a page for setting up waitlist for a type of books, using JavaScript, jQuery, CSS, HTML.
  • Make a website with jQuery, JavaScript, HTML, CSS to display inventories, using baidu map API.
  • Use Python, Scrappy to automate web scrap job.
  • Use server side rendering to load page with Free Marker Template Engine, java, Spring.
  • Developed backend RESTful API with java, Spring, MVC architecture.
  • Design database Schema, store user information, and user p in MySQL, Hibernate.
  • Developed email notification system using Spring and Java.
  • Design tables and Schema in MySQL database, Wrote SQL queries to perform insert, update, delete and join operations on MySQL database.
  • Worked under Test Driven Development, wrote unit test for testing with JUnit.

Hire Now