We provide IT Staff Augmentation Services!

Senior Java/jee Consultant Resume Profile

5.00/5 (Submit Your Rating)

Summary

  • 8.5 years of software development and architectural experience involving Research Design Development Deployment and Implementation of large scale web-based client-server distributed n-tier enterprise applications.
  • Strong Experience in Java/JEE Architecture Object Oriented Analysis Design OOAD Object Modeling Data Modeling Functional Programming like Scala.
  • Hands on professional enterprise experience in Java Servlets JSP JDBC Struts Spring JSF Portlet EJB JMS Web Services in Java EE applications.
  • Expertise in MVC architecture web frameworks using Struts Spring MVC JSF Play.
  • Proficient in ORM frameworks using Spring Data JPA Hibernate EH-Caching.
  • Expert in developing Web Services in SOAP RESTful based frameworks such as CXF JAX-WS JAX-RS Spring WS Web Services stack.
  • Experience in SOA EIP using Apache Camel Spring Integration ServiceMix Mule ESB.
  • As a Spring Architect explored and worked with various modules in Spring framework.
  • Extensive work experience in XML parsing data binding using JAXB JiBX XML Beans SAX STAX DOM and other bindings such as JSON Avro.
  • Hands on experience in Relational Databases like Oracle 11g MySql 5 and Postgres 9.
  • Hands on experience in Big Data NoSql frameworks such as Hadoop HBase Cassandra.
  • In depth expertise in Tomcat JBoss Weblogic Websphere vFabric-tc Glassfish.
  • Expertise in build tools like Maven Ant Gradle and Sbt.
  • Good working experience in developing rich user interface RUI using AJAX jQuery jQuey Mobile ExtJS DWR Direct Web Remoting 2 AngularJS 1.2 Backbone JS 1.0 HTML 5.
  • Experienced in all phases of project life cycle - Analysis Design Development Testing Implementation and well versed with Agile Scrum methodologies.
  • Experienced in software configuration management tools SVN CVS Perforce Github.
  • Excellent Analytical Programming skills Excellent Communication Inter-personal skills.
  • Currently working for Seedac LLC. Atlanta as Software Engineer.

Technical Skills

Operating Systems Windows Mac OS Linux Solaris.

Languages/Scripts C C SQL Shell AutoSys JavaScript jQuery HTML CSS.

Technologies Java 7 Scala 2.10 Groovy 2.2 Java EE 6 Servlet 3.0 JSP 2.2 JSTL JDBC EJB 2.1/3.1 JTA 1.2 Concurrency 1.0 CDI 1.1 JMS 2.0 Struts 1.2 JSF 2 Openfaces/Primefaces JBoss Portlet Liferay Portal 6.0 JCA 1.7 JSch/SSH JNLP JNDI Security SLF4j/Log4j Ant 1.7/Maven-3/Sbt Hadoop 2.3.

Spring Framework Spring 4.0 Spring MVC Spring Web Flow 2.0 Spring AOP Spring Security 3.2 Spring Batch 2.2 Spring Integration 3.0.

ORM Frameworks Spring Data 1.3 JPA 2.0 Hibernate 4 Ebean 2.7 iBatis.

Web Services / SOA SOAP RESTful Web Services Axis 1.0 CXF 2.3 JAX-WS Jersey Spring WS Apache Camel 2.4 ServiceMix 4.5 Mule ESB.

Scala Frameworks Play 2.1 Akka 2.2.

Testing Frameworks JUnit 4.0 TestNG 5.8 Mockito 1.9 JBehave 4.0.

Data/XML Technologies JAXP StAX SAX DOM JAXB JiBX XML Beans Avro.

Search Engines Solr 4.3 Solr Cloud Lucene 4.6 Sphinx 2.0.

Databases MySQL 5.x Oracle 11g PostgreSQL 9.0.

Development Tools Eclipse 3.x RAD STS SoapUI 3.0 TOAD MySql Workbench.

MQ Servers IBM MQ server 7.0 Apache Active MQ RabbitMQ 3.0.

Web/App Servers Tomcat 7.0 Jetty WebLogic 10.3 Web Sphere 7.0 JBoss 5.0 JBoss Portlet Container 2.6 Glassfish 3.0 vFabric 2.6.

Big Data Ecosystem Hadoop YARN Apache Spark Kafka Zookeeper Flume Hive Cassandra HBase.

Professional Experience

Confidential

Senior Java/JEE Consultant

Confidential. is one of the world s largest most experienced and fastest growing background screening companies. Sterling provides services to more than 20 000 clients and performs more than 20 million background checks and drug tests annually. It has offices and employees around the world including the US UK Canada India and the Philippines. Sterling s innovative services and solutions enable clients to streamline and improve screening processes resulting in a better candidate experience. It is specialized in Background Screening Motor Vehicle Searches Criminal History Record Searches Employment Education Verifications Drug screening Pre-employment background checks Consumer Credit Reports FCRA Compliant Social Media Searches.

Responsibilities

  • Worked on requirements gathering analysis and development of different versions of the client integrations platform.
  • Developed integration modules for disparate clients using Apache Camel.
  • Developed Camel routes using Scala DSL and developed custom message converters.
  • Created mocking services for testing in QA Dev environments.
  • Integrated configured Camel with ActiveMQ to use it as bus.
  • Worked on various integration components using Mule and ServiceMix.
  • Worked on TDD using JUnit and Mockito frameworks functional test suites in SoupUI.
  • Deployed monitored the application into distributed environment in vFabric tc server.
  • Supported the Mule/ServiceMix components in production.
  • Developed security based module using Bourne Castle Apache Shiro.
  • Analyzed and designed the Hadoop based data search platform using SOLR.
  • Developed Sterling s search tool using SOLR Tikka as NoSql store with Spring Data.
  • Developed various screening products for background search using HRXML.
  • Developed data migration module using Spring Batch.
  • Worked on batch process development using Akka with Camel.
  • Worked on normalizing the XML/XSLT process for integration.

Environment Java 7 JSP 2.2 Spring 3.2 Spring MVC Spring-Data/Hibernate 3.6 Spring Security Spring AOP JMS Apache Camel ServiceMix Mule CXF/SOAP Web Service Scala 2.10 Play 2.1 Akka 2.2 Apache Tikka Solr 4.3 Hadoop 2.2 SoapUI Maven 3.0 Active MQ vFabric tc Sql Server 2010 Linux.

Confidential

Senior Java/JEE Project Lead

Confidential Internet Banking offers world class retail banking services to customers in 10 key countries around the world. It helps people manage their money with a range of bank accounts products and services including credit cards savings loan and term deposit accounts to meet their savings protection and borrowing needs.

Responsibilities

  • Utilized open source frameworks such as Apache Commons Google Guice.
  • Worked on requirements gathering and analysis from business users and analysts.
  • Designed Spring Web Flow driven modules using various design patterns in Spring.
  • Designed and documented the architecture using UML.
  • Developed a Proprietary Extension Framework for product modularization using custom Java Annotation Spring AOP and created Maven modularized projects.
  • Developed Custom JSF for retail banking web site developed utility components in Spring web service and developed web analytics tool.
  • Developed test cases and maintained the test reports of every snapshot version of the custom frameworks using JUnit.
  • Developed key modules such as Fund Transfers Barclays Mobile Pingit Payment.
  • Used Spring framework extensively to develop core utilities audit and AOP components.
  • Refactored the iBatis ORM mapping to Hibernate RPC web service to JAX-WS.
  • Implemented caching framework using EH-Cache/Hibernate that supports distributed environment using JGroups.
  • Designed and developed the middleware services to meet the SOA compliance.
  • Implemented Impala Java modular framework for fastest Spring application development.
  • Developed the automated monitoring tool using Selenium testing tool using Mockito.
  • Developed mobile based application for online banking using jQuery mobile Tools using ExtJS 4 with RESTful API using Spring MVC for next generation web UI using HTML5.
  • Developed MVC application using EXTJS 4.0 with JSON REST service.
  • Developed sophisticated web desktop UI using EXT JS 40.
  • Customized the UI theme in product delivery for few countries using CSS3 jQuery.
  • Worked on POC evaluating AngularJS for the next product release.
  • Initiated R D developed the Hadoop based project for analyzing the huge logs that are generated from Europe/UAE/Africa countries.
  • Developed MapReduce based codes for analyzing the pile of logs and tested them using MRUnit framework in distributed mode and also debugging clusters in test environment using CDH4 and worked with Flume for porting logs.
  • Worked evaluated on NoSql data stores such as MongoDB/HBase HDFS for logging in order to migrate from the current implementation of logging to Oracle DB.
  • Responsible for the delivery of the project till production phase.
  • Evaluated cutting edge technologies frameworks and enterprise design patterns applied in few utilities.

Environment Java 1.6 JSP 2.2 JSF 1.2 Spring 3.1 Spring MVC Spring AOP Spring Web Flow Spring JPA Hibernate 3.6 Spring Security 3 JMS CXF/SOAP Web service SOAPUI JUnit 4 Mockito 1.9 jQuery/ExtJs JSON Maven 3.0 IBM MQ Websphere 7.0 JVM Oracle 11g Hadoop 1.2.1 HBase 0.9 Shell Script Linux.

Confidential

Senior Application Developer

Confidential is a universal bank and has operations into consumer corporate institutional banking and treasury services. The project Relationship Managers Workbench RMWB is a portal platform initiated to host the apps used often by RMs in the bank. It is a tool mainly focusing on effective client management using social networking app called Tibbr integrated with the other apps in origination client coverage such as business intelligence creditmate which determines the credit rate of the customer customer due diligence and CRM.

Responsibilities

  • Designed the application architecture using Spring framework with MVC JPA/Hibernate Spring Security and RESTful Web services with the Gang-of-four / J2EE design patterns.
  • Documented and created UML using Enterprise Architect.
  • Designed and developed the data modeling using JPA-Hibernate and designed API with Spring implemented Spring Cache.
  • Developed APIs and simplified the components to retrieve authentication and authorization details from LDAP using Spring Security.
  • Created the core implementation using Spring Security along with SSO/CAS for all the apps hosted in RM Workbench.
  • Developed the batch app for consuming messages from IBM MQ sent from customer identifier application and parsing it using Xml Beans persisted them using Hibernate.
  • Configured IBM MQ and sender/receiver channels.
  • Developed Shell utilities to automate the topic creation in the enterprise social networking app developed using Tibbr.
  • Worked with RabbitMQ for messaging with social application in the bank monitored it.
  • Migrated UI Model components from EXTJS 3 to EXT JS 4.
  • Developed the Ajax based rich user interface using ExtJS 4.0 for the various kinds of reports for CRM modules along with Business Intelligence tool.
  • Created modularized maven scripts to build the complete product package.
  • Configured Jenkins build for the project created Nexus maven local repository.
  • Provided various technical architectural solutions in the frameworks used in the project and fixed bugs.

Environment Java 1.6 Java EE 5 JSP 2.2 Spring 3.1 Spring MVC Spring JPA Hibernate 3.6 Spring Security 3 JMS Spring RESTful Web service SoapUI JUnit DWR Ext JS 4.0 JSON Maven 3.0 IBM MQ 7.1 Tomcat 7.0/JBoss 5.0 JVM Oracle 11g Shell Script Linux.

Confidential

Senior Java/J2EE Developer

Confidential is one of the Swiss s leading financial services holding companies. BJB provides deposit credit trust and investment services to a broad range of business and institutional clients. Other subsidiaries provide mortgage banking asset management securities brokerage and capital market services. AdEx Advisory Excellence is a system developed to help Relationship Managers to manage and invest the esteemed clients asset. AdEx is used to generate the different types of alerts opportunities and advice the RMs to modify the existing investment portfolio based on the risk profile and investment profile of the clients. This has a Reporting System helping front office and many of the departments to get adhoc and scheduled reports in the bank.

Responsibilities

  • Worked on requirement analysis gathering and documented system requirement specification.
  • Designed and developed various core components modules utilities enterprise web services using most of the Java EE design patterns.
  • Designed and implemented Session Beans EJB using Session Fa ade for various module requirements such as alerts and opportunities generation.
  • Developed EJB based web service using JAX-WS to interact with external systems to fetch products credit ratings.
  • Developed Message Driven Beans with JMS MQ Series to load the data from core banking system in mainframe called Olympic.
  • Worked on creating web service on JMS port with Apache CXF as part of batch process.
  • Implemented caching system using EH Cache used Sphinx search for performance improvement.
  • Developed various reports using Jasper Business Objects and lead the report generation using UnityJDBC to develop reports from multiple databases.
  • Worked on tuning complex Sql queries in Mysql.
  • Developed stored procedures to improve the app performance where ORM is not suitable created indexes views and created Oracle package.
  • Used JSP XHTML XML Velocity and tag libraries for creating presentation layer.
  • Developed JUnit SoapUI based test cases to meet Test Driven Development.
  • Developed SOLR search module exposed REST API search services using CXF.
  • Developed a web based workbench using Liferay Portal JSR286 with Spring and JSF.
  • Implemented SSO via CAS for the apps hosted in Liferay Portal using plugins.
  • Worked on refactoring AdEx project to integrate with Liferay using inter-portlet communication via portlet session and event.
  • Reviewed the code developed by the team using Sonar in Eclipse enhanced the system improved performance.
  • Participated in release and iteration planning meetings with engineers.
  • Involved in setting the environment for UAT environment Production servers.
  • Configured Apache web server for reverse proxying to improve UI performance.
  • Involved in Agile Methodologies like Scrum.
  • Bug fixation during integration UAT phase.

Environment Java 1.5 Servlet 2.5 JSP 2.1 JSF 1.2/Open faces Spring 3 Liferay Portal 6 EJB 3.0 JPA 1.0 Hibernate 3.6 EH-Cache SOAP Web Services CXF 2.2 JSON JMS JSch Sphinx Search Server 2.0 SOLR Jasper 3.7 Business Objects MySql 5.0 SoapUI JBoss 5.0 JVM Shell Script Linux.

Confidential

Senior Software Analyst

Confidential is a leading provider of global IT security and communication solutions with one of the world s most connected IP networks. It combines broad range of strategic solutions services and expertise to help some of the world s largest organizations - including 96 of the Fortune 1000 - and governments - meet the challenges of their increasingly extended enterprises.

Verizon National Preorder helps the customer request for the services they require in both Verizon wireline wireless telephone and internet and can make the preorder of the products offered in Verizon. It provides various transactions and requests developed using Verizon s proprietary protocols and frameworks.

Responsibilities

  • Designed and developed various application transactions for various types of use cases and core components using JEE design patterns.
  • Developed the core framework using Front Controller Singleton Factory Session Fa ade DAO Builder Adapter State Chain of Responsibility design patterns.
  • Implemented a SOA compliant system working on various transactional messaging using Camel and used Session Beans Message Driven Beans.
  • Developed a core routing framework for Verizon National Preorder using Apache Camel.
  • Migrated the application to Weblogic 10.3 using EJB 3 and web services using JAX-WS from the older JAX-RPC spec and converted few services to REST interface.
  • Developed the Unix Search Utility Tool using SSH2 implementation JSch Java Secured Channel with Spring MVC and Apache Solr.
  • Worked and provided solutions on the Fuse/CXF FuseSource-ESB/ServiceMix for one of the peer middleware apps that the VNPO uses.
  • Involved in performance enhancement of the app and analysis in JVM garbage collection using HProf and other open source profilers.
  • Worked with JMeter to load test monitor and improved the performance.
  • Developed the utility app using Spring MVC for load testing unit testing the application.
  • Created JUnit and SoapUI test cases for testing web services and fixed the various bugs.
  • Created ANT build scripts for various modules in the system.
  • Created and managed triggers and indexes along with database structures for Oracle 9i.
  • Worked on tuning database performance and pruning in production environment.
  • Worked on fixing critical bugs in UAT and Production environment.

Environment Java 1.6 Servlet 2.5 JSP 2.1 EJB 3.0 JPA 1.0 Spring MVC JMS SOAP Web Services Axis 1.0 JAX-WS Apache Camel 2.0 JSch Jnlp JCA SoapUI JMeter Weblogic 10.3 MQ Series JVM-JRockit Oracle 9i Shell Script Solaris 10.

Confidential

Senior Software Engineer

Confidential is one of the world s largest financial institutions serving individual consumers small and middle market businesses and large corporations with a full range of banking investing asset management and other financial and risk-management products and services. It s a global leader in wealth management private banking and retail brokerage.

Aurora is a one of the trading systems in which trades are booked under particular region and book for each day. Pricing of each trade is done for the EOD in all regions. PLEX is a Profit and Loss Explain system which includes all trading systems in ML and derives the P L calculation.

Responsibilities

  • Involved in architectural reformation analysis using MVC Spring Batch Spring Integration/Camel and various Java EE design patterns such as Session Fa ade Front Controller Business Delegate Service Locator DAO.
  • Used Hibernate in persistence layer EH Caching for the performance enhancement.
  • Developed Batch system using Spring Batch for PLEX system.
  • Developed XML binding components using JAXB to be used with Spring batch process from JMS Item Reader.
  • Worked on installing and configuring ActiveMQ for durable message service.
  • Configured Spring Batch and developed few reader writer processor components.
  • Developed auditing components using Spring AOP AspectJ .
  • Developed AutoSys JIL scripts to run in various regions configured in Windows Unix.
  • Developed unit test and regression test cases in Plex using the framework TestNG.
  • Gathered analyzed new requirements and change requests in Plex.
  • Analyzed the Plex system and helped enhancement.
  • Worked on various trading systems worked in Credit Derivatives CDS and other financial instruments.
  • Fixed various bugs in the system in all the testing phases.
  • Provided support for the app in production as part of Risk BAU.

Environment Java 1.5 Servlet 2.4 JSP 2.0 Spring 2.5 EJB 2.1 Session Beans Hibernate 2.1 Spring Batch 1.1 Spring Integration 1.0 JMS XML SOAP Web Services Axis 1.x Weblogic 9.2 Oracle 9i Aqua Studio Shell Script Solaris.

Confidential

Senior Software Developer

Confidential combines business consulting state-of-the-art technology and brand communication to provide targeted expertise in challenging strategies inventing new business logic overhauling brand communication concepts deploying the latest technologies and empowering people throughout the organization.

Responsibilities

  • Involved in developing Controller classes Business Component using Session Beans and created Presentation tier for different use cases.
  • Implemented J2EE design patterns such as Value Object Front Controller Business Delegate Session Fa ade EJB Home Factory.
  • Responsible for developing Servlet/JSP/HTML/Tiles by using the Jakarta-Struts.
  • Worked on UI development using CSS JavaScript.
  • Developed the business components in EJB stateless session beans entity beans .
  • Developed the search use case using Apache Lucene.
  • Developed Lucene based indexes for candidate text documents in different formats.
  • Evaluated and done POCs for Solr Lucene Nutch search frameworks.
  • Lead the effort of development of JBoss Portlet for the richer user interface.
  • Developed the document search indexing tool using Solr/Lucene.
  • Implemented validations by using Struts Validation Framework.
  • Involved in gathering client requirements and use cases.
  • Demonstrated various proof of concepts of app portal to client.
  • Analyzed the coding and enhanced it based on requirements.

Environment Java 5 Servlet 2.4 JSP 2.0 EJB 2.1 Session Entity Beans Struts 1.2 Axis Web Services Apache Lucene JBoss Nutch Solr Incubator MySql 4.x JBoss 4.2.1 JBoss Portlet JSR168 Ajax HTML CSS Linux.

Confidential

Software Developer

Confidential has been developed to record and track the phone activity within the customer service department. This application is primarily intended to support various locations and individual technicians who are the clients for Maintenance Management System MMS .The application has features to enter all data about new users. Calls are categorized as Logon Failure Access Failure Security Issue Report Issue Other Complaint and Inquiry and so on. The application was built using JSP Servlets and Oracle.

Responsibilities

  • Developed Servlet JSP components using the Jakarta-Struts framework and session bean components EJB for many use cases.
  • Developed the application as a team member.
  • Worked on creating stored procedures fine tuning queries for batch process.
  • Involved in developing proprietary components and preparing coding standards.
  • Developed auditing components along with logging.
  • Implemented Log4J refactored from Commons Logging for logging and tracing.
  • Managed deployment and configuration in Tomcat and played role of admin.
  • Involved in unit testing and integration testing prepared UI specifications.
  • Analyzed and captured the system signals such as raw D-channel and Call Progress Monitoring CPM events through proprietary API.
  • Maintained the existing programs to analyze review and rewrite the programs to increase operating efficiency and to adapt new requirements.

Environment Java 5 Servlet 2.4 JSP 2.0 Struts 1.1 EJB 2.1 JMS PL SQL Oracle 9i Tomcat 5.5 Apache MQ HTML CSS JavaScript Shell Script Linux.

Software Developer

This is an intranet service managing the process of administration and insurance. This service is designed with the primary objective of helping the administration to address the issues with the management communication and streamlining the process of the nursing and insurance claims through the improved work flow and business process management streamlined the record storage distribution effective coding and appropriate task assignments. It maintains the centralized record management system in a data warehouse providing easy process to access while ensuring integrity and the secured access to the database that containing all the data about the customers for the investigation and auditing purpose in the future.

Responsibilities

  • Developed Servlet JSP components using the Jakarta-Struts framework and EJB session bean components for many use cases.
  • Worked on developing the app based on standard patterns like model view controller MVC Front Controller Business Delegate DAO and other J2EE patterns.
  • Developed various components using JSP/JSTL/Servlets Action classes and views for key use cases and worked on XSLT XML data parsing using DOM.
  • Documented use case diagrams enhanced UI for various modules using Struts tags.
  • Developed the validation components using Struts JavaScript for client side validation.
  • Worked on analyzing the authorization of users using access control list.
  • Created procedures in Oracle using PL/SQL to improve the performance.
  • Created the functional non-functional test cases to ensure the integrity of the application and implementation integration plans.

Environment Java 5 Servlet 2.4 JSP 2.0 Struts 1.1 EJB 2.1 JMS ActiveMQ XML PL/SQL Oracle 9i Web Logic 8.1 HTML CSS Java Script.

We'd love your feedback!