We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

Fremont, CA

SUMMARY:

  • 5 - years’ experience in OOP concepts, design and techniques with front end development.
  • Proficient in Web-enabled application programming with HTML/HTML5, CSS/CSS3, Bootstrap, JavaScript, jQuery, Ajax, ReactJS, Redux, NodeJS, ExpressJS, MongoDB.
  • Experience in Document Object Model (DOM) manipulation and DOM Functions to use in interacting with objects in HTML, JAVASCRIPT and JSON documents.
  • Experience in working on modern MERN Stack- MongoDB, Express, ReactJS, and Node.js.
  • Good knowledge of using JavaScript testing frameworks like Jasmine, Mocha and Karma.
  • Experience working with testing tools like Firebug, Firebug Lite, Chrome or Safari Web Inspectors and IE Developer Toolbar.
  • Implemented various screens for front end using ReactJS and used various pre-defined components from NPM and Redux library.
  • Implemented https calls (GET, POST, UPDATE and DELETE) using AXIOS and Redux-Thunk.
  • Implemented real time chatting room with Socket.io.
  • Proficient in ReactJS components life-cycle and methods.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB(NoSQL) database.
  • Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, Stored Procedures, Triggers and extensively worked with SQL Server, Oracle and MySQL.
  • Experience in working with RESTFUL Web Services and implementing RESTFUL APIs.
  • Developed Responsive Single Page Application(SPA) using ReactJS.
  • Worked with Node Package Manager (NPM) and source control systems GIT.
  • Familiar with creating Instances and running applications in AWS.
  • Familiar with all phases of Software Development Life Cycle like Waterfall, Agile and Scrum.

TECHNICAL SKILLS:

Operating System: Windows, Mac, Linux, UNIX.

Languages: JAVA, JAVASCRIPT, HTML5, CSS3

IDE/HTML Editors: Visual Studio, Eclipse, Sublime, Atom

Debugging Tools: Firebug, Google Chrome Web Debugger, IE Developer Tools

Web Technologies: JQuery, JSON, AJAX, Bootstrap, React, Redux, ExpressJS, RESTful API, NodeJS, and Socket.io

Database: MongoDB, SQL Server, MySQL

Methodologies: Waterfall, Agile and Scrum.

PROFESSIONAL EXPERIENCE:

Confidential, Fremont, CA

Software Engineer

Responsibilities:

  • Participated in Agile methodology for application development and involved in analysis, design, coding, and unit testing of business applications.
  • Responsible for developing UI pages using HTML5, CSS3, JavaScript (ES5/ES6), ReactJS and Bootstrap.
  • Used Express.js, RESTful API NodeJS and MongoDB to accomplish the back-end development of the project.
  • Developed page layouts, navigation, animation buttons and icons using Reactstrap and Fontawsome.
  • Designed React-Router to assist building the single-page application(SPA) by routing among different components.
  • Created Redux store and reducers to store the data that eliminates the cons of one-way data binding in React.js.
  • Used props as the approach to one-way passing the data from parent Component to child Components.
  • Used ReactJS with Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
  • Applied Redux-Thunk middleware to delay the dispatch of actions when executing asynchronous HTTP requests.
  • Customize the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB(NoSQL) database.
  • Used Express.JS to set up the HTTP server that deals with the logic of RESTful request with different endpoints and tested with Postman.
  • Linked MongoDB to HTTP server using Mongoose to create, read, update and delete(CRUD) data in the database.
  • Used Github as the version control tool to collaborate with teams.

Environment: JavaScript, JSON, Ajax, Bootstrap, Reactstrap, React.JS, Redux, Express.JS, Node.JS, RESTful API, MongoDB, XML, HTML / HTML5, CSS3, Agile Methodology, Postman, GIT, Usability Testing, Windows.

Continental, San Jose, CA

Software Engineer

Responsibilities:

  • Responsible for UI structure for the real-time chatting room using HTML, CSS, and JavaScript.
  • Implemented real-time server using Node.js and Socket.io .
  • Set up our Express server to handle the socket connection between the client and server.
  • Used the Socket.io NPM package, which provides us with a node.js WebSocket API for our chat server and a JavaScript client for the browser side.
  • Applied Socket.on to listen to the events and socket.off to remove the event listener respectively.
  • Used jQuery to manipulate the DOM node and emit a message to socket server using jQuery Event handler.
  • Used emit() to send request and message for both client side and server side.
  • Implemented switch room features for users by using join() and leave() methods given in socket.io .
  • Worked on then style of application with CSS and Bootstrap , also implemented animation for UI using CSS Animation .

Environment: JavaScript, Bootstrap, DOM, Redux, Express.JS, Node.JS, Socket.io XML, HTML / HTML5, CSS3, Agile Methodology.

Confidential, Los Angeles, CA

Web Developer

Responsibilities:

  • Created mobile-friendly, responsive, website for online food ordering platform using HTML5, CSS3, JQuery, Ajax and JavaScript.
  • Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
  • Improved the Performance of the site by optimizing images, css and scripts loading using tools like Kraken, Pagespeed Insights, Pingdom.
  • Used Bootstrap components, containers, Font Icons and grid system for creating the layouts for one of the Website.
  • Created client-side validation tool using technologies such as JQuery Validation and JavaScript.
  • Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
  • Debug the application using Chrome Web Debugger to traverse the documents and manipulated the Nodes using DOM and DOM Functions.

Environment: JavaScript, Bootstrap, JQuery, Ajax, ExpressJS, Node.JS, XML, HTML / HTML5, CSS3, DOM manipulation, Agile Methodology.

Confidential

Web Developer

Responsibilities:

  • Gathered client requirements and converted into analysis artifacts.
  • Interacted with onsite coordinator on module designs.
  • Responsible for checking cross browser compatibility and hence worked on different browsers like safari, IE, Firefox and Google chrome.
  • Participated in many front-end designing issues, provided many creative and efficient ideas of required output and implemented them using JSP and JavaScript and created client-side caller modules.
  • Developed the front-end UI using JSP, HTML, JavaScript, CSS.
  • Produced content pages with CSS layout and style markup presentations and used JavaScript methods and properties.
  • Used SQL to store, retrieve and update data from MySQL database
  • Provided feedback and strategies for inputs on the layouts and UX during design discussions and user experience sessions.

Environment: Java, HTML, CSS, JavaScript, JSP, JDBC, SQL, Eclipse, Linux.

We'd love your feedback!