About Me
With nearly three decades of dedicated experience in software development, I am a seasoned professional passionate about crafting innovative and robust solutions. My journey began in programming, evolving into leadership roles where I directed software development initiatives, managed technical teams, and oversaw complex infrastructure.
Throughout my career, I've specialized in the full software development lifecycle, from architectural design and coding to deployment and system administration. My expertise spans a wide array of technologies, including .NET (C#, VB.NET, ASP.NET), C++, Java, Objective-C, Android, and web services. I have a proven track record in developing both internal enterprise applications and customer-facing "retail" software, including specialized solutions in 3D graphics, data management, and secure communication systems.
Notably, as a Director of Software Development for over a decade, I led the creation of a groundbreaking 3D graphics engine used for custom manufacturing, successfully porting applications to mobile platforms (Android, iPad). I also possess significant experience in database management (SQL Server, Oracle, MySQL), network administration (TCP/IP, firewalls, server maintenance), and implementing continuous integration and source control systems.
Currently, as a Senior Programmer Analyst, I continue to apply my deep technical skills to complex programming challenges. My passion extends beyond professional roles into personal projects, where I enjoy developing unique software like the Dynamic Maze Solver Screensaver, leveraging my extensive background to create engaging and high-quality applications.