Senior Front-end Developer Resume
Schenectady, NY
PROFESSIONAL SUMMARY:
- Having 4+ years of IT experience with consistently increasing responsibilities in software design and development in web - based applications using Various Technologies which include good experience in MEAN Stack, business analysis, database design and database programming.
- Expertise in building robust, battle-tested web applications with almost zero downtime.
- Strong background in JavaScript (ES5, ES6, ES7, ES8) and new frameworks like Angular JS 1, 2 & 4 and Node JS for Backend.
- Always experimenting with new UI libraries and stay up-to-date using JS blogs, Medium and GitHub.
- Experience with features of Angular 2 such as directives, dependency injection, modules and routing.
- Highly used Angular 2 routers to build single page application for navigate through the different status and multiple modals.
- Experience with Mocha, Chai, Karma and Sinon Testing Tools for Angular and Node apps.
- Experience with many Devtools Monitors like Log Monitor, Dock Monitor and Slider Monitor for Redux.
- Experience with Node Packages like MQTT, Socket.io, Express, Passport.
- Built 100’s of Angular components with UI/UX mock ups and minimal directions.
- Experience with debugging tools like Chrome Debugging Tools.
- Experience with many Angular tools like Angular CLI, Angular Fire, ngrx, ng2-bootstrap.
- Highly motivated and great learner in building robust web applications.
- Hands on experience with Dockers where they are used in developing and running distributed applications.
- Experience in TDD oriented development using Jasmin, Mocha, Chai, Karma, Phantom JS.
- Professional web application development using HTML5, CSS3, JavaScript, Node.js, Angular JS 2.0.
- Hands on knowledge on building API which is used in developing RESTFUL web services in Node.JS.
- Self-taught lot of programming languages, tools, frameworks including JavaScript.
- Stay up-to-date with meetups and JS blogs.
- Ability to work in advanced Agile SDLC environment, iterated through many development cycles to produce quality software with help of tools and frameworks.
- Experience in using MongoDB with Node.JS with MEAN stack.
- Experience in using agile/scrum methodology, TDD.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML5 & CSS3.
- Experience in creating hybrid mobile web applications using HTML 5, Angular and Ionic framework.
- Experience in using Gulp and CSS procedures LESS, SASS.
- In-depth knowledge of integration of RESTFUL WebServices, HTTP Services and Web Services with web applications.
- Good Experience in Unix and Linux operating systems.
- Extensive experience in responsive design and fluid layout implementation.
- Sound knowledge in developing applications using three tier architectural frameworks such as MVC (Model View Controller).
- Having good knowledge on server-side JavaScript programming like Node.js.
TECHNICAL SKILLS:
Programming Languages and Web Technologies: HTML5, CSS3, Bootstrap, XHTML, DHTML, JavaScript, AJAX, JSON, XML.
JavaScript Libraries and Frameworks: jQuery, Angular.JS, Angular2, Node.JS, React.JS, Backbone.JS, Express.JS, External.JS, Knockout.JS, Require.JS.
Application/Web Servers: JBoss, HTTP Web Server, Apache Tomcat, Web Sphere
Operating Systems: UNIX, Linux, Windows, Mac OS.
IDE s: Eclipse, NetBeans, WebStorm, Notepad++, Sublime Editor
Web Services: SOAP, REST, WSDL, RSS
Databases& Platforms: Oracle, MongoDB, MySQL
Build Tools: Maven, Jenkins
Configuration Mgmt tools and Developer Tools: SVN, GIT, CVS, visual studio, Dream viewer, Firebug
Testing and Performance: Junit, Load Runner, Protractor, Karma, Jasmine, Mocha, Chai.
Methodology: Agile, Scrum, waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, Schenectady, NY
Senior Front-End Developer
Responsibilities:
- Developing Front and Backend applications using Angular and Backend using Node.js and ExpressJS.
- Designed the front-end applications using web technologies like Angular 2 and used Twitter Bootstrap for creating grid layout, responsive screen sizes and devices.
- Developed reusable UI Components in Angular 2.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Converted the codebase to use modern ECMAScript (ES6 / ES7) used Babel, Typescript to transpile and Web pack as a module loader and used along with Angular CLI.
- Developing highly scalable API’s using Node.js and Express.js.
- Made use of Angular UI grid to display tree-based grids.
- Worked with various databases like MongoDB, Cassandra, Elastic Search and Postgres.
- Extensively used Raygun to log regular debug and exception statements.
- Used angular animations module to in corporate animations in the application.
- Made use of JOI Validations to design the model for mongo.
- Made use of Observables to make HTTP Requests and leveraged its functions to loop around results.
Environment: Node.JS, Express.JS, Angular 2/4, MongoDB, Docker, TypeScript, HTML5, CSS, LESS, Bootstrap, GIT.
Confidential, Merrimack, NH
User Interface Developer
Responsibilities:
- Experience building presentational and functional components aptly to increase performance.
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Experience with routing Angular apps.
- Developed Application using Agile methodology.
- Interacted with various stake holders (Business Team, User Testing Team and Clients) to finalize requirements.
- Used Bootstrap-material design framework to develop a Responsive web application.
- Used Webpack to minify and bundle the code along with gulp.
- Involved in building a high efficiency Dynamic Single and Multiple Pages Web Application using Angular JS, Node JS, HTML, HTML5, Java Script, Bootstrap, jQuery and CSS3.
- Wrote unit tests using mocha & Karma
- Wrote Angular JS custom directives.
- Worked on JOI Validations both on client side and server side.
- Made use of ngMessages module to show validations on client side.
- Worked on creating CRUD end points to MONGO collections using FHREST Router.
- Used angular google maps module extensively for all the map functionality across the application
- Created Restful web services/ API’s using Node.js
- Unit tested the application using Mocha, Sinon, Chai.
- Used Chromedevelopertoolbar for debugging JavaScript and fixing issues.
- Created responsive web design using Bootstrap.
- Experience using jQuery and Bootstrap plugins for the Web Pages.
- Extensively used Bootstrap and CSS3 media queries for Responsive Web Design (RWD).
- Implemented with AngularJS using its advantage including two-way data binding and templates.
- Integrated the AngularJS application with the RESTFUL Web Services.
- Worked on the MVC architecture of AngularJS in developing the apps, controllers and directives which are totally customized to meet the needs of the application
- Responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, JSON and Angular JS.
Environment: JavaScript, Ajax, jQuery, Angular JS, Express JS, MongoDB, Node.js, HTML5, CSS3, chai, mocha & karma, less, bootstrap, agile, GIT, target process, sublime text.
Confidential
UI Developer
Responsibilities:
- Responsible for creating pages using HTML5, CSS3, Bootstrap, JavaScript and AngularJS.
- Implement functionality such as Searching, Filtering, Sorting, Categories validating using AngularJS framework.
- Created Single Page Application (SPA) using AngularJS 1.4.
- UI-Route, Dependency Injection design pattern on Controller and Services for shared data between controllers.
- Implemented AngularJS Services to bind the data and provide access to the data on the server.
- Used AngularJS as the development framework and done CRUD operations with $http service.
- Used AngularJS filters for search, sorting, pagination and custom filters.
- Developed Web pages using Ajax, JavaScript, jQuery, and XML that interact based on events.
- Created form validations and user-friendly error messages using JavaScript and Angular JS$valid, $dirty and $error service.
- CreatedAngularJSRouting to connect different controller to the view which allows the single-page application.
- For better design user experience used Bootstrap for Modal pop-ups, Alerts, etc.
- Used Angular ng-grid, ng-repeat for showing Tabular Database.
- Responsible for creating database using Code First Approach.
- Developed form validation withAngularJS$valid, and data validation.
- Used ng-grid for displaying record using ui-grid module and implement pagination using third party module.
- Involved in debugging HTML5, CSS3 and JScode using tools such as Chrome Inspector, Firefox Firebug.
- Involved in writing application level code to interact with APIs, RESTful Web Services using AJAX, JSON.
- Involved in scrum process, monthly Sprints, and daily standup meetings to discuss the progress of the application.
Environment: JavaScript, CSS3, HTML5, JQuery2.2, Bootstrap3, LESS, AngularJS1.4.5, AJAX, JSON5, RESTful, Junit4.12, Grunt, Git, Scrum, Agile.