· Many years of experience programming in C/C++ using object-oriented methodologies.
· Expert-level knowledge of Visual C++, C#, MFC and Win32 APIs.
· Exceptional GUI design and graphic development skills.
· Redeveloped the penetration & effects program from Fortran to C# & C++ .NET.
· Relied on mathematical skills for GUI development for a warhead effects simulation for different types of soil and underground bunker configurations.
· Great working knowledge of ATL, with some COM and ActiveX experience.
· Experience with Access Database interfaces utilizing C# & C++.
· Programming languages: C/C++, C#, VB, SQL, Assembler
· Development tools: Visual C++, Visual Studio .NET ’04 & ’05, Visual Basic
· Frameworks/APIs: Qt, MFC, Win32, .NET, COM, ActiveX, ATL
· Internet technologies: HTML, Flash, some ASP.NET
Bachelor of Electrical Engineering – December 1996
Georgia Institute of Technology
RDR Inc., Pensacola 2007 - current
Designed and developed real-time simulation software for the Navy. I assisted with development, research, and documentation for the LSD Navy ships internal systems for student training purposes. In addition, I worked with older simulations that were written in Fortran which provided math models which were extracted in order to develop code in C++ using an object oriented methodology.
· Researched documentation and extracted formulas to develop coding design from student guides, electrical diagrams, engine specification diagrams, and signal flow diagrams.
· Developed custom MFC GUI controls to upgrade products that were developed with Active-X controls. An automation program was written using C# to assist with large, tedious conversions. The MFC bitmaps were blitted to the screen to be overlaid by GUI controls so they could be customized with tool tips.
· Researched formulas and solved for electrical admittance from such things as horsepower of electrical objects to be implemented in the C++ math model for the LSD project.
· Developed advance engine controls for the diesel generators in the LSD math model to control automatic paralleling and automatic recovery.
· Developed object an oriented breaker class for the LSD math model to simulate the effect of heating of an electrical breaker by current.
· Developed source code installation deployment project (Visual Studio Setup Project) for some of our products.
Symvionics Inc., Pensacola 2006 - 2007
Designed and developed distributed software for the Navy/Marine Corps Air Traffic Control (ATC) school. I assisted with documentation, development, testing, and debugging of distributed software for the 15G3X series trainers. Also, worked in a team of three engineers to complete porting of antiquated Fortran code and integration into working C++ code for the main program.
· Designed stand alone GUI application in MFC for the school supervisors to develop different simulator scenarios for the AATCC classroom.
· Self-learned Qt 3.3 to develop the next generation scenario development GUI application for the ARATC classroom, this allowed us to use the scenario tool in the Linux environment inside the trainer.
· Ported code from Fortran for the ‘Main’ program and developed utility tools to assist in speedy and error free porting – such as, a tool that displayed indexes of shared memory from converted files.
· Maintained and improved the existing code to translate Fortran code to near C++ code.
Reference: Mike Herron & Matt Norris
Advanced Optics Inc., Pensacola 2006
Senior Systems Engineer, Owner
C-3 test site contractor to build a fiber optic LAN system. The contract was for boring over 1000 feet of a 48-pair hybrid fiber optic cable, which connected thirteen separate buildings. Each building was equipped with a relay rack system were the fiber optic cables were fusion spliced within.
Reference: Chuck Butler [login to view URL]
Oklahoma State University Field Office, Eglin Aug 2004 – Feb 2006
Senior Systems Analyst
Designed and developed software for the armed forces in the development of innovative software for the design, simulation and optimization of weapon systems for weaponeering calculations and applications. Worked closely with other team members to understand their needs and expectations in order to develop high quality windows software components that make the complex applications easier to use, more intuitive and user-friendly GUI.
· Designed and implemented GUIs for many types of users with different backgrounds.
· Designed the prototype for the main framework and GUI using DotNetBar.
· Developed a number of reusable, sophisticated loadable modules via “reflections”.
· Maintained and improved the existing code base.
· Ported existing GUI components and graphics to Windows XP using correct usage of XP themes compatible with older Windows versions.
· Participated in code reviews and design team presentations.
Advanced Optics Inc., Pensacola 1998 – 2004
Senior Systems Engineer, Owner
Designed and installed fiber optic telecommunication systems for world leading companies using leading technologies in the fiber optics telecom industry. Worked as senior engineer and as operator owner to manage business with clients, CPAs, and attorneys. Met client’s expectations in order to develop sound, tested high-speed digital networks.
Northern Telecom, Alpharetta 1997 – 1998
Designed fiber optic telecommunication systems for world leading companies using Nortel’s fiber optic equipment and technologies. Duties were similar to Advanced Optics above; however duties were limited within the systems engineering department.
· Interacted with clients and sales representative to develop sound fiber optic systems.
· Detailed site surveys with digital photographs.
· Designed AutoCAD drawings of all system interconnections and equipment spacing.
· Engineered all commissioning information.
· Deployed to the field to boot system and clean fiber optic cables.
· Deployed to field to check final BLSR systems and similar systems.
· Debugged field equipment to fix bit errors and installation errors.
Scientific-Atlanta, Lawrenceville 1996 – 1997
Senior Embedded Engineer
Designed and developed embedded software for the ‘set-top’ cable box which utilized Motorola’s HC11 microcontroller. This cable box, which is commonly found in many homes even today, allows the clients to change channels, order pay-per-view, and was programmed with an interactive GUI for the channel guide.
· Worked with the senior engineer to refine the architecture of the set-top program.
· Designed a C++ utility program to upload binary BMP files of channel logos into the set-top GUI channel guide.
· Debugged C and assembly code for the set-top box.
· Designed fast assembly code to allow the set-top box to communicate serially to other set-tops – allowed clients to daisy chain equipment.