Front End Developer Resume
Pittsburgh, PA
SUMMARY
- Over 6 years of experience in User Interface development and Web Application Design with Java front - end web technologies.
- Worked on domains like Banking, Insurance and E-commerce.
- Experience in all the Software Development Life Cycle (SDLC) stages in waterfall, agile and scrum, starting form requirement gathering and planning to testing and support. Used JIRA to perform Agile Methodology and Scrum Software Development Process.
- Extensive experience in designing and developing interactive Graphic User Interface (GUI), web and client server applications using HTML5, CSS3, JavaScript, jQuery.
- Highly proficient in creating Single Page Applications (SPA) using AngularJS.
- Real-world experience using multiple ORMs and MVC (Model-View-Controller) frameworks including AngularJS and BackboneJS to support the development of dynamic websites, web applications, web services and web resources .
- Proficient in creating MEAN Stack based web applications.
- Hands-on experience in Node.js APIs for database connecting.
- Good knowledge of consuming SOAP/RESTful Web Services by performing asynchronous communication requests in AJAX with JSON, XML and XML related technologies.
- Experience in creating reusable UI components using React JS with ES JS 6.
- Used Bootstrap CSS and Media queries to create quick, responsive and consistent websites.
- Expertise in integrating visualization tools like D3.js and Angular Fusion Charts.
- Knowledge in Core Java and J2EE and related technologies like JSP, Hibernate and Spring MVC.
- Strong knowledge in database development skills like MySQL, Mongo DB.
- Experience with Cross Browser Compatibility issues using inbuilt browser debuggers and polyfills like Modernizr and Webshims (IE, Firefox, and Chrome).
- Experienced in using front-end unit testing tools such as QUnit, Jasmine, Karma and Mocha. Created test cases following Test Driven Development (TDD).
- Experience in Continuous Integration and Continuous Deployment (CI/CD) using Jenkins.
- Experience with Version Control tools like Git and SVN for Source Code version management and merging Source code after intermittent Project releases.
- Experience with application scaffolding tools, automation & development tools, and dependency management (Bower, npm, grunt).
- Excellent communication, interpersonal and problem solving skills and eager to learn new technologies quickly and a good team player.
TECHNICAL SKILLS
Operating System \ Testing: \: Mac OS X, Windows, Ubuntu\ Karma, Jasmine, Mocha, QUnit, JUnit \
Front-end Technologies \ Server Side Programming: \: HTML5, CSS3, XML, Bootstrap, AJAX, \ Servlet, Spring MVC, JSP, Node.js, Express \JavaScript, React JS, W3.CSS, jQuery, AngularJS \ SOAP/RESTful, Apache Tomcat 7/8 \
Database \ Version Control: \: Oracle, MySQL, SQL Server, Mongo DB \ Git, SVN\
Design Patterns \ IDEs: \: MVC, Factory, Singleton \ Eclipse, Visual Studio, Sublime Text Editor \WebStorm \
Languages \ Others: \: Java, C/C++, Python, MATLAB \ Windows batch scripting \
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Front End Developer
Responsibilities:
- Developed Customer module as Single Page Application (SPA) using AngularJS MVC Framework, which simplifies JavaScript object bindings with HTML elements.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JavaScript and jQuery.
- Developed the Responsive Web Design using Bootstrap components like Grids, Wells, Tables, Dropdowns and Pagination.
- Implemented Loan module as a Single Page Application using AngularJS along with Angular validation.
- Created various Angular Services and used Dependency Injection to inject them into Angular Controllers to enable AJAX calls and created custom Angular Directives to create own HTML tags and include some functional behavior to those tags.
- Used jQuery event handling in UI pages to display list boxes and to handle validations.
- Used jQuery UI and Bootstrap for Accordions, Carousel, Modal Dialogs, tabs, and date picker.
- Involved in Page Layouts, Dynamic Menu, Search features.
- Using Angular Fusion Charts for dynamic data visualization.
- Handled cross browser compatibility problems for different browsers such as IE, Firefox, and Chrome using Webshims.
- Involved in Creating and Consuming RESTful Services using Node.js and Express Framework.
- Executed unit test cases using QUnit.
- Followed Test Driven Development process in order to minimize errors that can creep up in the later stages.
- Used Github repository to run theJenkinsjob for Continues Integration.
- Used JIRA to perform Agile Methodology.
Confidential, Wilmington, DE
Front End Developer
Responsibilities:
- Used AngularJS to create single page application portal interface module and make it lightweight. Used components like Modules, Directives, Controllers, Filters, Services, http, Validation and APIs.
- Created Page Layout Using HTML5 semantic elements, and established engineering practice of front-end development using modern design patterns including responsive and adaptive web design using CSS3.
- Used Bootstrap components like Grids, Modal, Wells, Tables, Dropdowns to make the webpage responsive and visually appealing.
- Create custom validation using JavaScript Regular Expression and extensively used HTML 5 Web forms 2.0.
- Integrated various jQuery plugins like pagination, light box and menus in the UI pages.
- Produced client side validation through AJAX, AngularJS and JavaScript for asynchronous communication.
- Utilizing AJAX to request JSON data through third party REST APIs to acquire data from server and display it in sorted order.
- Used D3.js for dynamic data visualization.
- Developed test cases and performed unit test using Jasmine test framework with the Karma test runner for JavaScript Modules.
- Handled cross browser compatibility problems for different browsers such as IE, Firefox, and Chrome using Modernizr.
- Created appropriate documentation during Git pushes and defect follow-ups.
- Attend daily Scrum meetings to gather technical requirements and enhance the application functionality and add new features.
Environment: HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, AngularJS 1.4, CSS Bootstrap, D3.js, Java, Jasmine, Karma, Eclipse, WebStorm, Modernizr, Git
Confidential
Front End Developer
Responsibilities:
- Designed and created a dynamic website model which served as design guide for the development team.
- Used BootStrap framework created a well responsive single page website with HTML5, CSS3, and JavaScript.
- Developed rating and data fetched by using AJAX and JSON.
- Redesigned user interface HTML frameworks with Bootstrap and CSS styling.
- Handled cross browser compatibility issues for different browsers using HTML5 and CSS3.
- Applied media queries to created responsive website across different size of screens.
- Designed applications that execute on various browsers such as IE, Firefox and Chrome using various debugging tools like Firebugs/IE Developer Tools.
- Created unit tests, end to end (E2E) tests in Node.js with Protractor to test web application.
- Used AJAX & JSONcommunication for accessing RESTful web services data payload.
- Committed code change into repository by using version control tool SVN.
Environment: HTML5, CSS3, JavaScript, Bootstrap, JSON, AJAX, XML, Protractor, Node.js, Java 6, SVN, WebStorm
Confidential
Front End Developer
Responsibilities:
- Designed dynamic pages using HTML, CSS3 and JavaScript.
- Applied jQuery scripts for basic animation and customization purposes.
- Created questionnaire template based on company’s requirements.
- Created components like Grid, Panels, Toolbars, button and Combobox.
- Using Regular Expressions to do the Form Validations.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Adhere to company coding standards, security requirements and department policies and procedures.
Environment: HTML, CSS3, JavaScript, jQuery, AJAX, Oracle 11g, SVN, Java 6, JBoss.
Confidential
UI Developer
Responsibilities:
- Created all the company webpage layouts using HTML, CSS3, JavaScript and jQuery.
- Using CSS3 borders and jQuery for the part of design of the menus.
- Creating the database for storing clients information using Oracle database and using AJAX to retrieve product data from the back-end database service.
- Helped in implementing added functionalities based on existing online application forms and payment system requirements using Javascript, AJAX as well as Java servlet and JSP.
- Using SVN for version purpose.
Environment: HTML, CSS3, JavaScript, jQuery, AJAX, Oracle 11g, Java 6, JSP, WebStorm, SVN