Sr. Full Stack Developer Resume
Richmond, VA
SUMMARY:
- Having 8+ years of experience in Analysis, Design, Development, Support, Implementation and testing of Web based and Client Server applications.
- Experience in Full software development life cycle implementation including Business interaction, Requirement Analysis, Software Architecture, Design, Development, Testing and Documentation phases on Windows platforms.
- Experience in developing highly interactive Web Applications utilizing JavaScript, HTML5, CSS, JSON, Angular JS 1.2/2/4/5 and Bootstrap.
- In - depth knowledge of web technologies and standards to deliver the best experiences across web and mobile devices including responsive Web UI.
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Good Experience in developing the Single Page Applications using AngularJS.
- Experience on working with Custom Directives, Controllers, Services, filters modules of AngularJS.
- Working experience on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table and CSS Behaviors in CSS.
- Experience in implementing AutoComplete/Auto Suggest functionality using jQuery, DHTML, Web API calls and JSON.
- Developed Page layouts design with the help of HTML5 and CSS3 with the help of CSS preprocessors Less for creating clean and faster style sheet and responsive by Media Queries.
- Cooperating with the back-end Developer in the process of building the Restful API with Angular JS.
- Good knowledge of Object Oriented Programming (OOPS) concepts.
- Expertise on server-side scripting JavaScript framework Node.js, Express.js, connected to MongoDB. Used NPM for Node.js development and server-side packages.
- Good Understanding of Document Object Model (DOM) and DOM Functions compatibility and SEO / web standards
- Designed and Implemented the enhanced development platform by doing POC using frameworks like Angular2, NodeJS, NPM.
- Experience in developing applications using different IDEs like Eclipse, My Eclipse, WSAD, IRAD, and JBuilder.
- Expert knowledge in the following UI design practices and concepts: user-centered design, UI heuristics and principles, technical writing, business and user workflow, logical information organization and navigation, prototyping and use case scenarios.
- Strong foundation in JavaScript along with AngularJS 1.2/1.5 and experience in Angular 2.0,4,5.
- Experienced in designing wireframes, prototypes, information architecture, navigation, visual elements and interface based on usability principles.
- Working with ECMA Script 6 features. For build of JSX and ES2015 (ES6) used label and configured Webpack.
- Proficiency in building responsive and mobile optimized websites using Bootstrap.
- Excellent working knowledge and thorough exposure on cross browser / cross device compatibility, with emphasis on Responsive Design principles and Interactive Web Design from a simple transition effect to parallax scrolling, rich media presentations.
- Worked on migration from Angular JS 1.x to Angular 2 to implement new features and increase the application performance.
- Proficient in migrating existing web pages to a more sophisticated single page application by writing custom UI components provided by Angular framework.
- Experience in writing complex queries for Elastic Search using and testing with Kibana.
- Worked extensively in Agile Development process.
- Experience in working with Typescript scripting language with ECMAScript 6.0 programming standard
- Developing Hibernate Configuration files for MySQL 5.1, Oracle 10g &11g and MongoDB.
- Good understanding of Model View Controller MVC, MVVM, and MVP design patterns.
- Experience working with the source control and versioning tools like SVN, TFS.
- Extensive experience in Software Development Life Cycle (SDLC) - Requirements analysis, Design documents, Coding, and writing Test cases.
- Experience in Unit Testing and Integrated Testing.
- Experience in working with customers to determine their needs, gather, analyze and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status.
TECHNICAL SKILLS:
Web Technologies: HTML, HTML 5, CSS, CSS3, JavaScript, JQuery, AJAX, XHTML, XML, JSON, Hibernate, Maven, CMS, MVC Design, Angular.js.
Languages: C#, JAVA, C, C++, PHP, HTTP.
IDE & Editors: Notepad++, Visual Studio 2010, Eclipse, Aptana Studio 3, Netbeans, Dreamweaver, Web Storm, JSfiddle.
Application Server/Webservers: Apache, IIS, Tomcat, Weblogic, Websphere, JBoss.
Database: SQL Server 2005, MySQL, Oracle 8i/9i/10g.
Operating System: Windows XP, 7, 8, Mac OS, UNIX, Linux
Framework: AngularJS, node.js, Bootstrap.js, Backbone.js.
Bug Tools: Firebug, Bugzilla, IE Developer.
Version Controls: SVN, CVS, GIT, JIRA.
Other Tools: Adobe Photoshop, Gimp, MS Office, Google Web Toolkit, Chrome Developers Tool, Windows Movie Maker, d3 visualization, connectors, JSF.
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Sr. Full Stack Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture (SOA).
- Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Client-side code were written in AJAX and Server-side Code were developed using MVC4.
- Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies such as SOAP, WSDL and UDDI Experience with and solid understanding of Micro services.
- Worked on System security with the use of SSL (Secure socket layer), encryption and used role-based security.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Used Encryption algorithms to provide security to the data.
- Expertise in developing reusable and interoperable Web service modules based on microservices, SOA architecture using SOAP and RESTful.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSP, JSTL and JavaScript, Business objects developed using POJOs and data access layer using Hibernate framework.
- Developed and tested Apache JMeter Java Request Sampler Plugins Extensions using methods inside of Linux Desktop Testing Project (LDTP) Java libraries for Graphical User Interface (GUI) Automation Testing.
- Developed Angular JS Controllers, html views, Services and factories for consuming REST API's and Math calculations modulus.
- Migrated the application Module to Angular 2, all its routes are handled by the Angular 2 router.
- Used complete annotation driven approach to develop the application using Spring Boot.
- Worked on TDD (Test-driven development) that requires specific test cases and improving the Software by passing new tests.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Designed and Implemented SOA Architecture, Multithreading, using Spring MVC Framework, Spring Batch Coding involves Writing Controller Rest Controller, Service Layer and DAO Classes.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Developed micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP and Dependency Injection and JPA.
- Worked on Pre-Defined Plugins which are internal to Guidewire and some of them are used in integration.
- Responsible for the implementation of application system with Core Java and spring framework.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes. Designed and Implemented REST web services using JAX-RS, Spring REST.
- Worked on Spring Quartz, form-based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP Basic authentication.
- Worked on developing UI pages using ADF Frontend components, page fragments, and panels.
- Used AWS as a Cloud-based infrastructure too.
- Worked on complex data model designs in Guidewire for storing the sensitive data retrieved from service vendors. collect Splunk data within the AWS environments.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Developing screens for Abacus using Oracle ADF Fusion Application using Business components, ADF Task flows, ADF Faces, ADF Skinning, ADF Templates and EL (Expression Language).
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium.
- Involved in writing Stored Procedures in Oracle and PL/SQL for back end which were used to update business logic over a set of scheduled timers.
- ECMAScript 6 use to support across browsers.
- Configured QA environment using AWS EC2, RDS, Route53 services.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Worked on integrating Oracle UCM with ADF Application using RIDC API.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Used AJAX extensively to implement front end /user interface features in the application.
- Build REST web service by building Node.JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Developed front-end systems with JavaScript, Angular, Node.js, Bootstrap, Backbone, HTML5, CSS3.
- Deployed application in WebSphere Application Server and developed using RAD.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Implemented code according to coding standards and Created Angular.JS Controller Which Isolate scopes perform operations. Extensively used Core Java such as Exceptions, and Collections.
- Implemented Unit testing using JUnit.
- Used Apache Maven for project management and building the app.
Environment: JDK 1.8, J2EE, HTML5, JSON, XHTML, JS, AJAX, jQuery, jQuery, AWS, CSS3, JSP, Angular.JS 5, JavaScript, Node.JS, Microservices, Bootstrap, XML, XSLT, XPATH, MULE ESB, ISO Services, AWS, WebSphere, Unix, SOAP, REST, Spring Boot JMS, Eclipse, Jenkins, JUnit, MongoDB, Mockito, ADF, Star Team, TDD, Spring MVC, Guidewire, EclEmma, JIRA, Spring framework DI, AOP, Batch, Hibernate, Cassandra, Docker, Maven, Coherence, Rally, Apache Camel, Selenium.
Confidential, Irving, TX
Sr. Full Stack Developer
Responsibilities:
- Developed page layouts, Navigations and presented designs and concepts to the client for review.
- Responsible in design and development of web applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery, JSON, AJAX, NodeJS, OOP, DOM, XML, handlebar.js
- Involved in requirement gathering, design, development, testing and implementation of the web application and used Agile development life cycle with daily scrum meetings.
- Implemented client side from validation, form view results using various components, dependency injection, services, pipes in Angular 4.
- Used Angular 4 CLI commands line and webpack for building Typescript Angular 4 AOT bundles and also HTTP to retrieve data through Web API from Entity Framework.
- Implemented Reactive Form of Angular 5 to deal with form validation issues.
- Built custom Angular 2 Directives and Services for Flow Design Single Page Application for agile-based team.
- Extensively involved in coding with Angular 2.0 to add functionalities and effects like popup, search bar, dropdown saving favorites, saving custom metrics etc.
- Developed jQuery code using XML Http Request Adapter to send an AJAX request to the server side and implemented a call back function for handling results.
- Migrating the Old single threaded POS into a Single page web-based application using Angular 4/5 framework as front end and Java as backend.
- Hands on experience working with Kibana 4.1.2 to generate customer facing dashboards.
- Used Bootstrap Grid System and CSS3 Media Queries to develop single responsive application with good user experience in all platforms like desktop's tablet's and mobile phones
- Migrated the Angular application to the Angular latest versions and stabilized the application to Angular 4.
- Exchanged data with the help of JSON files to exchange data between server and client.
- Worked to evangelize the use of SVG objects in our UIs to allow a higher level of user interactivity.
- Several prototypes were built to show the interaction of traditional DOM objects with SVG DOM objects.
- Developed RESTful web application to include mapping functionalities and development of UI framework.
- Use Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express.
- Designed a basic view framework/layout structure in Kibana 4.1.2 to support custom drilldown views of an entire customer population.
- Developed Web API using Node.js and hosted on multiple load balanced API instances.
- Participated in code review, mentoring sessions and used GIT as version control for GIT interactions.
- Created Database Tables and wrote T-SQL Queries, Stored Procedures for the Database.
- Performing unit testing using Jasmine and Karma, along with integration testing Chrome Inspector to fix bugs and worked closely with QA.
- Develop Visualizations and Dashboards in Kibana that give rich analytics to data of interest.
- Create wireframes, hi-fidelity mockups, and UX documents to effectively conceptualize high-level interaction behaviors
- Closely working with the SQA Team, analyzing about the customer outputs and writing test cases to deliver the desired output to the product owner and Involved in discussions with the Business Analysts to identify the technical requirements.
Environment : HTML5, CSS3, Bootstrap, JavaScript, jQuery, Angular 2/4, NodeJS, handlebarjs, Bootstrap, AJAX, XML, Restful, JSON, SQL, jasmine, Karma, Git, SQL, visual Studio.
Confidential, St. Louis, MO
Full Stack Developer
Responsibilities:
- Developed single page applications using Angular 2, Typescript, HTML5, CSS3, and Bootstrap.
- Re-engineered the existing legacy application into a web-based application using the latest web technologies.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, SASS, LESS, Bootstrap, and React JS.
- Involved designing in web pages using HTML 5, XHTML, CSS3, JavaScript, React js, Redux, React-Bootstrap, Node.js, express.js, Mongo DB.
- Involved in designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
- Skilled in leading frameworks as React js to build high-quality, scalable and reusable components and Front-end solution.
- Developed user interface by using the React JS, Flux/Redux for SPA development.
- Used React JS to create custom components for data manipulations and to display data in company standard format.
- Implemented various screens for the front end using React js and used various predefined components from NPM (Node Package Manager) and redux library.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, Elastic Search, cloud watch and Cloud Front for promoting code in various environments.
- Configured QA environment using AWS EC2, RDS, Route53 services.
- Used React Flux architecture to create the data layers in the application and to bring the Model View Controller architecture for the application.
- Developing build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Used React Router to turn application into Single Page Application.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used Node.js as a proxy to interact with Rest services and interacting with Database with react.
- Primarily using Node Js, Express JS, Backbone js and NPM packages to integrate new functionality and maintain previous code.
- Used AWS as a Cloud-based infrastructure to collect Splunk data within the AWS environments.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Have worked on AWS for fetch the pictures and Videos from AWS to UI.
- Designed and implemented server-side RESTful web services using Node JS and handled communications to the client side (React JS) using JSON.
- Experience working with Docker containers, running/managing containers, container snapshots and managing images.
- Integrated GIT into Jenkins to automate the code check-out process.
- Involving all the stages of Software Development Life Cycle like Application Design, Development, Debugging and testing the applications.
- Was extensively involved in AB testing. Developed and tested AB features using Optimize tool.
- Worked on Karma and Jasmine for unit test cases.
- Handled cross browser/platform compatibility issues (IE, Firefox, and Safari).
- Involved in agile software methodologies and followed SDLC life cycle.
- Designed and developed client's website screens and front-end widgets using React js.
ENVIRONMENT : React js, Redux, Flex, HTML5, CSS3, SASS, LESS, AWS, JavaScript, Bootstrap, Node JS, Express JS, Mongo DB, NPM, GitHub, AB Testing, Karma, Jasmine, Dockers, SOAP, RESTful, SDLC.
Confidential, Cleveland, OH
Java Developer
Responsibilities:
- Involved in various phases of Systems Development Life Cycle (SDLC) including systems design, development, integration, and testing.
- Created Business Specifications as well as Class Diagrams for Enrollment and Premium Billing Module.
- Developed Front-end Application using JSP, HTML and JavaScript.
- Implemented the Application using Spring MVC Framework.
- Implemented MVC architecture using the basic functionality provided by Spring and Hibernate.
- Developed Customer facing software for managing advertisements to grow the business using Backbone.JS, HTML, CSS.
- Involved in implementing the batch processing using shell scripting and thus process the XML files received from the external application.
- Wrote Bash shell scripts using UNIX shell scripting.
- Developed Front end widgets in Backbone.JS.
- Developed Service classes and implemented Callback methods for interacting with Documents and Letters.
- Exposed business functionality to external systems (Interoperable clients) using Web Services.
- Developed Java Classes for implementation of Persistence objects using Hibernate.
- Developed Test Cases and Unit Tests for Functionality Testing using JUnit.
- Implementing enhancements requires Java and Rule side changes.
- Designed and implemented the presentation layer using JSP, tag libraries, CSS, AJAX, HTML and DHTML.
- Support various organizational activity like migrate/upgrade production servers includes database, Web app servers.
- Involved in Production issues & defect fixing.
- Coordinating the issues between offshore and onsite teams.
- Unit/Integration testing is to make sure the changes works and prepared UTR.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Planned and implemented various SQL Stored Procedures for filtering employee depending on Selection Criteria.
- Used TOAD for all database query testing and optimizations.
- Used Ant for the build process and deployed to WebLogic Server.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (.hbm) files, DB schema and PL SQL changes.
- Code repository management including branching and version control with Clear Case.
- Involved in the software development life cycle Requirements gathering, Analysis, Design, and Development, Testing, UAT support and production implementation.
- Involved in the connectivity with SVN, created VOBs etc.,
- Exposed enterprise level components to other Systems using Spring Web services.
- Used Integration frameworks like camel to pass data from one application to other.
- Used Apache camel to route messages between different applications where the real logic for integration is specified.
- Used Spring Framework for Dependency injection.
- Developed Rest Endpoints Using REST Controller of Spring Boot.
- Used ORM Hibernate 2.0 for database operations.
- Responsible in preparation of Unit Test Plan and Test Plan Review.
- Responsible in Code Review and walkthrough for developers and the testing team.
- Involved in Code review by improved application efficiency.
- Involved in SIT, UAT and User Training at during Implementation and rollout of the project.
Environment: J2EE, Spring, Spring Boot, Spring Batch, Hibernate, Camel, JDBC 3.0, Web Services, Eclipse, Ant, WebLogic, UML, SQL, Oracle 10g, TOAD, JUnit 4.5, JavaScript, Backbone.JS, UNIX Shell scripting, AJAX, JBOSS5.1, Clear Case, Eclipse, JDK 1.6, SVN, Putty, Rest Client.
Confidential
Frontend Developer
Responsibilities:
- Developed the User Interactive web pages using web technologies like HTML, CSS, JavaScript, Angular JS as per company's standards.
- Developed Single Page Application using Angular JS for different modules including event driven pages
- Applied Angular 2 to follow MVC patterns for improving the source code and maintaining track of it
- Developed reusable components using Custom Directives in AngularJS
- Developed various application functionalities such as search, pagination, filtering using MVVM JavaScript Framework Angular JS
- Developed custom Angular JS proxy to send requests to client's APIs, handling authentication and custom headers
- Maintained existing UI Applications and upgraded them using HTML5, CSS3, jQuery, AJAX, JavaScript and JSON
- Utilized JavaScript framework NodeJS
- Used latest ES6 features such as arrow functions and classes to implement business logic in the application.
- Used JavaScript for developing client-side presentation and data validation within the forms
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript and jQuery
- Developed web application, AJAX Driven user interface, interaction scenarios and AJAX navigation based on analysis, interpretations of requirement and use cases
- Involved in writing application level code to interact with Controllers and Web API's, using AJAX, JSON and XML
- Used Angular two-way binding and Implemented the search functionality for Internal Application using AngularJS
- Used AngularJS multiple in-built directives such as filters, root scope, child scope, modal, template, state
- Worked in Service Oriented Architecture the Angular component interacts with the API for the fetching data
- Developed form validation with AngularJS $valid, and data validation
- Design and development of a proof-of-concept real-time notification system using NodeJS
- Used NodeJS as a proxy to interact with Rest services and interacting with Database.
- Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the applications
- Involved in Agile process, Sprint meetings, attended daily standup meetings (Scrum)
- Using tools like GIT for version controlling, chrome and Jenkins for deploying the code to different environments.
Environment: HTML5, CSS3, LESS, JavaScript, NodeJS, AJAX, JSON, NPM, Eclipse, ReactJS, Redux, ES6, GIT, Gulp and Firebug.
Confidential
Web Developer
Responsibilities:
- Involved in Analysis and Design Phase.
- Involved in design and Development of UI using HTML, JavaScript and CSS.
- Created an internal browser based text editor using html, CSS, java script, jQuery.
- Worked with Photoshop to implement mock-ups and the layouts of the application.
- Co-ordinate with QA for testing, Production releases, Application deployment and integration.
- Provided production level code to the engineering team for product development, including cross-browser support, CSS optimization, and ADA compliance support.
- Used MVN commands to compile the application, build war, deploy on the server, start Server
- Developed database stored procedures, functions, triggers and sequences.
- Developed the server side using java and front end with java scripting, XML, HTML.
- Developed the code and tested the tool.
- Experience in configuration and customizing e-commerce platform.
- Experience in working with E-commerce design and development of dynamic online websites.
- Developed test-driven development (TDD) strategy guiding use of the Nunit unit testing framework.
- Involved in writing application level code to perform client side validation using JQUERY and JavaScript.
- Developed database connection and SQL Queries to create dynamic content on web pages.
- Performed form validations using Java script.
- Co-ordinated for Testing, unit testing using Junit, preparation of Test case design document & Review of test plans.
- Worked with Agile software lifecycle methodologies. Create design documents when and as required. Perform coding, debugging and testing.
Environment: HTML, CSS, AJAX, JavaScript, jQuery, Nunit, Usability Testing, Agile methodology, Adobe Photoshop, Eclipse.