Software Engineer Resume
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.