Front-end Developer Resume
New Britain, ConnecticuT
SUMMARY
- Around 8+ years of professional experience in designing and developing Web applications using HTML, DHTML, CSS3(SAAS/LESS), XML, JSON, JavaScript, AJAX, Angular.js, Backbone.js, TypeScript, ES6, Redux, React, Bootstrap.
- Strong Expertise in all phases of SDLC (Software Development Life Cycle) including requirement analysis, applications design, development, Integration, maintenance, Installation, Implementation and testing of various client/server, N - tier and web applications.
- Experienced in Developing, Testing, Implementing Enterprise Applications using Java/J2EE platform and web-based applications using Object Oriented Analysis and Design (OOAD).
- Experienced in MVVM Client-side JavaScript frameworks like Angular 2.0/4.0 and MVC frameworks like Backbone JS, Ember Handlebar JS and Knockout JS.
- Extensive experience with Core Java, Multithreading, Transaction Management, Exception Handling, Concurrency, Collections, Data Structures, Lambda Expressions, Functional Interfaces.
- Good understanding of the Document Object Model (DOM) and DOM Functions along with experience in Object Oriented Programming Concepts, Object Oriented JavaScript and implementation.
- Experience in React JS, which is JavaScript library used for building reusable UI components and worked with Redux and Flux architecture.
- Experienced in using AngularJS directives, Controllers, Filters, Services, Templates, Events and Injectors.
- Created single page applications using Angular 2, Angular 4, typescript, web pack and grunt.
- Experience on Angular 2 and Angular 4 technology for one complete project in rebasing the UI of the application.
- Extensive experience on implementing AJAX features using JavaScript and JQuery.
- Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML.
- Implemented Router Module of Angular 5 to make the whole project a Single Page Application and add routers according to the requirement.
- Experience in cross browser and cross-device compatibility check and thoroughly performed unit testing using Jasmine, Mocha, JUnit and Karma.
- Expertise in Struts 2.0, Spring, Spring MVC Hibernate, RESTAPI, Enterprise java Beans, JDBC Hands on Experience in DBMS like Oracle, Node.js, MySql, MS-Sql, Toad, Crud, Postrage Sql.
- Experienced in web/application servers like Apache Tomcat, WebSphere, JBoss and Weblogic.
- Working experience withFront-EndDevelopment Task Runners such as Babel, Webpack, NPM, Gulp and, Grunt.
- Experience with SQL and PL/SQL to query various Relational Database Management Systems including Oracle, MS SQL, MySQL, DB2 and PostgreSQL and No SQL databases like Mongo DB, CouchDB, Cassandra, Dynamo DB and Graph DB.
- Experience in interacting with NoSQL databases using Mongoose Connector and Cassandra Node Driver.
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Experience on RUP, Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
- Professional experience in Log4J for extensible logging, debugging and error tracing.
- Experience in implementing RESTful, SOAP web services.
- Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team member.
TECHNICAL SKILLS
Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, C++, PL/SQL,Python
Software Methodologies: Agile, Kanban, Scrum, TDD, SDLC Waterfall
J2EETechnologies& frameworks: JSP (2.x),JSTL, Servlets (3.1,3.0), JDBC, EJB (3.x), Java Beans XSD, JAX-RS, JAX-WS, SOA
Web Technologies: HTML, DHTML, JavaScript, AJAX, BootStrap, jQuery, XML, XSLT, XSL, CSS, SASS, JSON, Chase Standards, Node Js, EXTJS, AngularJS.
JavaScript libraries: JQuery, React.js, D3.js, highchartsJs, Vue.js, Redux.js, Jasmine, Mocha, jest, SVG, Cucumber.js, RequireJS, Lodash, Node.js
Web service Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts(2.5/2.3),Spring MVC
Web Services: SOAP, RESTful, Oracle SOA,UDDI,WSDL
Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter
IDEs: Eclipse (4.x/3.x (Neon, Oxygen, Kepler, Luna, Indigo, Juno)), Net Beans, IntelliJ, Spring Tool Suite, RAD 9.0
Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server
Databases: Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, Mongo DB
Build Scripts: Maven, Ant and Jenkins
Testing Tools: JUnit, Log4J, Mock Framework, Cucumber, Selenium, Karma, Jasmine.
Version Control Tools: GIT, SVN, Clear Case
Operating Systems: Windows, Unix, Linux, Mac OS
Cloud Technologies, DevOps Tools & Other: AWS, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA
PROFESSIONAL EXPERIENCE
Confidential, New Britain, Connecticut
Front-end Developer
Responsibilities:
- Involvement in all stages of Software development life cycle including Analysis, development, Implementation, testing and support.
- Developed powerful Single Page Application and dynamic responsive Web Application withReactJS.
- Involved in creating a Reusable component andReact-Router to turn application into Single Page Application usingReactJS.
- Used Redux-Store for storing state of theReactApplication and worked with middleware for the Redux-Store.
- Extensively used CSS and Angular Material for styling the HTML elements.
- Upgrading the project from Angular2 to Angular 4 and performed form validations using reactive forms for sign in and inputting ticket rising information from Angular4.0 framework.
- Wrote various Angular4 custom directives and developed many reusable components and templates.
- Defined new validations through Angular4 for the form field validation implemented through HTML5.
- UsedReactJS to create Responsive Web Design (RWD) and used media Queries to make web pages responsive for mobile.
- Implemented a Single Page Web Applications (SPA) basedfrontendfor displaying user requests; user records history and security settings various users using JavaScript andReactJS.
- Development of the Navigation bars, Tables, Sliders, Calendars to fit the user requirement.
- Unit testedfront-endReactJS code using Mocha, Chai and Enzyme.
- Used Node JS to interact with Rest services and with Database, building real-time Web API's.
- Optimizing Components for maximum performance across of web-capable devices and browsers with ReactJS.
- Experience with the use of Grunt and Gulp inReactProject and Bundled and minified the JavaScript with the use of Gulp.
- Used functionalities to write code in HTML5, CSS3, Angular 4, JavaScript, JQuery, Ajax, and JSON,Reactjs and Bootstrap with MySQL database as the backend. Extensively used JavaScript to make the web page more interactive.
- Involved in API Integration using Node JS and Mongo DB as a data base connection.
- Responsible for design and creation of mobile applications inReact-Native.
- Written Angular Material driven JSON consuming Angular 2/4 functions to save User selections such as radio button, drop-down menu selections into a cookie.
- UsedReactJS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Developed the reusable templates and style sheets within the UI Standards and guidelines.
- Involved in developing a new business application to the layout using flex, flash Grid orientation model Bootstrap framework.
- UsedReactJS to make webpages rendering faster, instead of using ng-repeat in Angular JS used ngReact to achieve the same.
- Used XML Web services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developed test scripts to automate process of testing in Protractor Angular 2/4. Contributed to write e2e and unit tests with Protractor and Jasmine (with Karma as tests runner).
- Used various JQuery and Bootstrap plugins like date picker, Bootstrap select etc.
- Reviewed customer feedback about the debugging issues, fixed bugs with HTML5 and JavaScript codes and worked on resolving browser compatibility issues.
- Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based Application with very less configuration.
- Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
- Worked on creating the persistence layer using Hibernate ORM framework. This involves developing mapping files and Hibernate.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Created persistence layer using Hibernate for sending and retrieving data from the database.
- Used Firebug, Firebug Lite, IEDeveloperToolbar, for debugging and browser compatibility.
- Testing, fixing the bugs and troubleshooting technical problems.
- Used JIRA for bug tracking, issue tracking and project management.
- Work with Business, functional team to transform business details into technical document.
- Created job details, active diagrams, test cases and communicated with client on regular basis.
- Project development using Agile/Scrum Safe methodology, sprint planning.
Environment: React JS, Angular 5, CSS/CSS3, Spring Boot, Hibernate, jQuery, AJAX, JavaScript, Oracle, Apache CXF, REST, Eclipse, WebSphere, JUnit, MongoDB, Agile UML, JSPs, JSTL, Servlets, Maven.
Confidential, Philadelphia, Pennsylvania
Front End UI Developer
Responsibilities:
- DevelopedUIpages using HTML5, CSS3, JSON, JavaScript, JQuery, Bootstrap, Backbone.JS and AJAX.
- Used the latest HTML5elements for video playback, content rendering using semantic tags such as article, section etc.
- Used Angular 6 latest technologies for state management like ngrx, redux, store, effects and to create custom workflows for wires.
- Updated the application with new features of Angular 6 and used Reactive and template form validation in Angular 6.
- Worked on some of the new features of Angular 4/6 like new if else syntax.
- Implemented the responsive Web designs using the SASS CSS preprocessor, CSS3 media queries, and Bootstrap.
- Built Web pages that are more user-interactive using HTML5, CSS3, LESS, JavaScript, Bootstrap, React.js, Jasmine, Karma, RESTFUL API Services and JSON.
- Used Angular.JS to create custom directives for navigation bar, sidebar filters for patient data, strict filters for exact match search and other re-usable sections.
- Leveraged two- way data binding through $scope in applications built on Angular.JS and implemented different validation control on the web-pages using Angular.JS.
- Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Used $http with Angular.JS interceptors to make sure the requests were valid and usedUI-router to handle nested views and avoid page redirection.
- Integrating Reactjs Redux framework to scale and maintain the application better while handling large amounts of data.
- In React Js developed efficient updating of HTML document when data changes and it's a Single Page Application.
- Worked with several React elements, react node and React components in React Dom technology (React.JS)
- Created Menus and Drawer component by using Typescript and React.js.
- Created React JS components using JSX, followed FLUX design pattern for unidirectional data flow.
- Involved in customizing the JSX files for rendering theUIin implementing React JS.
- Responsible for implementingUImockups, integrating third party REACT libraries, and handling/creating redux store data.
- Used React-Redux to set State and props between Parent and child component.
- Use Flux & Reflux to manage your data in React and Make HTTP requests in React & Flux.
- Consumed REST based Micro services with Rest template based on Restful APIs.
- Designed graphics, buttons, and logos for the website to enhance the application features for the user.
- Implemented Backbone.js and React.js to create a dynamically changing website.
- Used Backbone.js for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server. Captured the details and specifics of the website design via storyboards for prototyping.
- Used Grunt for JavaScript files concatenation and minify to improve performance in loading web pages.
- Tested pages for cross browser compatibility for Safari, Chrome, Firefox and IE by cross browser hacks and requirements.
- Debugged the website using Chrome Developer's tool and manipulated the nodes using DOM functions.
- Worked with Jasmine and Mocha in testing and performed Unit testing and execution testing utilizing JUNIT.
- Created test suites using Jasmine, karma and worked on tools like NPM, Bower with respect to the requirements.
- Build micro services for the delivery of software products across the enterprise.
- Involved in training and helping my colleagues in learning latest versions of angular, i.e. angular 6.
- Worked in Agile Methodology environment.
- Coordinated with the teams for QA / UAT and issue tracking and bug fixing.
- Used JIRA for the bug tracking and project management.
- Involved in AGILE process, two-week Sprints, and daily Scrums to discuss the development of the application to deliver in time.
Environment: HTML5, CSS3, JavaScript, JQuery, Angular.js 6.0, Typescript, Bootstrap, AJAX, JSON, Backbone.js, React.js, XML, JSON, Responsive design, Redux, Visual Studio, Grunt, Agile, Jira, Azure, IE 6, 7, 8 9 10, Firefox, Chrome.
Confidential, Atlanta, Georgia
UI Developer
Responsibilities:
- Created UI pages of Single Page Application using Javascript, AJAX, jQuery, Bootstrap JS, HTML5, DHTML, CSS3 with Sass, npm modules by given wireframes.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Responsible for React UI and architecture, building components library, including Tree, Slide-View, and TableGrid.
- Extensively used React JS for templating for developing reusable components and faster compilation.
- Developed basic reusable form fields like text, radio, select, typeheads and buttons using ReactJs/
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Handled cross browser/platform compatibility issues (IE, Firefox, and Safari).
- Good experience of debugging JavaScript, CSS3 and HTML5 code.
- Involved in using React.JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Maintained states in the stores and dispatched the actions using redux.
- Integrated REST web service calls to get data from response and display them on UI.
- Experience in using GIT for pulling and committing the developed content from/to the GIT repository.
- Worked with JASMINE unit test framework to write unit tests for JavaScript code.
- Performed usability testing and Unit Testing and Regression Testing of Web Application.
- Created images, logos and icons that are used across the web pages using Adobe Photoshop.
- Used express middleware to manage request-response cycle and route management.
- Used JIRA for the bug tracking and project management
- Done the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD).
- Involved in AGILE process, two-week Sprints, and daily Scrums to discuss the development of the application to deliver in time.
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing.
- Involved in project planning, writing the Project Design Document and Project Plan Document.
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Interacted with Customers and development teams for Fix the Issues.
Environment: NodeJs, ReactJs, SCSS, JIRA, HTML5, CSS3, Javascript, Adobe Photoshop, Express, SQL, Jasmine, Karma, Bootstrap, GIT.
Confidential, North Arlington, NJ
UI Developer
Responsibilities:
- Designed and implemented the user interface using HTML5, XHTML, XML, CSS3, Java Script and ANGULAR JS
- Webdesign and development, application development using Photoshop, HTML, JavaScript and Dreamweaver.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- Designed flash plug-ins for including different functionalities and content.
- Creating and implementing Master Classes in Action script 3.0 (based on MVC) for the application.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery, Angular js, JSP's, Require-js, Node-js and JavaScript.
- Applied J-Query scripts for basic animation and end user screen customization purposes.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed the User Interface using HTML 5, CSS, JavaScript, JQuery and AJAX.
- Designed XML files for maintaining contents like video, images and audio and display them in flash application.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.
- Extensively used debugging tools such as Firebug and IE Dev tools to investigate the issues and fix the bugs.
- Developing XML classes for loading the data from XML files deployed at the server.
- Designed 10 Unique themes with rich and flexible to accommodate different scenarios in which the user might want to display the data.
Environment: HTML4/HTML5, CSS/CSS3, JavaScript, JQuery, AJAX, GIT, Angular-js, Require-js, Bootstrap, Photoshop, Dreamweaver, Illustrator, Information Architecture, Selenium IDE, Flash, SQL and Tomcat.
Confidential, Nashville, TN
Java Developer
Responsibilities:
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML, XHTML, and CSS as per company's standards.
- Participated in the process of Software Development Life Cycle, involved in analysis, design and implement of the system.
- Extreme programming methodologies for replacing the existing code and testing in J2EE environment.
- Used JQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Developed HTML and CSS system for controlling text display issues cross-platform and cross browser.
- Used CSS Blueprint to create grids and adopt cross browser interactive features.
- Handled all aspects of the web application including maintaining, testing, debugging, deploying and printing.
- Involved in JavaScript coding for validations, and passing attributes from one screen to another.
- Developing the web applications using Spring Framework, Hibernate.
- Worked with development of data access beans using hibernate, middle ware web service components.
- Designed and developed the REST based Micro services using the Spring Boot.
- Developed java modules implementing business rules and workflows using Spring Boot.
- Applied client side validations using JavaScript and JQuery.
- Implemented various Search Engine Optimization techniques as metadata, building inbound link, and outbound link text, meaningful title while designing web pages.
- Implemented a controller Servlets/JSP for the security of the system.
- Developed dynamic page designing using JSP tags to invoke Servlets/ JSP Content is configured in XML Files.
- Created Graphic User Interface (GUI) and applied to web site.
- Created HTML, CSS, JavaScript, DHTML pages for Presentation Layer.
- Used MAVEN for project management and build automation.
- Consumed SOAP Web services, generate classes from XSD using JAXWS using MAVEN.
- Implemented AJAX to enhance the capability of the website.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and Data Transfer Objects (DTO).
- Involved in developing of design documents with UML class diagrams.
- Used Firebug and IEDeveloperToolbar for debugging and browser compatibility.
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.
- Managed application state using server and client-based State Management options.
- Participated in the research of new technologies like JQUERY-Mobile for few potential mobile app development efforts.
- Used Git as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Increaseddeveloperproductivity by using efficient programming methodologies and local development.
Environment: HTML, CSS, JavaScript, JQuery, AJAX, XML, XHTML, DHTML, JSON, JSP, Maven 3, MySQL, Photoshop, Eclipse, Internet Explorer, Firefox, Chrome, Windows.
Confidential
Software Developer
Responsibilities:
- Designed multiple views using HTML, CSS3, Bootstrap.
- Converted PSD image files into HTML templates.
- Used CSS3 and Bootstrap for styling the HTML elements.
- Used Bootstrap for UI layout for web and mobile. Used w2ui for displaying Grid.
- Developed CSS3 style sheets to give gradient effects.
- Developed page layouts, navigation and icons.
- Created images using Photoshop.
- Used Firebug, Firebug Lite, Chrome/IE Developer Toolbar for debugging/browser compatibility.
- Daily stand-up SCRUM meetings with the team, Used JIRA for Stories/Bugs/Create Tasks/sub tasks.
- Imeplented the Bootstrap Navigation.
- Designed dynamic and browser compatible pages using HTML, CSS3 and JavaScript.
- Created 10+ Views to provide Single Page Application SPA functionalities to the application.
- Created popup forms using Bootstrap Models.
- Analyzed RESTful Web API documents and consumed Web API with service in AngularJS to achieve CRUD operations.
- Create custom, self-contained, reusable, and testable controllers, directives and services to implement key functionalities in the system.
- Created multiple views using layout template and AngularJS ng-Route.
- Performed Angular JS form validation and Angular JS form properties with ng-show.
- Utilized $broadcast, $emit and $on and $rootscope to pass data between the controllers.
- Utilized ng-modules such as ui-grid, ui-route, and ngsanitize.
- Developed custom-form validation using built-in angular form properties such as $valid, $invalid, and $dirty.
- Worked with Angular Js R routers, Forms, Modules, DOM Events, Expressions, Controllers and Filters.
