Frontend Developer Resume
Piscataway, NJ
SUMMARY:
- Experienced as a Web Developer involving Front - end Design and Development and in all phases of SDLC in different projects. Expertise working on domains such as E-Commerce, Retail and Telecom.
- Expertise in developing Angular 2/4/6 Single page applications using Reusable and Scalable Components, Pipes, Observables to consume REST API using component-based architecture, Services, Reactive Forms, Router Guards, Lazy Loading, Interceptors and TypeScript.
- Experienced with designing, developing and testing Single Page Applications using Angular 1.x along with UI Routing, Filters, Custom Directives.
- Hands-on experience in Writing Custom Directives in AngularJS , create and utilize own Services, Two-Way Data Binding, & Filters objects according to the application requirements and desire of flows.
- Experience in creating MVC (RESTful APIs) to implement AngularJS framework for client-side rendering to optimize the front-end.
- Created custom directives in Angular JS for re-usable components (multi-field form elements, background file uploads).
- Experience with Node.js runtime and various NPM packages like Express, json Web Tokens and body-parser, CORS.
- Proficient in developing Dynamic Web Applications using HTML5, CSS3, JavaScript (ES6), TypeScript, jQuery, JSON. Authenticated applications using JSON Web tokens.
- Hands on experience in using CSS preprocessors like SASS, LESS to create dynamic style sheets and worked extensively with D3.js for Data Visualization.
- Expertise in debugging and troubleshooting existing code using chrome developer tools, firebug and test REST APIs using Postman.
- Made calls to AJAX methods for implementing navigation in all the modules/screens
- Strong Experience on Responsive Web Design for Mobile and Desktop using Bootstrap 4.0/3.0(Grid System), Selector, CSS Media Queries.
- Proficient in handling Asynchronous processes with Promises, Callbacks, async-await.
- Strong experience in Database Development and design using MongoDB, MySQL.
- Developed applications following the Test-Driven-Development approach and performed Unit testing of UI using Jasmine and Karma.
- Experience in AGILE, SCRUM, Waterfall Methodologies with clear understanding of Iterative & Evolutionary principles.
- Used GIT for version control, Jenkins for CI/CD (Continuous Integration Continuous Deployment), JIRA for bug and issue tracking.
TECHNICAL SKILLS:
Programming Languages: \ Databases: \
JavaScript (ES5, ES6), SQL, C, core Java \ MySQL 5.x, MongoDB 3.x\
UI Web Technologies: \ JavaScript Libraries and frameworks: \
HTML5, CSS3, JavaScript, JSON, Media \ jQuery, AngularJS 1.5, Angular 4.0/6.0, \
Queries, Bootstrap 3.x /4.0 \ D3.js, Node.js\
Frameworks and Packages: \ Operating Systems: \
ExpressJS (NodeJS)D3.js, jsonwebtoken, \ Windows 10/8/7/XP, Mac OS, Ubuntu\
Mongoose\
Unit testing tools: \ Version Control: \
Jest, Jasmine-karma\ Git\
IDE & Tools: \
Eclipse, VS code\
PROFESSIONAL EXPERIENCE:
Confidential, Piscataway, NJ
Frontend Developer
Responsibilities:
- The module was created with Angular 6 and Node libraries, used NPM to manage
- Involved in re-engineering the UI for Login, Sign Up and Shortlisted Items using HTML-5, CSS- 3 and JavaScript.
- Page Layouts, Dynamic Menu, Modal Dialogs, Search features were created.
- Route guard is used for secure navigation between the pages.
- Angular 6 controllers, pipes, routers and services.
- Used Angular material to create a popup dialog box.
- Used Angular 6 http service for Consuming REST Services.
- Implemented XML parsing & JSON parsing for data handling on different application.
- Regular interaction of REST API design calls to populate the UI on the app using GET, PUT, POST and DELETE.
- Used Angular 6 reactive forms in registration forms.
- For the database operations used MongoDB with the help of Mongoose API.
- Used D3.js for dynamic data visualization.
- Redesigned the web page layouts to make them mobile responsive and cross-browser using CSS Bootstrap and Media Queries.
- Bootstrap carousel to display plans in a fluidic design format.
- Angular components were used commonly across teams such as directives for grid, pagination, conditional validations.
- Created required templates and reusable style sheets based on UI standards and company's requirements.
- GIT is used as the Version control.
- Configured and Implemented Karma unit testing framework with Jasmine scripting in TDD environment.
- Agile Methodology was used for developing the application.
Environment: HTML5, CSS3, Angular 6, Bootstrap 4.3, Node JS, JSON, POSTMAN, GIT, Agile, karma, TDD, Jasmine
Confidential, Fairfax, VA
UI developer
Responsibilities:
- The web application design was based on MEAN stack technologies along with the use of Angular 5, ExpressJS, NodeJs and MongoDB.
- This single page application was created with Angular 5 UI nested components and TypeScript for rapid development.
- Route guard and developed authorization services are used to protect routes and to prevent duplicate routes in the application.
- Life-Cycle hooks was implemented for fine tuning the behavior of the components in the application.
- Created request handlers using NodeJS combined with ExpressJS to communicate with the MongoDB database.
- POSTMAN is used for API testing and verifying the CRUD operations and to test RESTful web services.
- HTML5, Bootstrap 4.0, and CSS3 were heavily used to make the overall site responsive and less complicated for the end users who use the website heavily on a day-to-day basis.
- Implemented error handling, strictly typed coding practices and lazy loading.
- Worked on the debugging, fixing and testing the existing bugs in the JavaScript Framework and adding new features to the application.
- Worked with version control GIT to manage the code repository.
- Worked closely with architects, and developers to implement the features and manage code configuration.
- Participated in day to day scrum meetings to analyze and resolve issues found during the testing or pre-production phases of the software delivery life cycle, coordinating changes with project team leader and cross-work team members.
Environment: Angular 5, HTML 5, CSS3, Typescript, Bootstrap 3.0, NodeJS, Express JS POSTMAN Bootstrap 4, Mongo DB
Confidential
Software Engineer
Responsibilities:
- Developed UI using HTML 5, CSS 3, Bootstrap 3.0, JQuery, Javascript, PHP.
- Used Bootstrap 3.0 to implement grid system and responsive web design.
- Performed form validation and displayed error messages by using JQuery.
- Used Bootstrap 3.0 to create Navbars, modals.
- Created interactive catalogues using Picture and waterwheel Carousels.
- Involved in re-engineering the UI for Login, Sign Up, Shortlisted Items and Shopping Cart modules using HTML, CSS3 and JavaScript.
- Used bootstrap scrollopsy for the Dashboard.
- Wrote application level code to interact with the backend databases using jQuery, Node JS and JSON.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Implemented front end based custom client-side routing for displaying client requests, records, client history and security settings for clients.
Environment: HTML 5, CSS 3, Bootstrap 3.0, JavaScript, JQUERY, NODE JS, JSON
Confidential
Software Engineer
Responsibilities:
- Analyze software requirement specifications for each new requirement or change request.
- User interface of application is developed in an agile environment.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- CSS stylesheets and media queries were used for the entire team to maintain uniformity of all web pages throughout the website.
- Extensively used jQuery UI for header, footer and navigation bar to make it attractive.
- Wrote application level code to perform client-side validation using jQuery and JavaScript.
- Focused on resolving cross browser compatibility issues related to CSS and JavaScript.
Environment: Sublime Text, HTML 5, CSS 3, DOM, Bootstrap 3.0, Visual Studio Code, SQL
Confidential
Front-end developer
Responsibilities:
- Developed UI using HTML 5, CSS 3, Bootstrap 3.0, jQuery, JavaScript, PHP.
- Used Bootstrap 3.0 to implement grid system and responsive web design.
- Performed form validation and displayed error messages by using jQuery.
- Used Bootstrap 3.0 to create Navbars, modals.
- Wrote application level code to interact with the backend databases using PHP, jQuery.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Implemented front end based custom client-side routing for displaying client requests, records, client history and security settings for clients.
Environment: HTML 5, CSS 3, Bootstrap, JavaScript, JQuery, Sublime Text, SQL, Windows XP/07 and MS Office