Mean Stack Developer Resume
Jersey City, NJ
SUMMARY:
- Around 6 years of experience as a UI Developer in Web Development including dynamic Client/Server, testing and project maintenance.
- Experience in Analysis, Design, Development and maintaining web applications in various domains like Banking, Print Media and E - commerce.
- Experience in building end-to-end application using MEAN stack and MERN stack.
- Extensive experience in working on JavaScript frameworks like AngularJS 1.X, Angular 2.0, ReactJS, Node.JS.
- Hand-on experience in developing responsive single page application ( SPA ) with MVC architecture using JavaScript, AngularJS 1.x, Angular 2 and Angular UI.
- Expertise in creating custom directives, modules, filters, routing, factories and services using AngularJS.
- Experience in creating components, services and data-binding using Angular 2.
- Experience in developing applications using ReactJS with Redux framework, and implemented reusable react-redux component.
- Good working knowledge with Ecma script 6 and used BABEL for transpiling it to Ecma script 5.
- Experience in creating reusable components using ReactJS.
- Good knowledge in using JSX pre-processor to adds XML syntax to JavaScript.
- Good experience with JavaScript libraries like JQuery2 and JQuery UI.
- Intensive knowledge on implementing concepts like Closures, Prototypes and Promises of JavaScript.
- Extensive experience in implementing technologies like HTM L5, CSS3, SASS, Bootstrap, JavaScript.
- Experienced in consuming RESTful web services using AJAX, Angular $http services and axios.
- Experience in created JSON server using Node.js EXPRESS.
- Good Knowledge in using template engine like express nunjucks.
- Hands on experience with Node.js using Express.js with the help of node package manager (npm).
- Excellent skills in creating and accessing various databases using SQL queries, PL/SQL scripts on Aqua Data Studio and also No-SQL databases like MongoDB.
- Good Knowledge in creating UML diagrams.
- Working knowledge in dynamic data visualization tools like D3.Js and Fusion Charts .
- Worked with JIRA as a reporting tool and also for bug-tracking and handling issues.
- Good experience in package management tools like Web Pack , Mocha, Chai , GULP and GRUNT for minifying JavaScript, JSON data and HTML5.
- Implemented TDD (Test Driven Development) by writing unit test cases using Qunit , Jasmine and Karma.
- Used Modernizr to detect the compatibility of browsers with HTML5 and CSS3.
- Expertise in debugging and troubleshooting existing code using Chrome Developer Tools , and Firebug.
- Experienced in source code management and branch configuration using GIT and SVN.
- Experience in deploying enterprise applications by using Jenkins that provides continuous integration( CI ) and continuous deployment( CD ) .
- Involved in Software Development Life Cycle (SDLC) and also use SDLC methodologies like Agile and Waterfall.
- Good at problem solving and logic building along with e xcellent verbal and written communication skills.
TECHNICAL SKILLS:
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, JQuery, AngularJS 1.x, Angular 2.0, ReactJS, ECMAScript 6, AJAX, RESTful We b, JSON, Responsive Design
Web Framework & Libraries: Angular JS 1.x, Angular 2, Node.js, Express, ReactJS
Programming Languages: SQL, PL/SQL, C, C++, JAVA
Databases: MySQL, MongoDB
Application/WebServers: Node.js, RESTful
Operating System: Windows, Linux, Mac, Ubuntu
Methodologies: SDLC-Waterfall, Agile, Iterative
IDE: Brackets, Visual Studio, Visual Studio for phones, Notepad++, NetBeans, Eclipse, Blend, Aqua Data Studio
Software Tools: Adobe Photoshop, Balsamic, UML, MS Visio, MS Office
Debugging Tools: JIRA, Bugzilla, Firebug, Chrome developer Tools
Version Controls: Git, SVN
Testing Frameworks: Karma, Jasmine, Grunt, Gulp, Web Pack, Mocha, Chai
Reporting Tools: D3.js, Fusion charts
Operations: Project Management, Team Building, Human Resources, Risk Assessment
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
MEAN Stack Developer
Responsibilities:
- Actively studied User Requirement Specification and requested insufficient information and helped clearing ambiguity in requirements document.
- Developed single page applications (SPA) using MEAN stack: Mongo DB, Express, Angular 2.0 and Node.js v4.
- Developed the view/presentation layer using HTML5, CSS3, and Bootstrap3.
- Implemented Bootstrap and CSS3 for responsive web design
- Integrated jQuery plugins for calendar, menus and forms for UI components.
- Implemented Client Side Validation in different modules by using reactive forms from Angular 2.0 Validation and HTML5
- Created structural directive and attribute directives for disbursement schedule and repayment schedule, to reuse the common functionality of UI components, using Angular 2.
- Created a Service for generating loan id for each customer which was injected in modules using dependency injector.
- Created HTTP requests using RxJs Observable Library to make AJAX call to receive the customer details from the database.
- Created REST API using Node.js combined with Express.js.
- Used MongoDB to retrieve data for todo list, reminder, disbursement schedule, repayment schedule and tracking loan application using Mongoose ORM.
- Integrated D3.js to accomplish dynamic data visualizations for tracking application module and report module.
- Modularize existing components to make it more maintainable and configurable.
- Followed TDD approach on the angular code with Jasmine as the testing framework and Karma as the test runner tool.
- Implemented modernizr to ensure cross browser compatibility.
- Utilized Grunt JS for concatenating and uglifying the JavaScript and CSS files.
- Documented user stories, features for every sprint release using JIRA.
- Maintained the code repository in GIT and Jenkins for continuous built integration.
- Used Agile methodology for the development process.
- Enrolled in sprint planning, making proposals that could make the development process and the project even better.
Environment: HTML5, CSS3, Bootstrap3, JavaScript, JQuery, Angular 2.0, Node.js, MongoDB, D3.js, TDD, modernizr, Jasmine, Karma, Grunt JS, JIRA, Brackets, Git, Agile Methodology
Confidential, Jersey City, NJ
MERN Stack Developer
Responsibilities:- Build an enterprise level single page application ( SPA ) using MERN stack: Mongo DB, Express, ReactJS and Node.js v4.
- Used CSS3 and Bootstrap2 for making the page responsive.
- Created form validations using Redux forms, JavaScript and HTML5.
- Implemented Reactjs with Redux framework to manage the application’s state.
- Created reusable react-redux component like TravelCom, LeaveComp and ProfileComp. And containers like ApplyLeaveDetails, LeaveBalReport for the Leave module. ApplyTravelDetails and AccomodationDetails for my Travel module. And for my Profile module created BasicDetail, AddDetail, QualiDetail, WorkExDetail etc.
- Used JSX, which is a preprocessor step, that adds XML syntax to JavaScript
- Implemented routing using react-router.
- Consume Restfull web services used axios, and used redux-thunk middleware to handle asynchronous calls.
- Implemented MonogDB to store data from Travel module, My Contact module and Lost/ Damage Smart Card module using mongoose.
- Implemented TDD environment by performing Unit Testing during the development phase using Mocha and Chai.
- Enabled modernizr to ensure cross browser compatibility.
- Debugged the website using Chrome Developer's tool.
- Used SVN as a version control system.
- Used Web Pack which is a task runner tool for code minification and compilation.
- Documented the issues on JIRA to track the delays in different modules of the application.
- Used Agile methodology for development process.
- Communicated with the third party for the documentation and meeting the require ments.
Environment: HTML5, CSS3, Bootstrap2, ReactJs, Redux Framework, Node.js, MongoDB, Fusion chart, TDD, Modernizr, Unit testing, Mocha and Chai, Chrome Developer's tool, SVN, Web Pack, JIRA, Brackets, Agile Methodology
Confidential
UI Developer
Responsibilities:- Involved in collecting detailed requirements.
- Analyzed the requirements & functional specifications.
- Used Waterfall methodology for development process
- Design and develop dynamic application using HTML5, CSS2, Bootstrap2, Javascript, JQuery.
- Developed icons using Adobe Photoshop CS5.
- Writing codes in JQuery to perform AJAX to get JSON data from the backend/APIs and parse it on the frontend.
- Consumed RESTful web services consisting of all the products data using JQuery.
- Used GIT for version control.
- Worked closely with QA team to discuss how to resolve problems and debug in project.
Environment: Waterfall methodology, HTML5, CSS2, Bootstrap2, Javascript, JQuery, NetBeans, Adobe Photoshop CS5, GIT.
Confidential
UI Developer
Responsibilities:- Analyzing data and technical/structural reviews of web sites.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed layouts on the front - end using HTML4, CSS2, JavaScript , JQuery.
- Utilized HTML4, CSS2 and JavaScript , to solve problems like auto completion and client side validation.
- Created images, logos and icons that are used across the web pages using Adobe Photoshop CS3 .
- Performed CURD operation using JavaScript and jQuery.
- Created UML diagrams for the project.
- Preparation of weekly and monthly reports
- Involved in daily stand up meetings.
Environment: HTML4, CSS2, JavaScript, jQuery, Adobe Photoshop CS3, NetBeans
Confidential
Jr. UI Developer
Responsibilities:- Analyzed client requirements.
- Designed layouts on the front - end using HTML, CSS, JavaScript , jQuery.
- Designed the table less web applications using CSS .
- Analyzing the code and did bug fixing .
- Involved in peer-to-peer code reviews and functional testing.
Environment: HTML4, CSS2, JavaScript, jQuery, NetBeans