We provide IT Staff Augmentation Services!

Senior Java Consultant Resume

4.00/5 (Submit Your Rating)

Milwaukee, WI

SUMMARY

  • Skilled IT Professional having 8+ years’ experience in all phases of Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Testing and Maintenance of web - based applications using JAVA/J2EE technologies in domains like Healthcare, Insurance, Telecom, E-Commerce, Airlines… etc.
  • Good knowledge in Redux,Spring Framework 2.x/3.x and experience on the MongoDB, Spring modules like Spring Boot, Spring DAO, Spring IOC, Spring security, Spring web flow, Spring MVC and Spring AOP.
  • Proficient in designing and coding web applications using Core Java and J2EE technologies.
  • Experience and working knowledge in OOPS and OOAD concepts, Java 8, Java EE (JSP, JDBC, Servlets, EJB, JNDI, Servlets, Java Beans, Swing, EJBs, Struts, JAX-RPC),Jenkins, Log4J, JMS, Oracle web centre suite, XML and web services likecssful, SOAP, WSDL and Axis.
  • Extensive experience in designing and developing Micro services using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design
  • Extensive experience in Web application development using - HTML, CSS,JSP, JavaScript, Bootstrap, Typescript, Ajax, AngularJS, Angular 2, Angular 6 and Angular 7.
  • Experience in test driven development, pair programming, agile methodologies and waterfall methods including SCRUM and KANBAN.
  • Expertise in web and application servers like JBoss, Apache Tomcat and Glass Fish.
  • Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing SQL Queries.
  • Experience with Spring JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Excellent knowledge of implementation of AOPs(Aspect Oriented Programming) like JBoss AOP,Spring AOP for Logging using Log4j, Log4j2… etc., Transactions using JTA, and Messaging using JMS
  • Skilled in using IDE tools such as Eclipse, IntelliJ IDEA and spring tool Suite.
  • Good knowledge and expertise in end to end testing using Mockito, Easy Mock, JUnit, Log4j.
  • Expertise in Windows, UNIX, OSX operating systems and both Micro services and Monolithic based architecture.
  • Strong experience in Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against All types of authentications: OAuth2, JWT and LDAP authentication.
  • Good experience in XML technologies such as XSLT, XSD, JAXB and its parsing techniques to build Web Services for the enterprise applications using SOAP and writing DTD,Schema, Namespaces,XSL, Xpath, Xlink,XQuery, XHTML and SAX, DOM and JDOM parsers
  • Good knowledge on Caching, Clean code, NoSQL database including MongoDB for the cluster management with Apache KAFKA as messaging system and telecom methods, order to bill and activation.
  • Good Experience with JMS and ActiveMQ, created messages and send to queues.
  • Expertise in Swagger, AWS cloud platform which includes services like S3, EBS, VPC, ELB, EC2, AMI, RDS, Glacier, ELASTIC BEAN STALK, Route 53, LAMBDA, Cloud Front, Cloud Formation, Cloud Tail security groups and deploying applications in AWS as EC2 instances.
  • Experience in working with different operating systems like Windows and UNIX/Linux.
  • Expertise in Process Improvement and Continuous Integration using Bamboo and Jenkins, and Code Refactoring, pair-programming and TDD (Test Driven Development).
  • Good experience with Microsoft Office, Microsoft Word, Excel, PowerPoint, Visio.
  • Experience in writing build scripts using Maven, Gradle.
  • Expertise in Web Sphere, BEA Web Logic, JBOSS Application Servers and Tomcat 5.0
  • Experience in using various version control systems like SVN and GIT.
  • Experienced in using tools like Jasmine, Karma to create unit test cases and test individual functions/ modules for Angular applications.
  • Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.

TECHNICAL SKILLS

Languages: Core java, Java 1.x to 1.8, SQL, PL/SQL

Enterprise: JavaJSP, Servlet, JSP, JDBC, JSTL, Exceptions, Threads, Collection, Log4J, API

Mark-up/XML/UI Technologies: HTML, HTML 5, XHTML, JavaScript, Angular JS, Angular, CSS, CSS3, XML, XSD, XSL/XSLT, AJAX, jQuery, JSON.

Tools: & Framework Java Security API, Struts 2.0/1.2, Spring 2.x/3.x/4.x, Spring Core (IOC), Hibernate 2.5/3.0, JPA, Spring MVC, Spring AOP, Spring Data (Spring JDBC, Spring ORM), Spring Boot, Spring Batch, Spring Security.

Web services: SOA Architecture, SOAP, RESTful, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache AXIS I, Apache AXIS II, Apache CXF, Jersey.

Middleware Technologies: JMS, Spring Integration, Apache Camel, OAuth, RabbitMQ.

Web/App Servers: WebSphere, Apache, Tomcat, JBoss EAP, WebLogic

Database: Oracle, SQL-Server, MySQL, NoSQL MongoDB

Development Tools: Eclipse, Spring Tool Suite (STS), Net Beans, IntelliJ.

Testing Tools: JUnit, SoapUI, Rest Client, TDD, Karma, Jasmine, Mockito

Version Control Tools: Git, Tortoise SVN, TFS

Build-Automation Tools: (CI)/Issue Tracking ToolsMaven, CVS, Jenkins, JIRA, Firebug, Kanban Trello, Rally

Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML, Confidential lint, code formatter, Project Lombok, POSTMAN

OS & Environment: Windows Vista/XP/2000/NT, Linux, UNIX.

Design Patterns: MVC, Factory, Front Controller, Singleton, Business Delegate and DAO patterns

PROFESSIONAL EXPERIENCE

Confidential, Milwaukee, WI

Senior Java Consultant

Responsibilities:

  • Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java 8 entities to database tables.
  • Used Mono software platform to design and allow the developers in the team to create the cross-platform applications.
  • Built front-end web applications, back-end API’s, and databases, mainly which is based on Microservices.
  • Used Lambda for the management of console, API and for managing and invoking the functions used AWS with the EC2 instances for deployment of web apps using dockers and docker images and docker containerization and also used some monitoring tools such as NAGIOSE and ANSIBLE DevOps tools.
  • Developed user interface using HTML5, CSS3, Swing, Bootstrap, JavaScript, AJAX and Worked with package. Json for managing dependencies and dev-dependencies of node js applications.
  • Participated in Agile Scrum methodology for application development and involved in analysis, design, coding, and unit testing of business applications in a fast-paced environment.
  • Used Fastify to improve the performance and for the TypeScript Support.
  • Implemented Restful Web Services using Spring Boot and performed crud operations on the database, published the rest services and parsed the data from the project to client and handled the security, authorization and authentication using Spring Security and OAuth.
  • Conceptual understanding of graph database principles and design patterns.
  • Unstructured data was handled using MongoDB and used Mongo operations to connect to the
  • Database. Used Aggregation queries to fetch the data from the database. Used Aggregation framework extensively to fetch the data from the DB.
  • Used Jenkins for Continuous Integration and Sonar jobs for java 8 code quality and used Collections API of Java 8 feature on data operations.
  • Used Spring Data Project for developing the repository model. Used Spring Data REST Application for defining the repository also used Spring Data REST Host to build a root collection.
  • Focused on Test Driven Development (TDD) for UI testing we have used Jasmine and Karma for Angular code.
  • Node.js as deployed on Lambda. Worked with NPM commands and using packages. json for managing dependencies and dev-dependencies of Node.js applications.
  • Worked on enhancement of microservices using Java 8 features like Functional Interfaces, Stream API, Lambda functions for higher efficiency, Default methods and Date/Time API.
  • Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul API Gateway with Eureka service registry for reverse proxy infrastructure and HystrixCircuit Breaker for fault tolerance.
  • Used Graph QL to load data from a server to a client.
  • Used Maven as build tool and Jenkins for Continuous Development/continuous Integration and used GIT for version management.
  • To allow fully encapsulate custom elements, created custom elements, html imports and Shadow Dom using Angular 6 and implemented Angular Router to enable navigation from one view to the next as the user performs application tasks.
  • Designed and implemented SPA (Single Page Application) using Angular 6 Module, Component, Template, Metadata, Data Binding, Directives, and dependency injection.
  • Optimized the performance of the application using Angular 6 Lazy Loading and ahead of time compilation.
  • Used Spring WebFlux for reactive programming support and for building web applications.
  • Extensively worked on Spring REST for creating REST API’s services with spring boot to modularize code and used spring data to access data from MYSQL database and implemented Swagger for dynamic REST API documentation.
  • Created Typescript reusable components and services to consume Rest API’s using component-based architecture provided by Angular 6.
  • Used Apache Kafka in cluster as a messaging system between the APIs and micro services.
  • Dockerized the applications using Docker. Deployed application into Docker container and Docker consoles for managing the application life cycle on Kubernetes deployment manager and monitored on Git.
  • Used @ngrx/store container to manage the application state and Reducers/Actions to manipulate the state and @ngrx/effects to load blogs to store in Angular 6.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS) and configured AWS EC2 instances, domain mapping via Route53 .

Environment: Angular 6, Java 8, Typescript, Spring Cloud, Swing, Node JS, MySQL, Hibernate 4.0, Spring Security, Rest API, AWS, MongoDB, REST Services, OAuth, Swagger, Jasmine, Karma, Grunt, Apache Kafka, Junit, Log4J, Selenium, GIT, Maven and Jenkins, Splunk, Log4J, Kubernetes, Netflix ZUUL, Docker, Spring WebFlux, vertx

Confidential, Woonsocket, RI

Software Engineer

Responsibilities:

  • Used Agile Methodology for development of RESTfulWeb Services.
  • Used microservices with spring based services to interact with RESTservices
  • Designed and implemented REST API endpoints in Java, using Spring MVC.
  • Developed various helper classes needed, used advanced concepts of Core Java like multithreaded programming and Collections.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Implemented Angular for connectivity between back end and a web application.
  • Developed Spring-basedRESTful web services, tested them with Postman andsecured them with JWT.
  • Worked on Amazon web services (AWS) - Amazon Lambda for developing and deploying applications.
  • Worked with Amazon elastic cloud EC2 - cloud computing platform for virtualization, amazon S3 bucket for storage, amazon RDS to create and utilize relational database specifically MySQL.
  • Used Spring AOP for creating aspects, advices and point cuts
  • Developed application usingSpring MVC- Security, Hibernate, RESTful Web Services and Eclipse IDE
  • Configured Spring Framework environment including configuration beans and annotations related to services and relational objects
  • Created REST Web Service in Java for adding, deleting, updating the database in MongoDB
  • Migrated MongoDB systems from No-SSL authentication to SSL authentication using certificates and perform CRUD operations like Update, Insert and Delete data in MongoDB.
  • Worked with Amazon API Gateway for creating service end points for Amazon Lambda consumption
  • Implemented Spring Security for authentication and authorization of users and used API getaways to separate the security from business logic.
  • Used caching in API Getaway to make the application faster when users try to reach their cart module.
  • Deployed Spring Boot based Micro ServicesDockercontainer using Amazon EC2 container services and using AWS admin console.
  • Used Log4jAPI for logging, configured to send email notifications.
  • Prepared Junittest cases and executed the test cases using Junit in eclipse.
  • Setting up the automatic build and deployment automation of projects by using JENKINS and Maven.

Environment: Java 8, Spring Boot, AWS, Swing Hibernate, Angular, Bootstrap, HTML5, CSS, Spring MVC, Spring Data JPA, MySQL, JAX-WS, Git, Maven, Eclipse, micro services.

Confidential, Durham, NC

Application Developer

Responsibilities:

  • Followed Agile methodology, interacted with the client, provided/taken feedback on the features, suggest/implement optimal solutions and tailored application to client needs. Participated in all scrum ceremonies.
  • Designed the application by implementing Spring Framework based on MVC Architecture, RESTful Web Services, and Hibernate.
  • Integrated the application with Spring Framework for implementing DI/IoC.
  • Developed Spring Controllers, Service Components, DAOs.
  • Used SpringRest as REST API and Spring-Rest Template for the rest client for developing web services.
  • Used Dependency Injection feature of Spring MVC framework and Hibernate O/R mapping tool for rapid development and ease of maintenance.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Implemented complex business Delegate layer using DAO’s created and business logic.
  • Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language.
  • Wrote SQL queries and Hibernate queries for interacting with database using Hibernate based POJO entities.
  • Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
  • Involved in data modeling the tables in Cassandra.
  • Improved performance of the tables through load testing using Cassandra stress tool.
  • Configured and created application log files using Log4J required to trace application messages.
  • Developed unit test cases and suits on Junit and Mockito framework for unit testing.
  • Used Jenkins and Maven for continuous integration, building and deployment.
  • Used Git as version control system.
  • Configured and deployed the application on Tomcat.
  • Actively involved in code reviews and bug fixing.
  • Worked closely with various teams to resolve the issues.
  • Participated in the Production support issues, to deploy and maintain the application successfully.

Environment: Java 8, J2EE, JSP, Servlets, JDBC, XML, Spring, Spring Boot, Swing, Microservices, Hibernate, Web Services, SOAP, Restful, WSDL, Jersey, Jackson, Axis, SOAP UI, AWS, Mockito, Eclipse, Cassandra, Oracle11, TOAD, JUNIT, SQL, PL/SQL, JSTL, Spring Tags, HTML, CSS, Maven, Jenkin, UML, TOAD, WebLogic, Linux.

Confidential, Charlotte, NC

Java Developer

Responsibilities:

  • Designed and developed web interfaces and business logic using Jakarta Spring Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, Swing, HTML, DHTML and XML Technologies.
  • Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database and to customize the data for new applications.
  • Integrated spring with Hibernate and used ORM tool hibernate to interact with database.
  • Hibernate query language (HQL) and integrated business layer with DAO layer.
  • Worked with Core Java concepts like Collections Framework, Multithreading, and Memory management.
  • Developed dynamic UI content using jQuery plugins and libraries such as scroll, drag-drop, highlight and sink.
  • Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring batch process.
  • Build web application using JSF Prime Faces by assembling reusable UI components in a page and wiring the client generated events to server-side event handlers
  • Good knowledge on implementing architecture using Backbone JS.
  • Implemented Multithreading feature for processing the multiple requests to achieve high performance.
  • Installed and configured IBM Web Sphere application server and http web server for development and production environment and used Web Sphere message broker and Web Sphere Message Queue for route, transform, migrate and enhance data.
  • Configured faces-config.xml and applicationcontext.xml for JSF Integration.
  • Implemented the application using Java Server Faces (JSF) which is based on Model View Controller design pattern.
  • Develop and implement patch deployment plans used to patch development and Used Drools Rules engine for defining business rules and Validations.
  • Used Subversion (SVN) for maintaining current and historical versions of source code, web pages and documentation.
  • Planned, Scheduled and Implemented on Linux boxes as part of proactive maintenance and Secure Shell (SSH) Implementation.
  • Used GitHub for maintaining source code and well knowledge on using GIT Bash and GIT commands.
  • Used Spring Batch to develop batch processing to handle bulk requests from the clients.
  • Used Maven as build tool to build artifacts on the source code.

Environment: Spring, JSP, Java Beans, JDBC, Servlets, HTML, XML, Hibernate, Oracle, SQL, Spring IOC, Backbone JS, Multithreading, Swing, Spring MVC, IBM Web Sphere, Web Sphere Message Broker, Web Sphere Message Queue, Linux, Drools, GitHub, Mavenand Log4j.

Confidential

Full Stack Developer

Responsibilities:

  • Involved in all the phases of Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • Analysis, design and development of Application based on J2EE using Springs and Hibernate extensively
  • Application classes are developed by Core Java collections, Exception handling, Generics, Design patterns and OOPS concepts.
  • Developed a Spring JDBC module in connecting to database.
  • Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models for implementing DAO.
  • Used Multithreading and synchronization for increasing the overall performance of the application.
  • Developed on-demand and crone batch jobs using spring batch framework.
  • Used Java multi-threaded API for calling multiple external systems at the same time.
  • Used REST Client POSTMAN to check response of various API calls.
  • Involved in multithreading for the faster response of the applications.
  • Involved in designing and development of business processes using BPM including process design, Web & REST services,
  • Create and execute test cases in JUnit for unit testing of application
  • Used Maven for building projects and Log4j to capture the log that includes runtime exception and debug information.
  • Used Git for code maintenance and Jenkins for build and deploy.
  • Used Spring Tool Suite (STS) IDE to develop application.
  • Developed test strategies, test plans and test cases and performed Unit Testing to identify and resolve integration, functional and usability issues before deployment.

Environment: Core Java/J2EE, Agile Scrum, AJAX, CSS3, HTML5, Hibernate, Git, Jenkins, Spring Boot, Micro Services, Spring Batch, Selenium, My SQL, Maven, SOAP, Eclipse, Log4j.

We'd love your feedback!