Darryl Thompson
****Bogart Circle
Duncanville, TX 75137
Phone: 469-***-****
***********@*****.***
PROFESSIONAL SUMMARY:
1. Master of Business Administration, Keller Graduate School; Irving, TX
2. Bachelor of Science in Computer Information Systems, DeVry University; Irving, TX
3. Ten years of extensive Java web development primarily developing J2EE applications for the Oracle database
4. Sixteen years of software development experience across multiple programming languages
5. Readily adapts to new (especially Open Source) technologies, techniques, and frameworks via research and hands-on application
6. Extensive experience developing large-scale mission-critical applications
7. Experience in a broad range of Java frameworks, tools, and techniques
8. Exceptional relationship-building and communication skills
9. Extremely resourceful at providing business solutions
10. Highly motivated self-starter experienced in working with agile teams
EDUCATION:
1. Master of Business Administration, Keller Graduate School; Irving, TX
2. Bachelor of Science in Computer Information Systems, DeVry University; Irving, TX
EMPLOYMENT HISTORY:
Deview Electronics Inc, Lewisville TX 3/2010 – 08/2011
Sr Software Engineer
1. Spent 3 months developing a Jboss Seams mission-critical web application. The Jboss application was a port of a CodeIgniter PHP application to Java. It used Hibernate/JPA as the ORM persistence-tier, JSM as the messaging protocol, Seam JSF as the view layer, and Linux as the operating system.
2. Spent eleven months maintaining and extending an existing production PHP web application. The application was written in PHP5 and uses the CodeIgniter framework.
3. Developed PDF processing modules (merging, splitting, stamping documents) in PHP.
4. Created new PHP web portals that connected to a MySQL 5x database engine
5. Developed back-office web application used to automate administrative functions in PHP using the Yii framework/ActiveRecord ORM.
6. Extensive work re-designing and refactoring existing Healthcare credentialing system.
7. Extensive work with document-centric (PDF) applications
Reason(s) for leaving: Desire to return to Java J2EE development.
Technology used: Java/J2EE Jboss Seam/JSF, EJB3, CodeIgniter/Yii PHP frameworks MySQL Database, Subversion, Junit, PhpUnit, Apache2, Linux shell scripting.
Transplace Inc, Frisco, TX 11/2009 – 2/2010
Sr. Java Software Engineer
1. Developed a JBoss Seam/JSF backoffice application used for logistical planning and routing of freight. The application uses Oracle 11g webserver, Oracle 10i database with high-volume transaction processing. The persistence-tier was written using Java JPA and Hibernate provider. The UI uses heavy Seam Rich Faces and Ajax functionality.
1. Technologies used: Java J2EE (MVC, JSF, Ajax4JSF, JBoss SEAM, EJB3), Oracle10i, JBoss AS 5, Ant, Eclipse, Hibernate 3.1/3.2, Linux, Subversion, JDK 1.6.
Kumasi Software Group, LLC - Dallas, TX 11/2008– 11/2009
Sr. Java Software Engineer
1. Developed two JBoss Seam/JSF applications for a local client. Each application was an
2. e-commerce Internet application that was deployed to JBoss AS 5. Each application used EJB3 Session and Entity Beans, Facelets, Ajax4JSF and Seam tags.
3. Supported maintenance and some new development for a German online bookstore developed in Struts 1 using JDBC data access objects connected to an Oracle database.
4. Developed and implemented Cruise Control for continuous automated builds, and Selenium Recorder to provide automated functional testing driven by Ant build scripts. The build script also invoked Subversion checkout, build, and deployments to the Jboss application server
5. Provided maintenance support for Struts 1 production applications. Primary duties included maintenance fixes to a legacy Struts 1 e-commerce application and some new development.
6. Developed continuous build process using Cruise Control, Ant, and Selenium to provide regression and functional test coverage of all Internet e-commerce applications.
2. Technologies used: Java J2EE (MVC, JSF, Ajax4JSF, JBoss SEAM, EJB3), Oracle9i, MySQL, Tomcat 5, JBoss AS 5, Ant, Eclipse, Hibernate 3.1/3.2, Linux, Struts, Selenium, Junit., Cruise Control, JDK 1.5/JDK1.6, Behavioral (State, Command, Strategy) and Structural (Facade,Decorator) Design Patterns, JBoss Rules/Drools.
IMC2 - Dallas, TX 07/2007 – 10/2008
Sr. Java Software Engineer
1. Position began as a three month contract-to-hire assignment, and I converted to a full-time employee as a Sr Java Engineer.
2. Extended existing functionality and implemented large-scale changes to an e-commerce Cruise Line application using Struts, Spring and a proprietary Content Management System.
3. Developed e-commerce Internet website for Proctor and Gamble products using Struts and Oracle database.
4. Developed e-commerce website for Dr Scholls using Struts and Oracle database.
5. Developed e-commerce website for Tag Records using Struts/2, iBatis ORM, and Oracle.
6. Developed Facebook social network application for a major client using Java, Hibernate, Struts2, and Facebook Markup language (FBML).
7. Designed, developed, and implemented a new Jboss/Seam and Facebook application that used Hibernate/Oracle for Proctor and Gamble product marketing within the Facebook social network.
8. Developed new JSF, Spring, and Hibernate application for Proctor and Gamble product marketing outside of the Facebook social network.
9. Developed Social Network application running on Facebook.com using Jboss/Seam1.2, Spring 2.5, and Hibernate 3.1.
10. Successfully performed technical architect and lead developer duties on multiple projects
1. Technologies used: Java J2EE (MVC, JSF, Ajax4JSF, JSP, JBoss Seam, Struts, Struts2), Oracle9i, Apache, Tomcat, Ant, Eclipse, Spring 2.5, Hibernate 3.0/3.1, IBatis, FBML,Weblogic, JDK1.5.
Reason(s) for leaving: Company-wide layoffs.
UPS - Dallas, TX 01/2006 – 06/2007
Sr. Java Software Engineer
1. Position began as a lead Hibernate Developer charged with helping guide the technical decision-making in converting from EJB2x Entity Beans to Hibernate POJOs. The application under conversion was a high-visibility customer-facing logistical application used by UPS globally. The goal (which was met on-time and under budget) was to migrate from EJB to Hibernate to enable greater scalability, and better performance under stress.
2. Worked as Sr. Software Engineer developing Struts enhancements to the existing Order Management System (OMS).
3. OMS used both Struts and WAP to provide access to critical time-sensitive logistical information for both UPS employees, business partners, and its customers.
4. Responsibilities included evaluation and prototype development, used to convert the existing Struts application to a JSF application.
1. Technologies used: Java J2EE (MVC, JSF, Ajax4JSF, JSP), Oracle9i, Apache, Tomcat, Ant, Eclipse, Spring 1.2, Hibernate 3.0/3.1, Linux, Struts, Ajax, WAP, JDK1.5, Creational (Factory/Singleton) and Domain Model design patterns.
Reason(s) for leaving: Company relocated to Atlanta GA.
Kronos Inc. - Cleburne, TX 09/2005 - 12/2005
Sr. Java Software Engineer
1. Job responsibilities mainly include developing JUnit test classes, and performance analysis of pre-production releases. The development team switched over to the Agile Test Driven Development (TDD) methodology.
2. Participated in 5 TDD iterations as part of the development process.
3. Technologies used: Java J2EE (Struts MVC, JSP), Oracle9i, MS Sql Server, JBoss, Ant, Eclipse, JDK 1.4.
Reason(s) for leaving: Company relocated to Chelmsford MA
e-Rewards, Inc. - Dallas, TX 07/2004 - 08/2005
Java Software Developer
1. In a very short time at e-Rewards, made heavy contributions to the development of mission -critical in-house back office workflow applications using Java J2EE technology. Re-engineered a number of back office legacy applications taking them from Model I JSP to Struts and JSF (view), Spring 1.0/1.1 (middle-tier), iBatis, and in some cases Hibernate (backend).
2. Primary responsibilities included assuming the role of lead developer for multiple releases of our back office workflow application (e-Trax). E-Trax is the primary operational scheduling, tracking, and work request management system, and it ties into the e-Rewards Billing application.
3. Assumed responsibility for various applications in addition to remaining the primary developer for the e-Trax application. Focused on re-engineering an assortment of Model I JSP applications into a cohesive suite of Model II Struts and JSF applications that seamlessly flowed from one to the other using a single sign on.
4. Other accomplishments: Designed, developed, and implemented an in-house Struts project/defect tracking system. The application employed Struts front-end, Spring middle-tier, and Hibernate back-end. Thirty in-house users accessed the application daily to record project statuses, and software defects in both existing production applications as well as newly developed applications.
5. Technologies used: Java J2EE (JSF MVC, JSP), Oracle9i, Apache, Tomcat, Ant, Eclipse, Spring 1.1, Hibernate 2.0, iBatis, Unix, Struts.
6.
Reason(s) for leaving: No opportunity for professional growth.
Allegiance Telecom, Inc. - Dallas, TX 07/2000 - 06/2004
Java Software Engineer
1. Three years of heavy J2EE software development using Weblogic, JBoss, Oracle, Visual Café Enterprise, JBuilder 5/6 Enterprise, and Eclipse Integrated Development Environments (IDE).
2. Redesigned existing Order Entry system.
3. Leveraged EJB-QL language as an alternative to JDBC SQL calls.
4. Developed Jakarta Ant build batch scripts to create EJB applications and deployment descriptors.
5. Migrated from Weblogic 6.1 to JBoss 2.4.4, and later JBoss 3.0.3.
6. Developed EJB 2.0 Local Interfaces and Local Home objects
7. Designed, developed and implemented an intranet based work-scheduling application used in 36 cities to coordinate mission-critical business services. The application was designed using JSP, EJB session beans and an Oracle 8I database. This project was completed within five months.
8. Designed, developed, and implemented a corporate Customer Order Entry (COE) system. COE is a mission-critical customer-facing application of Allegiance used in 36 US cities nation-wide to capture and process all sales orders for the entire organization.
9. Implemented Model-View-Controller design pattern application using Jakarta Struts, EJB 1.1 Entity and Session beans.
10. Developed applications using J2EE hot-deployment, clustering, and fail-over support.
11. Technologies used: Java J2EE (EJB, JSP) and RMI, Oracle8i, Weblogic, JBoss, Struts 1.0 MVC, 1.1 (beta), Ant, Xdoclet.
Reason(s) for leaving: Company filed Chapter 11 and was acquired by another company.
Prelude Systems Inc - Dallas, TX 03/2000 - 07/2000
Java Internet Programmer
1. Designed, developed and implemented an n-tiered JSP E-Commerce application.
2. Converted Java Applets to Java server Pages (JSP).
3. Developed java wrapper classes for Pick/UniData relational access.
4. UniData is a multi-dimensional (multi-valued) relational database and as such is not as well suited to Internet development as an Oracle database so emphasis was placed on providing translation classes to convert multi-valued ResultSet to two-dimensional objects.
5. Technology used: Java JSP, Pick/UniData, HTML.
Reason(s) for leaving: Not a main-stream environment so very little opportunity for growth.
Greenbrier and Russell - Dallas, TX 10/1998 - 12/1999
Technical Analyst/Java Programmer
1. Maintained and enhanced existing Java Applets for a Dallas-based financial institution, and extended web applications developed using PowerBuilder Web PB.
2. Developed new Intranet web application for a local Real Estate firm using Active Server Pages technology.
3. Worked as a consultant on the Q/A team of a major development firm providing Supply Chain Planning software written in Java. Duties include installing the client’s software on NT and Unix operating systems, installing application web servers (Netscape Enterprise, Java Web Server, JRUN) and configuring each to work with the i2 products.
4. Developed/modified java applications used to generate volume test data to validate i2 products.
5. Created JSP website for QA staff to record and track test plans and test results.
6. Created professional test scripts using WinRunner and WebTest for extended (24, 48 hours) stress testing.
7. Technologies used: Java Swing, RMI, JSP, Netscape web server, JRun, Oracle8i, Unix, Windows, WinRunner, Active Server Pages.
Reason(s) for leaving: Seeking non-consulting company for security reason.
Other prior work experience
Six years of experience working in the Banking industry developing Hogan Systems financial applications.
Ten years experience in the Banking industry as a software consultant implementing, customizing and extending Hogan Systems software.
Fifteen years of Mainframe COBOL software development experience as a professional software developer specializing in Banking applications.
Two years experience as a Management Consultant to the federal Reserve Bank (Minneapolis MN), and Fleet Services Bank (Albany NY).