We provide IT Staff Augmentation Services!

Senior Java Consultant Resume Profile

2.00/5 (Submit Your Rating)

Miami, FL

Summary

Over 20 years experience in developing and integrating enterprise systems. Industry experience includes automotive, retail, financial, healthcare, bio-research, education and government sectors. Primary focus has been on architecting and developing Internet-based, distributed computing solutions with a variety of technologies. In depth knowledge of object oriented principles and design patterns with extensive experience designing and implementing these principles in a formal environment with adherence to accepted best practices. Experience includes working in both team lead and senior developer roles on projects ranging from small, focused teams to large multi-phase projects utilizing a wide variety of project management methodologies.

Skills Professional Experience

Confidential

Senior Java Consultant

Responsibilities

  • End-to-end development of web site
  • Spring Web Flow implementation
  • Spring Security Implementation
  • Spring MVC implementation
  • Database design and implementation
  • Liquibase XML script authoring
  • Integrated various web services in support of OSC functionality using Apache CXF
  • Implemented caching using Ehcache
  • Implemented continuous integration using Jenkins
  • Created JUnit 4 test cases for code developed including MVC controller tests using the spring-test module
  • Maven POM creation/maintenance

Technologies

Java SE 6, Java EE 6, Tomcat 6, MySQL 5, Spring 3, Spring Web Flow 2, Spring MVC 3, Spring Security 3, jQuery 1.7, jQuery UI 1.8, Tiles, JSPs, CSS, JUnit 4, Web Services, Apache CXF, SOAP, WSDL, REST, JSON, Liquibase, Hibernate 3, Ehcache, Maven 3, Subversion, Jenkins

Confidential

Senior Software Engineer

Responsibilities

  • Implemented Spring MVC interface for SSO authentication
  • Modified WSDLs for internal SOAP based web service calls used to retrieve user product information
  • Implemented a RESTful interface to CAS using Jersey and JSON
  • Implemented user throttling
  • Made minor modifications to web sites look and feel JSPs, CSS, Tiles
  • Analyzed Fortify output and evaluated/fixed reported defects
  • Fixed various defects assigned via Etrack
  • Created and updated system functional specification documents
  • Created JUnit 4 test cases for code developed including MVC controller tests using the spring-test module

Technologies

Java 5/6, Tomcat 5, Spring 2, Spring MVC 2, Struts 2, CAS 3, Jersey, Web Services, Apache CXF, SOAP, WSDL, REST, JSON, Maven 2, JUnit 4, Eclipse Helios, JSPs, CSS, JSTL, Tiles, Perforce, Hudson, Etrack, Fortify, Windows 7

Confidential

Senior Java Consultant

Responsibilities

  • Implemented JMS message processing for product and pricing messages
  • Implemented JMS message processing for dynamically generated email messages via JavaMail
  • Utilized JAXB to generate promotional code XML messages from
  • Performed database analysis and design work
  • Created EJB3 entity beans in support of database modifications
  • Created EJB3 remote and local interfaces in support of Ecommerce Services API
  • Developed and extended Ecommerce Services Web Services API
  • Modified Maven 2 POM files in support of Ecommerce Services
  • Performed builds using Maven2
  • Wrote unit tests using JUnit and DbUnit where appropriate for all code developed
  • Wrote integration tests using JUnit for all code developed
  • Alfresco Web Content Management for Developers ALF3150 training August 2009

Technologies

Java 1.5, Java EE 5, EJB3, JBoss 5, Eclipse, SQL Server 2008, Spring 2, Hibernate 3, Web Services, Apache Axis2, WSDL, SOAP, REST, JAXB, JavaMail, Maven 2, Red Hat Linux, JMS, JUnit, DbUnit, Subversion, Oracle 11g

Confidential

Responsibilities

  • Added the 10 additional countries Algeria, Jordan, Kuwait, Nigeria, Oman, Pakistan, Panama, Peru, Saudi Arabia, and Viet Nam to the TAS website
  • Updated JSPs and Tiles definitions in support of additional countries
  • Reimplemented Struts framework using Spring 2 and Spring MVC. Initially integrated Spring MVC with existing Struts code by making code Spring-aware. Eventually replaced all Struts action classes with Spring controllers.
  • Created JPA annotated DAOs for new countries to store/retrieve and their associated data from the TAS database
  • Created WSDLs for the Landed Cost, Restricted Party, Product Compliance, Document Generation, and Harmonized System Code Lookup Web Services
  • Installed and configured Apache Axis2 Maven plug-in to automatically generate Java classes from WSDL
  • Performed unit testing using JUnit and jMock

Technologies

Java 1.5, Java EE 5, WebLogic 9.2, Eclipse, Apache HTTP 2.2, Oracle 10g, Spring 2, Spring WebFlow, Hibernate 3, Struts 2, Servlets 2.0, Web Services, Apache Axis2, WSDL, SOAP, JSPs, Tiles, Ant, JUnit 4, jMock, Toad, ClearCase, Red Hat Linux

Confidential

Technical Designer Senior Java Developer/Analyst/Lead

Responsibilities

  • Created new page flow under MDM to allow the grouping of related customers e.g. a chain of drug stores and associate a common set of products available to that group
  • Implemented new page flow using Beehive's NetUI Java Page Flows JPFs
  • Created new page flow pages using JSPs and Tiles definitions
  • Participated in reimplementation of MDM replacing the Beehive NetUI with Spring Web Flow
  • Participated in reimplementation of MDM replacing Beehive Controls using Entity Beans, Spring services and Hibernate 2 mappings
  • Updated Oracle stored procedures to support new grouping functionality
  • Performed unit test using JUnit and jMock

Technologies

Java 1.5, Java EE 5, WebLogic 9.2, Apache HTTP 2.2, Oracle 10g, WebLogic Workshop, Servlets 2.0, JSPs, Tiles, Spring 2, Spring WebFlow, Hibernate 2, Beehive NetUI/Controls Struts , JUnit 4, jMock, Toad, PVCS, Solaris

Confidential

Technical Team Lead/ScrumMaster

Responsibilities

  • Performed Agile ScrumMaster duties including conducting daily scrums, sprint reviews and sprint planning sessions, assigning sprint tasks, tracking tasks and removing any impediments encountered during sprint cycles
  • Conducted sprint retrospective following completion of product version release
  • Assigned, tracked, and updated assigned tasks in JIRA
  • Implemented various XP practices including test driven development TDD using JUnit, continuous integration using CruiseControl, and automated acceptance testing using Selenium
  • Developed Velocity macros to support generation of Rooms
  • Utilized Turbine to provide the web framework for EPS/Rooms
  • Reimplemented Torque ORM persistence layer using Hibernate 2
  • Performed performance analysis using JProbe and YourKit
  • Created numerous Jython scripts used to upgrade from older to newer product versions
  • Created custom Java classes to convert properties files to XML-based configuration files. These classes parse the existing properties files and dynamically build a DOM tree populating its nodes with values from the properties file
  • Modified/Added Ant and Maven project build files

Technologies

Java 1.5, Tomcat, Apache HTTP 2.2, Oracle 10g, Eclipse, Servlets 2.0, JSPs, Hibernate 2, Torque, Jetspeed, Velocity, Turbine, XML, Jython, Ant, Maven, JUnit 3, Toad, Selenium, JProbe, YourKit, CVS, Windows 2000

Confidential

Senior Java Developer/ScrumMaster

Responsibilities

  • Performed Agile ScrumMaster duties including conducting daily scrums, sprint reviews and sprint planning sessions, assigning sprint tasks, tracking tasks and removing any impediments encountered during sprint cycles
  • Conducted sprint retrospective following completion of product version release
  • Assigned, tracked, and updated assigned tasks in JIRA
  • Created Struts action classes and updated struts-config.xml file in support of new functionality
  • Enhanced Alhena Struts action classes, entity beans and workflow session beans to allow archiving of additional patterns. Entity beans allowed persisting of new patterns to the Oracle database
  • Created SMS Struts action classes, entity beans and enhanced existing workflow session beans to allow archiving of additional patterns. The Struts action classes instantiated the session beans which in turn used the entity beans to retrieve existing base pairs and patterns, construct of new base pairs and patterns, and persist these new base pairs and patterns to the Oracle database
  • Upgraded application to use protect database passwords stored in properties files using Kerberos encryption
  • Modified/Added Ant and Maven project build files

Technologies

Java 1.5, J2EE 1.4, WebLogic 9.2, Oracle 10g, IntelliJ, Struts, Servlets 2.0, Session Beans, Entity Beans, JSPs, XML, Ant, JUnit 3, Kerberos, Toad, CVS, Solaris

Confidential

Senior Java Developer/Analyst

Responsibilities

  • Developed a Java application for Save-A-Lot stores which is run on a nightly basis to zero-out credit card information contained in the TLog
  • Developed a Java application for the Deal stores which is run on a nightly basis which encrypts the Tlog using public/private key encryption
  • Developed a Java application to create the public and private key files needed to encrypt the TLog
  • Updated the Visual Basic script that runs nightly at the Save-A-Lot/Deal stores which process the TLog
  • Updated the Swing-based TLogViewer application to be able to process the encrypted TLogs
  • Wrote a stand-alone Java application to scan the corporate LDAP directory and extract information on employees and vendors

Confidential

Responsibilities

  • Created a Java application that runs on a weekly basis which creates an XML-based store cross-reference file. The XML file was created using Castor to marshal the data into XML format. The file was then sent via FTP to Dollar Tree
  • Created a Java application that runs on a nightly basis which creates an XML-based item cross-reference file. The XML file was created using Castor to marshal the data into XML format. The file was then sent via FTP to Dollar Tree
  • Created a Java application utilizing a SQL Server stored procedure which runs on a weekly basis that generates a CSV file containing a breakdown of Deal employee hours for the week. This file is then sent via FTP to Dollar Tree
  • Modified the Save-A-Lot employee master feed to no longer send Deal employee updates to Save-A-Lot
  • Updated the SQL Server stored procedures used to populate Save-A-Lot intranet pages so the pages would no longer display Deal related information

Technologies

Java 1.4, WebLogic 8.1, Oracle 9i, SQL Server, Eclipse, Servlets, JSPs, XML, XSD, Castor, Swing, Ant, Toad, LDAP, Public/Private Key Encryption, Dimensions, AppWorx, Solaris

We'd love your feedback!