We provide IT Staff Augmentation Services!

Full Stack Developer Resume

Mooresville, NC

SUMMARY

  • 6+ years of experience in Software Development Life Cycle - Software analysis, design, architecture, development, testing, deployment, and maintenance.
  • Experience in developing REST web services using Java, Spring, Jersey and SOAP services using Spring, Apache CXF.
  • Strong hands on experience in developing user interfaces using HTML5, CSS3, SASS, Bootstrap, Javascript, Jquery, Angular 4, Angular-JS and React-JS.
  • Experienced in implementing Redux architecture for both Angular and React applications.
  • Experienced in working with build tools such as Webpack, Gulp and performing object-oriented programming using JavaScript ES5 and ES6.
  • Experienced in working with Angular material, Wijmo and Prime NG component libraries for Angular apps.
  • Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM) and very strong Business Modeling skills using Rational Unified Process, OOAD and UML.
  • Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JDBC, JMS, JSTL, Swing, Apache tiles, Struts, Spring, Spring Webflow, Shell Scripting, Hibernate, XML, SOA, Web service, Axis, NetBeans, Eclipse, ANT.
  • Strong programming skills using Java, JPA, JTA, JNDI, JSP, Servlet, Java Beans, JSTL, JDBC, XML-based languages (X3D, XSL), JSP, JSP with JSTL, AJAX, JQueries, XSLT, Bootstrap, Servlets, JSF (RichFaces, PrimeFaces).
  • Extensive experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
  • Expertise in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like WebLogic, WebSphere, Jboss and Tomcat.
  • Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
  • Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, MS FrontPage, JSP, Struts Tag Library, AngularJS, ExtJS.
  • Hands on experience in working with IBM RAD and WAS server.
  • Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
  • Proficiency in working with all databases like Oracle, MySQL, DB2 and MongoDB.
  • Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss & Tomcat server.
  • Expertise using version control tools like CVS, GIT, SVN, VSS and Rational ClearCase.
  • Expertise in using Apache Ant, Maven, Gradle, Jenkins(CI) build tools.
  • Experienced in writing unit test cases using Junit, TestNG, Mockito, Cucumber, Selenium and using tools like JIRA, Confluence and Rally.
  • Experienced in developing and deploying applications to AWS using continuous integration tools like Jenkins.
  • Experience in using Docker for deployment of applications inside software containers in Linux.
  • Continued learning of new technologies that will allow for a more effective design and implementation.
  • Excellent track record of leading end to end implementation and integration projects to successful completion under tight deadlines.
  • Intellectual capacity to grasp new situations quickly and problem-solving skills.
  • Worked on various domains such as logistics, human resources, insurance, financial and electronics.
  • Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.

TECHNICAL SKILLS

Languages: Java 1.8/1.7/1.6/1.5 , J2EE, SQL, PL/SQL, UML

Technologies: JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, Web Services, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB, JAXP1, LDAP

Web Technologies: HTML/DHTML, XHTML, JavaScript, JSF, XML, XSL, XSLT, CSS, ReactJS, Angular 2/4, AngularJS, ExtJS.

Development Tools (IDEs): Eclipse, MyEclipse, STS, RAD, NetBeans, MS Visual Studio, Brackets, Atom, VS Code

Web/Application Servers: Tomcat, JBoss, WebLogic, IBM WebSphere.

Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate, DAO, DTO patterns

RDBMS: Oracle10g/11g, MS SQL Server, PostgreSQL, DB2.

NoSQL Databases: MongoDB

Platforms: Windows, UNIX, LINUX

Testing Tools: Junit, Selenium, Mockito, testNG, Cucumber

Version Control: CVS, GIT, SVN, VSS and Rational ClearCase.

Methodologies: Agile Methodology, RUP, Extreme Programming, RAD

Build Tools: ANT, Maven, Gradle, Jenkins.

PROFESSIONAL EXPERIENCE

Confidential, Mooresville, NC

Full Stack Developer

Responsibilities:

  • Developed SPA (single page application) project using Angular 7.0 and Typescript for frontend.
  • Designed and coded customized Angular 7 services to interact with the backend API and serve components.
  • Worked with Angular 7 forms, modules, DOM, events, expressions, controllers, filters and Http Request.
  • Hands on experience in developing prototype module using Angular and implemented Pagination and Data grid.
  • Collaborated with team members and developed a SPA based on Angular 7 and Java Spring Boot.
  • Used Angular CLI for easy generation of component and service as well as application's minification and deployment.
  • Used template-driven form for login page form validation with coded logic and validation. In addition to it, added separated login features by identify different login types.
  • Worked on RESTful API to created services, tested on postman, and use Angular HTTP Client module for making HTTP request call to get and bind the data from server side. Implemented Observable and subscribe for constantly data handling.
  • Contributed in JSON Web Token generation and distribution upon successful login with the use of Spring Security in the backend.
  • Designed and developed Micro services, Rest/Soap services using Spring Boot, Spring MVC, Spring Batch, Spring integration based on the requirements.
  • Implemented hibernate for backend and databases communication with creation of POJO classes, Controllers, and Repositories.
  • Designing and developing Restful API and services using best practices to interact within the microservices and with the front end, Using spring MVC and spring rest.
  • Used Spring Configuration Annotation for easy configuration, hibernate JPA Annotation in POJO classes as well as Spring Annotation across the spring boot application.
  • Tested angular application on Jasmine and responsible for cross-browser compatibility of the web application.
  • Created UNIX shell scripts for CRON jobs and other production support activities like archiving the logs etc.
  • Responsible for writing SQL queries and stored procedures for data manipulation.
  • Performed unit testing with JUnit for the backend.
  • Involved in various states of SDLC, such as designing, building, and testing.
  • Also, enforced AGILE methodologies for optimized development environment as well as used version control, such as GIT, and project management, Jira.

Environment: Angular 5, Java 1.8, Spring Boot, Apache Tomcat, Hibernate, JUnit, Jasmine, Docker, ES6, HTML 5, CSS3, Eclipse, Visual Stuido Code, Git, Postman, Jira, UNIX, SQL

Confidential, Dallas, TX

Full Stack Developer

Responsibilities:

  • Application development was carried out following Agile-Scrum methodology.
  • Developed the application using Angular-JS, Spring, Jersey, Angular-UI, HTML, Bootstrap, CSS and JavaScript
  • Developed Angular services, controllers and crated models for two-way data binding.
  • Designing user Interface using Angular UI components such as tabs, grids, dropdowns and configured the routing service using Angular-JS router.
  • Involved in developing Angular-JS directives to do reusable UI components.
  • Involved in designing of the application following Spring- Jersey architecture
  • Used Angular Http services to display the content on the browser and took part in creating custom reusable components.
  • Developed Spring-Jersey REST resources to serve the web application with JSON data.
  • Used JBOSS application server for application deployment and used Grunt for JavaScript packaging.
  • Used Spring declarative transaction management to manage transactions in the application.
  • Responsible for retrieving data from various sources such as Microsoft SQL and XML documents.
  • Deployed restful web services, Configured JMS end points, Message routing, JDBC connectors using ESB.
  • Developed Spring AOP logging aspects for the application, which is used across modules.
  • Developed Spring services and data access objects and used Spring Mongo Template to map java classes to MongoDB collections and documents.
  • Experience in MongoDB, creating collections and performing scan and query operations based on the hash and range keys.
  • Built a restful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB
  • Developed Spring services and data access objects and used Spring transaction management in the application.
  • Developed Spring JMS message listeners to consume messages from queues.
  • Developed Spring batch jobs for importing xml data in to database and for email notifications.
  • Used Junit and Mockito for testing the application and log4j for logging the application.
  • Developed angular unit test cases to test angular components using Karma and Jasmine.
  • Worked with AWSEC2 instances for JBOSS, created custom scripts and applications using the AWS SDK.
  • Involved SOAP-UI old side/new side testing/recursive testing.
  • Involved in Behavior driven development (BDD) using Cucumber-JVM.
  • Used Maven build tool to build and deploy the application and Jenkins for continuous integration.
  • Developed the application using J2EE architecture specification and Design patterns.
  • Used extensively Eclipse in development and debugging the application.
  • Used SVN version controller to manage the code versions.

Environment: Core Java 1.7, Spring, Jersey, Angular-JS 1.3, JMS, HTML5, CSS3, Bootstrap, JavaScript, JSON, Angular-UI, Agile-Scrum, MongoDB, Jasmine, Junit, Log4j, AWS, JBOSS

Confidential, Houston, TX

Full Stack Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingAgilemethodologies.
  • Collaborated with team members and developed a SPA (single page application) based on Angular 7 and Java 8 and Spring Boot.
  • Involved in design and developing the Micro services based on the requirements functionalities.
  • Designing and developing Restful API and services using best practices to interact within the microservices and with the front end, Using spring Boot.
  • Dividing and rewriting old monolithic applications using Micro services.
  • Designed and developed Micro services, Rest/Soap services using Spring Boot, Spring MVC, Spring Batch, Spring integration based on the requirements.
  • Used Spring Core Annotations for Spring DI (Dependency Injection) and Spring MVC for REST API s and Spring Boot for micro-services.
  • RESTful API tested on postman, documented on swagger and used Angular HTTP Client module for making HTTP request call to get and bind the data from server side. Implemented Observable and subscribe for constantly data handling.
  • Designed and coded customized Angular 7 services to interact with the backend API and serve components. Worked with Angular 7 forms, modules, components and pipes.
  • Connected Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
  • Used Angular CLI for easy generation of component and service as well as application's minification and deployment.
  • Built routing and navigation with Router Module and injected Activated Route for parameters passing and implemented route guard for the purpose of secured routing.
  • Used interceptor to capture http request and attached JWT token to header before sending it and catch the response and process it before completing the call.
  • Contributed in JSON Web Token generation and distribution upon successful login with the use of Spring Security in the backend.
  • Implemented hibernate for backend and databases communication with creation of POJO classes, Controllers, and Repositories.
  • Used Spring Configuration Annotation for easy configuration, Spring JPA Annotation in POJO classes as well as Spring Annotation across the spring boot application.
  • Tested angular application on Jasmine and responsible for cross-browser compatibility of the web application.
  • Created UNIX shell scripts for CRON jobs and other production support activities like archiving the logs etc.
  • Responsible for writing SQL queries and stored procedures for data manipulation.
  • Performed unit testing with JUnit for the backend.
  • Created new forms in Crystal Report using Stored Procedures in SQL Server 2000
  • Hands on experience in Jenkins for Build & Deployment phases and usage of Continuous Integration CI.
  • Involved in various states of SDLC, such as designing, building, and testing. Also, enforced AGILE methodologies for optimized development environment as well as used version control, such as GIT, and project management, Jira.

Environment: Angular 7, Java 1.8, Spring Boot, JBOSS, Hibernate, JUnit, Jasmine, Docker, PCF, ES6, HTML 5, CSS3, Eclipse, Visual Stuido Code, Git, Postman, Jira, UNIX, SQL, Jenkins, Crystal Report

Confidential, Chicago, IL

Full Stack Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingAgilemethodologies.
  • Designed and Developed User Interactive (UI) Web pages using HTML, React-JS, Bootstrap, CSS, JavaScript and, AJAX.
  • Created reusable components used across various modules using React-JS, React-DOM, Redux, Bootstrap and JSX.
  • Followed Redux architecture in creating the actions, reducer functions, action creator and controller components for callbacks.
  • Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
  • Performed unit and integration testing of the React application using enzyme, mocha
  • Configured webpack builds to perform babel transformations and to create production ready code
  • Worked with React charting libraries to create bar charts, pie charts etc.. in the application
  • Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
  • Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
  • Worked and Implemented Microservice oriented architecture using Spring boot.
  • Used Spring MVC such as @RestController, @RequestMapping, @RequestBody etc..
  • Consumed restful web services using Spring REST Template for the data coming from external systems.
  • Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
  • Organizing with the build team in the deployment activities and performed integration testing, bugs fixing, handling change requests and code reviews.
  • Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
  • Developed business service layer and data access layer using Spring and Oracle.
  • Created mongo-db collections and documents and used Spring data, Oracle to perform document mappings to java classes.
  • Used extensively Eclipse in development and debugging the application.
  • Validating the Application by Deploying and testing on JBOSS Server.
  • Responsible for maintaining the code quality, coding and implementation standards by code reviews.
  • Experienced in deploying Java projects using Maven and Jenkins
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using Junit, Mockito, Mock MVC and Spring Test support.

Environment: Java 1.8, Junit 4, JBOSS, HTML, CSS, Javascript, Angular, Typescript React-JS, Redux, Webpack, Enzyme, Oracle, Spring, Eclipse, Atom, Web services, Selenium 2.4, Maven, Jenkins, Junit, log4j, Bit Bucket,SQL

Confidential, Malvern, PA

Java/J2EE Developer

Responsibilities:

  • Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Review Sessions & Scrum Meetings.
  • Performed automation of test cases for Regression Testing using JUnit and Selenium, testing Functional, Acceptance and Limit validations.
  • Designed and developed Automation Framework (Hybrid, Keyword-driven) using Selenium Web Driver.
  • Integrated Automation scripts (Selenium Web Driver API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
  • Performed browser compatibility testing in different versions of Internet Explorer, Chrome, Mozilla Firefox and Safari and performed Cross platform testing across different versions of operating systems (Windows, Linux & Unix) using Selenium Grid.
  • Suggested automation process improvements & engaged in framework enhancements.
  • Coordinate with developers to prioritize defects and rectify them.
  • Performed multi browser testing to check application can work on IE, Firefox, and Chrome browsers
  • Maintained code version using GIT Hub.
  • Participated in technical, status review, and release and production meetings.
  • Exported Test Case Scripts ( Java - Selenium RC) in Eclipse IDE and modified the Selenium scripts and executed.
  • Execution of test suites and HTML report generation using TestNG.
  • Performed REST API Testing using Http client, Java Test Client for SOAP/REST web APIs.
  • Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
  • Extensively queried through SQL to check the database records in MySQL database.
  • Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
  • Created Groovy scripting test cases to do the response validations.
  • Implemented Selenium Grid to run Regression Tests on multiple platforms and browsers in parallel.
  • Written and executed test cases in HP Quality Center for the release.
  • Worked extensively on Spring boot for building web services. Used MAVEN in each project to automate the builds and managing project
  • Used Advanced REST Client and POSTMAN for testing JSON output using.
  • Configured spring beans following the Spring Framework's Dependency Injection (DI) and Inversion of Control (IOC) principles, both xml and annotation based.
  • Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different DPs.
  • Used Subversion SVN and GIT for version control, and JIRA for tracking bugs.
  • Setup and Configured Jenkins for Continuous Integration and Deployment process.

Environment: Java 1.8, Spring Boot, JavaScript, JQuery, JSON, Spring RESTful web services, Angular 4, Spring Boot, Typescript, Ajax, JUNIT, SVN, GIT, Jenkins, Cucumber, Protractor, Jasmine, Karma, Webpack, Angular CLI, Oracle, New Relic monitoring, Mockito

Confidential, Richmond, VA

Full Stack Developer

Responsibilities:

  • Worked in developing three different applications in AWS environment from scratch.
  • Designed and developed the applications using Agile methodology and followed ATDD, Scrum.
  • Documented User Stories in JIRA and facilitated Story Point discussions to analyze the level of effort on project specifications.
  • Documented Build and process of the application on team collaboration tool Confluence and using GitHub pages.
  • Created UI for an internal application using Angular JS, Bootstrap, HTML and CSS for better user performance.
  • Developed multiple Angular Reusable Components for the UI in Typescript.
  • Called REST web services through Angular JS services to get JSON Object and modified the response object to display in UI.
  • Involved in designing the client-side module architecture based on new Angular Framework.
  • Worked in developing custom validations for forms on the front-end in Typescript.
  • Day to day interactions with the scrum master, architect and team lead for story progress in every Sprint.
  • Met with the project manager frequently for reviewing project goals and for creating proposals for future developments and researching their fields forUIdesign.
  • Used Spring Batch with Spring Boot framework for developing a batch application for Loyalty Rewards.
  • Experience in managing the artifacts generated by MAVEN in the Nexus and Artifactory repository.
  • Designed and developed two API’s using RESTful web services and used Spring JPA for persisting data in ORACLE database.
  • Developed Controllers, Services and custom Validations with custom error responses for web services.
  • Designed schema for relational database POSTGRES shared by multiple applications.
  • Worked on Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef.
  • Used Terraform for automation deployment inAWS of Batch application.
  • Created parameterized Cloud formation templates for provisioning various AWS resources like RDS, EC2 and Simple Storage Service(S3) in various environments.
  • Deployed Rest Web Service in Docker containers in AWS ECS cluster.
  • Created Policy documents and worked with admin team in creating IAM role for the application.
  • Created multiple Bucket Policies for S3.
  • Created RDS instance and Simple Storage Service(S3) buckets using Cloud formation service in AWS console.
  • Created a LAMBDA in AWS for automating file transfer from S3 and created SNS topics for monitoring the resources.
  • Developed Unit Tests using Junit, Mockito and Power Mock and Involved in functional and Integration testing
  • Developed Integration tests for Spring boot batch application.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic. Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring
  • Created ATDD suite for more effective testing for batch application and web services.
  • Created Automated tests framework in Cucumber for Restful Web services.
  • Hands on experience of Build & Deployment phases and usage of Continuous Integration (CI/CD) tools i.e. Jenkins.
  • Used Git and SVN for version control in maintaining source code for multiple applications.

Environment: HTML5, AWS, CSS, Selenium, ATDD, GIT, Ajax, PostgreSQL, Splunk, ELK, Angular 4, Angular CLI, Webpack, NodeJS, Spring Boot, Spring Batch, REST, Junit, Mockito, PowerMock, MockMVC, Jasmine, Karma, Gradle, Selenium, Protractor, Lambda, Cloud formation, SNS, Oracle,Cucumber, Jira, Confluence, Windows.

Hire Now