My tool set while performing the following tasks includes Visual Studio 2013, SQL Server 2008 R2, Microsoft Visio, Qlikview, and Fiddler. I heavily utilized WPF for destop applications, created and maintained several dozen SQL Server stored procedures, functions, SSIS packages and related jobs, and dabbled in MVC for projects that were started, but not finished due to command priorities. Major efforts are described below.
On my own time (and with my own hardware/software resources), I designed and implemented a simple MVC5 web site for a local performance shop which allowed the owner to change various items related to his business with relying on someone else (which was usually me) to maintain his website. I am also in the process of redesigning my own personal web site using MVC5 (which is probably where you're reading this page).
On my own time (and with my own hardware/software resources), I designed an implemented a project that allows me to configure and run something akin to SQL jobs on SQL Server Express (which does not in any way support running jobs or SSIS packages).
I obtaned a MCSA certification for SQL Server 2012, as well as a Security+ CE certification (supplementing my earlier Security+ Lifetime certification).
I participate in a three-member team of developers, have an active Secret clearance, and have performed the following tasks:
I also do some coding on my own time at home, and have completed the following applications:
While employed at LST Financial/Integrated Components, my efforts were targeted at the following tasks:
All .Net applications were written in WinForms. Among other ancillary self-appointed tasks, I established a source control system using Visual SourceSafe, and wrote several functional documents regarding the code written for the nightly processing application.
During my time at UDP, I primarily gained experience with Windows Presentation Framework (WPF), and was involved in the following projects:
I remain an active member on the CodeProject.com website. During my time at UDP, I published four additional articles on the site, and was awarded 2009 MVP status (third consecutive year) for my efforts to assist other programmers and participation on the site. I also maintain my own MSDN subscription in order to maintain my skill set with the latest tools and operating systems.
While at Broadramp, I was given the opportunity to develope a solid working knowledge of the .Net framework. Some of the tasks I was assigned include:
General .Net experience includes C#, windows services, generic collections, use of interop services, system tray applications, file streaming, encryption, multi-threading, custom events, the use of delegates, Windows forms, ASP.net, Windows socket, LINQ, communications, developing and consuming web services, developing class libraries and desktop applications, and other aspects of the .Net framework.
I am an active member on the CodeProject.com website. I have published 35 articles and been awarded MVP status on the site for the last two years.
I was initially involved with porting the Individual Medical Readiness module from our flagship Medbase troop readiness application to CHCSII (now called AHLTA), and subsequently assigned to the Medbase team, operating out of Brook Army Medical Center. While working with that team, I was responsible for maintaining existing C++/MFC code, as well as implementing new features for that project, including a "home page" containing quick-links to program functionality, converting Excel spreadsheets to program-compatible data streams, and a completely database-driven menu system. I also designed and created an award-winning* stand-alone bed-management application for the Emergency Department, and I designed and co-created a kiosk-like application targeted at post-deployment health re-assessment (PDHRA) for active duty military personnel returning from deployment. Finally, I ported the PDHRA code to Visual Studio 2005 and moved that code into an existing COM module suite already used by AHLTA.
In 2006, I assisted in the development of the PrimeCare Plus occupational health web application utilizing .Net 2.0, using C# and Javascript for the scripting side, and interfacing with an Oracle database. I was also tasked with heavily modifying PatientTRAK, an existing ER Bed Manager web site application utilizing classic ASP, VBScript and Javascript, interfacing with CHCS/ICDB and a MSSQL database.
During this period, I gained a moderate amount of experience writing stored procedures with PL/SQL for an Oracle back-end. I also taught myself JavaScript, PHP, and MySQL for development of my own personal web projects.
While employed at intellica, I held a NT2 clearance (equivalent to Secret), established in 2006 and renewed annually.
* The ED bed manager program was awarded the Best Practice Initiative Award in the category of Access. The software was presented under the heading "From Whiteboard to Plasma Screen: How to Leverage Technology for Emergency Department Management" at the State of the Military Health System 2006 Annual Tri-Care Conference, Health Care Innovations Program.
I participated in the Military MicroRIT (MMR/2) project, modifying existing code under a custom Windows CE kernel on proprietary hardware. I also participated in the Fast Tactical Imagery project for the for the AN/AVX-4 system, a system similar to MMR2, but used primarily on F-14 and F/A-18 aircraft.
Finally, I assisted in new program development involving the Pocket ICE project, moving our flagship image manipulation software and communications modules to a PDA running Windows CE.
While contracted to SAIC/TMSSC, I worked at Brooks Air Force Base on the Preventive Health Care Application (PHCA) 2.0 project using Visual C++ and MFC. My primary responsibilities involved analyzing, documenting, and improving the existing code base of almost 20 companion applications. I gained experience using windows sockets, multi-threaded programming, inter-process communications, and SQL in a client-server environment. I also gained experience with the Composite Health Care System (CHCS) and became lightly familiar with the HL7 protocol for health management systems.
I was also involved in new development on the Preventive Health for Naval Systems (PHNS) 1.0 project, providing expertise derived from nine years of use of the Visual C++ MFC class framework, as well as debugging other programmers' code and developing parts of the user interface.
I was responsible for designing, developing, and debugging all of the company's estate planning software, as well as authoring technical specifications and end-user documentation, and providing end-user technical support. This work was spread out over six major updates to our flagship product (Estate Forecast Model/Vista), as well as five totally new products using Pascal (from 1988 to 1992), C++ (from 1991 to 2000), and numerous 3rd party class libraries and application frameworks. During my first four years of employment, I served simultaneously as sole programmer, technical support representative, technical writer, and end-user documentation author.
I gathered a great deal of experience with regards to designing and implementing user interfaces, simple database handling features, DLL's, and stand-alone applications. I originated many of the programs being sold by ViewPlan today, and I maintained legacy code and programs written by other programmers. I also served as mentor and technical lead for junior programmers.
Lastly, I was required to become familiar with all aspects of estate planning in order to develop, document, and support these products.
I performed the duties of Personal Computer Resources Coordinator, including analysis, purchase recommendation, source selection, and installation of many software and hardware systems. To further support this position, I wrote custom applications using Turbo Pascal which were used for PC systems inventory, supplies inventory, purchase order tracking, a DOS-based task scheduler and several printer and resident help utilities.
I also performed duties as computer operator using an IBM 4341 mainframe in support of over 40 electrical and structural engineers.
During this period, I also designed and developed a DOS application menu system called "Radius" using Turbo Pascal (made obsolete by the introduction of Windows 3.1), as well as a DOS-based boot configuration program called "Lobotomy" (also using Turbo Pascal).
I also maintained my Secret security clearance.
I worked as a programmer analyst involved in the Advanced Combat Direction Systems (ACDS) Block 0 (zero) development project, including the design and implementation of unit test procedures affecting the Air Control, identification, Common Services, and Anti-Submarine Warfare modules.
Other experience includes co-authoring of the Man/Machine Interface Specification while serving in the capacity of systems engineer, developing pseudo code for the Electronic Warfare module for the LHD-1 ACDS Block 1 programming effort. I became familiar with the Share/7 time-sharing computer system, operation of the AN/UYK-7 computer, and the CMS-2Y programming language.
I also acquired and maintained a Secret security clearance.
I worked full-time as assistant manager of the store, supervising four other employees. During this period, I also attended Coleman College, maintaining a full-time class schedule.
Served as Operations Specialist 2nd Class on board the guided missile cruiser USS Leahy (CG-16), and the USS David R. Ray (DD-971). I performed duties as Track Supervisor, Air and Surface Tracker, Anti-Air Warfare Plotter, Anti-Submarine Warfare Plotter, and gained experience with the Link-11 data link system, SATNAV and LORAN computerized satellite navigation subsystems. While attending various naval technical schools, I maintained a class standing in the upper ten percentile.
Silverlight (3.0 through 5.0) - 2 years
ASP.Net - 10 years
Microsoft Foundation Classes (MFC) - 16 years
Windows API (16- and 32-bit) - 16 years
DAO - 2.5 years of moderate use
CHCS - 2 years
HL7 protocol - 6 months of light exposure
COM - 8 years of very light use
STL - 5 year of light use
ATL - 7 years of light use
Windows Sockets - 1 year
Stingray Objective Toolkit (v4.0 - 6.01) - 4 years
Stingray Objective Chart (v6.0) - 2 years
Stingray Objective Grid (v6.0) - 1 years
Dundas Ultimate Toolbox - 2 years
Win32s - 4 years
Borland Turbo Vision class library - 1 year
Borland OWL class library - 1 year
Zapp class library - 1 year
ChartPro, by SubSystems - 4 years
Btrieve - 3 years
CodeBase 6.3, by Sequitor - 2 years
Turbo Professional, by Turbo Power Software - 3 years
Object Professional, by Turbo Power Software - 3 years
PL/SQL - 3 years
Other Development Environments and Tools:
Microsoft Visual Studio 2005 through 2010 - 4 years
Microsoft Visual C++ (v1.5 - 6.0) - 16 years
SourceSafe version control - 6 years
Borland Delphi (v2.0 and 3.0) - 5 years
StarTeam version control - 4 years
Borland C++ (DOS) - 2 years
Borland C++ (Windows) - 2 years
Borland Turbo Pascal (v1.0 - 7.0) - 16 years
Other Databases and ORMs:
Oracle - 4 years
MySQL - 2 years of moderate use
dBase 2 - 1 year
NHibernate (very light exposure) - 1 year
Programming Techniques:
Multi-threading - on-going since 2000
Object-Oriented Design - on-going since 1992
Object-Oriented Programming - on-going since 1992
Operating Systems:
Windows 7 - on-going since 2009
Windows Vista - on-going since 2008
Windows XP Professional - 7 years
Windows 2000 Professional - 3 years
Windows NT 3.5 through 4.0 - 7 years
Windows 98 - 4 years
Windows 95 - 6 years
Windows 3.1 - 5 years
MS-DOS (v2.0 through 7.n) - 19 years
Linux (v2.0.35 through 2.6.10) - 6 years of casual use, no programming
CP/M - 2 years
AppleDOS - 2 years
Other skills:
Configuration management
System building (including all of my home desktop PCs, a HTPC,
NAS device, pfSense-based router) - since 1979