We provide IT Staff Augmentation Services!

Senior Java/full Stack Developer Resume

2.00/5 (Submit Your Rating)

Cincinnati, OH

SUMMARY:

  • Programming experience of 8+ years in the software development life cycle (SDLC) process including requirements gathering and analysis, design, system/technical specifications, development of interface and implementation of Distributed, Client/Server applications using Java/J2EE and RDBMS.
  • Experience Working with Monolithic, SOA (Services oriented Architecture) and Micro Services architecture.
  • Experience Working with different SDLC methodologies like Waterfall, Agile ( TDD, SCRUM ).
  • Expertise in application development using various frameworks like Spring Boot, Spring Framework 2/3.x/4.x, Struts Framework 1.x, Hibernate 4.3,iBatis .
  • Experience in Development of Client Server and Web based applications using Java/J2EE, JSP,JSF, Java Script, Servlets, EJB, JMS, XML, XSL, XSLT, XPath and parsers including SAX, DOM.
  • Expertise Working with SOAP(JAX - WS) and RESTFUL(JAX-RS) Web Services using Swagger, Postman and API Gateway.
  • Experience in implementing presentation layer using JSF, JSP, HTML5, CSS3, Ajax, JQuery Mobile, BootStrap, Java script and Angular JS, Angular 2&4&6, React.Js&Node.js .
  • Extensively Used the J2EE design patterns like MVC, Circuit-breaker, Proxy, Front Controller, Singleton, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Factory.
  • Experience in OAuth2.0 for authentication based web application and accessed their APIs for fetching data services.
  • Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Security, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul Proxy.
  • Experience in implementing Web Services based on Service Oriented Architecture (SOA) and Monolithic architecture using SOAP, Restful Web Services, JAX-WS, Apache CXF, Jersey and JAX-RS, UDDI, WSDL, WADL .
  • Experience in deploying web applications using application servers: WebSphere,WebLogic, JBoss, Apache Tomcat.
  • Good experience with AWS services like EC2,Elastic Load Balancers, Elastic Container Service, S3, Elastic Beanstalk, Cloud Front, RDS, DynamoDB, VPC, Route53, Cloud Watch,Lamda, Glue,Cloud Formation.
  • Experience working with IAM to generate new accounts, assign roles, policies and groups.
  • Experience in Persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HQL Named Queries, Criteria, Projections.
  • Experience in Hibernate and in using Hibernate Template , Hibernate Caching, Hibernate Transactions, Hibernate Connection Pooling, HQL, &Optimistic Locking.
  • Extensive work experience on RDBMS concepts and worked with MySQL, Oracle 9i/10g/11g /12c and DB2.
  • Proficient in SQL, PL/SQL and wrote Stored Procedures, Triggersbesides writing DDL, DML and transaction queries with development tools like Toad.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB&Cassandra.
  • Strong Application Integration Experience using Mule ESB with Connectors , Transformations , Routing , ActiveMQ , WebsphereMQ , JMS and RabbitMQ .
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components, PCF, AWS, Rabbit MQ, Kafka, Zookeeper.
  • Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2003/2007, Rational Rose .
  • Experience in creating Docker images,Containers, push/pull and integrating with Spring Boot for running applications.
  • Strong experience in using Jenkins 2.x/1.x for Continuous Integration and ContinuousDeployment and Maven 3.x for
  • Strong Knowledge on (AWS) infrastructure with automation and configuration management tool like Ansible.
  • Strong experience in version controlling GIT/SVN.
  • Experience in performing end to end testing by using JUnit, Mockito, Power Mockito.
  • Expertise in working on ANT, Maven, Gradle, MS Build.
  • Experience in using Log4J 1.x logging framework for logging messages at various levels.
  • Experience in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ14.x/15. x.
  • Ability to meet the OTD(On Time Deliveries) of Project Requirements.
  • Experience in Mentoring/Supporting other team members quite often and in presenting in team’s knowledge sharing sessions.

TECHNICAL SKILLS:

Languages: Java 1.8, J2EE, HQL, SQL, PL/SQL, Python 3.6.0.

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, Java Beans, MVC, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, Custom Tags.

Web Technologies: HTML5,CSS3, Java Script, JQuery, Typescript, AJAX, DOJO, XML, Node JS, Angular 2&4&6, Bootstrap, React.js, knockout.js, backbone.js.

Frameworks: Struts, Spring 4.x, Spring Boot, Hibernate 4.3, JPA, JSF 2.0/1.2, Spring Core, Spring ORM, Spring MVC, Spring AOP, Spring Security 3.2, OAUTH2.0,PRIMNG.

Web/Application Servers: Eclipse, NetBeans 8.0.2, IntelliJ, Spring Tool Suite (STS) 3.9.3.

WebServiceTechnologies: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS.

Build Script: ANT, Maven, Shell Scripts, Batch Scripts, Python Scripts.

IDE's: Eclipse, My Eclipse, Net Beans, Intellij.

Methodologies: Agile, Waterfall, Iterative.

Database Environments: Oracle 10g/9i/12c, SQL Server, MySQL, DB2,Mongodb,Cassandra.

Operating Systems: Windows, Mac, Linux and UNIX.

Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1.

Cloud Environments: AWS, Netflix Eureka.

PROFESSIONAL EXPERIENCE:

Confidential, Cincinnati, OH

Senior Java/Full stack developer

Responsibilities:

  • Following Agile(Scrum) Methodology for developing application development.
  • Developed UI using HTML5, CSS3, JavaScript, Bootstrap, jQuery, TypeScript,Angular4 and NodeJS for interactive cross browser functionality and complex user interface.
  • Created SPA(Single Page Application) using Angular4, using PrimeNG features to provide rich user interface.
  • Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
  • Developed modules using Core Java APIs, Collections, Java 1.8(Streams),Jordan API(Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
  • Used Lambda Expressions for communicating between business layer and database and Coded in java 1.8
  • Java 1.8 Stream API for Bulk Data Operations on Collections using both Streams and Parallel Streams.
  • Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud )&Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages.
  • Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.
  • Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2 Security Framework.
  • Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages at consumer level.
  • Implementation of Zuul Proxy as the API gateway.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Created computing and data resources on AWS using EC2.
  • Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, and Criteria.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
  • Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Developed application based on document-based Database like MongoDB.
  • Configure Jenkins build Jobs for (CI) and (CD)andwriting Python scripts on top of it.
  • Involved in Monitoring, Searching and Reporting with Splunk 5.x.
  • Administered and deployed applications into WebSphere Application Server.
  • Developed Test Cases and performed unit test using JUnit with Mockito Framework.
  • Tested Angular4 application using Jasmine framework and Karma configurations.
  • Used Log4J for logging and tracing the messages.
  • Used GIT for version control and involved in writing the build scripts using Maven.
  • Used SourceTree (GIT GUI) for creating the feature branches, and merging the feature branches into dev.
  • Used JIRA for defect management and to keep track of bugs and issues.
  • Prepared documentation for some of the recurring defects and resolutions and business comments for those defects.

Environment: Java 1.8, Java EE, HTML5, CSS3, JavaScript, AJAX, JSON, Jquery, Node.js, Angular 4, PrimeNG, Bootstrap, TypeScript, Spring 4.x, Spring Boot 2.0, Spring Cloud, Spring Security, AWS Lambda,S3, Hibernate4.2, Oracle 12g, Mongo DB, Micro-services, JSON,OATH 2, A JAX,(JAX-RS)Jersey 1.6, Apache Kafka, Docker,AWS API Gateway, EC2, Maven,GIT, Gradle, WebSphere, Log4j, Splunk5.x, Putty, JUnit, Eclipse STS, Jasmine, Karma, Jenkins, Python Scripting and Linux.

Confidential, Lombard, IL

Senior Java/Full stack developer

Responsibilities:

  • Used Agile(TDD) Methodology for the development of application.
  • Developed Agent Portal with HTML5, CSS3,LESS JavaScriptand Angular2for developing Single Page Application.
  • Developed Angular functionality in the application to provide two-way binding to the system.
  • Developed single page applications using ng-route module in Angular 2.
  • Created a responsive web application integrating TwitterBootstrap with Angular2 and media queries .
  • Used SASS to add more flexibility and features to a CSS3 sheets &Used Node.js to run Grunt tasks.
  • Designed and developed processes using Multi-Threading to make asynchronous.
  • Used J2EE design patterns like Model View Controller(MVC), Singleton, Factory, Data Access Object (DAO), DataTransfer Object (DTO) and Service Locator etc.
  • Applied Spring IOC to facilitate Dependency Injection.
  • Used Spring AOP Module to implement logging in the application to know the application status.
  • Used Spring beans as business logic components using Spring Annotations , Configuration Files and Spring Modules .
  • Developed Batch jobs using Spring Batch to read flat files and load the data into My SQL database and scheduled using Spring Quartz Scheduling.
  • Developed Micro Services business components and RESTfulendpoints using Springboot.
  • Created REST based web services using JAX-RS library.
  • Used Spring Cloud to enable Eureka and Ribbon to register and load balance the services on the AWS instances.
  • Implemented Fail Safe and Circuit breaker Patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve data by using Hibernate Template and store data to the database with Hibernate transaction control.
  • Used Persistence layer using JPA framework for providing POJO persistence model for object-relational mapping.
  • Setting up AWS RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
  • Used in serving web content to other regions using S3, cloud Front through the CDN (content delivery network).
  • Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
  • Used Amazon Cloud Formation templates for creating stacks to launch AWS infrastructure and resources.
  • Used Spring LDAP for user security credentials authentication and for validating the user roles.
  • Used JMS for reliable and asynchronous exchange of important information such as payment status report.
  • Configured and Maintained AWS ECS Repository for Deploying Docker Image by Creating a task definition, scheduling tasks and configuring clusters in the AWS ECS Console.
  • Worked on Spring Batch to schedule daily and monthly activities/transactions.
  • Installed the application on AWS EC2 instances and configuration of BEA WebLogic12c.
  • Analysis the logs data and filter required columns by Log stash configuration and send it to Elastic Search .
  • Worked on Mongo DBconcepts such as locking, transactions, indexes, replications, schema design.
  • Used Dynamo DB to store the data for metrics and backend reports.
  • Successfully executedoffshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
  • Configured Protractor test classes and Selenium grid end to end testing on the front end.
  • Supported the application during final implementation, fixing the issues.
  • Documented functional specifications using Use case, Class diagrams, Object and Sequence diagrams using UML.
  • Extensively developed code using TDD Methodology using Junit4 , Mockito .
  • Used GIT as version management, Rally for defect management system.

Environment: HTML5, CSS3, JavaScript, AJAX, JSON, LESS, SASS, Node.js, Angular 2, TypeScript,Bootstrap, Spring Boot,Spring,Hibernate(JPA),MongoDB,MYSQL, JMS, REST, AWS, Docker, Lamda, S3, Cloud Front,Logstah, Elastic Search,SNS, SQS,Cloud Watch, Elastic Load Balancing, AutoScaling, Cloud Formation, RDS, Dynamo db, IAM, API- GATEWAY,ECS,RDS, WebLogic 12c, Log4J, Maven,JMS,Intellij,JUnit, Mockito, GIT.

Confidential, New York, NY

Java Full Stack Developer

Responsibilities:

  • Used Agile Methodology to develop Application.
  • Built Single page application (SPA) using Angular.JS as per the requirement and achieved two way data binding.
  • Used JavaScript, Angular.JS, AJAX, CSS3, High Chart, and HTML5 as data and presentation layer technology.
  • Created Custom Directives and Custom Filters for user input data validation with Angular.JS framework.
  • Involved in the design and development of application using Spring and Hibernate frameworks.
  • Used Spring framework, Spring AOP, Spring ORM, Spring JDBC,Spring Securitymodules.
  • Implemented business component usingSpring MVCframework and created separate modules for each components.
  • Implemented Hibernate Mappings, EH cache, Lazy loading transactions and Lockings.
  • Configured Swagger for documentation of Rest Controllers and to generate request and response templates.
  • Created LDAP services for user authentication and authorization.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Used JPA to manage data between business layers to the database layer.
  • Implementation of Restful(JAX-RS) WebService&Soap(JAX-WS)WebServiceby using SOA Architecture.
  • Used IBMMQ Series for queuing and messaging.
  • Worked on Asset Management Module in order to develop services using Restful Web services.
  • Used Data Studio to query, update and monitor DB2 database.
  • Managed AWS EC2 instances using AutoScalingand Elastic Load balancer.
  • Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI and XML using IDE- Eclipse and deployments in WebSphere.
  • Used GIT bridged to Jenkins as a repository for managing/deploying application code.
  • Configured Maven for JAVA automation projects and developed Maven project object model (POM) for Unit and Integration tests.
  • Designed and developed required Selenium support code in Java for Selenium Web Driver.
  • Used JUnit for extensive functional and Unit testing code.
  • Used Mockito for mocking services to test.

Environment: Java, J2EE, Spring MVC, Spring IOC, Spring AOP,EC2,Elastic Load balancer, AutoScaling, AWS deploy, Spring ORM, Spring JDBC, Hibernate, AWS, HTML5, CSS3, Angular.JS, AJAX,JavaScript, Selenium, Maven, Junit, Mockito, JPA, JBOSS,Servlet, WebSphere, Jenkins, Eclipse, DB2, GIT.

Confidential, McLean, VA

Java/J2EE Developer

Responsibilities:

  • Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
  • Developed screens using AngularJs, DOJO, CSS and HTML.
  • Designed Dojo widgets and reusable modules with Dojo.
  • Worked on Angular.js (Factories, directives, routing, $http, $q).
  • Worked on Angular.js router to develop Single Page Applications (SPAs).
  • Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in JavaScript framework AngularJs.
  • Built main application in leveraging technologies such as AngularJS .
  • Worked on Spring Framework for Dependency and Transaction Management.
  • Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services.
  • Designed and developed Application based on Spring framework using MVC design patterns.
  • Used Spring Validations Framework for validating the properties of java beans.
  • Used Spring 3.1 Framework for Dependency injection , Spring Web Services framework.
  • Prepared calls through Hibernate and Spring JDBC for Interacting with the Oracle Database.
  • Used Java API for XML Web Services ( JAX-WS ) to convert Java Objects to XML conversions.
  • Worked on JPA as persistence layer, involving EJB annotations to synchronize with database through XML .
  • Implemented SOA architecture with Web Services ( SOAP, WSDL ) using Apache Axis 2.0 , Apache CXF , JAX-WS .
  • Used SOAPUI to interact with other applications using SOAP and WSDL file.
  • Implemented Log4j framework and customized to meet the application requirements.
  • Supporting the system components during system testing, integration testing and production environment.
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Java1.6, HTML, CSS, JavaScript, Dojo, Spring,, Hibernate, Spring Security, Tortoise SVN, GIT, Log4j, Spring MVC, Spring AOP, Spring JDBC, JUnit, EJB, Maven, Agile Methodology, Kafka, RabbitMQ, AJAX, Restful, SOA Architecture, SOAP, JAX-WS, Apache CXF, Apache Axis, JMS, Oracle, JBOSS, WSDL, SVN, JIRA, IBM RAD 8.0, UML.

Confidential, Madison, WI

Java Developer

Responsibilities:

  • Gathered requirement and worked on application architecture and process flow wherever applicable.
  • Developed and implemented the MVC Architectural Pattern using Spring Framework .
  • Developed the Persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO.
  • Effective usage of J2EE Design Patterns namely Session Facade,Factory Method , Command and Singleton to develop various base framework components in the application.
  • Developed Session Beans and DAO classes for Accounts and other Modules.
  • Used Various J2EE patterns like MVC , Data Access Object (DAO ), and Data Transfer Object (DTO ).
  • Used JSF framework in developing user interfaces using JSFUI Components, Validator, Events and Listeners.
  • Creating custom JSF Facelet tags for error handling, data tables, true/false markers etc.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and requiredSQL tuning to reduce the response time in the application.
  • Implemented AJAX calls using JQUERY for dynamic and interactive, data retrieval and Messaging in JSON .
  • Tested REST services using google chrome’s POSTMAN plugin
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and requiredSQL tuning to reduce the response time in the application
  • Worked on generating the web services classes by using WSDL, UDDI and SOAP .
  • Consumed Web Services using WSDL, SOAP and UDDI from third party for authorizing payments to/from customers.
  • Integrated log4j for logging the messages at debug and error level.
  • Used Maven tool for building and deploying the Web applications in Web Logic Server.
  • Used Oracle BEA Weblogic suite for developing and deploying the application.
  • Used Weblogic workshop, Eclipse IDE, XML Spy to develop the application.
  • Worked on existing oracle stored procedures to improve the performance.
  • Used SVN version controller to maintain the code versions.

Environment:Java, Servlets, JSF, Spring,Hibernate, HTML, CSS, XSLT, JDBC,Hibernate, EJB, Oracle 10g, Weblogic, Maven, SVN,Agile development process, WSDL, SOAP, UDDI, JAXB, CVS, PL/SQL,, JUnit, Windows XP and Log4j, Eclipse.

Confidential

Java Developer

Responsibilities:

  • Involved in the Requirements collection & Analysis from the business team.
  • Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
  • Implemented the MVC architecture using Apache Struts1.2 Framework.
  • Implemented Action Classes and server side validations for account activity, payment history and Transactions.
  • Implemented views using Struts tags, JSTL2.0 and Expression Language.
  • Implemented Tiles Framework for the views layout.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
  • Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as marshaling process.
  • Implemented web services client to consume the third-party service API for validating credit cards. Used XMLWeb Services using SOAP to transfer application that is remote and global to different financial institutions.
  • Used JMS for reliable and asynchronous exchange of important information such as payment status report.
  • Developed Unit test cases using JUnit.
  • Developed Ant scripts and developed builds using Apache ANT.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used Clear Case for source code maintenance.

Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.,JBOSS.

We'd love your feedback!