Sr. Java Consultant Resume
Hyattsville, MD
OBJECTIVE:
- Actively searching for a challenging long term (minimum a year or longer) or full time opportunity as a Java Technical Lead or Senior Java Software Engineer.
- Searching for a position where I will be utilizing my skill set exclusively for Java (J2EE/JEE) development.
- Currently hold a Secret clearance and willing to be upgrade to a Top Secret.
SUMMARY:
- Sr. Java Consultant with 10+ years of experience in the development of complex Java applications for the Confidential and Government sector.
- Ability to drive and enhance development projects providing functional solutions.
- Fully experienced in the use of Agile development methods and processes.
- Promote Java best practices and data integrity
- Experience developing Java applications from conception to production with proven in - depth experience in the SDLC.
TECHNICAL SKILLS:
Java Experience: J2EE, Java 8, 7, 6, 5, 1.4, JAXB, JSP/Java Servlets, JBoss seam, Java server faces (JSF), swing and awt, Java Beans, ejbs, Junit, Hibernate, Ibatis, JPA, JDBC, JTDS, XML. SSL, Apache Software Projects (Axis (soap web services), Jersey (restful web services)), Log4j, Tomcat, Hibernate, Myfaces, Ant, Maven, Commons, Xerces)
Familiarity with: spring, portlets, jasper reports, struts, and jms
Application Servers: JBOSS, Apache Tomcat, Web logic, OC4J, Sun One Application Server, IIS, Bluestone Sapphire Web, Locomotive Application Server
IDE: Eclipse, myEclipse, netBeans, JDeveloper, Sun Java Studio Enterprise 8.1, JBuilder
O/S: Windows, UNIX, Linux
Databases: Oracle 11g, 10g, 9i, Sybase, Microsoft SQL Server
Source Control: GIT (Bonobo ), Clearcase, Subversion, Merant Version Manager 8.1 (PVCS), CVS, Harvest, Razor/RCS, Dimensions
DB Tools: dbSaint, Sybase SQL Advantage, dbVisualizer, sqlServer Enterprise Manager, Toad for Oracle, SQL Query Analyzer
Other Applications: SourceTree, Juniper VPN, putty, Telnet, WinZip, VNC, Remote Desktop Connection (RDC), WinSCP, FTP, ClearQuest, Bugzilla, Jira, Test Director, SoapUI
Java Coding Experience: Java 8, 7, 6, 5, 1.4, J2EE. Java coding that calls a dll that makes software calls to embedded hardware. Java Applications and Web applications (using steam (a proprietary server side scripting language of LAS), JSF, JSP/Servlets. swing, Java backend coding by utilizing various Java APIs for data access, sftp, file parsing, etc. Also utilize Java Web Services (REST and SOAP) Apache Axis and Jersey. JAXB, ejbs. Database access Hibernate, Ibatis, JPA, jdbc, or JTDS. Database queries utilizing SQL statements or stored procedures. Build code for deployment using ant or maven. Deployed to application servers Web Logic, Oracle Application Server, Sun Java System Application Server, Apache Tomcat, or JBoss Application Server. Code testing using JUnit
PROFESSIONAL EXPERIENCE:
Confidential, Hyattsville, MD
Sr. Java Consultant
Responsibilities:
- Developed Java code utilizing the Eclipse IDE
- Developed custom logging for the Java application utilizing Apache’s Log4j
- Developed test cases using JUnit testing framework
- Set up Bonobo(GIT) as the source control on an IIS server.
- Working knowledge of GIT and SourceTree to manage and control versions of the software
- Added new java code that added swing components to the GUI of the application
- Added new java code that validated the data entered by the user to conform to business logic and constraints
- Added new java code to call native(dll) code of the embedded hardware
- Added new java code that added fields to an xml document.
- Added new java code that read from an xml document.
- Added new code that interacts with a multi-threaded java application.
- Developed Java code utilizing the Eclipse IDE
- Working knowledge of Subversion to manage and control versions of the software
- Adding custom Java classes and new requirements to legacy code to a state of the art Java application that is being used in the field for the Army
- Developed Java code utilizing the Eclipse IDE
- Developed custom logging for the Java application utilizing Apache’s Log4j
- Developed custom code for the Java application to add fields to its properties file
- Developed test cases to test Java classes added and retrofitted with new functionality using J-Unit testing framework
- Developed Protocol Buffers data messages to be utilized by the application for testing
- Validate the data sent over the network by a sensor, by creating a Java rules class, to conform to business rules and constraints (size, type, and value)
- Created data to create a Protocol Buffer message to validate Java rules class for new business rules and constraints.
- Developed jUnit test cases for the java classes added to the Java application
- Working knowledge of Subversion to manage and control versions of the software
- Developed a customized Java application to be utilized in a Confidential GOTS product for the Confidential
- Developed custom Java code utilizing the Eclipse IDE
- Developed custom Java code for data received from a the Restful Web Services presented in a table
- Developed custom Java code to call the Java API to send data to the Confidential GOTS product
- Developed custom Java code to call the Java API to delete data the Confidential GOTS product
- Developed custom Java code to call the Java API to create messages with data for use by the Confidential GOTS product
- Developed a runnable jar file that integrated into Confidential GOTS product
- Integrated SSL into the Java code utilizing a Java API that accepted a certificate and password
- Developed Java code that integrated Restful Web Services (Jersey)
- Integrated a JSON message parser to extract the data with a Java API for the messages from the Restful Web Services
- Developed custom Java code to write JSON messages with data from the GUI for the Restful Web Services
- Developed custom logging for the Java application utilizing Apache’s Log4j
- Developed swing and awt Components for the GUI of the application
- Developed custom Java code that validated the data entered by the user that conformed to constraints (size, type, and value)
- Developed multiple Java Beans to send data back and forth between the GUI and the Jersey Web Services
- Senior Java Software Engineer working on a large scale high transaction environment. This project requires a high degree of memory management and efficiency.
- The project utilizes Apache Jersey for restful web services, legacy OC4J application server, Java 5 and JUnit for testing.
- Worked on the feasibility of upgrading to Java 7, Apache Jersey, and WebLogic server.
- Developed Java code utilizing the Eclipse IDE
- Developed Java code to read from a properties file
- Developed custom Java code to integrate to JAXB
- Developed custom Java code to read and write XML files on the server file system
- Developed custom Java code to cache data from the file system into memory
- Developed custom Java code to write files with validated data to the server file system from memory as necessary
- Developed test cases using JUnit testing framework
- Developed mock classes to be utilized in testing
- Responsible for updating and re-writing the audit/tracking portion of a current in production java application for the FBI.
- The project utilized Agile development and test driven methodology, the code was written in Java 6 run on jboss server, utilizing junit to test the code, hibernate and ejbs for the persistence layer to the Oracle 11g database,
- Working knowledge of Clear Case to manage and control versions of the software
Confidential, Springfield, VA
Senior Java Software Engineer
Responsibilities:
- Responsible for reverse engineering and re-writing code to migrate away from a very large heavy weight client legacy application to a web-based Java JEE system using JSF 2.0 (Prime Faces), JBoss 7, EJB 3, JPA/Hibernate and native queries for the persistence layer utilizing Oracle database, and utilized Dimensions for the code repository for a very large, globally accessible.
- Developed custom java code which displayed data in a format for a user based on business logic
- Developed Java code utilizing the Eclipse IDE
- Developed Javadoc for the java source code utilizing the Eclipse IDE
- Developed a standard for the documentation of the java source code to be utilized for the creation of the Javadoc(s)
- Working knowledge of Dimensions to manage and control versions of the software
Confidential, McLean, VA
Java Architect/Java Technical Lead
Responsibilities:
- Developed Java code utilizing the Eclipse IDE
- Developed Java Soap Web Services utilizing Apache Axis
- Developed the java generated classes for the Java Soap Web Services utilizing the wsdl2java utility supplied by Apache Axis
- Developed custom java code to utilize a Java API for secure file transfer protocol (sftp)
- Utilized exiting Java API for jdbc for database conductivity
- Developed ant scripts to create a Java ear file
- Deployed Java ear file to a OC4j test server
- Leveraged existing Java code to log errors and fix or report those errors so data would be transferred in a timely fashion between Confidential agencies.
- Working knowledge of Harvest to manage and control versions of the software
Confidential, Washington, DC
Senior Java Software Engineer
Responsibilities:
- Responsible for maintenance and enhancements to the Farmer's State Watch Legislation Intranet Site which consists of Java handlers using J2EE 6, java beans, ejbs and jdbc/ jtds or hibernate for the persistence layer, JDBC/JTDS, seam, and JSF using a MVC architecture and the code repository utilized subversion. The database is sqlServer 2005. The application runs on the JBoss Application Server.
- Developed Java code utilizing the Eclipse IDE
- Developed custom java code that dynamically created an sql query that included up to seven inner
- Developed custom java code that validated the data entered by the user to conform to constraints (size, type, and value)
- Developed custom java code for the creation of ejbs
- Developed custom java code utilizing annotations of JBoss seam
- Developed custom java code that created a utility class for the conversion of date and time
- Utilized exiting Java API for jdbc for database conductivity
- Utilized exiting Java API for hibernate for database conductivity
- Developed Java Beans to send data back and forth between the JSF and the database
- Developed custom logging for the Java application utilizing Apache’s Log4j
- Working knowledge of Subversion to manage and control versions of the software
Confidential, Annapolis Junction, MD
Senior Java Software Engineer
Responsibilities:
- Responsible for maintenance and enhancements to the Hazardous Material Endorsement Program (HME) which consisted between mostly 14,000 to 15,000 Java classes with JSP and XML files.
- The back end consisted of Java/J2EE using Java 1.4, with the database using Oracle 9i, and the front end consisted of jsp using the struts framework on the JBoss Application Server.
- Designed internal web application from a legacy system to Java using Java 1.5/Java Server
- Designed internal web application from a legacy system to Java using Java 1.5/Java Server Faces architecture.
- Developed or updated @ 120 java class files for the (IREMS) project at the Department of Housing and Urban Development using Sun Java Studio Enterprise 8.1 deploying on Sun Java System Application Server.
- The backend databases are Oracle 10g and Sybase with Ibatis as the persistence layer utilizing PVCS for the code repository.
- Developed custom java code for database conductivity.
- Working knowledge of PVCS to manage and control versions of the software
