"I love learning new things and enjoy
finding elegent solutions to complex software engineering problems. There’s
never been a challenge I haven’t been able to overcome and I know from
experience that there’s nothing I can’t do. I am able to work independently as
well as with a team and am able to take direction as required to get the job
done."
Extensive full stack development. Numerous team projects with primary focus on fully validated custom software solutions for Bristol-Myers Squibb. Several custom software solutions for Novelis and many others.
SecureBackup (January 2007 - January 2013)
Expertise: C#, .NET, Windows Forms, Web Services, Multithreading, Encryption, ADO.NET
Developed a highly secure remote data backup solution including client software, database driven web services, and redundant backup servers. Programmed numerous C# classes for Microsoft SQL database access, public key encryption, digital signatures, AES encryption, SHA encryption, and File Compression. Responsible for all aspects of running the SecureBackup.com service and business.
Product Screenshots:
Web Hosting Control Panel (2008)
Expertise: C#, ASP.NET, ADO.NET, .NET 3.5, Windows Forms, Windows Server 2008
Developed a web-based control panel in ASP.NET to allow clients to add/delete email accounts, access web-based email, and manage MySQL databases. Includes support for secure ASP.NET username and password authentication. Also developed a .NET Windows Forms application to create email post offices, MySQL database users, FTP accounts and website accounts for IIS7.
Indotek Web Hosting Service (2001 - 2012)
Expertise: C#, ASP.NET, XML, Windows Server 2008, Red Hat Linux, Linux Command Line, BASH Scripting, ipTables Firewall, HTML, CGI, PHP, MySQL, Technical Support
Responsible for all aspects of Windows and Linux Server Administration and Security. Responsibilities also include marketing, billing, and accounting as well as providing technical support to end users.
Physics test application used to aid in the development of the Flight Dynamics
Model.
Just for fun in my spare time (2011 - 2013)
Expertise: C#, .NET, Flight Dynamics Model, Unity 3D, XNA Game
Studio, 3D Physics, Surface Shaders
Created a flight
dynamics model in C# and .NET. The physics engine calculated the lift and drag
components of discrete wing sections and
fuselage. The resulting forces and
torques were then combined to determine the final velocity vector, position, and
rotation of the aircraft.
Also developed a bump to normal map converter as well as a normal map shader. A
customized FBX model importer was also created to support bump mapped models in
XNA.
Windows GUI API in C++ (2004 - 2006)
Expertise: C++ Classes, Object Oriented Programming, Win32 SDK, Multithreading, Encryption
Developed an elegant interface around the Win32 Platform SDK using C++ classes and base classes for displaying various types of windows, controls, and elements such as images, buttons, TreeViews, and ListViews. Also wrote C++ classes for registry access, multithreading, encryption, and neatly encapsulating and capturing Windows messages.
Developed a video clip player for a marketing research firm. Plays indexed video clips that can be sorted, selected, and analyzed based on selected criteria stored in an associated Comma Separated Variable (CSV) file. Written in C using the Win32 Platform SDK.
Expertise: C Language, Win32 SDK, 3D Algorithms, DirectX SDK, API Documentation
Developed a 3D Programming Library for Win32 C/C++ developers including full API documentation. Included functions for rotating, transforming, and projecting polygons and models as well as alpha-blending textures. Was featured in the book, “Inside Direct3D” by Peter J. Kovach. Self-published under Indotek Software Productions in 1998.
Expertise: C Language, Win32 SDK, 3D Algorithms, DirectX SDK, 3DS Model Format
Developed a 3D model texture/material editor in C for the Windows platform. Imported 3D Studio models and allowed for projection and assignment of textures onto selected surfaces at any size and angle. This product received a ZDNet Editors Pick Award. Self published under Indotek Software Productions in 1998.
Expertise: C Language, Microsoft Assembly Language, 3D Algorithms
Developed an F/A-18 flight simulator in C and Assembly language running on the MS DOS platform. Was later ported to Windows 95, DirectX 3, and the Win32 Platform. Programmed entire application including real-time multichannel sound mixer, music playback engine, 3D graphics engine, VGA registers, mission editor, input device support, AI, flight model, and avionics. Published by FormGen in December, 1995. Nominated for “Best Action/Arcade Game” and “Best New Product” in 1996.
This is a promotional video from 1997 of "Black Knight: Marine Strike Fighter". This video shows a version that was ported over to Windows 95 and DirectX 3. The first version was originally created for DOS and was published in 1995.