Full Stack Developer Resume
Charlette, NC
SUMMARY
- Over 8+ years of experience as a Full Stack Developer with solid understanding of Web Development and developing User Interface and experience (UI/UX) applications and web applications using HTML4/5, CSS2/3, JavaScript, AJAX, jQuery, Backbone.js, React.js, Angular.js, Angular 2, JSON and XML.
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
- Experience in client - side languages & frameworks like JavaScript, jQuery, Backbone.js, Angular.js; server-side languages like Node.js.
- Hands on experience with module definitions like AMD (Asynchronous Module Definition) and Common JS.
- Expertise in using task managers and orchestrators like Grunt and Gulp respectively.
- Hands on experience working and customizing CSS Frameworks like Bootstrap & Foundation using OOCSS and BEM patterns.
- Experience in developing and implementing Responsive Web Design (RWD) with cross browser compatibility support in browsers following W3C standards; Debug issues using tools like Browser stack.
- Expertise in analyzing the DOM Layout, Spring MVC, Java Script functions, Cascading Styles across cross-browser using Fire Bug, Chrome Developer Tools.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, safari, Opera, Google Chrome.
- Involved in designing the user experience interface UI/UX strategy, UI requirements, converting findings into UI designs.
- Worked on TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Experience with Complex CSS layout, browser consistency, platform independent design.
- Experience in developing web applications using MVC architecture.
- Expertise in working with SPA's (Single Page Applications) using various frameworks like jQuery, Backbone.js and Angular.js.
- Highly proficient in design/development of standalone and web applications using XML, JSON, Ajax, Tomcat and Apache, Web Sphere Application server.
- Experience in Angular.js features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture.
- Involved in design and development of table-less CSS Layouts as per W3C standards.
- Expertise in using various VCS (Version Control Software) tools like Git and SVN.
- Experienced in a TDD (Test Driven Development) environment; Hands on experience in testing frameworks and tools like Jasmine, Mocha & Karma.
- Expertise in database development and implementation using MySQL and MongoDB.
- Experience in Waterfall, Agile and Scrum software development methodologies.
- Experienced working with Pega UI Rules, Controls, Layouts, Input Validation, Navigation rules, Portal rules, Localization and Accessibility.
- Worked as Pega UI developer, Expertise in PRPC 7.1.8,7.1.9 versions.
- Good analytical and communication skills with capability to handle new technologies. Worked closely with the project management and marketing team to completely define specifications to help ensure project acceptance.
TECHNICAL SKILLS
Web Development: HTML4/5, CSS2/3, SASS, LESS, JavaScript, Servlet, JSP, PHP, JSON, JDBC, AJAX, JSON and XML
JavaScript Libraries: jQuery, Ext.js, Angular.js, Angular 2, React.js, Backbone.js, Require.js, Node.js, Bootstrap, Foundation
Development Tools: IDE, HTML Editor Notepad++, Eclipse IDE, Sublime Text, Atom, Cmder, Adobe Dreamweaver, Photoshop.
DB Servers: Oracle 11g, SQL SERVER, MySQL, Mongo
Build Tools: Ant, Jenkins
Internet Technologies: HTML5, Java Script, AJAX, XML, XSTL, CSS3, DOM, JSON, JQUERY, PHP
Version Control tools: Git and SVN
Web/Application Servers: Apache Tomcat 5.0.25, Web Sphere HTTP Web Server, Web Logic
Methodologies: Agile, Waterfall, Scrum and JIRA
Operating Systems: Windows NT, Windows … MAC OS X/Linux (Redhat/Ubuntu), Windows XP (Prof)
Other Tech &Tools: PRPC 7.1.8, PRPC 7.1.9, AWS, Log4j, SOAP UI, JAXP, JAXB, FileZilla, Putty, QC, Junit.
PROFESSIONAL EXPERIENCE
Confidential, Charlette, NC
Full Stack Developer
Responsibilities:
- Created Front-end Application using HTML5, CSS3, JavaScript, jQuery, Angular JS, React JS, AJAX, XML and JSON.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Integrated the frontend jQuery UI with backend REST API.
- Involved in interacting with business team on regular basis and gather requirements.
- Structuring the app and defining Services/Factories wherever possible, cleaning up the controllers and making the code look readable, defining constants/variables where required.
- Used Node.js to run Webpack tasks and set up the local host for the project.
- Developed web pages using Angular; Forms, Components, Layouts, Events, Validations, Trees, Grids were some of the components used.
- Implementation of a responsive UI which will scale itself depending on the device, platform and browser using Angular 2, HTML, CSS, Bootstrap, Webpack.
- Thorough knowledge on react component lifecycle methods, like component-will-mount, component-did-mount, etc.
- Wrote advanced AngularJS code, following best practices in the industry; responsible for creating a futuristic and consistent project structure adhering to software principles.
- Built factories to utilize Angular services such as http and resource to consume the RESTful APIs for data parsing from the Java based backend server.
- Utilized the Flux Architecture, Redux state management to be specific; Developed corresponding reducers, actions within the application.
- Removing jQuery and limiting its use to JQLite, removing creation of DOM elements at controller level, creating directives wherever possible.
- Designed and implementing a Node.JS based mock API for unit testing various modules within the application.
- Used ng-react angular module to integrate react components within angular application; Utilized Angular for the underlying business logic.
- Getting the best of React in Angular React typically eschews this for a more unidirectional/reactive paradigm.
- Used various third-party jQuery libraries like moment.js, DC.js, validator.js for formatting date-times and rendering charts & client-side validation respectively.
- Designed dynamic and browser compatible using HTML5/HTML, DHTML, CSS and JavaScript. And experienced in performing JavaScript development using ES5, ES6 programming and Typescript.
- Redesigned and re-implemented services using Node JS, Express JS, Mongo DB, and MySQL.
- Created unit-test for react components using Mocha, Chai.
- Created reusable Templates and style sheets based on UI standards and guidelines.
Environment: HTML, CSS, SASS, jQuery, JavaScript, AngularJS, Node JS, ReactJS, Java, Spring-MVC, Oracle, MongoDB, Gradle, Jenkins, MYSQL5, AJAX, Bootstrap, MS Word, UNIX, Eclipse IDE 5.5.0, GitHub, JSON, XML, MVC Framework, Node JS.
Confidential, Minneapolis, MN
Sr.UI Developer
Responsibilities:
- Developed UI for web platform using JavaScript, HTML, CSS, jQuery validations and JSON.
- Worked on various enhancements and bug fixes simultaneously JSON for storing and exchanging information between browsers and servers.
- Developed user interface by using the React JS, Flux for SPA development and implemented client-side Interface using React JS.
- Creating React.js / Flux / Redux front-end UI, and Node.js applications for backend.
- Used JavaScript, jQuery for user interactions in pages; Involved in writing and modifying procedure, Queries, Views and Triggers and called them from JavaScript using the local application framework.
- Implemented the Drag and Drop functionality using React-Draggable.
- Created client surveys and displayed the results in a dynamic report using D3.JS along with a third-party plugin Angular-nvd3.js, time formatting using Moment.js.
- Used Bootstrap framework for developing customizable and fully responsive for various screen sizes in mobile, tablet and desktop. Extensively used SOAP-based web services.
- Expert in HTML/CSS development and have experience in Angular JS design.
- Responsible to manipulate HTML, CSS in jQuery as well as making page's dynamic using AJAX, JSON and XML.
- The configurations for simulating an HTTP request handling in Node JS by using Express.
- Took advantage of MVC pattern of Angular.js framework to produce higher maintainability of the code.
- Used J2EE for developing the site on the server side; JavaScript for client-side scripting, which reduces server trips and decrease the response time of the web application request.
- Consumed the backend REST API written using the Apache Struts with Spring Integration using the tiles framework.
- Responsible for Coding, Unit Testing and Functional Testing and Regression Testing of the systems.
- Use GitHub for Version Control to track check-ins and rollback code; Managed all source code on GitLab and worked on JIRA to maintain and update the task.
Environment: MYSQL5, CSS, d3.js, AJAX, jQuery 1.4.1, React.js Bootstrap, HTML, JavaScript, MS Word, NodeJS, Grunt, UNIX, Eclipse IDE 5.5.0, GitHub.
Confidential, Chicago, IL
UI Developer
Responsibilities:
- Developed AngularJS Directives to extend the grammar of the web through reusable HTML elements, attributes, and classes.
- Developed single page responsive WebUIusing HTML5, AngularJS, Bootstrap, CSS3, JavaScript, JQuery.
- Developed AngularJS Directives to extend the grammar of the web through reusable HTML elements, attributes, and classes.
- Extensively used AngularJS components like Calendar, Grid, Select, and Uploader etc.
- Involved in implementation of MVC pattern using AngularJS, NodeJS, JSF and Spring Controller.
- Designed Frontend with in object oriented JavaScript framework like AngularJS, Node.JS and ExtJS.
- Developed AngularJS services for reusable functionality.
- Leading small development teams of 4 members and the ability to write technical documentation
- Developed Rest API using NodeJS using various modules in node like express.
- Worked with Java Script third party languages like JQuery, Bootstrap, D3.JS.
- Good hands on Axure prototyping / mockup software.
- Generated responsive data tables using with Bootstrap grid system.
- Managed projects with Grunt task runner and combined with Bower package manager to install JavaScript latestversion of libraries based on running in the node.js environment
- Developed User Interface using HTML, CSS, and JavaScript validations, Node.js, NPM and XML.
- Used JQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
Environment: HTML5, CSS3, AngularJS, Google Polymer Bootstrap, JavaScript, jQuery, SASS, LESS, NodeJS, D3.js, Axure, Ext.JS, AJAX, XML.
Confidential, Scottsdale, AZ
Sr. Front End Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, testing and Maintenance phases of Redesign.
- Implemented in Agile development process on Software Development Life Cycle(SDLC) and done with effort estimations using Function points & 3p estimations.
- Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Performed dynamicUIdesigning with HTML and CSS3, LESS, Angular.js, BootStrap.js, JavaScript and JSON.
- Developed custom directives in Angular.js to attach a specified behavior to the DOM elements and attributes.
- Developed some of the POC's and application components in AngularJS.
- Used WebStorm IDE for developing the front-end templates and controllers, services.
- Used Spring Beans to encapsulate business logic and Implemented MVC Architecture using Spring MVC.
- Used the spring modules of DI/IOC, AOP, Batch implementation and Spring MVC.
- Used Spring XML annotation based configuration for Dependency Injection.
- Implemented Declarative transaction management using Spring AOP - Aspects, point cut and Advices.
- Used spring JDBC Template to do CRUD operations with Database.
- Created WSDL documents as per GUI pages and generated the artifacts using AXIS tool.
- Used JERSEY API to create Restful web services to support for ROI business processes.
- Involved in creating internal & external services, Entity services and handlers.
- Written SQL queries & PL SQL - Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Created continuous integration builds using Ant & Jenkins. And deployed the application on WebSphere application server.
- Done with Websphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different environments like QA/IST/Production.
Environment: HTML, JavaScript, AJAX, jQuery, CSS3, less, Sass, BootStarp.js, Angular.js, WebStorm, Jasmine.js, Grunt, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Ant.
Confidential, Jacksonville, FL
Pega UI Developer
Responsibilities:
- Developed all the UI pages using PRPC 7.1.8.
- Developed all the business rules for the PEGA implementation.
- Involved in Design of Class Structure, Properties, and Activities.
- Implemented variousPRPCcomponents like Decision tables, Decision Maps, Declarative expressions, Constraints, and Indexes.
- Creation of flows and flow actions based on the business requirements.
- Involved in developingUIScreens, activities, and correspondence.
- Designed and developed the User interface for the application by creating the harness and section rules
- Worked on Data Transforms, Report Definitions, and data pages.
- Used RDB-List, RDB-Open, RDB-Save depending on the business rules in the project.
- Worked on Data Transforms, Report Definitions, and data pages.
- Used Connect SOAP rule to fetch the web services.
- Performance tuning by Pega Log Analyzer using Pega log and Alert log.
- Involved in testing of application using PRPCtools like Rules Inspector, Clipboard, and Tracer
- Used Dynamic Layouts, Repeating Grids, Repeating Dynamic Layouts, UI gallery to designing the forms.
- Used Validate Rules, Edit Validate, Edit Input Rules, Client-side validation, Server-side validation, Constraints to validating user inputs.
- Used Dashboard widgets, Dashboard Templates, Custom Styles to Extending the UI.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
Environment: PRPC V7.1.8, JAVA, Oracle, XML, HTML, JavaScript and JSP, WebLogic
Confidential, Indianapolis, IN
Java UI Developer
Responsibilities:
- Worked with Business Analysts and System Architects for understanding and finalizing the business requirements.
- Involved in development and configuration of the web flows.
- Developed JSP pages for presentation layer using Spring MVC (From Struts 1.x to Spring 4).
- Used Hibernate in persistence layer.
- Used DAO to access persistence layer.
- Developed RESTful Webservices.
- Built the application using MAVEN.
- Handled Java Multithreading part in back-end component, one thread will be running for each user, which serves that user.
- Extensively worked with JMS API for sending messages between two or more clients.
- Enhanced and optimized the functionality of Web UI using HTML, JavaScript, AJAX, CSS.
- Written test cases using JUNIT doing test first development.
- Used AHP for continuous Integration.
- Used Weblogic 12.1.1 Application Server for Deploying.
- Used Subversion(SVN) to check in the code.
Environment: Java, Struts 1.3, Spring 4.0, Hibernate 4.0, Tomcat, Eclipse, Maven, SQL Server, JUnit, XML, Web Services, SVN, UNIX, Autosys.
Confidential, Seattle, WA
Front End Developer
Responsibilities:
- Designed layouts on the front-end using JavaScript, HTML, and CSS.
- Utilized HTML, CSS, JavaScript, JQuery, and AJAX to create a user login system that allowed customers to login.
- Revamped the existing HTML website and updated content to be stored on the database instead of hardcoded into each page.
- Used CSS and to create grids and adopt cross browsing interactive features.
- Built CSS and JavaScript system for controlling text display issues cross-platform and cross browser.
- Implemented a customized CSS theme for applying styles to the webpages.
- Developed page layouts, navigation and icons.
- Developing at Client-side validations using Struts valuator.
- Used JavaScript for client-side validation.
- Worked with backend programmers to troubleshoot Java Script related issues with front-end connectivity.
- Implemented JQuery to improve the overall usability of the website interface.
- Created a customized automated email utilizing HTML, JavaScript, JQuery and AJAX.
- Implemented JQuery to improve the overall usability of the website interface.
- Used JSON to get response from server to check functionality of the websites.
- Developed the complete layout of the pages of websites using CSS for multiple browsers.
- Used Firebug to debug JavaScript, to analyze DOM objects of the page and to change the page layout.
- Implemented AJAX to multiple aspects of the website to improve functionality.
- Worked with teams where requirements are constantly being implemented, tested and improved.
Environment: HTML, CSS, JavaScript, JQuery, DOM, Ajax, JSON, Firebug, Windows.
