Project Management System/software Engineer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- 5+ years of experience in developing websites using HTML, CSS, JavaScript, Java, Node.JS, Express, React.JS, Redux, and JSON.
- Experienced in working on the various phases of Software Development Life Cycle like requirements analysis, design, coding, testing, debugging and maintaining the websites.
- Experience in creating custom, general use modules and components, which extend the elements and modules of core Node.js.
- Used popular Node.js frameworks like Express.js to develop Restful API.
- Experienced in developing event driven applications using JSON and XML.
- Worked with the JavaScript frameworks like React, Node.js.
- Detailed understanding of DOM and DOM functions.
- Knowledge in developing applications using SCRUM methodology and Agile Development.
- Strong experience in cloud technologies like Amazon Web Services (AWS) and OpenStack.
- Incorporated the table less design methodology using CSS3 that follows W3C standards.
- Worked on web applications that required cross browser compatibilities like Chrome, Safari, Firefox, Internet Explorer and Opera.
- Involved in several web application development projects that required Responsive Web Design.
- Good Web Application debugging skills using Chrome Developers Tool and Redux DevTools.
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Familiar with JSON based REST Web services.
- Ability to create backend server with Spring boot in Java and Node.js in JavaScript.
- Worked with the Java frameworks like Spring Boot with microservices.
- Developed the Java backend project with Spring boot auto - configuration.
- Configured the Maven-based Java project with XML plugins from Spring boot.
- Manipulated the MySQL and MongoDB with Spring Data.
- Monitored the Java project’s health with Eureka from Spring Cloud.
- Ability to develop crawlers to collect information from webpages with Python.
- Created and designed the Search Web Service with Jetty, MySQL, MemCached, gRPC.
- Worked with RabbitMQ to decouple the microservices.
- Great ability to write clear, maintainable, well-documented, well-commented and efficient code for web development.
- Some of the attributes that would describe me would be Team player, Quick learner, Self-Motivated and Strong interest in Full Stack Development.
TECHNICAL SKILLS:
Tools: Visual Studio Code, Docker, Vagrant, IntelliJ IDEA, Eclipse, OpenStack, VMware, Xftp, XShell, XenServer, MATLAB, SVN, Nano, Junit, Marathon
Skills: Spring MVC, Spring Boot, Spring Cloud, Spring Data, XML, Jetty, Node.js, React, Redux, Thunk, Maven, RabbitMQ, Bootstrap, Nginx, Express.js, A/B Testing, MySQL, MongoDB, Hadoop, JSON
Languages:: Java, C/C++, SQL, Python, HTML, JavaScript, Node.js
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Project Management System/Software Engineer
- Design development of presentation layers using HTML5, CSS3, JavaScript, React, Redux, Thunk, Express.js and Node.js.
- Designed, developed and implemented the MongoDB from a local database.
- Tested the local MongoDB with Postman and Restful API.
- Used Node.JS to make HTML5 and CSS3 code interact with the JavaScript functions to add dynamism to the web pages at the client side
- Worked extensively on HTML, CSS, JavaScript, React, Redux, JSON
- Created Node.js and Express.js setup on the back-end, which just serves the static HTML page.
- Used RWD (Responsive Web Design) techniques to enhance web page display based on screen size, platform and orientation.
- Used JSON extensively for collecting data from server and sending requests to the server from client-side.
- Applied techniques for cross-browser and cross-platform interface development using JavaScript
- Worked on React and Flex Box to create Responsive Web Design.
- Stored the states in the Store and dispatched the states from Reducers by using Redux
- Used Thunk to make asynchronous calls to the project server to fetch data on the fly.
- Used the Restful HTTP protocol for making the API calls.
- Back-end pagination and sorting by using Mongoose pagination to make the page cleaner and more friendly
- Based on Swagger Framework, designed RESTful API and accomplished API server by using Node.js and Express.js
- Designed Responsive Page Web and Single Page Application
- Developed backend server with Node.js and Express.js
- Tested the server with Postman and MongoDB Compass
- Followed the Model-Schema-Server design pattern to design the MongoDB with Mongoose
- Designed and developed the frontend with React, HTML5 and CSS3
- Utilized Flex Box to optimize the front-end
- Used React Router and RESTful HTTP request to communicate with backend
Environment: Express.JS, MongoDB, Node.JS, HTML5/CSS3, React, Redux, Thunk, SVN, JavaScript, GIT, Agile Methodology
Confidential, San Francisco, CA
Web Service System Design/Software Engineer
- Design development of presentation layers using HTML5, CSS3, JavaScript, jQuery
- Responsible for the planning and design of web applications right from the conceptualization stage to its implementation and maintenance.
- Worked closely with the client to define business objectives, project scope, solution space and design/development approach for various mobile & web applications.
- Used AngularJS to make HTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side
- Implemented the coding standards for improving performance of the Website. (Code Reuse, jQuery chaining, name spacing, CSS selector performance)
- Worked extensively on HTML, CSS, JavaScript, Ajax, jQuery, JSON
- Created the application using MEAN Stack (MongoDB, Express and Angular.JS)
- On the backend I created Node and Express setup, which just serves the static HTML page.
- Used RWD (Responsive Web Design) techniques to enhance web page display based on screensize, platform and orientation.
- Used JSON extensively for collecting data from server and sending requests to the serverfrom client-side.
- Applied techniques for cross-browser and cross-platform interface development using Javascript and Jquery
- Integrate the dynamic pages with Angular and jQuery to make the pages dynamic.
- Used AJAX to make asynchronous calls to the project server to fetch data on the fly.
- Used the Restful HTTP protocol for making the Ajax API calls.
- Involved in System Unit Testing and Integration testing in development environment.
Environment: Angular.JS, Express.JS, MongoDB, Node.JS, HTML5/CSS3, JQuery, AJAX, SVN, JavaScript, GIT, Grunt, Bootstrap, Agile Methodology.
Confidential
Java Spring Boot Backend Design /Software Engineer
- Accomplished real-time running location simulation and monitoring system on microservices (Spring Boot, Spring Data, Spring Cloud, Maven, JPA, RabbitMQ, MongoDB, MySQL and Docker).
- Implemented server-side REST APIs like running location-update-service, location-distribution-service, and location-persistence-service, etc. (MongoDB, Spring Data, Spring Boot and Spring Cloud).
- Saved data to MongoDB and MySQL, using Spring Data as a Data Access Layer.
- Ran different services with micro services.
- Utilized Netflix OSS Eureka for services’ registration, discovery and monitor.
- Decoupled and connected the microservices with RabbitMQ as a message queue.
- Developed and designed the single page front-end to work with backend and monitor the backend.
- Finished the front-end by using React, HTML5, CSS3, JavaScript.
- Utilized React with JavaScript enhance the performance of web page.
- Front end pagination and sorting to make the front-end cleaner.
Environment: Docker, JPA, MongoDB, MySQL, Spring Boot, Spring Data, Spring Cloud