Java Developer Resume
SUMMARY
- Over 18 years of experience designing and developing Object - Oriented and Web-based solutions in diverse industries.
- Highly experienced and results-oriented Java architect with a proven track record of providing technical leadership to diverse teams of technology professionals.
- Proven history of identifying project risks and implementing remediation strategies to ensure project success.
- Detail oriented and highly technical software developer with significant experience applying Java, Java EE, and Object-Oriented Design to diverse problem domains.
- Holds certifications in Java, Object-Oriented Design, and Agile Development principles.
TECHNICAL SKILLS
Languages: lava, ANT and Ivy, BeanShell, BASH, lavaScript
Application Programmer Interfaces: JDK, Swing, JavaFX, JMS, Apache Commons, Java Mail, Drools & JESS, Amazon SDK, Android
Testing Frameworks: Fitnesse, JUnit, Mock, Mockito
Application Frameworks: JEE (1.0, 2.x, 3.0), S (0.1.8 through 1.8), 2ME (MDP, and CDC)
Integrated Development Environments: Eclipse. Netbeans, Rational Rose, Together J
Data Formats and Protocols: HTML, CSS, XML, XSD, XSLT, JSON, REST, OAuth (1.0, 1.1, and 2.0), J2EE Managed Beans, IIOP/TCP/UDP, Magnet Links
Databases In Memory/Testing: Derby, Hypersonic
Production: Oracle (7 - 10g), MySQL, Sybase, PostgreSQL
Specialized Environments: Microsoft Access through JDBC, eXist, Apache POI
Servers and Containers Web Profile: Apache (httpd, Tomcat), Java Application Server
Application Profile: Glassfish Application Server, BEA WebLogic, IBM Websphere, JBoss Application Server
Operating Systems: UNIX/Linux (Ubuntu, Red Hat, Fedora Core, Solaris) Microsoft Windows (95, NT, 98, XP) IBM AS/400 Apple Mac OS X ersatile team player skilled at building new and improving existing teams through mentoring, process development, and open communication
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Created a component library that allowed management of OSGi bundles.
- Upgraded the OSGi code and configuration of OSGi.
- Mentored other developers on Unit Testing, as well as provided a demonstration of it usage and examples of various functionality it provides.
Confidential
Java Middle-ware Developer
Responsibilities:
- Installed and created scripts for IBM's MDM application. Created extensions for said application, and preformed maintenance on said application.
Insight Global
Java Developer
Responsibilities:
- Assisted with development of custom SOAP services that enable financial transactions. Also created a proof of concept for utilizing IOC (Inversion Of Contol) to help decrease the very tight coupling that exists there.
Confidential
Java Developer
Responsibilities:
- Developed a full stack RESTful service (JAX-RS), and Cordova (JavaScript/JQuery) client to retrieve the observation of peoples behaviors for safety training compliance.
Confidential
Java Architect
Responsibilities:
- Supported the development efforts for a set of products that were highly integrated with IBM products, such as WTX, and Datapower to aid in integration efforts. Trained staff on proper Agaile methodologies, and Test Driven Development (TDD), and created a system that allowed simple TDD to be done with WTX systems without custom development.
Confidential
Technical Lead/Architect, Machine-to-Machine Team
Responsibilities:
- Provided architecture, system procurement & provisioning, methodology, and process for a CMMI level 5 project.
- Oversaw the technical design of a RESTful API for accessing NOAA data held within the CLASS system.
- Mentored a team of six developers, two testers, one requirements engineer, and a deployment/configuration specialist.
- Created a full cycle build system that automated the deployment and configuration of the system.
- Provided guidance on the implementation of a custom Rapid Application Development methodology.
- Coordinated task assignments and release content with Project Lead.
- Implemented core architecture for RESTful API utilizing core Java EE, JPA, SOAP, XML, XSD, and Java Threads.
- Advocated Test Driven Development, Pair Programming, and Stand Up Meetings as essential parts of development practices.
Confidential
Java Architect
Responsibilities:
- Lead a team that repaired and supported the software for a Nuclear detection system for the DNDO/DOE/DHS/SS & CIA.
- Created a UI framework to allow parallel development in a team environment.
- Created a web based inventory support system.
- Refactored both code and build processes to simplify development.
- Provided support for V&V for a nuclear system, as well as supported certification.
Confidential
Java Developer/Designer
Responsibilities:
- Created a JMS based messaging system to allow external systems to easily integrate into existing systems.
- Developed a new persistence, and middle ware, and presentation framework to increase the development cycle, allow testing to take place, and increase readability of the code.
Confidential
Responsibilities:
- Lead the development and design of a system that enabled cash registers to interoperate without human intervention.
Confidential
Responsibilities:
- Developed a QR scanning software system and user interface for google phones.
Confidential
Java Developer
Responsibilities:
- Worked on a team which developed and maintained a Java/CORBA based middle ware architecture.
- Used JUnit for unit testing of code and made use of JDBC, and SQL for data extraction, and manipulation of Oracle Databases.
- Worked in the middleware layer of applications that used Java networking to send messages to Java- and C++-based applications resident on a mainframe.
- Used Swing to develop user interfaces. Used Use Case scenarios for all of system documentation to describe the behavior of the system. The code was managed with CVS, and a Lotus Notes database.
Confidential
Java Architect
Responsibilities:
- Designed and developed a reporting, and communication tool using Java EE Weblogic 8.1, and Sun One server JSP's Servlets, and Client side EJB's, and a Oracle Database also used RUP/XP (Rational/eXtreme Programming) based design through UML, and JUnit.
- The system allowed corporate partners, army recruiters, PaYS staff, and soldiers to communicate with one another.
- It allowed soldiers to access their messages from both secure and insecure connections.
- To give recruiters access to statistical information based on their location.
- To give recruiters, and PaYS the ability to add new companies, and manage them.
- To give companies the ability to update, and create job information for their soldiers, so the soldier can tailor their military carrier, to more closely match the civilian job.
- To allow the PaYS team access to various reports of statistical information.