Sr. Java Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Having 10+ years of professional experience as a Java /J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
- Experience in designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Spring Batch, Hibernate, Struts, Oracle, GWT and SQL.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript, Jquery, Servlets, JMS and Object Oriented Programming techniques.
- Proficiency in core java concepts like Collections, Threads, Exception handling, Generics, Strings etc.
- Experience in working on various spring modules (Spring Core, Spring MVC, JDBC, ORM and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in implementing DAO layers using ORM technology like JPA and Hibernate.
- Experienced in working with SOA architecture by producing/consuming SOAP based web services using Apace Axis, CXF engines. Experience in producing and consuming Rest based web services.
- Proficient in designing applications using Java and J2EE Design Patterns such as Singleton, Factory and Module-View-Controller etc.
- Expertise in Object Oriented Analysis, Design / Development Methodologies, Use Cases, Sequence and Class Diagrams using UML.
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
- Experienced in implementing presentation layer using JSP, HTML, CSS, Ajax, JQuery, Java script, Angular JS and servlets.
- Good Experience in Multithreading, Concurrency, Exception handling and Collection Frameworks.
- Experience with Build tools like ANT, MAVEN and knowledge on Jenkins which support building, testing, deploying and automation for virtually any project and experience on Log4j tools.
- Experience in working with BRMS, BRE engines like ILog/JRules & IBM WebSphere Operational Decision Manager.
- Experience working with different SDLC methodologies like Waterfall, Agile.
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like Rational Rose.
- Experience in designing complex and developing complex Internet systems.
- Experienced with JBOSS, IBM Web Sphere Application Server, WSO2 application servers and Apache Tomcat Application Server.
- Good experience on Microservices architecture applications using Spring Boot, Spring Cloud config and Openshift platform.
- Strong understanding of Algorithms and Data Structures.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, DB2, MySQL, MS Access.
- Experienced in Database application programming for Oracle, MySQL, and DB2 using Stored Procedures, Triggers, Views etc. Worked on UNIX flavors like Linux (Centos and Ubuntu).
- Used version controller tool like SVN and CVS.
- Experience on Building an Application from POC Level and Good Experience in Building and Deploying the application into Application servers on LINUX environment.
- Strong knowledge of the Kafka architecture and internals of how it works, along with interplay of architectural components: brokers, Zookeeper, producers/consumers, Kafka Connect, Kafka Streams.
- Expertise in Application Debugging and Performance tuning using Jvisualvm and Jmeter tools.
- Good Experience on Analyzing the Thread dumps.
- Good Knowledge on Amazon web services (AWS).
- Working Knowledge on NoSQL Databases.
- Knowledge on Big data technology i.e., Hadoop Framework (Hadoop core and data services).
TECHNICAL SKILLS:
Programming Languages: Java SE, Java EE,JDBC, Servlets, JSP & PHP
Frameworks: Struts 1.x, Hibernate 3.0(ORM tool) & Spring 3.x (CORE, JDBC, WEB, ORM & AOP), JPA (ORM), Spring Batch.
Web Technologies: HTML,CSS, XML, Java Script, jQuery, Angular JS & AJAX
Databases: PostgreSQL, MongoDB, MySQL, Oracle, & DB2
Database tools: SQLyog, Heidi SQL & Toad
IDE/Development Tools: Eclipse, Spring Tool Suite, MyEclipse & NetBeans
Interoperable Technology: Web Services (JAX-RPC, JAX-WS, JAX-RS), JAX-B & JAX-P (SOAP, REST)
Application Server: JBoss, Tomcat, Web Logic Sever and Web Sphere
Reporting Tools: iReports, Jasper Reports (including Jasper Server)
Operating Systems: Windows, Linux & UNIX
Logging Tools: Log4J, SLF4J
Build Tools: ANT, Jenkins and Maven
Version control Tools: GitHub, SVN, Tortoise SVN & CVS
Testing Tools: Junit
Other Tools: JIRA
Profiling Tools: JVisual VM, JConsole & Java Mission Control
Web Services Tools: Soap UI, REST Console 4.0.2
NoSQL Databases: Couchbase DB, Mongo DB, Apache Cassandra
Hadoop Core Services: HDFS, Map Reduce.
Hadoop Data Services: Apache Hive, Pig, Sqoop, Flume.
BPMN Tools: Activiti.5.18
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
SR. JAVA DEVELOPER
Responsibilities:
- Analysis of Existing EIA system and define the functional stories for EIA monitor and EIA admin app modules.
- Implemented Restful services for Get Deals, Process Deals functionality in EIA Monitor module.
- Implemented Restful service for Start Process, update Process, get Process using Activti API framework in the EIA app module.
- Integrated ICETradeCapture, ICE Recon and CME adaptor service with EIA and EIA monitor applications.
- Implemented Restful service for Get Process Documents using Activti API framework in the EIA app module.
- Written Jenkin Jobs for EIA modules to deploy in the Openshift container Platform.
- Integrated ICE and CME adaptor with Exchanges System such as ICE and CME.
- Implemented Business service and DAO layers in the EIA app and EIA Monitor modules.
- Involved in batch processing using Spring Batch framework to extract data from market data target folder and load into corresponding EIA market data tables.
- Set up a continuous integration and continuous delivery (CI/CD) pipeline for deployment of EIA components in the Openshift(PaaS) container in DEV, INT, TEST and PROD environments using JENKINS Jobs, ANSIBLE scripts, ANSIBLE Jobs and TFS version control.
- New library development and Migrating existing application into micro services architecture using Rest APIs, spring boot and Openshift platform.
- Set up ConfigMaps and Persistence Volumes for EIA components.
- Involve in the EIA and IL system Integration. Configure the ActiveMQ broker setup in the EIA application to send messages to IL systems.
Environment: JDK1.1.8,Core Java - Collection, Log4j, Spring 4.0, Oracle Sql developer, Maven, Apache Ant, Eclipse, Spring Boot, STS, Git, RESTful Web services using Micro services architecture, Spring JDBC, Spring Batch,Alfresco Activiti, Openshift(PaaS) container, Tomcat 8.x, Wildfly 10.0.
Confidential, Charlotte, NC
SR. JAVA DEVELOPER
Responsibilities:
- Analysis of Confidential legacy system and define the functional stories.
- Implemented Restful services for the Administrative operations for Profile management and Business Process properties.
- Implemented service, DAO layers using Spring modules for Routing Rules, Profile Manager of Core Process components to interface with Activiti Engine.
- Created Process Diagrams using Activiti BPM tool and Custom Spring Conversion Tool.
- Integration of Process and Core components by developing service and Delegate components using Spring Core, JDBC and Rest Services.
- Designed and developed the user interface screens using AngularJS and Java scripts for Profile and Process Metadata information for administrative changes and view.
- Wrote the JUnit test cases for Service, DAO and DTO layers and verified the Code coverage using Sonar and Jenkins plugins.
- Bug fixing in the DEV, UAT and Production environment for Core Components of Confidential Conversion.
- Wrote SQL queries and stored procedures.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, and Openshift platform.
- Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding activiti Process and Task tables.
- Worked with Mocking while running the Junit test cases for batch processing.
Environment: JDK1.1.7/1.8,Core Java - Collection, Log4j, Spring 3.0, Oracle Sql developer, Gradle,Apache Ant, Eclipse, STS, Rational Team Concert, Spring Boot, RESTful Web services, Spring JDBC, Spring Batch, Alfresco Activiti, Tomcat 8.x, Openshift(PaaS) container.
Confidential
SR. JAVA PROGRAMMER ANALYST
Responsibilities:
- Gather business requirements from the Business Partners.
- Using TIS integration component to fetch the tracks information dynamically on to the website.
- Designed Low Level Design Documents.
- Provided solutions in the application performance improvement in UAT and production environments.
- Designed and developed TOTE Integration component for the application, to support cashing of the tickets, and Sell/Cancel the tickets.
- Designed and implemented a TIS integration component to fetch the tracks information dynamically on to the website.
- Involved in the Application performance tuning using jvisualvm tool.
- Implemented the services in the Admin module i.e. for Ticket Settlement sub-module.
- Coding Spring Business objects and Hibernate DAO classes.
- Wrote SQL queries and stored procedures.
- Configured Ehcache, for boosting performance, offloading the database of the application.
- Retrieving code from the repository and deploying in UAT and Production environment using MAVEN.
- Worked on change requests and enhancements and delivered to the client in time.
Environment: JDK1.6/1.7,JSP,Core Java,GWT2.X, HTML, JUnit,, XML/XSL, XSD, JavaScript, Servlets, Log4j, Spring 3.0, MySQL,Maven2.0/3.0, Eclipse 2.x/3.x, Subversion, Restful Web services, Hibernate, JAXB, Linux.
Confidential
SR. JAVA PROGRAMMER ANALYST
Responsibilities:
- Analyzed and debugged the existing Betpro Code and integrated Client Specific Message Gateways like SDL, ATL and Track Master without Effecting Existing Functionality.
- Designed Low Level Design Documents.
- Developed the services using Restful Web services.
- Wrote different Spring Schedulers based on application requirements.
- Involved in Client specific Message Gateway Integrations.
- Coding Spring Business objects and Hibernate DAO classes.
- Using JMS API sends and receives the Messages from Betpro application to Tote application.
- Reading Large XML’s using Sax parsers Methodology (JAXB) which are getting from third-party vendors and persistence those data into Database.
- Involved in all the third party integrations like address verification, funding, Racing information and few other.
- Involved in the client interactions regarding the project requirements and details.
- Code development for all the third party integrations.
- Designed and developed a Rich GUI front-end using HTML, CSS and JQuery.
- Consumed the Restful web services with JavaScript and JQuery library.
- Implemented AJAX calls and JSON responses to populate data on various UI components and without breaking existing service layer.
- Wrote SQL queries and stored procedures.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements. Co-ordination with offshore team on development activities.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for my application modules (Metrics).
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Development of large scale Business Rules Management Systems utilizing IBM ILOG.
- Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
- Analyzed and Debug the application using Thread-dumps in the Production environment.
- Involved in the Application Load testing with multiple customer using Jmeter tool.
- Involved in the Application Performance tunning, analyzed the CPU utilization, Garbage Collection functionality using JvisualVM tool.
- Experience consuming data from NoSQL databases (MongoDB).
- Implementation of the Business logic layer for MongoDB Services.
- Retrieving code from the repository and deploying in Production using ANT.
Environment: JDK1.6/1.7,JSP,Core Java - Multithreading, HTML,JMS,JUnit,, XML/XSL, XSD, JavaScript, Jquery, Servlets, Log4j, Spring 3.0, MySQL, Maven2.0/3.0,Apache Ant, Eclipse 2.x/3.x, Subversion, Restful Web services, Hibernate, JAXB, MongoDB, Linux, IBM ILOG.
Confidential
JAVA PROGRAMMER ANALYST
Responsibilities:
- Java 1.6 is used for coding the server side and standard of coding for entire application.
- Understanding the client requirements from status meetings and maintaining the screens as per the client needs.
- Developed POC for the product and Designed Low Level Document (LLD).
- Implemented spring cron jobs based on the Application Requirements.
- Contributed in the third party integrations like address verification, funding, CRM integration, Racing information and few other.
- Implemented Restful Web services using Jersey API.
- Code development for all the third party integrations like Payment Gateways.
- Involved in Client specific Message Gateway Integrations.
- Handled the TOTE (Totalizer) for Race closure, setting race results and displaying results.
- Code Analysis and Debugging.
- Agile Scrum methodology is used to release the product.
- Used core java, which includes Collections and Maven to acquire the dependencies and build the application
- Used WSO2 AS application Server to create, debug and deploy application modules.
Environment: JDK1.6/1.7,JSP,Core Java - Multithreading, GWT2.X, HTML, JUnit,, XML/XSL, XSD, JavaScript, Servlets, Log4j, Spring 3.0, MySQL,Maven2.0/3.0, Eclipse 2.x/3.x, Subversion, Restful Web services, Hibernate, JAXB, Linux.
Confidential
JAVA PROGRAMMER
Responsibilities:
- Designed and developed a Rich GUI front-end using HTML, JSP, and Jquery.
- Used spring framework for developing application.
- Worked on complete design and coding using JSP, Servlets.
- Implementation of Spring Controller classes and services.
- Implements the SOAP web services using Apache CXF.
- Used Spring JDBC module for communicating the database in the DAO layer.
- Maintain the Controller, Dao and Service configuration files.
- Parsing the large xml data and convert into java objects Using JAXB API.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization etc.
- Used various design patterns like Singleton, MVC, Factory and DAO.
- Validating XML documents with Schema using SAX parser.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Configured Ehcache, for boosting performance, offloading the database of the application.
- Retrieving code from the repository and deploying in UAT and Production environment using MAVEN.
- Worked on change requests and enhancements and delivered to the client in time.
Environment: Java, JSP, HTML, CSS,javascript,Spring MVC, Spring JDBC, Web Services, DB2, UML, RAD, TOAD, Web Sphere, PL/SQL, JUnit, Apache Maven, CVS, Log4j.
Confidential
JR JAVA DEVELOPER
Responsibilities:
- Developed the JSP, Servlet and JavaBeans using Eclipse and test the applications.
- Validating XML documents with Schema using SAX parser.
- Used XSLT to convert XML documents into HTML.
- Used to write SQL queries, creating tables and columns using Oracle.
- Worked extensively with Log4J for logging the application events.
- Used Win CVS as a repository for check in, checkout the source code.
- Writing JUnit programs for unit test the application events.
- Writing SQL Stored procedures according to project requirements.
Environment: Core Java, Servlet, JSP,JDBC, Struts 1.x, JavaBeans, Weblogic8.1, JavaScript, Eclipse, Oracle7.x, XML, XSLT, HTML, JUnit, Apache Ant, CVS, Log4j.