We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

Kansas City, MO

SUMMARY:

  • Result - driven IT Professional with referable 8+ years of experience in full software development life cycle including requirement analysis, design, coding, testing and maintenance.
  • Excellent understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns.
  • Effective in Requirements gathering, Analysis, Development and Testing of application developed using Waterfall, Agile Scrum, Kanban processes.
  • Experience in developing Web interfaces using HTML5, CSS3, TypeScript, JavaScript, JQuery, Bootstrap, Angular.
  • Expert in developing applications using React JS, JQuery for view rendering and implementing React JS with Redux and Flux patterns to attain MVC functionality.
  • Server side coding experience using Spring and its related modules such as MVC, Spring Boot, Spring Batch, Spring Cloud, Spring Data, Spring REST and Spring Security.
  • Experience in working on Oauth open ID connection for authentication.
  • Experience working with SQL queries on MSSQL, DB2 and Oracle Databases.
  • Experience in working with Web/Application Servers like WebSphere, JBOSS, Tomcat Server.
  • Experience in build tool like Maven, create build/release pipelines for CI/CD integration using continuous integration tools like Jenkins, Microsoft ADO.
  • Experience in working with Version Control Tools as SVN, GIT .
  • Experience in working with Docker containers & Kubernetes.
  • Experience working with messaging broker AMQ and Camel APIs
  • Experience in writing unit tests with Junit, Mockito and Cucumber for Functional Testing.
  • Expertise in providing post-production application support, and perform project/task estimation throughout the duration of the project.
  • Proficient in documentation of the workflow and development cycle from start to finish including Design specification, report generation and interaction with group and vendor services.
  • Experience with both SQL/RDBMS & NOSQL databases like IBM DB2, ORACLE, MS SQL Server, AZURE SQL, & MONGODB.

TECHNICAL SKILLS:

  • Java/J2EE & Frameworks: Java(J2EE1.6 - 1.8) Spring Boot, Spring Batch, Spring Cloud, Spring Data, Spring REST and Spring Security
  • UI, Web Technologies: Angular, Ext.JS, HTML5, CSS/SCSS, JavaScript, Bootstrap, Typescript, JQuery, Node.JS
  • Development Tools (IDEs): Eclipse, Intellij, MS Visual Studios.
  • Application Servers/Containers: Tomcat, Docker, Kubernetes
  • Database: DB2 (Squirrel), Oracle 11g,12C (TOAD), MS SQL Server
  • Version Control: GIT
  • Methodologies & Documentation: Agile Scrum, Kanban, Jira, MS Azure, Confluence
  • Build/Release Tools: Maven, Jenkins, Microsoft azure(ADO)
  • Testing Tools: JUnit, Mockito, Cucumber

PROFESSIONAL EXPERIENCE:

Confidential - Kansas City, MO

Java Full Stack Developer

Roles & Responsibilities:

  • Participate in requirements gathering meetings with busniess analysts & product owners.
  • Develop new applications & enhancing existing applications in an Agile environment.
  • Create technical stories in Azure Project Board, participate in story refinement, planning & retro sessions.
  • Developed REST APIs for Encounter Appointments using Spring Boot, Spring REST, Spring Data/JPA, Spring Cloud.
  • Secured REST APIs with Oauth2 using Spring Security.
  • The design of FHIR is based on Restful Web Services, it acts as connector to bridge the gaps between all parties that need access to patient data. With data seamlessly shared through open APIs , patient records can be viewed.
  • Developed unit tests, integration tests and functional tests using Junit, Mockito and Cucumber.
  • Worked with MS SQL, Azure SQL databases for persisting patient appointments & accounting data.
  • Used Maven as build tool and create/use Azure DevOps CICD pipelines to build & deploy code to respective environments.
  • Perform code reviews to adhere to best coding standards.
  • Create/update project documentation for knowledge sharing in confluence.
  • Participate in biweekly knowledge sharing sessions either of existing systems in company or emerging technologies in industry.

Environment: Agile, MS Azure, Java 8, Spring, Junit, Mockito, Cucumber, Docker, MS SQL Server, Azure SQL, Intellij, Maven, GIT

Confidential - Lowell, AR

Java Developer

Roles & Responsibilities:

  • Effectively involved in Agile development with a 2 week sprints creating, refining and point stories.
  • Responsible for requirement gathering, analysis, design & development of Application.
  • Developed REST APIs for DCS Final Mile Customer Request creation process using Spring REST, Spring Boot, Spring Batch, Spring Data, Spring Cloud.
  • Created routes in a listener to consume JMX messages from Active MQ using Apache Camel APIs .
  • Implemented basic Auth and oauth2 security for the Web Services using JB Hunt internal security libraries which uses Spring Security .
  • Migrated apps to Azure Kubernetes Services creating manifest, Docker files, build and release pipelines in Azure DevOps.
  • Dockerizing new & legacy applications with Azure Kubernetes services.
  • Worked on Horizontal Pod Scaling for apps deployed in Kube.
  • Developed Spring JPA Repositories for querying and data mapping with data from both IBM DB2 and MS SQLSERVER databases.
  • Developed unit and integration tests using Junit, Mockito and H2 .
  • Used Maven as build tool and Jenkins pipelines for CI/CD continuous integration.
  • Used GIT for source code storage and version controlling.

Environment: Agile, Azure DevOps, Java 8, Intellij, Spring Boot, Spring Security, Spring Batch, Spring Data, Spring Cloud, Tomcat, Kubernetes, Docker, JUnit Mockito, DB2, MS SQL Server, GIT

Confidential, Fallon, MO

Full-Stack Developer

Roles & Responsibilities:

  • Responsible for requirement gathering, analysis, design & development of Application.
  • Designed the complete process flow of the application using Agile development methodology.
  • Involved in design sessions during sprint meetings to understand and come up with design solutions for the user stories in Rally.
  • Worked on Camunda BPM 3.2.0 framework where Camunda framework used for modeling BPMN workflows for the application.
  • Worked on integrating embedded Camunda workflow engine in to Spring Boot Maven (dependency management) application and turn off Camunda authentication and made use of reverse proxy for auto login using SSO authentication filter.
  • Created own Rest API ’s as well as Camunda out of box Rest API’s and created DTO classes.
  • Worked on REST controllers and orchestrating in to Micro Service.
  • Configured Spring Security (Synapse Security) policy for the workflow service and order management application and enabled authentication for the REST API’s.
  • Worked on Apache Synapse for securing the Rest API’s as well as worked on Spring JPA.
  • Implemented Axon integration as messaging framework and created Producer and Subscriber classes to create a communication.
  • Backend Scripting using Perl and Python.
  • Implemented React.JS code to handle cross browser compatibility issues in Mozilla.
  • Worked on React JS component, Forms Events, Keys, Routers and Flux concept.
  • Used React Flux to polish the data for single direction flow.
  • Developed responsive web pages using HTML5, CSS3, JavaScript, Boot Strap, TypeScript, JQuery and Node.JS.
  • Built backend API’s with Node.JS and implemented module into Node.JS to integrate with design and requirements.
  • Worked on Angular 8 and Involved in developing applications using Angular Grids .
  • Integrated with ag-grid to show list of historic data retrieved from rest API’s in Workflow project.
  • Designed and Integrated Angular File upload module with Spring boot rest API’s and also Camunda API Diagram and process Diagram i n UI webpage and made use of Bpmn.js .
  • Integrated Bootstrap framework with Angular to design and develop required UI components for Workflow.
  • Played an active role in structuring our single page application to make them easy to maintain and to ensure they are highly modularized.
  • Provided design recommendations towards the development of new code or reuse of existing code.
  • Developed unit tests with JUNIT and Mockito.
  • Used Tomcat Web Server for development purpose.
  • Implemented the Jenkins pipelines for CI/CD integration and deployed into cloud PCF (Pivotal Clod Foundry).
  • Worked on SonarQube violations.
  • DB setup and worked on Oracle 11g and 12c (TOAD) and MS SQLSERVER Databases.
  • Worked on GIT for version control.

Environment: Agile, Java 8, Eclipse, Intellij, Spring Boot, Spring 4, Tomcat, HTML5, CSS, Bootstrap, Typescript, JQuery, Angular 8, JUnit, Mockito, Oracle 11g and 12c, GIT

Confidential - Issaquah, WA

Java Developer

Roles & Responsibilities:

  • Responsible for participate in Meetings with Business partners, discuss on requirements, planning, code analysis, design and development.
  • Participated in Agile methodology for the software development based on the project plan.
  • Involved in design sessions during sprint design meetings to understand and come up with design solutions for the user stories.
  • Developed use case diagrams, class diagrams, Sequence Diagrams, High Level Design Documents, Low level Design by using Spring Boot created Micro Services Architecture.
  • Developed Spring Batch application for large volume of data set on Relational Database.
  • Using Spring Batch Framework read the data from local database DB2 and migrated local DB2 database to the cloud Azure.
  • Developed on Spring’s integration with Hibernate and Integrated business layer using Hibernate with Spring DAO.
  • Worked on creating REST API.
  • Implemented the associated business modules integration using spring, and Hibernate data mapping.
  • Used JSON payload to Azure to make a successful POST call.
  • Worked on Restful Calls to get data in JSON Format.
  • Developed several REST web services using Swagger UI.
  • Integrated the service call with UI using $http.
  • Worked on SOAP to REST and REST to SOAP conversion.
  • Used JAXB for binding SOAP Web Services.
  • Implemented Oauth (Open Authentication) Integration, which is a token based authentication.
  • Authentication of USERS using Oauth through SSL.
  • Worked on Nimbus API for Oauth token generation and JWT token.
  • Developed Unit test cases using JUnit, Mockito for batch processing.
  • Execution of SQL queries to extract data from DB2 tables for running test scripts using Squirrel SQL client.
  • Used Tomcat Web Server for development purpose.
  • Worked on GIT for version Control.

Environment: Java 1.8, Eclipse, Spring Boot, Spring Batch, Spring Data, Spring Security, REST, SOAP, Tomcat, Junit, DB2, GIT

Confidential - Weehawken, NJ

Full Stack Java Developer

Roles & Responsibilities:

  • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
  • Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
  • Design and implemented the User Interface using OO JavaScript, Ember JS, HTML, CSS/CSS3, SASS and AJAX.
  • Designed Prototype and project layout skeletons using React.JS, JQuery, CSS/LESS and HTML 5.
  • Developed web-based applications using Java, XML, CSS, HTML, DHTML and JavaScript.
  • Designed & developed presentation layer using JSF, Ajax, and JQuery and third party libraries.
  • Implemented the associated business modules integration using spring, and Hibernate data mapping.
  • Wrote Perl Scripts covering data feed handling, implementing business logic, communicating with web-services through SOAP Lite module and WSDL.
  • Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
  • Used Spring Dependency Injection, annotations and Spring MVC components to implement business layer and navigation part of application.
  • Used Struts Tag Libraries and Struts Tiles Framework in addition to JSP, HTML5, AJAX and CSS for developing the presentation layer.
  • Maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
  • Migrated some of the applications from AngularJS2 to AngularJS4 and componentize the code as per the Angular
  • Recommendations for better testability.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
  • Built Micro Services using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
  • Project migration into cloud environment using AWS, Docker container.
  • Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
  • Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
  • Used React data grid to developed tabular views in the application and used react data components to implement pagination.
  • Used React lazy load to load the components lazily to improve the performance of the views in the application.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
  • Exposed and consumed SOAP based Web Services to communicate between systems.
  • GUI design and development using Java Swing, JFC Used for open source web testing.
  • Heavily used SOAP UI Pro version for testing the Web Services.
  • Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Developed web application and Implemented user interface using Ruby, CSS, HTML5, JavaScript, and JQuery .
  • Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
  • Expertise in using Design patterns and object oriented methodologies to design software for mobile phones (mobile application).
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Worked on UI for Layered Security and modules and hands on experience with Spark streaming to receive real time data using Kafka.
  • Integrated Kafka with Flume for more efficient real-time event processing via Kafka Source and Kafka Sink Flume components into Hive via Hive Sink.
  • Collecting, aggregating, and moving large amounts of streaming data into the Hadoop Distributed File System (HDFS) using Apache Flume.
  • Used Apache Maven for project management and building the application.
  • Deployed Application instance on JBoss and WebLogic Server.
  • Developed the Web application using Spring MVC, Ext-JS, Html, JSP and JavaScript.
  • Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
  • Used log4j for logging and SVN for version control.
  • Implemented the Angular 4 in creating animations based on CSS classes for a new requirement surfaced for the client.
  • Used MVC, HTML5 to enable client side date to meets specific criteria by applying various validation variables and used the Backbone.JS validation CSS classes to provide visual feedback on validation.
  • Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular 4 and media queries.
  • Used automated test cases using Python 2.7 in open source framework Django 1.2.
  • Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
  • Used custom Node.js proxy to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
  • Developed Unit test cases using JUnit, Mockito and Easy mock.
  • Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
  • Consumed Web Services for getting the credit card information from third party application.
  • Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
  • Wrote highly d blog posts on Error Handling in Scala and Problems Scala Fixes.
  • Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
  • Used GIT as Version Control System for the application.
  • Used JMeter to test performance of SOAP protocol.
  • Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMS Queues with IBM RAD and WAS to create new connection factories and queues.
  • Used to test performance both on static and dynamic resources using JMeter.

Environment: Java 1.8, Spring 4, Spring boot, Angular 4, Node.JS, React.JS, Jersey, Mocha, Chai, Karma, Istanbul, Gulp, Ldap, Hibernate, Agile, WebSphere, Oracle11g, Unix, Eclipse, Brackets, TFS, SQL, Maven, Jenkins, Mongo DB, Web Services, JUnit

Confidential - Austin, TX

Full Stack Java Developer

Roles & Responsibilities:

  • Designed and developed the application using Agile methodology and followed TDD, Scrum, pair programming.
  • Wrote Technical design document with the class, sequence, activity diagrams in each use case .
  • Designed dynamic and browser compatible pages using JQuery , JavaScript and Angular JS .
  • Implemented J2EE design patterns such as Session Facade, Factory, DAO and DTO.
  • Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
  • Customized Angular JS filters in several locations to get the required output.
  • Implemented Angular Controllers to maintain each view data.
  • Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, Ng-Idle and Ng-Upload.
  • Implemented flexible routing and nested using Angular.JS-UI-router.
  • Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
  • Integrated the service call with UI using $http and $resources which are substitutes for AJAX in angular.
  • Developed various reusable Helper and Utility classes that are used across all the modules of the application.
  • Designed and developed Business components and Integrated with Spring framework.
  • Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL, Hibernate.
  • Involved in configuring and integrating Spring and Hibernate frameworks.
  • Involved in design and implementation of MVC architecture in different modules.
  • Wrote utility classes, UI development using JSP , CSS3 , HTML , JavaScript , Angular .
  • Integrated business layer using Hibernate with Spring DAO.
  • Used Angular JS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
  • Used Angular JS Directives like Ng-app , Ng-model , Ng-init for initialization of Angular JS application data.
  • Played key role in the design and development of application using J2EE and Rest web service ( Jersey frameworks) for Service Oriented Architecture ( SOA ) with JSON .
  • Responsible for working on consuming and producing SOA/Web Services.
  • Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF . Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel .
  • Used AngularJS $http, ngResources services for accessing content from Rest web services, provided custom services to integrate database with view pages along with pagination, Sorting of data, deep linking ( AngularJS route service)
  • Implemented Angular JS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
  • Designed user Interface using Angular UI components such as tabs, grids, dropdowns etc. and configured the routing service using Angular-JS Router .
  • Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito framework .
  • Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
  • Built REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls .
  • Created RESTful APIs in Express and returned logic through AngularJS data binding .
  • Used Mongo DB to import the data into and feed into web services and displayed it onto the browser.
  • Used Spring Batch to build the POJO -based development approach of the Spring Framework.
  • Wrote the DAO’s to access the database using JDBC calls.
  • Wrote REST Web services in Groovy/Grails wrapped by Jersey JAX-RS.
  • Used JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
  • Implemented Spring Bean Factory to create proxied object using AOP framework.
  • Used AngularJS Global API to perform tasks like Comparing objects, Iterating objects and Converting data.
  • Performed document and collection mappings with Spring and MongoTemplate.
  • Implemented SOA architecture with W eb Services using SOAP, WSDL and XML .
  • Designed and developed LDAP Authentication & Authorization Service using Java, LDAP, JNDI .
  • Involved in transforming XML data in to Java Objects using a JAXB binding tool.
  • Configure and deploy the builds on Tomcat Web Server.
  • Performance Tuning of the Application on client side.
  • Used Angular JS $http service to read data from remote servers.
  • Worked on JavaScript framework to augment browser based applications with MVC capability.
  • Developed HTML and JavaScript for client side presentation and, data validation within the forms.
  • Wrote notification service that executes daily, sends emails and escalations to participants.
  • Unit & Integration Testing for different Modules in the application.
  • Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on unix env.
  • Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.
  • Did the application support on different environments from QA to Production.
  • Responsible for analyzing the issues, providing technical & functional support to the users and fix them.

Environment: J2EE/J2SE, Java 7.0, Java Script, Angular JS, Node.js, Spring Framework, Spring Batch, Hibernate, JDBC, JMS, Apache Axis 2.0, MongoDB, Tomcat Web Server, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j, RAD 7, Oracle, SunOS (UNIX), Sub Version, Maven and Windows 7

Confidential

Java/J2EE Developer

Roles & Responsibilities:

  • Effectively used Agile methodology for development of the application.
  • Responsible for requirement gathering, analysis, design & development of Applications. xx
  • Conducted the requirement sessions with Business and Functional users.
  • Involved in Coordinating, Planning & Executing the System Development Life Cycle.
  • Designed and developed Restful services to handle various requests from all the application screens.
  • Design and create WSDL using XML Spy and Spring WS Developed and modified database objects as per the requirements.
  • Wrote all the SQL queries for the applications.
  • Used maven data project to build, developed and consumed Web Services using SOAP.
  • Adopt TDD (Test Driven Development) for extreme programming.
  • Developed web pages using Struts, JSP, Servlets, HTML5 and JavaScript.
  • Configuration of Business Rules, Business Processes and Responses with Meta data driven.
  • Used Log4j for logging the application.
  • Used JAXB for converting Java Object into a XML file and for converting XML content into a Java Object.
  • Developed Servlets, Manager, Data transfer object classes to process requests.
  • Designed and developed servlets to handle asynchronous java batch requests, both scheduled and on-demand jobs.
  • Developed views and controllers using Spring MVC and Spring Core.
  • Implemented Business Logic using Spring Core and Hibernate.
  • Developed the presentation layer with Spring MVC using JSP and JavaScript.
  • Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
  • Deployed the Application in JBoss Server present in Linux environment
  • Deployed project components onto IBM WebSphere 6.
  • Strictly followed Web 2.0 design features such as simplicity, fewer columns, separate top sections, fonts, simple navigation, logos, gradients, reflections and more.
  • Implemented Spring Framework to loose-couple dependencies. Developed user views using Custom tags in JSPs and data validation using Struts validators.
  • Used version control system - perforce visual client used and maintained maven build scripts.
  • Developed JUnit test case and performed functional test, integration test for application.
  • Support QA, Integration and Production Environment testing and fix issues.
  • Involved in Peer code reviews and SVN activities.

Environment: Java 5/J2SE, JSP, Spring, JAXB, XSLT, DOM, XML, EJB 3.0, Web Services, JNDI, J2EE, RSA, JBoss 6.0, Rational Rose, GIT, Oracle9i, Junit, IBatis, JavaScript, DHTML

Hire Now