Cell 615-***-****
James F. Smith III
Experience 10/2008-Current PureSafety Franklin, TN
Principle Software Engineer
Leading a Java team to re-architect an acquired Occupational Health software
product and integrate it with the existing training software product.
Drive solid architecture changes that will allow application to be a true SaaS
product.
Put in place a new framework using Hibernate and Spring to help change
individual subsystems and their database schema without having to change the
whole application.
Reviewing code and providing guidance over Java, and SQL for both Oracle and
SQL Server 2008.
Creating JSON web services with ExtJS AJAX for interactive features.
Guiding and interacting with team in India for the Occupational Health product.
Researched and created first use of Subsonic ORM use for the Safety Training
system. Created subsystems using MS MVC framework on this C# project.
2/2008-10/2008 DSI Inc Nashville, TN
Senior Software Engineer
Added and modified features to DSI's Pearl Medical application suite (bedside to
financials).
Migrated all of the software to work in VS 2008.
Enhanced the application interactions to the Oracle 10i database.
Created a workflow application for Business Development to track new business
leads. Added features to track clinic purchase or construction through stages until
clinic opening.
7/2006-2/2008 Landmark Digital Services Nashville, TN
Senior Software Engineer
Designed and created C#, ASP.net, AJAX web based and desktop applications for
controlling music meta-data and song information in Landmark's radio station
tracking system.
Created tables and procedures in Oracle for these applications.
1/2005-7/2006 Morris Digital Works Augusta, GA
Principle Software Engineer
Designed and wrote task running system that allows replacement of all operating
system time based jobs. This system allows timed or triggered jobs to run across a
number of servers to allow for redundancy and uses the current Oracle database.
Enhanced system to monitor all incoming data feeds from FTP to emails to cause
feeds to run based on finished data and not time.
Lead team and designed software to develop a new photo gallery web tool using
MySQL and PHP. This was the first time for Morris Digitalworks to use open source
products in a large deployment across a number of news properties. Structured
templates in a manner that allowed changing look and feel for each site in only a
few files. This is now the fastest to market product in MDW’s history.
Introduced upper management to “Good to Great” and the president has had all
managers read this book. They are now starting to use the Hedgehog Concepts.
6/2001–1/2005 Morgan Beaumont, Inc/Typhoon Voice Technologies Sarasota,
FL
Chief Technology Officer / Software Architect
Managed technology team to meet business needs for IVR systems, stored value
debit card transaction processing system, POS terminals for load system, multiple
web applications and the database servers for processing all data.
Oversaw all equipment planning, security procedures and software purchases.
Architect of all IT processes needed for business. This covers communications
with outside companies as well as the internal employees.
Architected and wrote software for the transaction loading system using JBOSS,
MySQL, and PHP. Designed and wrote J2EE software for web services to handle
transactions for both web users and card swipe terminals. The web services and
polymorphism made code reuse very easy.
Designed, coded, and tested original Typhoon Voice Technology IVR on PC
platform. Used PHP, Apache for the web server and MySQL for database. This was
done to allow porting to Linux quickly. IVR engine in MFC C++ for MS 2000.
Planned, designed and developed applications for Verifone 3750 POS terminal.
Co-founded Typhoon Voice Technology and merged into Morgan Beaumont, Inc.
3/2002–3/2004 erinMedia Sarasota, FL
Internet Software Architect/Engineer
For various projects used Oracle 9i for the application and database servers. The
application servers are isolated from the internet because only the web servers are
allowed to call them with SOAP interfaces. Designed system and wrote software for
Java web services (EJBs) to use the Oracle database.
Designed PHP html template scheme for the web page layouts. Wrote PHP
software to make the SOAP calls to the web services.
Designed database schemas and various PL/SQL procedures to create or retrieve
data from Oracle. Created J2EE methods for storing saved reports into XML blobs
so that we can easily retrieve reports from the database without rerunning extremely
long queries.
9/2000–11/2001 Comdial Sarasota, FL
Team Leader / Senior Internet Software Engineer
Trained software engineers in methods and processes for secure web site
development.
Lead group in creating web applications using Apache, MySQL and PHP for both
voice mail administrator and users to retrieve and modify setting for the voice mail
system. These tools were chosen to allow interfacing with legacy data and to be run
on Linux and Windows NT.
3/1999–9/2000 Merant Interactive Morrisville, NC
Team Leader / Internet Software Engineer
Designed system to handle multiple language support for both client administrator
tools and psychometric test creation. This feature was database driven so that a
web based tool can be used by language experts to translate the English text into
many languages.
Designed and implemented client administrator tools for managing employment
screening sites; Jobsift for PSL (www.psl.com) to sell to clients. ASP pages with VB
and C++ COM objects to perform the business logic. Devised and implemented
process for queuing reporting and sending email in the background. Used MSMQ /
MQSeries for queuing job requests and XML schema.
Responsible for designing and coding www.BackgroundChecks.com site. This site
allows members to look up potential employees’ criminal records and the public to
search sex offender records. This site utilizes ASP and SQL 7.0. It handles credit
card, checks and invoice payment methods for monthly or transactional users.
Developed programs and procedures to build a single criminal database from many
various sources.
Instrumental in enhancing the Ellison Windows Wizard site. A very complex site for
choosing valid window combinations and sizes.
4/1992 – 3/1999 Alcatel Network Systems Raleigh, NC
Team Leader / TSM Engineer IV / TSM Engineer III / TSM Engineer II
Team leader responsibilities for a PC based Network Element Manager Product for
a Cross Connect. Product was based on Microsoft Visual C++ with MFC and Sting
Ray classes.
Lead team to a common user interface design, which included design and
development of re-usable code components.
Designed and wrote common interface to OSI communication stack and new
applications. Wrote and debugged network alarm reporting applications, tested
communications interfaces and drove integration effort.
6/1989 – 4/1992 International Business Machines. RTP, NC
Associate Programmer / Programmer
Computer Integrated Manufacturing software development and support
VTAM communications programming for mainframes.
1986 – 1988 International Business Machines. Manassas, VA
College Co-op
Various work assignments from graphic user interface for naval sonar equipment
to CAD/CAM drawing software.
Education Ellis College at NYIT Old Westbury, NY
Masters in Business Administration
Michigan State University East Lansing, MI
Bachelor of Science - Computer Science
Minors in Business and Math
Skills
Java, C#, PHP, ASP, JSP, C++, C
SQL (Oracle,MS SQL 2000-2008, MySQL)
CSS, JavaScript, ExtJS, HTML, XML
Linux, Unix, various Windows OS
Apache, Tomcat, IIS, JBOSS
Intellij, Visual Studio, Eclipse, TFS, Perforce, CVS, Subversion
Visio, MS Project
Data Analysis Tools – Crystal Ball, POM, ER tools