Java Integration Engineer Resume
Parsippany, NJ
SUMMARY:
- Java Developer over 5 years of experience in Java/J2EE Technologies and Related Databases using SDLC (Software Development Life Cycle)
- Experience focusing on Data warehousing, Data modeling, Data integration, Data Migration, ETL process
- Database / ETL Performance Tuning: Broad Experience in Database Development including effective use of Database objects, SQL Trace, Explain Plan, Different types of Optimizers, Hints, Indexes, Table Partitions
- Expertise working on Core Java with solid background and working knowledge of Object Oriented Concepts like Inheritance, Polymorphism, Exception handling, Multi - Threading, Reflection and Collections
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including Servlets, JDBC, JNDI, JMS
- Experience creating the data mapping document, functional requirement document, TSD by coordinating with business, architecture teams
- Worked on high performance databases No-SQL, Couchbase server, MySQL, SQL server, Oracle
- Used various issue and bug tracking tools like JIRA, TFS, Mingle
- Experience in developing Web Services using JAX-WS 2.0, JAXB, JAX-RS, REST, SOAP, WSDL
- Worked on implementing well-known Object-Oriented/J2EE Design Patterns like Singleton, Factory pattern, MVC, prototype, DAO, Command pattern, Decorator Pattern, Front Controller Pattern
- Broad experience in using Web/Application Server like Apache Tomcat 6.0/7.0, and Jenkins, Bamboo
- Having an experience in developing middleware services with the help of JBoss Fuse ESB
- Experience in writing unit test cases using JUnit, MockMVC, groovy
- Extensive experience in developing stored procedures, functions, Views and Triggers, Complex queries using SQL Server, TSQL and Oracle PL/SQL
- Worked on different IDE’s like Eclipse, IntelliJ, Red Hat JBoss Developer Studio
- Having hands on experience in writing bash scripts to automate the deployment process in windows machines
- Having hands on experience in using all the spring modules like AOP, IOC, MVC, REST template AND JDBC template
- Good communication, inter-personal, analytical and organizational skills with ability to address, analyze and resolve diverse and complex issues, expertise in problem solving and trouble-shooting ability
- Experience developing the dashboards from the complex data by analyzing on Tableau
TECHNICAL SKILLS:
Languages: Java 1.6/7/8, C, C++, SQL, PL/SQL, Python, Groovy
Java/J2EE Technologies: Servlets, JDBC, JPA, JMS, Web Services, JSP
Frameworks: Spring 2.5/3.0, SpringBoot 1.5.8, Log4J, JUnit, JQuery, MockMVC, Apache Camel
Design Patterns: Singleton pattern, MVC pattern, Factory pattern, Abstract Factory pattern, DAO pattern, Constant Interface Pattern, Business Delegator Pattern, Controller Pattern, Session Facade Pattern, Template Pattern, Builder Pattern
Web Services: SOAP, JAX-B, JAX-RPC, JAXP (DOM, SAX), WSDL, JAX-WS, REST, JAX-RS
Databases: MySQL, Oracle 10g/9i, MS SQL Server 2000/2005/2008, Couchbase
Tools: Eclipse, intelliJ IDEA, Jira, Bugzilla, JBoss
Version Control: Subversion SVN (subclipse, tortoise), GitHub, Git/ Stash
Web/App Server: Apache Tomcat 6.0/7.0, JBoss 7, JenkinsOS: Linux, Unix, MAC OS X, Windows 7/ X
WORK EXPERIENCE:
Confidential, Parsippany, NJ
Java Integration Engineer
Responsibilities:
- Involve in developing the application using Java/JEE platform, gathering, analysis, design and testing
- Implement RESTful microservices using the Domain given design to develop the largescale backend infrastructure leveraging Spring Boot, Spring Integration, Spring Data, MVC, Couchbase, OpenShift
- Used ActiveMQ, messaging system for asynchronous communication between micro services and external systems
- Spring Integration Java DSL to process inbound/outbound messages
- Used JBoss FuseESB to create mediation or route messages between services
- Used JBoss developer studio for developing fuse components and debugging
- Write unit test cases using JUnit, Mockito, Spring REST Docs for test driven RESTful documentation
- Used SonarQube to analyze and test code for quality before deploying through Jenkins Pipeline
- Diagnose and perform bug fixes to ensure service functionality
- Used Jenkins, maven to automate CI/CD pipelines forbid, test, deploy the services to OpenShift environment
Environment: Java 1.8, SOA, Spring Boot, JBoss, Maven, JSON, Git, TFS, N1QL, SQL, XML, REST API, Couchbase, IntelliJ IDEA, JUnit, Postman, OpenShift, Kubernetes, Kibana, lombock, log4j, Swagger, YAML, SonarQube.
Confidential, Cincinnati, OH
Integration Developer
Responsibilities:
- Adapted Agile Methodology from specification, Analysis, Design, System integration, Testing, Deployment and Maintenance
- Responsible for Development, Implementation and Testing of the complete business solution by closely working with the business analysis and data team
- Work with business architect to develop the functional requirement based on business discussions
- Developed several Spring /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to MVC design pattern, Command design pattern in JBPM mode
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes
- Develop the REST web services using Java JDK 1.8, on IntelliJ platform by gathering the knowledge of previous phase resources
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
- Used Tortoise SVN 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
- Used TOAD to get connected to Oracle to access the backend Oracle Database for verifying and validating the data inserted
- Experience working with production support, create the analysis document and fix the bug
- Used Mingle ticketing tool and validate the current code existing the SVN repo
- Experience using Spring Boot framework and build using Maven tool
- Used Git, python commands on Git Bash and SourceTree to pull, push, merge the branches and develop
Environment: Java 1.8, Spring, Maven, XML, SVN, SQL, Web Services, REST API, Oracle, IntelliJ IDEA, JUnit, Postman.
Confidential, Memphis, TN
ETL/Services Developer
Responsibilities:
- Agile development, Test Driven Development (TDD), JUnit, Mockito, Maven, JIRA issue navigator, Crucible Code Reviews is part of every day’s work
- Developed application on Spring3.x framework by utilizing its features like Spring Dependency injection, Spring Integration, Spring Beans, Spring AOP, Spring Security, Spring JDBC, Spring Web flow using MVC
- Used Spring Security framework to set up authentication and authorization for the application using firm wide single sign on
- Developed persistence layer integrating Hibernate with Spring ORM support, also used Spring JDBC for lightweight database operations
- Developed RESTful web services with Spring support to handle data transfer between internal systems with various other applications
- Experience creating the data mapping documents by coordinating with architects and business analyst
- Involved in Design, analysis, Implementation, Testing and support of ETL processes
- Prepared ETL standards, naming conventions and wrote ETL flow documentation
- Involved in developing the ETL tool using Java/J2EE platform for migrating the bulk data
- Pushed the documents to data buckets, keeping size consistency in Couchbase server eventually to final bucket
- Experience working on SQL Server 2003 for retrieving the data tables and analyze the data
- Join the tables and built varieties of documents for later use of web services, which pulls the data from Couchbase in JSON format
- Managed the entire ETL process involving the access, manipulation, analysis, interpretation and presentation of information from both internal and secondary data sources to customers
- Created complex Stored Procedures, Triggers, Indexes, Tables, Views and other T-SQL code and SQL joins for applications
- Used N1QL queries on Couchbase client CBQ to view of the document structure and Query APIs
- Experience Analyzing the performance of Couchbase Server with heavy I/O operations
- Developed the REST web services, update the swagger and generate the code automatically
- Wrote the groovy test cases using the data tables as per spock standards
- Used JMS (MQ series) to communicate between the components and configured on the server
- Used SVN as source control tool for branching, merging and maintain code versions in the repository enabled using Maven Versioning Capability
- Build on Git bash and test the endpoint on Postman client in local, dev
- Used Git, python commands on Git Bash and SourceTree to pull, push, merge the branches and develop
- Used the Atlassian products JIRA, Stash, Confluence, Bamboo in the business process
Environment: Java 1.8, Maven, ESB, XML, GIT/Stash, SQL, Web Services, REST, WADL, SourceTree, JUnit, Mockito, Jira, SonarQube, MS SQL Server 2003, SQL Server 2008 R2, Couchbase server, N1QL, CBQ Workbench, T-SQL, Visual Studio 2008, SSRS, SSIS
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implementation of middleware platform using Red Hat ESB
- Experience in installing the Fuse servers in a cluster mode
- Used JBoss Developer studio 8.1.0 as platform for coding the services
- Used Apache Camel to implement Web Services for integration of different systems
- Experience in developing OSGI bundles and deploying into the karaf container, check the status on Red Hat JBoss Fuse Management Console
- Participated in business discussions with team for designing the service architecture
- Developed Web services component using XML, WSDL, and SOAP with Jackson parser to transfer and transform data between application service patterns
- Used JSON annotations for converting XML request attributes to JSON
- Developed the java code and check in to the Git/Stash repository for later build on remote desktop
- Used SourceTree as interface for managing the repositories local and Git index
- Hands on experience in developing ESB's using camel routing and Spring DSL
- Created SQL queries to modify / add data, based on the requirements
- Implemented transactional, session aspects using Spring AOP concepts like Advices, point cuts, and join points
- Hands on experience in writing REST facades on top of SOAP services
- Used JSON/XML as the data transfer methods
- Used JMS to drop messages to a queue for asynchronous communication between different systems
- Experience using the camel context for declaring the bean in the Blueprint
- Hands on experience in developing the custom exception handling and validation utility in ESB environment
- Used Slf4j for the logging the output to the files
- Experienced in working with Clover to check the code coverage
- Used UNIX, python commands for checking the logs in the Remote desktop
- Used SonarQube for analyzing the code quality and ensure violations in the code
- Test the Rest services in Web Testing in Chrome and Postman
- Exposed various capabilities as Web Services using SOAP/WSDL
- Used SOAP UI for integration testing the Web services by sending an SOAP request
- Performed unit testing, system testing and user acceptance test
- Wrote Test Cases using JUnit as a framework
- Coordinate with business analyst for running integration test and knowledge sharing about mapping data fields
- Experience in testing the REST Service using the WADL on the SOAP UI
- Worked on Technical specification document, data mapping which consists of overview service with sequential diagram, sample request and response and required data elements and exceptions
Environment: Java 1.7, JBoss Fuse ESB, ActiveMQ, Camel, ServiceMix, Mockito, spring, maven, ESB, XML, XPath API, UNIX, GIT/Stash, SQL, Spring AOP, Spring DSL, Linux, Web Services, WSDL, SOAP, REST, WADL, SourceTree, Clover, Soap UI, JUnit, Camel context, Jira, SonarQube, Apache CXF, Postman
Confidential, Beaverton, OR
Integration Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform, implemented the Model View Control (MVC) structure
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations
- Responsible to write the different service classes and utility API, which will be used across the framework
- Used Axis to implementing Web Services for integration of different systems
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between application
- Used SOAP UI for testing the Web services by sending an SOAP request
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver
- Worked on integration of auditing and alert systems in no SQL database
- Designed Adobe CQ elements to the team members for updating the web content
- Used Amazon AWS for auto scaling and configuration management
- Extracted data from different flat files, MS Excel, MS Access and transformed the data based on user requirement and loaded data into target, by scheduling the sessions
- Written SQL Scripts to extract data from Database and for Testing Purposes
- Designed new database tables to meet business information needs
- Designed Mapping document, which is a guideline to ETL Coding
- Used ETL to extract files for the external vendors and coordinated that effort
- Migrated mappings from Development to Testing and from Testing to Production
- Performed Unit Testing and tuned for better performance
- Created various Documents such as Source-to-Target Data Mapping Document, and Unit Test Cases Document
- Worked with database team for creating the temporary database
- Worked with various data allocation teams for getting the data and data mapping
- Installed MySQL workbench 6.2 for running the queries
- Created tables for different criteria depending on the business requirement
Environment: Java 1.7, JSP, Servlets, XML, TOMCAT, Amazon AWS, SVN, GIT, Spring AOP, DevOps, Linux, Maven, HTML5, Web Services, WSDL, SOAP, AJAX, CSS, SQL, SQL Server 2003, Python
Confidential
Developer
Responsibilities:
- Involved in design and development of the application using J2EE, IBM MQ Series
- Involved in all phases of the application development and experienced with customer interface
- Developed Presentation layer using JSP, HTML, JSON and XML
- Wrote the validation XML files and properties file needed for validating user inputs
- Done Modeling and populating the business rules using mappings into the Repository for Metadata management
- Understand the business needs and implement the same into a functional database design
- Involved in admin tasks like analyzing Table space requirement, load balancing and performance
- Created Shared and Distributed Catalogs for the Users, also Created Calculations, conditions and Prompts in catalogs by using Oracle Procedures and Packages
- Implemented Triggers, Views, Synonyms, Hints, Partitioning of Tables, Clustered and Non-clustered indexing
- Developed Standard Reports, Cross-tab Reports Charts, and Drill through Crystal Reports
- Writing PL/SQL procedures for processing business logic in the database. Tuning of SQL queries for better performance
- Created the object relational mappings (ORM) of database tables with Java Beans
- Wrote and tested Java Beans to retrieve trading data and subscriber's information from MySQL database server
- Wrote procedures to call various stored procedures from database
- Developed and executed software systems utilizing JavaScript and Groovy
- Involved in coding the helper classes for better data exchange between different layers
- Wrote a Batch Processing program to process the Scheduled payments using Web Service API
- Performed unit testing, system testing and user acceptance test
Environment: Core Java, J2EE, Oracle 8i/9i, SQL Server 2000, PL/SQL, JSON, XML spy, AJAX, JUnit, SVN, Java Script, Oracle, IBM WebSphere8.0, PL/SQL, Eclipse, Maven, XML Beans, Web Services, Groovy, Linux