Daniel M. Smith
Software Engineer, Developer, Systems Architect, and DBA with over 18 years experience.
Hello - I look forward to speaking with you in regard to new opportunities in my career. You will find that I'm a dedicated, hard-working individual with high standards and integrity.
My skillset contains a mastery of Computer Science methods and algorithms and their applications in the real world. I have expert-level C, C++, C#, .NET, Java, Perl and SQL experience.
Currently looking for work in the Southeast USA, preferably Georgia. (Atlanta, Warner Robins)
- College: Mercer University, Macon, GA
- Date: Sept 1991 - Dec 1996
- Course of Study: B.S., Computer Science
C & C++; C#; Java; Perl; PL/SQL & SQL
Oracle and SQL Server DBA; Database / Systems Architect; Software Developer
VMware Oracle 6-11g, MS SQL Server, Sybase, SQL Anywhere, Mobilink, MySQL, IBM DB2, SQLLite
Microsoft: ASP.NET, ADO.NET, MVC.NET, MFC, WCF, Win32, Winforms, WPF, DevExpress; Java: Hibernate, JEE, JDBC, JSP, Struts, Spring, Webwork;
Misc: AJAX, JQuery, ExtJS, EDI(X.12, HL7, NCPDP), GSM, HTTP, LDAP, MQSeries, pthreads, Sockets, SSL, SMS/SMPP, TCP/IP, Boost, STL, XML, XPath & XQuery
- 2004 to present
- Founder & Lead Software Engineer
Founded engineering firm; Awarded various software development contracts in industries such as Clinical & Healthcare, Law Enforcement, Pharmaceutical and Telecom. Grew to six full-time employees. Specialties include Electronic Medical Records, e-Prescribing, Pharmacy, GPS, document management and mobile applications. Used wide array of open source and proprietary tools. Extensive use of MVC.NET, WCF, Hibernate, Spring, Struts, Rails, MFC, Winforms, DevExpress, DevArt dotConnect.
MTS Medication Technologies (now Omnicell)
St. Petersburg, FL
- Mar 2009 - July 2013
- Consultant - Architect / DBA / Developer
Introduced C# to MTS software group. Mentoring and training of new developers. Designed and co-implemented various commercial applications: Web based messaging and document management software, to simplify and encourage DEA compliance for controlled substance (C2) prescriptions. Integrated fax, email, SMS, barcoding and documentation management to track prescriptions, authorizations, and reminders to doctors and pharmacists relevant to DEA regulations.
Web based pharmacy management and medication packing systems. Interfaces to robotic packing hardware. Used C#, jQuery, ExtJS, MVC.NET and Oracle 11g. Multitenant database, secure WCF services. Maintain MTS products including MedLocker, OnDemand, easyBlist, easyMED. Implemented source control with Kiln, database source control with RedGate. Architecture support for design of new products. Lead development team, merge code streams, manage cloud hosting environment for web applications. Production support and recovery of customer Oracle databases.
Prism Medical Systems / MDOffices
New York, NY & Jacksonville, FL
- Jan 2004 to Jan 2008
- Software Engineer / Architect / DBA
Architect and lead engineer of the Prism Electronic Medical Record system, co-developed with IBM. After the IBM prototype, consulted directly with MDOffices to take the product to market. Prism was a full clinical EMR, oriented around the SOAP progress note. Experience with HIPAA, CCHIT certification, SureScripts-RxHub e-Prescribing. Achieved Surescripts-RxHub certification. Experience with Multum and First Data Bank data sources. Experience with Long Term Care and ambulatory settings as well as retail prescribing.
Designed Oracle master database with SQL Anywhere and Ultralite remote replicas and Mobilink synchronization. Wrote various EDI (RxHub, Surescripts and LabCorp), fax, SMS, document management and mobile Adobe form interfaces. Doctors and nurses could carry a phone or PDA with 100,000 patients in a FIPS secure database, synchronize with a web based application, upload dictations, receive notes, alerts, reminders, and write prescriptions. Created mobile dictation and transcription system for smart phones, PDAs and tablets. Wrote audio recording application and implemented the GSM6.10 codec in C++. Designed a genetic algorithm to compress bulky PBM formularies into small footprint database. Used C#, ASP.NET, Java, Struts, JBoss and Oracle. Designed data models. Designed GUIs. Developed extensive SOAP and WCF service APIs. Managed the production support team. Oracle tuning, upgrades, ETL, backup and recovery.
IBM Innovation Center
- April 1998 - Jan 2004
- Software Engineer / Architect / DBA
System architecture, programming, DBA and security analyst using an array of languages and environments including C, C++, C#, Java and Perl. Worked on many Fortune-500 projects and gained reputation for delivering creative, quality solutions. The Innovation Center was a leading-edge group for IBM, and many projects were “first of breed” and drove future development for IBM products. Frequently obtained patents during these projects.
Taught IBM classes on Programming, OOP, C++, Java, Perl, Security and Systems Architecture. Member of “critical situation” team that performed rapid troubleshooting and rescue of complex systems for IBM's customers. Architect and developer for IBM Networked Living Challenge at Disney Epcot Center. Co-wrote multi-player first person game with 3D real-time rendering engine and a network game server. Wrote game server with C++ on Linux. Wrote client for Windows in C++ using Visual Studio. Used threads, UDP protocol, asynchronous techniques to achieve low latency and high performance. Oracle / DB2 / SQL Server DBA & Data Architect
IBM Sports Events Cybercasting team member - On-site webmaster for events including Australian Open, Wimbledon, Ryder Cup, PGA Championship and The Tony Awards. Developed distributed publishing system to stream live content and scores for PGA Shotlink. Maintain network security for production events. Developer or DBA: amica.com, ausopen.com, borders.com, collegequest.com, hertz.com, macys.com, masters.org, nba.com, nhl.com, preferredguest.com, rydercup.org, pga.com, tonys.org, siemens.com, suntrust.com, ups.com, univision.com, wimbledon.org Organized and manned first IBM booth at Atlanta Linux Showcase
Cingular / AT&T
- 1999 to 2000
- On-site Architect and Developer Contractor representing IBM
DBA and Developer for Cingular/AT&T MIND. The MIND was the backbone of AT&T's wireless messaging infrastructure, consisting of Oracle clusters, distributed VLM LDAP caches, and provisioning system, scalable to 100s of millions of subscribers. Programming and DBA support for MIND system. Data migration from Cingular legacy databases; ETL with SQL, Perl and SQL*Loader. Java, C++, Jython, Perl, and SQL programming. Openwave LDAP, Oracle, WebSphere, Veritas, Solaris.
Configured multi-Terabyte EMC Symmetrix SAN and SunFire Cluster. Oracle HA setup, tuning and profiling. Hot-backup with Oracle and EMC using TimeFinder & BCV mirrors for instant multi-terabyte hot backups. Perform multiple disaster recovery for acceptance testing. Design data warehouse with Oracle partitioning, ETL, parallel features. Production monitoring with Tivoli and Perl.
MCI Worldcom (now Verizon Business)
- Nov 1997 - Apr 1998
- Systems Architect / DBA
Combined skills in System Architecture, Oracle DBA, Programming, UNIX, Networking and Security to support the Local Number Portability project. Duties included development and production DBA and software development. Wrote distributed monitoring system using Perl, C++ and Oracle. Performed Oracle installations, upgrades, migrations, backup and recovery on HPUX. Database design and data modeling with PowerDesigner.