Worked on all 3 tiers of a 3-tier architecture enterprise application.
Architected components of a billing & customer resource management application.
Created web applications that allowed for the processing of medical claims, for the use in educational collaboration and for the management of surveys, survey result tracking and statistics.
Developed part of a platform used to distribute mobile content to mobile devices
Led teams consisting of developers from the East and West coast of the United States as well as India.
Worked on a number of process improvements and technological improvements to aid developer productivity.
Skills Quick Reference List
Enterprise Applications (Business Tier / Database Tier):
JEE (formerly J2EE), Java, EJB, JNI, JDBC, Oracle, WebLogic Server, DB2, ATG Content Administration, Hibernate
Enterprise Applications (Presentation Tier)
JSP, Struts, JavaScript, HTML
Enterprise Applications (Testing / Building / Tools)
JUnit, XML, XSLT, EMMA (code coverage), ANT, Eclipse IDE, jMock (mock objects), Subversion (Version Control Manager)
Application Design
UML, Rational Rose
Other Web Technologies:
Macromedia Flash, Macromedia ColdFusion
Operating Systems Used During Development
Linux, Unix, Windows
Other Programming Languages:
C, C++, Groovy
Career History
Employer: Network Appliance
Software company specializing in storage applications
(February 2007 – Present)
Designed and Developed part of the updated version of the companies Java based storage manager product to allow for the usage of DB2 and MaxDB databases (useful for companies who have SAP deployments)
Created a Web Service for this application that received SOAP calls.
Developed JNI Wrappers to the IBM provided DB2 C APIs.
Employer: Motricity
Software company specializing in the delivery of content (i.e. information, ring tones, J2ME applications) to mobile devices
(August 2006 – February 2007)
Developed part of a J2EE application that was used to deliver content to mobile devices
Integrated the core platform with various third party provisioning systems (such as Mobile365 and MBlox)
Modified the provisioning engine to allow for Digital Rights Management (DRM) protected content to function on phones from various mobile phone carriers (Sprint, Cingular, Verizon, Alltel, etc..) utilizing WAP and MMS.
Developed part of an application that allowed for content providers and end customers to upload their content into the core content distribution systems via a Struts based JSP interface..
Developed part of an application that deployed mobile content to a number of different stores that provided end user purchasing by utilizing a custom Java framework built over an ATG Commerce Admin deployment..
Employer: Amdocs (formerly DST Innovis)
Software company specializing in Customer & Resource Management Software and Billing Systems
(May 2003 – July 2006)
Architected a transaction and rating processing engine for the company’s primary J2EE billing application
Architected a taxation component that allowed for the simple, real time, transition between multiple 3rd party taxation engines (such as those produced by Vertex, Inc.) within the J2EE billing application.
Led a team of developers that created a JSP, Struts based, user interface for the administration of the customer related functionality and the account related functionality.
The team consisted of developers on the East and West coast of the United States as well as contractors in India
The release process included
Mock ups of the user experience within Photoshop
Formal high level designs of the user experience consisting of Rational Rose created UML Diagrams.
Detailed design of the implementation of the user experience
Multiple code drops of the that were integrated with the rest of the administration user interfaces
Support through the quality assurance process
Drove the effort to upgrade the company’s source control management system from PVCS to Subversion to ultimately Perforce.
Identified the amount of time being spent utilized an out dated source control management tool
Worked with higher level management to get the authorization to move to a more modern source control management system
Worked closely with the release engineering team to lay out the plan for the migration
Developed the majority of the scripts required to perform the actual migration
Provided training to the organization to promote the most efficient use of the new tool
Created a unit testing strategy for the development organization
Worked with the quality assurance organization to identify a division of the testing responsibilities
Organized a framework for the development organization to easily and effectively unit test their code. The framework consisted of:
A fundamental unit testing kit (jUnit)
A mock object library (jMock)
A code coverage tool (EMMA)
Custom written classes to allow for testing of parts of the application within a container
Created a documentation set that explained how to best utilize the components of the unit testing framework and outlined a set of standards to that various developers could easily utilize each other’s test code.
Employer: E-Surf Solutions / IQ Interactive
Interactive Design and Website Hosting Firm
(January 2000 to December 2004)
Worked as the lead developer on the major ColdFusion web applications, including applications that:
Allowed for online submission of medical claims
Consolidated results for a large number of surveys into a statistical data warehouse on a SQL server database.
Provided a simple way for educational organizations to create and maintain their own websites
Facilitated collaboration between members of educational organizations by allowing simple transfer of interactions among site subscribers.
Administered multiple ColdFusion application servers, IIS web servers and Imail email servers.
Configured new servers to allowed for increased capacity
Maintained servers on a day to day basis
Employer: Public Service Activities Interactive Studio
Clemson University Affiliated Web Design Studio
(August 2000 to May 2001)
Consulted on the interactive, Flash-based, introduction movie and the interactive, Flash-based, help sequences on the Clemson University Public Services Website.
Conducted formal usability testing on the introduction movie, the interactive help sequences, and the multiple path navigation design of the website.
EDUCATION:
Bachelors of Science Degree from Clemson University (May, 2003)
Major – Computer Information Systems
Minor – Business Administration
References:
Available upon request