Darryl Thompson
1111Bogart Circle
Duncanville, TX 75137
Phone: [Send email to request phone number] 00-6206
[Send email using form at bottom]
PROFESSIONAL SUMMARY:
Master of Business Administration, Keller Graduate School; Irving, TX
Bachelor of Science in Computer Information Systems, DeVry University; Irving,
TX
Nine years of extensive Java web development primarily developing J2EE
applications for the Oracle database
Sixteen years of software development experience across multiple programming
languages
Readily adapts to new (especially Open Source) technologies, techniques, and
frameworks via research and hands-on application
Extensive experience developing large-scale mission-critical applications
Experience in a broad range of Java frameworks, tools, and techniques
Exceptional relationship-building and communication skills
Extremely resourceful at providing business solutions
Highly motivated self-starter experienced in developing team dynamics
EDUCATION:
Master of Business Administration, Keller Graduate School; Irving, TX
Bachelor of Science in Computer Information Systems, DeVry University; Irving,
TX
EMPLOYMENT HISTORY:
Kumasi Software Group, LLC - Duncanville, TX 11/2008 - present
Sr. Software Engineer
- State of Texas
Reverse engineered a Powerbuilder (v6.5) client-server application into a JSF
(Internet) web application for the State of Texas. Utilized RichFaces, Web
Services, Hibernate, Facelets for application development, and JBoss Drools rules
engine to externalize all business rules previously stored in Powerbuilder code
and an Oracle database. Project was managed using Agile development practices
(Test first using Junit test cases, daily stand-ups, iterative development). The
new application was written to support both English and Spanish speaking users.
- Collections Agency
Developed two JBoss Seam/JSF applications for a local client. Each application
was an
e-commerce Internet application that was deployed to JBoss AS 5. Each
application used EJB3 Session and Entity Beans, Facelets, Ajax4JSF and Seam
tags.
- European E-Commerce Application
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.
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.
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..
Developed continuous build process using Cruise Control, Ant, and Selenium to
provide regression and functional test coverage of all Internet e-commerce
applications.
Technologies used: Java J2EE (JSF, Ajax4JSF, JBoss SEAM, EJB3), Oracle9i,
Oracle10i, MySQL, Tomcat 5, WebSphere 6.1, JBoss AS 5, Ant, Maven, Eclipse,
Hibernate 3.1/3.2, Linux, Struts, Selenium, JUnit., Cruise Control, Drools.
IMC2 - Dallas, TX 07/2007 - 10/2008
Sr. Software Engineer
Position began as a three month contract-to-hire assignment, and I converted to
a full-time employee as a Sr Java Engineer.
Extended existing functionality and implemented large-scale changes to an
e-commerce Cruise Line application using Struts, Spring and a proprietary Content
Management System.
Developed e-commerce Internet website for Proctor and Gamble products using
Struts and Oracle database.
Developed e-commerce website for Dr Scholls using Struts and Oracle database.
Developed e-commerce website for Tag Records using Struts/2, iBatis ORM, and
Oracle.
Developed Facebook social network application for a major client using Java,
Hibernate, Struts2, and Facebook Markup language (FBML).
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.
Developed new JSF, Spring, and Hibernate application for Proctor and Gamble
product marketing outside of the Facebook social network.
Developed Social Network application running on Facebook.com using
Jboss/Seam1.2, Spring 2.5, and Hibernate 3.1.
Successfully performed technical architect and lead developer duties on multiple
projects
Technologies used: Java J2EE (JSF, Ajax4JSF, JSP, JBoss Seam, Struts, Struts2),
Oracle9i, Apache, Tomcat, Ant, Eclipse, Spring 2.5, Hibernate 3.0/3.1, IBatis,
FBML,Weblogic.
Reason(s) for leaving: Company-wide layoffs.
UPS - Dallas, TX 01/2006 - 06/2007
Sr. Software Engineer
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.
Worked as Sr. Software Engineer developing Struts enhancements to the existing
Order Management System (OMS).
OMS used both Struts and WAP to provide access to critical time-sensitive
logistical information for both UPS employees, business partners, and its
customers.
Responsibilities included evaluation and prototype development, used to convert
the existing Struts application to a JSF application.
Technologies used: Java J2EE (JSF, Ajax4JSF, JSP), Oracle9i, Apache, Tomcat,
Ant, Eclipse, Spring 1.2, Hibernate 3.0/3.1, Linux, Struts, Ajax, WAP.
Reason(s) for leaving: Company relocated to Atlanta GA.
Kronos Inc. - Cleburne, TX 09/2005 - 12/2005
Sr. Software Engineer
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.
Participated in 5 TDD iterations as part of the development process.
Technologies used: Java J2EE (Struts, JSP), Oracle9i, MS Sql Server, JBoss, Ant,
Eclipse.
Reason(s) for leaving: Company relocated to Chelmsford MA
e-Rewards, Inc. - Dallas, TX 07/2004 - 08/2005
Java Software Developer
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).
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.
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.
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.
Technologies used: Java J2EE (JSF, JSP), Oracle9i, Apache, Tomcat, Ant, Eclipse,
Spring 1.1, Hibernate 2.0, iBatis, Unix, Struts.
Reason(s) for leaving: No opportunity for professional growth.
Allegiance Telecom, Inc. - Dallas, TX 07/2000 - 06/2004
Java Software Engineer
Three years of heavy J2EE software development using Weblogic, JBoss, Oracle,
Visual Café Enterprise, JBuilder 5/6 Enterprise, and Eclipse Integrated
Development Environments (IDE).
Redesigned existing Order Entry system.
Leveraged EJB-QL language as an alternative to JDBC SQL calls.
Developed Jakarta Ant build batch scripts to create EJB applications and
deployment descriptors.
Migrated from Weblogic 6.1 to JBoss 2.4.4, and later JBoss 3.0.3.
Developed EJB 2.0 Local Interfaces and Local Home objects
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.
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.
Implemented Model-View-Controller design pattern application using Jakarta
Struts, EJB 1.1 Entity and Session beans.
Developed applications using J2EE hot-deployment, clustering, and fail-over
support.
Technologies used: Java J2EE (EJB, JSP) and RMI, Oracle8i, Weblogic, JBoss,
Struts 1.0, 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
Designed, developed and implemented an n-tiered JSP E-Commerce application.
Converted Java Applets to Java server Pages (JSP).
Developed java wrapper classes for Pick/UniData relational access.
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.
Technologies 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
Maintained and enhanced existing Java Applets for a Dallas-based financial
institution, and extended web applications developed using PowerBuilder Web PB.
Developed new Intranet web application for a local Real Estate firm using Active
Server Pages technology.
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.
Developed/modified java applications used to generate volume test data to
validate i2 products.
Created JSP website for QA staff to record and track test plans and test
results.
Created professional test scripts using WinRunner and WebTest for extended (24,
48 hours) stress testing.
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.
Two years experience as a Management Consultant to the federal Reserve Bank
(Minneapolis MN), and Fleet Services Bank (Albany NY). |