We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

Chicago, IL

SUMMARY

  • 8+ years of IT experience in Design, Development, Implementation and Testing of applications using Java/J2EE.
  • Experience working with Software Development Life Cycle (SDLC) methodologies - Agile, Scrum, Waterfall Model.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Abstract Factory, Session Façade, DAO, DTO and business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in developing UI applications using HTML, CSS, Backbone Js, Bootstrap, Angular, React, Ajax, Node.js, JSP.
  • Extensive experience in Core Java concepts like Exception Handling, Multi-Threading, Synchronization, Serialization, IO, Collections, Framework, Java Beans.
  • Experience in developing Java/J2EE applications using JSP, JSF, Servlets, Struts, Spring, Hibernate, Webservices (SOAP, REST), XML, XSD, XSL and JNDI.
  • Experience with Spring MVC, IOC, Spring JDBC, Spring JTA, Spring IO, Spring Boot, Spring Dashboard, Spring Microservices, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Eureka with Thymeleaf.
  • Experience in Spring Security for User Access Management and LDAP configuration for authentication.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA for mapping java classes with database using HQL. Experienced in working on modern MEAN stack- MongoDB, Express.JS, AngularJS and NodeJS.
  • Knowledge and experience in working with messaging brokers like Apache Kafka, Active Mq, Rabbit Mq.
  • Developed SQL queries, procedures, Triggers and Stored Procedures in database such as Oracle, DB2 and MYSQL.
  • Experienced in working with multiple databases like Oracle 10/11g, MySQL, MongoDB, Cassandra and involved in converting Cassandra/SQL queries to Spark transformation using Spark RDDs.
  • Hands on experience with Amazon Web Services (AWS) like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS, SQS.
  • Hands on experience with Dev-ops tools like Docker, Kubernetes, Jenkins (CI-CD) and knowledge on Chef, Puppet, Ansible. Experience in creating rules using Business Rules Engines like Drools, ILOG, JBPM.
  • Good knowledge on Apache Storm which is used for real-time Stream processing and end-to-end delivery response.
  • Good experience with messaging systems like Kafka event sourcing.
  • Experienced working with Spark-Streaming, Spark-SQL and Kafka for real-time data processing.
  • Experience in using different version controlling/tracking systems Subversion, CVS, GIT and Rational Clear Case. Experienced in developing UNIX shell scripts for batch processing.
  • Experience in using build tools like ANT, GRADLE, MAVEN to compile, package the components to application servers. Experienced in developing UNIX shell scripts for batch processing.
  • Hands on experience with Integrated Development Environment (IDE) like Eclipse, IntelliJ, Spring Tool Suite (STS). Experience in testing frameworks like Junit, Mockito, TestNG, Power mock, Easy mock.
  • Expertise in Selenium automation using Selenium Web Driver, Selenium Grid, JAVA, Junit and Maven.
  • Maintained the Selenium and JAVA automation code and resources in source controls like GIT, CVS, SVN.
  • Experience in configuring and deploying the applications and messaging on Tomcat, WebSphere, WebLogic and JBOSS.

TECHNICAL SKILLS

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking

Programming Languages: Java1.6/1.7/1.8, C++, C, SQL, Scala, PL/SQL

Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1/10.3 , IBM WebSphere 5.1/6.0/6.1/7.0 , Jboss, Tomcat 5.0.28/6.0, Bug tracking, Jenkins.

Frameworks: Struts 2.x/1.x, Spring 4.x/3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0, iBatis, Flex

UI Frameworks: jQuery, AngularJS, NodeJS, ReactJs, Bootstrap.

IDEs: Eclipse 3.x, IBM WSAD, IntelliJ, Dream viewer

Web technologies: HTML/HTML5, CSS/CSS3, XHTML, JavaScript, Ajax, jQuery, AngularJS/2/4, JSON, BackBonejs

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI

XML Tools: JAXB, Apache Axis

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: JUnit, JMeter, HTML Unit

Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008 , MySQL, NOSQL-MongoDB, Cassandra

Version Control: Git, CVS, SVN

Build Tools: Gradle, Maven, ANT

Platforms: Windows 2000/98/95/NT4.0, Linux, UNIX, Mac, Windows

Containerization Tools: Docker, Dockerswarm, Kubernetes

Cloud Developments: EC2, S3, Elastic, ELB, Spring PCF (pivotal cloud foundry)

PROFESSIONAL EXPERIENCE

Sr. Java Developer

Confidential, Chicago, IL

Responsibilities:

  • Worked with GIT as a version control tool in the project and done unit testing with Junit and Mockito.
  • Involved in various SDLC phases like Requirement gathering, Design, Analysis, Code development and Deployment.
  • Applied Agile Test Practices SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Acceptance Test Driven Development ATDD.
  • Active in coding some of the Core Java concepts such as collections, generics and multi-threading.
  • Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
  • Developing web pages using HTML5, CSS3, JavaScript and used twitter Bootstrap for cross browser compatibility.
  • Extensive experience with AngularJS, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
  • Involved in implementing the complete Application in the in-build MVC Architecture with AngularJS. Used date-format and moment packages in Nodejs to save the timestamp in database converting into GMT.
  • Created proof-of-concept using responsive web design Nodejs, HTML5, and CSS3.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Developed spring-based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
  • Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.
  • Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store data.
  • Extensively worked on JPA as persistence layer, involving EJB3.0 annotations.
  • Spring Boot Micro services were developed with micro service architecture using SOAP and Apache Camel.
  • Integrated configured Camel with ActiveMQ to use it as bus.
  • Implemented a SOA compliant system working on various transactional messaging using Camel and used Session Beans Message Driven Beans.
  • Worked on Jenkins and Docker interactively and integrating together for end to end automation of builds and deployment.
  • Configured the Hibernate configuration files to persist the data to the Oracle database.
  • Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
  • Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
  • Used XML Web Services using SOAP protocol to transfer the amount to other application that is remote and global to different financial institutions.
  • Wrote code Web Services (JAX-WS) for external system via SOAP/HTTP call and to fetch data from web services via JSON response and updating HTML pages.
  • Employed fail safe and circuit breaker patterns for the first time in Client’s email applications using Hystrix and Hystrix Dashboard in spring boot Micro Service Applications.
  • Developed Docker images to support Development and Testing.
  • Selenium’s playback tool feature for authoring tests has been used in executing more than 100 test cases.
  • Used Log4j framework to log/track application.

Environment: HTML, CSS, Bootstrap, AJAX, Multithreading, JavaScript, Angular JS, Spring 4.x, Hibernate 4.x, Soap UI, Maven, SVN, JIRA, Docker, Web sphere, SOAP web service, Unix/Linux, Selenium, Oracle.

Sr. JAVA/J2EE FULL STACK DEVELOPER

Confidential, Plano, TX

Responsibilities:

  • Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
  • Developed applications using new features of Java 1.7/1.8 like Annotations, Generics, enhanced for loops and Enums. Worked with Angular CLI and Typescript in Angular 2/4 to create Angular components.
  • Worked with Advanced Java 8 features like Lambda, filters and Predicates for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
  • Developed UI layer for the application using HTML5, CSS3, Angular 2 and Bootstrap.
  • Worked on media queries as a compliment to the grid system of UI Bootstrap to facilitate the implementation.
  • Created arrange loop directive and components like data binding, dependency injection in Angular 2.
  • Involved in building single page cross browser compatible applications using Angular 2(Angular Routing).
  • Created the Nodejs server to build MVC framework from front-end side Angular 2 to back-end Oracle.
  • Worked with advanced MVC framework such as Spring-IOC, MVC and Batch to implement backend functionality.
  • Heavily used Spring Inheritance, Auto Wiring, Core-Container, Security, ORM modules as part of migration from EJB to Spring, Spring Quartz for scheduling tasks to generate reports.
  • Implemented SOA to develop Spring Restful and implemented Spring Eureka, Netflix, Ribbon.
  • Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Models.
  • Developed Spring Boot application with microservices and deployed in AWS using EC2 instances.
  • Used Spring Boot based services to interact through a combination of REST and Apache Kafka message brokers.
  • Experienced in moving data from different sources using Kafka producers, consumers and pre-process data using Storm topologies.
  • Developed Web API’S using Restful web services which can be accessed from various tools and enable CNC employees to access information on member activities.
  • Implemented Spring circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservices.
  • Worked on the creation of custom Docker container images, tagging, pushing images, integration of Spring Boot.
  • Used Hibernate JPA, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL based schema.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
  • Hands on experience with Cassandra Installation, Configuring, Monitoring and Designing Shared Environment.
  • Worked on MongoDB concepts such as locking, transactions, indexes, replications, schema design.
  • Followed Java and J2EE design patterns like Singleton, Service Locator, Session Façade, DAO during development. Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling).
  • Developed applications using Rule Engines Drools4.x, Work Flows, Human tasks to implement business rules validations. Integrated the JBPM with the Spring Framework in the enterprise layer.
  • Designed and implemented Oracle 11g database to record the collateral securities and settlement data.
  • Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
  • Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
  • Experience with JBoss application server to deploy the applications and configure multiple data sources messaging.
  • Executed test scripts using Selenium web driver and analyzed the test results and implemented navigation using Spring MVC controllers and configured controllers using Spring MVC annotations and configuration files.
  • Worked with GIT as a version control tool in the project and done unit testing with Junit and Mockito.
  • Worked on Elastic Search and Kibana for reporting different logs of data.

Environment: Java 8, J2EE, Spring, Spring Boot, Spring Security, Spring Eureka, Netflix, Ribbon, Hibernate, Angular2/4, HTML5, CSS 3, JavaScript, JQuery and CSS, JBoss, Eclipse, GIT, GitHub, Apache Kafka, Apache Camel, Zookeeper, Docker, AWS, JUnit, Jenkins, MongoDB, Oracle, Karma, Jasmine, Grunt, Bower .

Sr. Java/J2EE Full Stack Developer

Confidential, Chicago, IL

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and Customization of the Application.
  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model to help, respond quickly to business needs.
  • Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes. Implemented the Model View Controller using Spring MVC .
  • Used Spring actuator-configuring Spring Boot application, monitoring and invoking HTTP endpoints.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security. Used XML Web Services using SOAP to register agents using non-java application.
  • Curl is a command line tool for doing all sorts of URL manipulations and transfers.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC
  • Web services by exchanging XML data between applications over HTTP.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing. Involved in writing DAO, DTO’s using Hibernate DAO Support.
  • Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples. Worked with POJO for handling data coming from the legacy systems.
  • Configured Swagger-UI registered Micro service with Eureka server to monitor service health check.
  • Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities and DOM parser to parse the XML documents and XSLT for transformations.
  • Developed Interactive web pages using HTML5, CSS3 and JavaScript. Develop various screens for the front end using Angular JS and used various predefined components from Node NPM.
  • Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages and create interactive features in the application. Worked with jQuery concepts like selectors, and filters.
  • Coded pages with best Search Engine Optimization (SEO) techniques.
  • Designed applications that execute on various browsers such as Internet Explorer, Mozilla Firefox, Google Chrome, and Opera using various debugging tools like Firebugs/IE Developer Tools.
  • Used MongoDB and Oracle DB for the application. The legacy info was going to Oracle and rest to MongoDB.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Continuous integration services are provided for software development using JENKINS .
  • Implemented security for different front-end views based on the access privileges.
  • Spring with Tiles Framework is implemented for a common look in all the presentation views.
  • The application is designed using J2EE design patterns and technologies based on MVC architecture.
  • Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
  • Developed J Unit test cases for DAO and Service Layer methods for all the developed modules.
  • Executed test scripts using Selenium web driver and analyzed the test results and implemented navigation using Spring MVC controllers and configured controllers using Spring MVC annotations and configuration files.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Used GIT as Version Control and iText to generate pdf in the form of a tree. Done unit testing using Test NG. Used GIT as version management, JIRA for defect management system.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Used RAD IDE based on Eclipse for writing code for JSP, Action Classes and spring beans.
  • Interacted with quality assurance team for requirements gathering and analysis.

Environment: Java, J2EE, Spring, Spring DI, Spring Actuator, Spring Boot, Spring Security, SOAP, WSDL, JAXWS, JAXRPC, JMS, Curl, Hibernate, HTML5, CSS3, Angular JS, JavaScript, jQuery, Swagger, JENKINS, JSP, AJAX, Eureka, Cassandra, ANT, GIT, JIRA.

Hire Now