We provide IT Staff Augmentation Services!

Senior Java Developer Resume

4.00/5 (Submit Your Rating)

San Antonio, TX

SUMMARY

  • 10 years of experience in development, design and implementation of Java and Java EE Projects.
  • Experience in designing and developing REST and SOAP web services using RESTEasy, Jersey and Apache CXF.
  • Strong adaptation of Microservices principles and methodologies utilizing including Spring Boot, REST and Apache Kafka.
  • Extensive experience in web tier side technologies including Servlets, D3.js, AngularJS, jQuery, JS, JSP, Spring MVC, Ajax, HTML, CSS, JSF and Struts.
  • Experience in Data Visualization using D3.js and SAP Lumira.
  • Extensive development experience with SQL Server and IBM DB2, SSIS Packages, T - SQL, Stored procedures, functions, triggers, views, indexes, SQL tuning.
  • Experience in Spring framework.
  • Experience in implementing messaging models using JMS, Apache Kafka, Apex, IBM Webshpere MQ and JBoss MQ.
  • Extensive experience in EJB, Hibernate, Apache OpenJPA, and JDBC.
  • IDEs for development - Eclipse, RSA, NetBeans, IntelliJ, iReports, TIBCO BW
  • Experience in application servers including JBoss, Webshpere, Tomcat and GlassFish.
  • Exposure to software configuration management using Star Team, GitLab, Visual source safe and CVS.
  • Experience in using UML (Structural and behavioural modelling) diagrams including Use Case, Activity, Sequence, Class, package Diagrams).
  • Experience in software development methodologies including Scrum/Agile model and Waterfall model.
  • In depth operational knowledge in Finance, Casino Gaming and Healthcare domains with functional training experiences.
  • Effectively lead multi technology teams from diverse backgrounds.
  • Worked closely with clients to analyze IT system requirements, client’s IT needs and their resources in order to plan projects and fulfill the client’s expectations.

PROFESSIONAL EXPERIENCE

Senior Java Developer

Confidential, San Antonio, TX

Responsibilities:

  • Involved in a project to migrate applications from IBM Websphere MQ to Apache Kafka and Apex environment. In the process developed several custom Kafka connectors and Apex operators to shuttle business events from IBM MQ to Kafka/Apex system.
  • Responsible for design, development and implementation of MDB application that reads and processes business events from Webshpere MQ Infrastructure. MDB, JMS, XSLT, JAXB, Saxon, JPA, SQL and JSON technologies were used.
  • Implemented microservices using Spring Boot, Spring Integration, Apache Kafka and REST.
  • Involved in performance analysis of MDB application using endurance and load testing and did performance tuning at the code level and in the MQ and Message Broker.
  • Developed GUI Dashboard to monitor MDB health and to publish test messages and to validate XSLT samples using Angular JS, JSP, Servlet, AJAX, JAXB and Saxon.
  • Implemented multiple REST services using RESTEasy and Spring MVC used for generation of unique event identifiers, publish real time digital navigation events etc. with security using OAuth 2.0 Authorization.
  • Developed extensions for SAP Lumira using JavaScript, jQuery, D3js, CSS, HTML5 and SVG to visualize customer interaction data based on Sunburst chart, Weighted Tree, Sankey and Node Link Tree diagrams.
  • Used RTC for continuous integration.
  • Developed MapReduce jobs in Java for data cleaning and pre-processing in Hadoop environment
  • Participated in Daily Scrum and Sprint planning sessions as part of the Agile development process.

Environment: Java, JMS, EJB, JPA, JDBC, JAXB, Spring Framework, Spring Boot, Spring MVC, RESTEasy, Apache Kafka, Apache Apex, Saxon, JAX-RS, JSON, Angular JS, JSP, Servlet, AJAX, HTML5, CSS, D3js, Oracle, DB2, Hadoop, MapReduce, Hive, RTC, Agile Methodology.

Senior Software Engineer

Confidential, Las Vegas, NV

Responsibilities:

  • Implemented Publisher - subscriber and point to point messaging models using JBoss MQ. Used Topics for distributing broadcast messages to the slot machines on the floor and for inter application communications.
  • Developed Interfaces using TCP and UDP socket communication for distributing player ratings and session messages to other internal applications.
  • Developed REST services for third party applications to access the player point balances and player promotional offers from player management systems.
  • Developed reporting module using JasperReport Library. Designed JRXMLs using iReports and developed SQL scripts and Views for the reports.
  • Involved in designing frontends using JSPs, HTML, DHTML and CSS
  • Development of Graphical user interfaces with JSF, AJAX and RichFaces. Used JSF framework in developing user interfaces with JSF UI Components, Validator, Events and Listeners.
  • Implemented asynchronous process using JMS and MQ messaging. Using internal JMS framework to control MQ retry process and MQ failover.
  • Designed and developed microservices using Spring Boot.
  • Created database including tables, views, functions, and procedures etc.
  • Implemented Persistence using Hibernate Framework. Created Hibernate Configuration and Mapping files for the entire project.

Environment: Java, EJB 3.0, JMS, Hibernate, JDBC, Jboss 4.2.x, SQL Server 2008 R2, AngularJS, XML, JSF, RichFaces, AJAX, Spring Boot, Spring MVC, JasperReport Library, iReport Designer, ANT, GIT, GitHub, JAX-RS, SOAP, JSON, WSDL, JAXB, JSP, HTML, CSS, DHTML, Log4J, JUnit

Lead Software Analyst

Confidential

Responsibilities:

  • Implemented Publisher - subscriber and point to point messaging models using JBoss MQ. Used Topics for distributing broadcast messages to the slot machines on the floor. JBoss Queue for inter application communications.
  • Configured Enterprise resources (JDBC Connections, Data Sources, JMS Targets and Queues for asynchronous Messaging between business objects) in development and testing environments.
  • Developed reporting module using JasperReport Library. Designed JRXMLs using iReports and developed SQL scripts and Views for the reports.
  • Involved in the development of the GUI Dashboard using AngularJS, JSP, jQuery and AJAX.
  • Implemented Persistence using Hibernate Framework.
  • Created Hibernate Configuration and Mapping files.
  • Implemented Message Driven Beans for receiving asynchronous messages.
  • Developed RESTful web services that support JSON for third party applications to access Slot accounting data and casino revenue details from slot data system.
  • Implemented SOAP and REST services using Apache CXF.
  • Participated in DB design for the transaction engines.
  • Developed business layer using Spring, Hibernate and DAO.
  • Prepared a project build environment using Apache Maven.

Environment: Java, J2EE, EJB 3.0, Spring, JMS, Hibernate, Jboss 4.2.x, SQL Server 2008 R2, AngularJS, Apache CXF, Eclipse RCP, Spring Tool Suite, XML, LDAP, JDBC, JSON, JUnit, Mockito, JasperReport Server, JasperReport Library, iReports, jQuery, Apache Maven, ANT, Git.

Confidential

Software Engineer

Responsibilities:

  • Developed SSIS Packages that imports data from the Staging Database, Flat Files and Ms Excel files to SDS Database.
  • Involved in complete SSIS life cycle in creating SSIS packages, building, deploying and executing the packages.
  • Used various Transformations in SSIS Dataflow, Control Flow using for loop Containers and Fuzzy Lookups.
  • Developed reporting module using JasperReport Library. Designed JRXMLs using iReports and developed SQL scripts and Views for the reports.
  • Involved in the development of the GUI Dashboard using AngularJS, JSP, jQuery and AJAX.
  • Involved in Analysis, Design and Implementation/translation of Business User requirements.
  • Implemented Event Handlers and Error Handling in SSIS packages
  • Provided demo to various customers about the migration process.
  • Actively participated in the discussions with several customers during the planning for the data migration.

Environment: SQL Server 2008 R2, SQL Server Business Intelligence Development Studio.

Confidential

Software Engineer

Responsibilities:

  • Developed Business Processes in TIBCO Integration Manager and Integrated Workflow tasks for Exception handling.
  • Developed Processes in TIBCO Business works for the transforming the data to/ from XML and proprietary formats.
  • Developed business processes by configuring shared resources, creating process definitions, creating activities and configuring message transports using TIBCO Business Works.
  • Worked with Global variables, shared variables, Job variables as part of the process definition for Integrations.
  • Worked on several pallets including Http, Soap, WSDL, File, Ftp, General, etc.
  • Analysing and tracing out the possible places that are to be reconciled due to the change and validating the same with the test data.
  • Handling client calls and communicating between onsite and offshore in helping the requirement down to all the members of the team.
  • Created TestCases, TestSuites using JUnit for Java Service Layer.
  • Creation of Configuration files for the deployment. Coordinating with the deployment team while deployment process.

Environment: Java, TIBCO Business Works 5.3, SQL Server 2005, Apache Solr/Lucene, Jenkins, JUnit

Confidential

IT Analyst

Responsibilities:

  • Involved in design discussions.
  • Used AJAX, jQuery for loading and displaying of images, Text boxes and dynamic contents.
  • Involved in front end validation using JQuery, Javascript.
  • Development of Graphical user interfaces with JSF, AJAX and RichFaces. Used JSF framework in developing user interfaces with JSF UI Components, Validator, Events and Listeners.
  • Used AJAX for loading and displaying of images, Text boxes and dynamic contents.
  • Development of code to implement set of business rules.
  • Practicing Agile Scrum model
  • Provided detailed test cases to validate the developed codes.
  • Organized UAT and technical discussions with the customer.
  • Provided demo of our product during various stages of development.

Environment: Java, J2EE, EJB, Hibernate, Spring, Servlets, JSP, JDBC, JNDI, JSF, RichFaces, AJAX, Ant 1.5.1, HTML, jQuery, CSS, Apache Velocity, Java script, XML, XSL, Jasper Reports, JSON, PostgreSQL, JUnit, Apache Maven, Git.

Confidential

IT Analyst

Responsibilities:

  • Developed front end using JSP, Struts (tiles), XML, CSS, jQuery, AJAX and HTML
  • Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
  • Used Entity Beans to persist the data into database and also used Message Driven Beans to notify the bean state.
  • Developed EJB components for middle tier component implementation and business logic implementation.
  • Developed web pages by using HTML, CSS, Java Script.
  • Development of code to implement set of business rules.
  • Provided detailed test cases to validate the developed codes.
  • Solution demo to the client.
  • Implementation of the software solution in various Hospitals.
  • Organized UAT and technical discussions with the customer.
  • Provided demo of our product during various stages of development.

Environment: Java, J2EE, EJB, Hibernate, Servlets, Spring, JSP,JDBC, JNDI, Struts, Ant 1.5.1, Taglibs, Ajax, JSON, HTML, jQuery, CSS, Java script, XML, XSL, Jasper Reports, PostgreSQL, GlassFish 2.1, Git, GitHub, Toplink

Confidential

Programmer Analyst

Responsibilities:

  • Involved in development of GUI for the prepaid card management system.
  • Involved in testing of Point of sale (POS) terminal interface.
  • Provided detailed test cases to validate POS terminal interface.
  • Organized UAT and technical discussions with the customer.
  • Provided demo of our product during various stages of development.

Environment: Java, J2EE, web services model, SUN Solaris / LINUX.

We'd love your feedback!