Stack Developer Resume
SUMMARY:
- Around 6 years of experience as a Frontend Web Developer developing highly scalable web application in various domains like Banking, Retail and Telecom.
- Experienced in MEAN stack development using Angular 5/4/2/1.x , Express.js v4.1, Node.js v6.0 and MongoDB 3.x.
- Expertise in Angular 5/2 features like Components, Services, Injectables, Subject, Http Client Module, HTTP Interceptors, Observables, Pipes, Route guards and working knowledge on Angular Fire2.
- Knowledge in Angular5 features like Service Workers.
- Strong Experience in Angular JS 1.x Controllers, Promises, Services, Custom Directives, Template Driven forms.
- Hands on experience in working with JavaScript ES6, TypeScript, Web pack for web development.
- Experience in working with NPM modules like http, express, mongoose, socket.io and JWT.
- Hands on experience in consuming REST ful Web Services and authentication using JSON Web Tokens.
- Experience working with core node modules like FS, OS, HTTP, Socket.io, Express, CORS
- Sound knowledge in building RESTful API’s using Node.js and express.js
- Extensively implemented Es6 for building interactive cross - platform web application and JavaScript concepts like Closures, prototypes, and promises.
- Proficient in developing web applications using HTML 5, CSS3, JavaScript and jQuery.
- Developed responsive web design using Bootstrap v3 and CSS media queries.
- Working knowledge of third-party tools and frameworks like OAuth and Passport.js that are used for authentication purpose and secure user personal information .
- Worked on CSS3 Grids, Positioning, Box-sizing, Gradients, Box-model, Pseudo Classes and Pseudo Elements using CSS pre-processors like LESS and SASS.
- Experience in designing and testing compatibility for browser and cross-platform Web application using Webshim and Modernizr.
- Strong knowledge in Traditional RDBMSs such as MySQL and NoSQL databases such as MongoDB.
- Experienced in working with D3.js and Angular Fusion charts for dynamic data visualizations, JIRA for bug tracking and error reporting.
- Experience in deploying enterprise applications by using Jenkins for Continuous Integration and Continuous Deployment (CI /CD).
- Worked on Test Driven Development through Unit testing with Jasmine, karma, QUnit.
- Proficient in using version controls such as GIT, Bitbucket.
- Professional understanding of System development life cycle (SDLC) as well as various phases such as Analysis, Design, Development, and Testing.
- Ability to write clear, well-documented, well-commented and efficient code for web development. Problem-solving, organizing, communication and planning skills, with ability to work in team environment.
TECHNICAL SKILLS:
Programming Languages\ Databases: JavaScript (ES6) \ MySQL 5.x, MongoDB 3.x
UI Web Technologies \ JavaScript Libraries and frameworks: HTML5, CSS3, JavaScript, AJAX, JSON, \ jQuery 2.x, Angular 2/4/5, JS1.5, Node.js\D3.js\ SASS, LESS, Bootstrap 3.x, XML\
Web Application Server\ Server-side Framework: Apache HTTP server, XAMPP 1.x \ Express.js\
Unit & end to end testing tools\ Versioning Tools: Protractor, Jasmine, Karma\ JIRA, GitHub, Bitbucket\
IDE & Tools\ Operating Systems: Eclipse, WebStorm, Visual Studio Code\ Windows 10/8/7/XP, Mac OS, Linux\
PROFESSIONAL EXPERIENCE:
Confidential
Stack Developer
Responsibilities:
- Developed applications using Angular 4 Components, Services, Observables, RxJS, route guards.
- Worked with Angular http module to consume Restful web services & used Modern Driven (Reactive) forms, to perform form validations on client side.
- Hands on experience in creating UI layouts by using HTML5 for designing, CSS3 , Media Queries , Bootstrap 3.3.7 for styling and JavaScript for DOM manipulation .
- Built applications using Angular classes and life cycle hooks to maintain the data present in each view. Implemented Angular services to connect the web application to back-end APIs.
- Extensively implemented ES6 for building interactive cross platform web application and optimizing the application for high performance.
- Extensively used Angular Fusion charts for manipulating documents based on data and for data-driven approach to DOM manipulation.
- Worked with Node.js to develop RESTful APIs consumed in front end applications. Managed session handling using express session and using JSON web tokens to secure users .
- Used MongoDB as back-end database and features such as indexing, for faster query result from data collection.
- Used Babel 6.25 compiler for compiling ES6 to ES5.
- Used Angular CLI to create projects, add files and perform variety of ongoing development tasks.
- Implemented modules into Node JS to integrate with designs and requirements.
- Worked with CSS preprocessor SASS and implemented Mixins, functions, custom grid systems following object oriented modular CSS patterns.
- Hands-on experience in incorporating Gulp as automation task runner and continuous integration.
- Followed Test Driven Development (TDD) and performing Unit testing on modules using tools such as Karma and Jasmine.
- Used JIRA for Bug tracking and GitHub for Version Control.
- Worked in Agile methodology and attended daily scrum meetings to access the current progress in a sprint.
Environment: HTML5, Angular 4, CSS3, Bootstrap3.37, SASS, JavaScript, jQuery, NodeJS, AJAX, JSON, MongoDB, Angular Fusion Charts, Gulp, Jasmine, Karma, GIT, JIRA, ES6
Confidential, Baltimore, MD
UI Developer
Responsibilities:
- Designed and Developed New User Interactive Web pages with the help of HTML5, CSS, JavaScript, Angular JS, Angular 2, Bootstrap and AJAX.
- Leveraged two-way data binding through scope in applications built on AngularJS 1.5.
- Worked on creating business logic in controllers, directives and routers, developed routing through webpages and achieved Single Page Application.
- Involved in designing the application by creating multiple controllers for each separate route and created custom services to share data among them.
- Migrated from AngularJS 1.5 to Angular 2 using ngMigration Assistant.
- Developed Angular 2 Components and Services, implemented JWT authentication for communicating with REST services.
- Implemented various HTML templates by using angular UI-Router to render specific templates to achieve multipage routing and used ng-repeat to render the data from the backend team.
- Used Angular-CLI to generate basic structure of an application which allows to jumpstart the development.
- Used $http service provided by angular to make call to REST APIs to render data.
- Used $q Service to return promises in function in case of asynchronous events like closing the detail panel.
- Extensively worked on custom directives with navbar and Popup functionalities with specific requirements matched to the conditions.
- Created custom Angular Directives and templates for repetitive and customizable components like sticky header for window or table, custom dropdowns, tables, checkboxes, radio button, graphs, date pickers, pagination.
- Implemented various Validation Controls for form-validation, implemented custom validation controls and various functionalities such as search, pagination, filtering.
- Implemented Object Modeling and Database interacting with MongoDB using Mongoose.
- Developed several APIs using RESTful web services and consumed various APIs from different internal portals.
- Used Java script and D3.js to implement interactive visualizations.
- Worked in a Test-Driven Development environment where the front-end application was tested using Jasmine and test runner Karma.
- Git was used as the version control to have a streamlined data, JIRA for bug tracking and Jenkins Continuous Integration.
- Involved in development and implementation of the UI features in an Agile/Scrum methodology.44
Environment: HTML5, CSS3, Bootstrap, JavaScript, jQuery, AngularJS 1.5, Angular 2, Node.js, Express.js, MongoDB, Mongoose, D3.js, Git, JIRA, Gulp, Jenkins, Jasmine, Karma.
Confidential
UI Developer
Responsibilities:
- Developed application using AngularJS.
- Wrote code for consuming a Restful Web service with AngularJS.
- Used $http and $q service to fetch data from backend to frontend in asynchronous functions.
- Implemented Angular-JS components such as controllers, Services, filters.
- Developed custom directives for reusable components used across the application.
- Implemented ng-hint to improve debugging experience.
- Implemented Lazy Loading using RequireJS.
- Used Bootstrap JavaScript plug-ins to implement Tabs, Scroll Spy, Tooltips, Pop Overs, Buttons and Alerts.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory.
- Developed UI automation using Protractor for AngularJS applications.
- Used Jasmine and Karma as end to end testing tools for debugging and software quality insurance.
Environment: HTML5, CSS3, JavaScript, Bootstrap, jQuery, REST APIs, AngularJS 1.3, MongoDB v2.4.0 Ionic, Android 2.1, Node v0.11.1, Express.js v3.2.3 Jasmine, Karma
Confidential
Web Developer
Responsibilities:
- Responsible for understanding functionality at client side, requirement analysis and knowledge transfer.
- Involved in developing the UI pages using HTML5, CSS3, JavaScript, JSON, jQuery and Ajax.
- Used jQuery core library functions for the logical implementation part at client side for all the application. Utilized JavaScript and jQuery to improve overall design and UI of website.
- Used Selectors in jQuery for updating content on DOM nodes.
- Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
- Worked alongside backend Java programmers to troubleshoot JavaScript related issues with front-end connectivity.
- Implemented client-side validations using JavaScript and used JSON for data retrieval.
- Implemented AJAX to speed up web application. Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Solved performance issues and brought optimal output from available resources.
- Used Web Developer, Firebug, and IE developer toolbar for debugging and browser compatibility.
- Participated in maintenance and production support.
- Used GIT for version controlling
Environment: HTML5, CSS3, DHTML, JavaScript, jQuery, AJAX, JSON, XML, Tomcat, Apache, DOM
Confidential
Junior Web Developer
Responsibilities:
- Designed the Front-End applications, user interactive (UI) web pages using web technologies like HTML, CSS, JavaScript, and jQuery.
- Implemented AJAX functionality using JQUERY, JSON and XML.
- Designed new classes and functionalities using various JQUERY components for CRM application for customer service.
- Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units.
- Designed DOM based interactive to re-engineer selected links and adopted WCAG 2.0 standards for HTML and XHTML with W3C standards for CSS as well.
- Worked on feature developments for the Growth team and projects handed down from the executive team, focusing primarily on HTML, CSS/SCSS, and JavaScript development.
- Wrote Object Oriented JavaScript to create modules and extensively debugged with Firebug and other debugging tools.
- Developed and designed the various screens and its architecture in MVC pattern.
- Tested cross browser compatibility issues between multiple browsers.
- Used Bootstrap framework for developing responsive UI and supporting multiple devices.
- Worked on developing a communication application that provided a collaborative platform for users to share customer related issues, assign action items, and manage overall internal communication.
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, Bootstrap v3.0, JSON, AJAX, Eclipse 3.7 Juno