Java/j2ee Developer Resume
Bloomington, IL
PROFESSIONAL SUMMARY:
- Accomplished Java Developer with around 6 years of experience in various phases of software development life cycle including user interaction, system feasibility study, design, development and testing, configuration and client support and consulting using Java/J2EE Technologies.
- Experience in developing multithreaded applications using Core Java frameworks such as Concurrency, Collections, etc.
- Experience in developing server - side applications using Spring Framework, Spring Boot and Hibernate/JPA.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Extensive experience in Drools Business rules Framework 5.4/5.6.
- Experience in Spring Security Framework for User Access Management and involved in OAuth 2.0 configuration for authentication, authorization.
- Experienced in implementing RESTful Web services.
- Involved in deploying application to private cloud on AWS.
- Excellent knowledge of Java 8 features like Streams API, Lambda Expressions and Functional interfaces.
- Good Knowledge on container technologies Docker and Kubernetes.
- Good Experience with supporting and maintaining applications in Production environment.
- Experience in performing Unit testing, Integration Testing and generation of test cases using Junit, TestNG, Mockito.
- Expertise in creating BDD driven test framework using cucumber
- Experience in using version control tools like SVN, Bitbucket, CVS, Git.
- Experience or familiarity with automated build tools and code quality framework (JaCoCo, PIT, Sonar)
- Experience with Pivotal Cloud Foundry (PCF) development
- Experienced TDD (Test Driven Development) and worked on several Agile Frameworks like Scrum.
- Excellent communication, interpersonal and presentation skills, self-starter, customer focused.
TECHNICAL SKILLS:
Languages: Java 1.6/1.7/1.8, SQL, PL/SQL
Databases: Oracle 10g/11g, DB2 9.0, MySQL, PostgreSQL
Web Technologies: HTML, CSS, AJAX, JQuery, XML, JAX-WS (SOAP), JAX-RS (REST), JMS, JMX
Frame Works: Miro services, Spring Boot, Spring 3.x/4.x, Drools 5.x, Struts 1.3/2.3, Hibernate 3.x/4.x, Cucumber
Cloud Technologies: EC2, lambda, S3, SQS, SNS, Elastic Search, Cloud Watch, Red Shift, PCF
Servers: Oracle WebLogic, JBOSS, Apache Tomcat
Operating Systems: Unix, Linux, Windows, MacOS X, Solaris
Version Control Tools: GIT, Subversion, Bitbucket, GIT LAB
IDE: Eclipse, IntelliJ, Net beans, STS
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Interaction and meetings with Subject Matter Experts to articulate system requirements.
- Developing Micro Services, and creating API’s using Java Spring Boot framework using Maven as a build tool and hosting Micro Services on PCF .
- Used config-server options of PCF for maintaining application properties pertaining to each environment and User-Provided-Config-Server (cf cups) option for Syslog and DB connectivity.
- Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used SOAP UI, Postman, Rest Client, Spring Mock MVC for testing the web services.
- Developed story/task by following TDD/BDD and Pair programming concepts.
- Providing daily status in scrum meetings with the client.
- Checked pre-production logs using Splunk.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Creation of gitlab-ci.yml file for kicking build process in stages that run in docker container.
- Configuring JUnit coverage report and Integration Test cases as part of build in GitLab Runner.
Environment: Java 8, Spring Boot, PCF, PostgreSQL, JUnit 4.12, Mockito 1.10, Cucumber, Maven, JaCoCo, PIT, GitLab, GitLab-Runner.
Confidential, Pleasanton, CA
Java/J2EE Developer
Responsibilities:
- Involved in the Requirement gathering of business requirements for Keystone Portal cloud business applications.
- Developed several Java programs to get Card related details and Transaction Details for Partners in Keystone portal.
- Extensively Worked on PayPal API integration to support different payment operations using their REST APIs.
- Developed various Microservices for CyberSource integration component for handling recurring payments.
- Developed and Enhanced Keystone Portal to Add Product Builder for promotional offers in Keystone Portal.
- Developed Java component for AWS Lambda function to perform historical Payment plus data migration to AWS S3 bucket.
- Handled the Redshift integration for sending application data to AWS S3 bucket using internal BHN components.
- Develop Batch programs to read a source file and insert into MySQL Server Data base for Statement Generation for Partners.
- Involved in writing UTC in Junit implementing Mockito.
- Involved in Root Cause Analysis for production Issues with help of tools such as Syslog, Webmin, AWS Cloud Watch Metrics.
- Involved in coding and unit testing of application for production issues.
- Adapted agile development framework and followed Agile Scrum methodology for iterative delivery.
Environment: Java 8, Spring 4.2, Spring Boot, Hibernate 4.2, AWS EC2, S3, Lambda functions, CloudWatch, MySQL 5.7, Tomcat 8, JUnit 4.12, Mockito 1.10, Maven, Git Bitbucket, Jenkins Enterprise, Rally, Splunk, New Relic
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Involved in the entire Life cycle of the project like Analysis, Design, Development and testing phases of the Application.
- Hands on experience in developing Microservices using Spring Boot.
- Created Spring Batch programs to sync data from Bright House to Charter during migration.
- Developed DRL rules files using Drools Framework for Bright House Network Customer Areas.
- Developed test cases using JUNIT Test cases.
- Interacted closely with the QA team to understand and fix issues.
- Performed code build and deployment using Maven and Jenkins.
- Involved in Root Cause Analysis for production Issues and provided the postproduction support and actively responded to L2 calls and emails.
- Good Working Knowledge on APM Dashboards to Monitor the Response Time of Different API Services and Error Spikes using tools like iCigna.
- Developed Korn and Bash shell-scripts to automate routine activities
Environment: JDK 1.8, Spring 4.1, Spring Boot, Hibernate JPA, Spring MVC, Linux, Maven, Jenkins, JBoss, Jasper, Splunk, Oracle 11g, GIT, JIRA, Eclipse
Confidential, St. Petersburg, FL
Java Developer
Responsibilities:
- Involved in the high-level, detailed design, development and deployment of Global Business Services Portal project.
- Developed Data Access Service layer using Spring and Hibernate for Analytical Data Center and Characteristics Data for reports.
- Developed Tracker Reports and RFP module using Spring MVC, JSP, HTML, CSS, JavaScript, AJAX and jQuery.
- Implemented Dependency Injection (IOC) and AOP using Spring Framework.
- Developed persistence layer by integrating Hibernate ORM mappings with Spring Framework.
- Developed Restful Services to provide RFP and Pipeline and Production Tracker Reports for Fund Management Application.
- Developed Restful Services to provide Sales Pipeline Data internal partners like Fund Management and Share Management groups.
- Performed testing of web services using SOAP UI client.
- Tracked QA tickets & provided support to troubleshoot issues during testing.
- Involved in production Support activity like working/analyzing on production issues.
Environment: JDK 1.6, Spring 3.2, Spring MVC, Hibernate 3.6.3, XML, XSD, JAX-RS, Linux, Maven, Oracle Web Logic Server 11gR3, Oracle 11g, Clear Case and Eclipse