Java/j2ee Developer Resume
TX
SUMMARY
- Around 6 years of IT experience in Analysis, Design, Development, and implementation of software applications using Java/J2EE technologies.
- Strong expertise in Core java concepts such as collections, Generics, file operations, multithreading, and OOP’S concepts.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
- Extensive experience in developing scalable, reliable, and efficient java/j2ee enterprise applications using Spring, Servlets and JSP.
- Extensive experience in developing Web Services applications REST and SOAP.
- Strong knowledge in implementing IOC and Dependency Injection features in various aspects of Spring Framework.
- Good knowledge on the Spring Modules like Spring IOC, Spring MVC and Spring Boot.
- Developed Stub projects for WSDL using Apache CXF and implemented SOAP services using Apache CXF.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Experience in writing SQL Queries, Stored Procedures and Functions.
- Extensive experience in Deploying and Configuring Application Web Servers such as Apache Tomcat.
- Experienced in developing web - applications using various design patterns, including Prototype, MVC, Data Access Object, Singleton and Factory Pattern.
- Hands on experience with build tools like ANT, Maven.
- Expertise in testing with JUnit using tools like Mockito.
- Participated in front end development using Angular, JavaScript, Typescript, HTML5, CSS 3.0 and JSON
- Have good knowledge in analyzing Splunk logs.
- Experience in Build and deployment automation through tools like Jenkins for CD/CI.
- Have a passion to learn and implement ideas to help self-motivation.
- Strong designing, coding, analytical, problem solving and conceptual skills.
TECHNICAL SKILLS
LANGUAGE: JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JSF, JNDI, EJB).
WEB TECHNOLOGIES: HTML/DHTML, XHTML, CSS, XML, XSD, WSDL, DTD, DOM/SAX, J2EE
DESIGN PATTERN: FRAMEWORKSSTRUTS, SPRING, HIBERNATE, iBATIS, JSF.
IDE'S: ECLIPSE, NET BEANS, BEA WEB LOGIC WORKSHOP, IBM RAD.
WEB SERVICES: JAX-WS, SOAP, WSDL, APACHE AXIS, IBM MQ.
WEBSERVICE TOOLS: TCP MONITOR, SOAP UI, HTTP MONITOR, SECURE CRT.
APPLICATION SERVERS: BEA WEBLOGIC, IBM WAS, JBOSS, APACHE TOMCAT.
DATABASES: MYSQL, ORACLE, SQL SERVER, NOSQL (mongo, Cassandra)
SCRIPTING LANGUAGE: JAVASCRIPT, AJAX, Shell Script, Angular.
TOOLS: BUILD (ANT, MAVEN, MAVEN2), LOGGING(LOG4J)
VERSION CONTROL: (CVS, SVN, CLEAR CASE, SURROUND)
TESTING: (JIIRA, JUNIT, JMETER, JQUERY, CLEAR QUEST)
MONITORING: (SPLUNK, GOMEZ), TRAFFIC ROUTING (Big F5)
OPERATING SYSTEMS: WINDOWS UNIX, LINUX, AIX.
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE developer
Responsibilities:
- Design, coding applications using java 1.8, Spring Boot application, Micro Service, Spring Kafka, spring batch etc & deliver code that is robust, functional & scalable.
- Coded for micro service for Load balancing Using Console server and Eureka server to register discovery.
- Coded 21 microservices with using microservice and Spring for different features in our application.
- Playing TDD and pair programming with my coworkers.
- Created RESTful Web Service with Spring Boot application V2.0 with Netflix Hystrix circuit breaker.
- Coded and Implemented Spring Retry with recovery callback and retry & back off policies.
- Coded and Implemented Spring Batch jobs for the real time payment to send and receive request and response to Zelle for fund transfer.
- Using PCF cloud foundry for deployed our application.
- Coded for Control-M Scheduler to run daily Jobs for incomplete transactions.
- Involved in Agile/SCRUM process, attending daily stand up and completing tasks in sprints.
- Maintained the code using version control system like Git and bitbucket.
- Code and implemented Kafka Replay tool (Retry Mechanism), which help to retrieve the failed Kafka records from the table and Push back the same message to same kaka topic.
- Implemented REST services for the confirmation, undo-confirmation and callback services.
- Added continuous integration builds for all the modules developed using Jenkins.
- Coded Zookeeper Leader election (leader to maintain a single point for an update request or distributing tasks from leader to worker Servers) to avoid redundancy across the servers
- Code for 2-way SSL certificate implementation to make our application secure.
- Coded CI/CD configuration script our micro Microservices to build and deploy DEV, QA and Prod env.
- Coded Consul Discovery Setup for micro service registry server configuration and load balancing.
- Implemented Grafana and Prometheus configuration to monitoring our system.
- Coded script for JMeter to run load testing to measured performance.
- Using AWS to store archive file into s3 bucket.
- Created tool using Angular JS6 to make automated testing.
Environment: J2EE/Jav1.8, Eclipse, Spring Batch, Spring MVC, Spring Boot, Apache Kafka, Spring AOP, Spring JPA, JMS, MQ, SOAP, micro service, Tomcat, Angular 6, Dozer Mapper, JUnit, Log4J, Maven, Oracle11g, Mockito.
Confidential, TX
Java/JEE developer
Responsibilities:
- Developed stateless RESTful services using Spring Boot and Spring 4 MVC.
- Develop RESTful end points basing on client’s requirements that communicates across various microservices using REST client.
- Analyze business requirements and determining the technical feasibility of implementation.
- 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.
- Experience in Integration of Amazon Web ServicesAWSwith other applications infrastructure.
- Designed and developed Microservices Architecture to divide application into business components using Spring Boot.
- Experience in handling messaging services usingApache Kafka
- Selecting the appropriateAWSservice based on compute, data, or security requirements
- Request bean validations by using javax.validation API.
- Use API developer tools like swagger to document and test various RESTful endpoints written.
- Implemented core features of Angular framework such as dependency Injection, Databinding.
- Involved in a team that administered MQ, Message Broker in Development and test environments.
- Developed web application using Java, Spring MVC, Hibernate, Web services, HTML5, CSS3, JavaScript and Angular.
- Performs UNIT testing with Junit and Mockito Frameworks.
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Perform peer reviews of the code and acted as repository owner for a particular repository.
- Extensively used GIT for version controlling and regularly pushed the code to GitHub.
Environment: Java 8, J2EE, Spring Boot, Spring IOC, Node JS, NPM, HTML5, CSS3, JSON, AJAX, Bootstrap, Angular 4.0, Apache Kafka, RESTful, Microservices, JAX-RS, Swagger, AWS, GIT, Jenkins, MySQL, Cassandra DB, Splunk, Log4j, SOAP UI, Spring Data, Apache CXF, GEMFIRE.
Confidential, IL
Java/J2EE developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application.
- Involved in creating a REST-like and stateless API’s by using spring 4 mvc framework.
- Designing and Preparing the Technical Specification document from the functional specifications.
- Involved in creating interceptors and aspects using spring to fulfill security requirements and others.
- Involved in planning, estimation assigning, tracking, and status reporting for my scrum team tasks.
- Write Junit tests using Mockito for test driven development.
- Participate in design and technical code reviews and provide feedback.
- Manage the environments needed for the application and ensure smooth deployment of the application on all relevant environments.
- Delivered quality code by adhering to ERA standards (Find Bugs, PMD and Check Style).
Environment: Java 1.7, Spring 4.0, MyBatis, ESAPI, Memcache, Apache CXF, Json, Junit, Mockito, Tomcat 7, Http Server, Site Minder, FindBugs, Maven 3.2, GIT, Stash, Source Tree, Bamboo, Dynatrace, Splunk, Validation API.
Confidential, IL
Java Developer
Responsibilities:
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Invoked view components by configuring Dispatcher Servlet and View Resolver to handle incoming requests and manage the Spring MVC flow.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- To achieve modularity and to handle cross cutting concerns like transaction management, logging and profiling Spring AOP is used.
- Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.
- Implemented Quartz scheduler to execute batch programming using Spring Batch.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Communicating with business to get the proper requirement and coordinating offshore develop code to stick to the requirement.
- Improved the build process by migrating it from Ant to Maven.
- Built and deployed Java applications into multiple Unix based environments and produced both unit and functional test results along with release notes.
- Involved in code review and coach less experienced members of my team undertake development tasks without supervision, including software designing, programming and testing within a Test-Driven Development process
Environment: Java 1.6, J2EE, Spring Framework, DB2, SOAP UI, Jetty, WebSphere, ANT, Clear case, Junit, Mockito, Json