Mean Stack Developer Resume
Sanjose, CA
SUMMARY
- UI developer with over 7+ years of professional experience in developing and designing User Interface for web applications.
- Worked on complete Agile Scrum Methodology and User Interface web development in accordance with requirements.
- Experience in all phases of Software Development Life Cycle.
- Extensive experience in designing web applications using HTML, HTML5, XML, XHTML, JavaScript, Type Script, AngularJS, Angular, React JS, Redux, CSS, CSS3, DOM and jQuery.
- Expertise in MV* (MVC, MVVM, MVW) frameworks like AngularJS along with Bootstrap.
- Experience in building end - to-end application usingMEAN stack.
- Experience in third party libraries like NgPrime, Angular Material Design.
- Knowledge in WebPack, Gulp and Npm Scripts.
- Experience in UI Architecture design using Angular components. Thorough understanding of core concepts like Ng Modules, Services, Dependency Injection, and decorators.
- Good understanding of Design Patters, Data Structures and Algorithms.
- Expertise knowledge in OOPS implementation, code consistency and code review.
- Unit testing of Angular components, services using karma-test- runner and Jasmine.
- Test Reports generation using Karma-Istanbul.
- Experience in Responsive web design development.
- Extensively used AngularJS features, Directives, Filters, 2-way Data Binding, Services, Templates, Routing, MVC and Dependency Injection to build Single-Page-Applications in a clean and maintainable way.
- High level of expertise in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Proficient with CSS preprocessors including LESS, SASS, StylusandFoundation,Bootstrap.
- Experience with applying web applications using AJAX, Plug-ins and JSON.
- Experience in working with third party APIs, Web Services.
- Excellent experience in REST and RESTful Web services.
- Experience in developing applications for cross browser compatibility.
- Experience in debugging and troubleshooting the existing code using debugger tools like, Firebug, Chrome developer toolbar etc., and Able to identify problems in the initial stages and execute quick resolutions.
- Expertise in using source code control systems such as TFS, GIT, JIRA and SVN.
- Excellent communication skills, team player, quick learner and self-motivated.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, JavaScript, TypeScript, jQuery, JSON, AJAX, AngularJS and Angular, ReactJS
Framework: ReactJS,Angular, AngularJS, Express, Bootstrap
IDE & Tools: Eclipse, Notepad++, Sublime Text, Intellij IDEA, Webstorm, Atom
Application Server: Tomcat, NodeJS, Apache, nginx
Languages: JavaScript, TypeScript, ECMAscript (ES6)
Data Base: SQL, MY SQL, MongoDB
Operating Systems: Windows, Linux, OSX
PROFESSIONAL EXPERIENCE
Confidential, SanJose, CA
MEAN Stack Developer
Responsibilities:
- Interacting with the clients for understanding their Business needs and gathering the requirements.
- Involved in Software Development cycle (Requirement gathering and development) and testing of the application.
- Actively studied User Requirement Specification and requested insufficient information and helped clearing ambiguity in requirements document.
- Developed single page applications (SPA) usingMEAN stack: Mongo DB, Express, Angular andNode.js .
- Developed the view/presentation layer usingHTML5, CSS3, and Bootstrap3.
- ImplementedBootstrapandCSS3for responsive web design.
- IntegratedjQuery pluginsfor calendar, menus and forms for UI.
- Implemented Client-Side Validation in different modules by using reactive forms fromAngular 2.0 ValidationandHTML5.
- Createdstructural directive and attribute directivesfor disbursement schedule and repayment schedule, to reuse the common functionality of UI components, usingAngular.
- Created aServicefor generating loan id for each customer which was injected in modules usingdependency injector.
- CreatedHTTP requestsusingRxJs ObservableLibraryto makeAJAXcall to receive the customer details from the database.
- Created REST API usingNode.jscombined withExpress.js.
- UsedMongoDBto retrieve data for todo list, reminder, disbursement schedule, repayment schedule and tracking loan application usingMongoose ORM.
- Modularizedexisting components to make it more maintainable and configurable.
- FollowedTDDapproach on the angular code withJasmineas the testing framework andKarmaas the test runner tool.
- Implementedmodernizrto ensure cross browser compatibility.
- Maintained the code repository inGITandJenkinsfor continuous built integration.
Environment: s: HTML5, CSS3, Bootstrap3,TypeScript, JQuery, Angular, Node.js, MongoDB, TDD, modernizr, Jasmine, Karma, Grunt JS, JIRA, Brackets, Git, Agile Methodology
Confidential, Foster city, CA
Sr. Web Developer
Responsibilities:
- Interacting with the clients for understanding their Business needs and gathering the requirements.
- Involved in Software Development cycle (Requirement gathering and development) and testing of the application.
- Developed single page application using Angular, TypeScript, HTML5, CSS3, ng-bootstrap.
- Heavily used HTML5, CSS3, Bootstrap and CSS3 to make overall site responsive and less complicated for the end users who uses the website heavily on daily basis.
- Implemented error handling and strictly typed coding practices.
- Created mock services and data to accelerate the front-end development while awaiting RESTful API’s to be developed.
- Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response.
- Analyzing and resolving issues found during the testing or pre-production phases of the software delivery lifecycle; coordinating changes with project team leader and cross-work team members.
Environment: s: HTML5, CSS3, TypeScript, Angular, Bootstrap, JSON, RESTapi’s, webpack, Jenkins, NPM, GIT, JIRA, VSCode.
Confidential
User Interface Engineer
Responsibilities:
- Added user interface enhancements and new features to Confidential home access router/gateway products OEM’ed by many ISPs.
- Hands on experience in design using Object Oriented Programming Principles like Encapsulation, inheritance, Polymorphism, reusability and SOILD principle.
- Worked with unit testing software and tools including nUnit and Jasmine to improve program efficiency and provide higher code quality.
- Strong developing the Data Access Layer(DAL), Business Logic Layer (BLL) using C#.
- Utilized Services and Factories with dependency injection(DI) in AngularJS.
- Used jQuery to make the HTML, CSS interact with JavaScript functions to add dynamism to the web page.
- Collaborated with the existing team to integrate visualizations into pages and take part of website O&M activities.
- Extensively used jQuery library for visual effects, event handling, and document manipulation.
- Improved home router user interface by providing several easy to use graphical views of WAN traffic as well as connectivity transitions and channel quality for wireless clients.
- Used Gerrit, Bit bucket for source control and review keep track of individual team member's change and edit.
- Used Chrome and Firefox developer tools for debugging, testing, and verification.
- Developed on Ubuntu Linux for Linux Busybox destination device.
- Deployment activities which includes Configure and build the code from perforce path on Jenkins build platform
- Interaction with the client, upstream/downstream application team
Environment: HTML5, CSS3, SASS, JavaScript, Angular4, RxJS, D3JS, TypeScript, Agile, Bootstrap, REST API’s, Webpack, TSLint, Jasmine, Karma, Istanbul, NPM, Linux, Gerrit, BitBucket, JIRA, and Webstrom.
Confidential, St. Louis, Missouri
Sr. Software Engineer (Web Development)
Responsibilities:
- Developed a completely new greenfield retail web app for a high-profile project at Confidential Using Angular2.0 and Web pack, Angular CLI, Yeoman.
- Developed single page applications using Angular2.0, Typescript, HTML5, CSS3, ng2-Bootstrap.
- Developed complex Angular2 UI nested components for reuse and rapid development Angular2 for each SPA.
- Heavily used HTML5, Bootstrap 3 and CSS3 to make the overall site responsive and less complicated for the end users who use the website heavily on a day-to-day basis.
- Performed form validations using reactive forms from Angular2.0 framework.
- Developed customized modal Popup’s using ng-bootstrap.
- Implemented error handling and strictly typed coding practices.
- Used RxJs heavily for subscribing to Observable streams containing data.
- Successfully performed the RESTful APIs Integration and developed an API wrapper for reusability.
- Developed reusable style sheet partials using Sass preprocessor.
- Developed custom input elements using components.
- Analyzing and resolving issues found during the testing or pre-production phases of the software delivery lifecycle, coordinating changes with project team leader and cross-work team members.
- Performed Unit testing using Jasmine and Karma.
- Followed best practices and standards for accessibility and cross-browser compatibility.
Environment: HTML 5, CSS3, SASS, Typescript, tsLint, Angular 2, Node JS, UnderscoreJS, WebPack, ng2-Bootstrap, RxJS, VS Code 2015, GIT, Agile, Karma-Jasmine.
Confidential, Philadelphia, PA
Application Developer
Responsibilities:
- The project operates on Agile project development cycle with Bi-weekly sprints, daily standup, retrospective sessions and sprint planning.
- Involved in requirement gathering, designing, development, UI reviews, and maintenance.
- Designed and developed the portal using framework AngularJS 2.0 along with HTML5, CSS3, and TypeScript.
- The portal is made responsive using CSS3, preprocessors like SASS, Bootstrap, and media queries to support desktop and tablets.
- Written modular, secure, and well-tested front-end code in TypeScript, HTML5 and CSS using the latest web.
- Created TypeScript reusable components and services to consume REST API’s using Component based architecture provided by angular 2.
- Implemented HTTP requests using Rxjs Observable library to handle multiple values over time.
- Developed Angular service for static selection (refence) data in the Angular SPA’s run block.
- Worked on custom URL’s to land the user in the application.
- Implemented Angular Router to enable navigation from one view to the next as to performs application tasks.
- Worked on customer’s cart including the add/remove items, save items in cart.
- Created a build process for different environments like develop, staging and production.
- Demonstrated knowledge of code reviews, unit and regression testing.
- Involved in writing test cases using Jasmine and Karma to ensure 100% code coverage.
- Followed the coding standards, it makes for easier modification in future releases.
Environment: HTML5, CSS3, SASS, JavaScript, AngularJS 2.0, RxJS, TypeScript, Agile, Bootstrap, REST API’s, Webpack, TSLint, Jasmine, Karma, Istanbul, NPM, GIT, JIRA, MAC and Webstrom.
Confidential, Philadelphia, PA
Web Developer
Responsibilities:
- Developed a completely new greenfield retail web app for a high-profile project at Confidential Using Angular2.0 and Web pack, Angular CLI, Yeoman.
- Developed single page applications using Angular2.0, Typescript, HTML5, CSS3, ng2-Bootstrap.
- Developed complex Angular2 UI nested components for reuse and rapid development Angular2 for each SPA.
- Heavily used HTML5, Bootstrap 3 and CSS3 to make the overall site responsive and less complicated for the end users who use the website heavily on a day-to-day basis.
- Performed form validations using reactive forms from Angular2.0 framework.
- Developed customized modal Popup’s using ng-bootstrap.
- Implemented error handling and strictly typed coding practices.
- Used RxJs heavily for subscribing to Observable streams containing data.
- Created mock services and data to accelerate front-end development while awaiting RESTFul APIs to be developed.
- Successfully performed the RESTful APIs Integration and developed an API wrapper for reusability.
- Developed reusable style sheet partials using Sass preprocessor.
- Developed custom input elements using components.
- Analyzing and resolving issues found during the testing or pre-production phases of the software delivery lifecycle; coordinating changes with project team leader and cross-work team members.
- Using Jenkins for continuous integration of builds.
- Performed Unit testing using Jasmine and Karma.
- Generated the Istanbul report on NPM test.
- Followed best practices and standards for accessibility and cross-browser compatibility.
- Used JIRA to track the user stories and defects with Agile technology.
Environment: HTML 5, CSS3, SASS, Typescript, tsLint, Angular 2, Node JS, UnderscoreJS, WebPack, ng2-Bootstrap, RxJS, VS Code 2015, GIT, Agile, Karma-Jasmine.
Confidential, Memphis, TN
UI Developer
Responsibilities:
- Developed all the UI pages using HTML, XHTML, DOM, CSS, JSON, JavaScript, and jQuery, Ajax.
- Involved in requirement analysis & Client interaction.
- Developed the web application using Spring MVC Framework by implementing controller and backend service classes.
- Used AngularJS Directives like ng-app, ng-repeat, ng-controller, ng-model, ng-show, ng-click etc.
- Used AngularJS $http serviced to make AJAX Calls and handle JSON response returned.
- Used jQuery core library functions for the logical implementation part at client side for all the applications.
- Involved in Writing jQuery based Ajax Requests using jQuery, get (URL, data, callback, type) or jQuery, Ajax and jQuery, post (URL, data, callback, type) and jQuery.
- Used jQuery Events to manipulate the elements depends on the user interactions.
- Implemented the Drag and Drop functionality using jQuery framework.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Developed Date Time Picker using Object Oriented JavaScript extensively.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Involved in developing HTML, and JavaScript for client-side presentation and, data validation on the client side with in the forms.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
Environment: HTML, CSS, JavaScript, AngularJS, XML, DHTML, XHTML, DOM, jQuery, AJAX, JSON, RESTful, ECLIPSE.
Confidential
Web Developer
Responsibilities:
- Developed front-end application using HTML, CSS JavaScript, jQuery, techniques, with a focus on object-oriented design.
- Used jQuery to make the HTML, CSS interact with JavaScript functions to add dynamism to the web page.
- Extensively used jQuery library for visual effects, event handling, and document manipulation.
- Developed content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Involved in Analysis and Design Phase.
- Involved in writing JSPs and integrating the UI with the backend.
- Developed database stored procedures, functions, triggers and sequences.
- Developed the server side using java and front end with java scripting, XML, HTML.
- Developed database stored procedures, functions, triggers and sequences.
- Developed the code and tested the tool.
- Performed form validations using Java script.
- Co-ordinated for Testing, unit testing using J unit, preparation of Test case design document & Review of test plans.
Environment: HTML, CSS, AJAX, JavaScript, jQuery, Usability Testing, Agile, Eclipse.
