Experience
Independent — Software Engineer / Architect
- Delivered contract engagements for multiple clients, including a security architecture review for a venture-backed AI software company
- Built a multi-agent document generation pipeline with separation-of-duties verification: generating agents cannot approve their own output, with adversarial reviewers scoring against structured criteria
- Designed an LLM-agent benchmark harness executing multiple agents in parallel against real tasks, scored by a multi-model judging panel with reproducible HTML reporting
Skills: C#, Python, Javascript, TypeScript, SQL, .NET, Azure, Linux, Docker, Node.js, React, Electron, HTML, LLM, ML/AI
Stealth — Systems Engineer / Architect
- Architected a cloud-native mission-planning system: ingested unstructured mission briefs, used agentic AI pipelines to generate time-series drone trajectories and coordinated node positions, then fed predictions into a real-time antenna steering layer that tracked predicted locations across mission execution
- Designed and deployed distributed cloud services orchestrating intercommunication between drone swarms, controller nodes, and operator stations, handling heterogeneous node types, real-time coordination, and multi-domain state synchronization
- Built the agentic pipeline bridging mission language to executable plans: parsed mission documents with LLMs, generated time-series position predictions for all nodes in the network, and closed the loop with steering outputs to antenna systems
- Integrated embedded firmware coordination with cloud AI decision loops, keeping hard timing guarantees while consuming AI-driven steering inputs
- Brought up the full hardware-software stack: board design, embedded protocols, cloud infrastructure, and real-time control integration
Skills: C, C++, Javascript, TypeScript, ARM Cortex-M, STM32, Embedded, SQL, Azure, Bare-metal/RTOS, SPI, UART, I2C, Ethernet/TCP-IP, React, Electron, HTML, LLM, ML/AI
ArcBest — Principal Developer / Architect
- Built custom integrations against enterprise customer backends, normalizing heterogeneous EDI and API formats into a standardized exchange layer that removed manual onboarding work
- Built supply chain features backed by real-time analytics and predictive modeling, surfacing operational state that had previously been reconstructed after the fact
- Developed the backend systems and data integration pipelines supporting Vaux AI, giving models scalable access to logistics and transportation data, and built the interfaces that exposed model-generated insights to business users
- Integrated machine learning outputs into existing enterprise systems, turning model predictions into operational recommendations for planning, inventory, and transportation
Skills: C#, Javascript, TypeScript, .NET, SQL, PostgreSQL, HTML, Node.js, Web Services, WinForms, Kubernetes, Vue, Vite, EDI, DB2, AWS, Win32, Windows, ML/AI
ARCortex — Lead Developer / Architect
- Built a multimodal AI system combining computer vision, NLP, and voice processing into a single real-time pipeline, integrating LLMs for dialogue management and contextual prompt generation
- Architected the inference split between on-device and backend: object detection and tracking ran live on HoloLens while intensive computation offloaded to Kubernetes-backed services, holding real-time latency under hardware constraints
- Developed object detection and tracking pipelines for scene understanding and live task recognition, applying transfer learning and attention mechanisms to move experimental models into production AR workflows
- Led the AI research team on a DARPA-aligned research system, taking prototypes to functional systems
- Integrated sensor fusion across hardware components and tuned end-to-end performance for a real-time interactive system
Skills: C#, C++, Python, .NET, FastAPI, Unity, PyTorch, OpenCV, ROS, Hololens, MRTK, Kubernetes, HuggingFace, GCP, AR, LLM, ML/AI
Microcenter — Senior Software Engineer / Architect
- Designed and built a payment gateway integrated with the existing e-commerce infrastructure of a national retail platform, holding transactional integrity across multiple payment methods
- Deployed a microservices architecture for payment processing, decomposing a monolithic checkout path into independently deployable services
- Built the security controls bringing the payment stack into PCI-DSS compliance, and added anomaly detection hooks and service-layer checks for fraud
- Optimized database performance and query handling on the transaction path, and implemented real-time monitoring for proactive issue detection across mission-critical systems
Skills: C#, Javascript, .NET, SQL, ASP.NET, Node.js, HTML, Docker, Azure, Kubernetes
Omnicell — Principal Developer / Architect
- Led migration of a legacy medical device codebase to cloud-native architecture, breaking a monolith into deployable services under HIPAA and medical device regulatory constraint
- Designed the dispensing algorithms governing real-time inventory and cabinet operation, where a miscount is a clinical incident rather than a data error
- Designed and built the subsystems detecting and resolving pharmacy discrepancies, and implemented log aggregation, indexing, and search for incident diagnostics across the fleet
- Built the event-driven message queues and broker services (Kafka) linking dispensing cabinets, pharmacy systems, and hospital information systems, keeping distributed inventory state consistent
Skills: C#, Javascript, TypeScript, .NET, SQL, PostgreSQL, Angular, Node.js, HTML, Web Services, Docker, Azure, Kubernetes, Kafka, Elasticsearch, Java, CI/CD
Mygrant — Director of Engineering
- Directed end-to-end modernization of the supply chain platform, migrating legacy systems to cloud-first, service-oriented architecture across dozens of U.S. warehouses
- Accelerated cross-functional delivery of inventory visibility and logistics orchestration, boosting warehouse throughput and order accuracy across regional networks
- Rebuilt inventory and order tools on modern cloud platforms, delivering scalable, maintainable back-end services and reduced operational toil
- Built and launched mobile apps used by drivers and warehouse staff to improve on-site productivity and stock accuracy
- Enabled pricing optimization across regional offices
- Scaled engineering team through strategic recruitment and mentoring, delivering P&L impact and shaping the technical roadmap
Skills: C#, Java, Javascript, TypeScript, .NET/Core, SQL, Kotlin, Swift, Objective-C, Node.js, HTML, React, Electron, WebForms, Web Services, Salesforce, Apex, Azure, AWS, iOS, EDI, Android, Linux, MacOS
Smartmatic — Software Architect
- Built smartcard-based authentication and authorization controlling access to voting machine software, securing the link between hardware and firmware
- Hardened userland components with hardware-backed identity and attestation, integrating TPM and Smartcard support to enforce authentication and system integrity
- Built a TPM-based solution that protected the integrity and confidentiality of data on voting machines through encryption and access controls
- Designed and integrated security features that closed known vulnerabilities and reduced the attack surface across the voting stack
Skills: C++, Python, Linux, Smartcard, TPM, Embedded, OpenSSL, PKI
ARCortex — Software Architect
- Architected and built an AR application for creating and presenting 3D content in real-world spaces using a modular design
- Built a 3D graphics engine that rendered realistic, interactive objects for immersive AR experiences
- Developed the core interaction systems that let users place and arrange 3D models in physical space through natural gestures
- Integrated cloud speech recognition for hands-free presentation flow and dynamic content triggering, improving interaction and accuracy
Skills: C#, .NET, MagicLeap, Unity, 3D, AR
Catalyte — Principal Developer
- Developed control software for EUV lithography systems used in production by global foundries, supporting both R&D and production phases for machines now fabricating 5nm and 3nm chips
- Built the core modules translating chip layout geometry into precision command streams for EUV printing heads, driving wafer patterning at extreme resolutions
- Stabilized and debugged timing-critical stage coordination logic, where positional drift determines whether a wafer prints or scraps, and built custom diagnostic tooling to isolate machine-level defects
- Implemented machine automation for etching process control and design-reading algorithms, with real-time data acquisition and processing subsystems
Skills: C, C++, Python, Linux, Embedded
Capitol — Senior Software Developer
- Designed and built the event planning and tracking platform for national product shipping and distribution
- Built the web services layer linking frontend and backend so data stayed current with real-time shipment updates
- Built the backend to handle large data volumes and integrate with logistics systems, improving visibility across shipments and warehouse operations
- Cut delivery coordination errors and raised on-time performance across the distribution network
Skills: C#, Javascript, .NET, SQL, Angular, Node.js, HTML, Web Services, Azure, REST/SOAP
BCN Financial — Senior Software Developer
- Sole developer maintaining and modernizing a legacy financial platform used to manage investment portfolios for a nationwide client base
- Designed and built backend changes for the client-server investment management system, handling data synchronization and tuning query execution
- Integrated web services that gave the financial platform secure, highly available APIs for client and partner interactions
- Designed and built an email-based mass communication system that automated targeted campaigns to improve customer retention
Skills: C#, Javascript, .NET, SQL, Angular, Node.js, HTML, Web Services, Azure
Trueblue — Senior Software Developer / Architect
- Led development of a geolocation-based employee management and tax compliance system for the HRMS platform
- Built tax planning logic covering federal, state, and local rules across W-2 and 1099 employment classifications, tied into existing HRMS infrastructure
- Integrated geolocation services for real-time worker tracking, location-aware scheduling, and compliance with regional labor laws
- Shipped standalone modules used by clients, internal teams, and field workers while contributing to wider platform modernization
Skills: C#, Javascript, .NET, SQL, Angular, HTML, Web Services, Azure
Aquaconnect — Lead Developer / Architect
- Led architecture and development of a proprietary cross-platform remote desktop and application streaming platform across Windows, macOS, iOS, Android, and Linux
- Designed a system for low-latency display, input forwarding, and session control across desktop and mobile environments
- Built a custom network protocol and server infrastructure that scaled from small businesses to large enterprise clients while keeping latency low
- Hired and led the development team, mentoring engineers in a startup environment and owning OS-level work like driver integration and graphics capture
Skills: C++, Win32, Qt, Drivers, Java, Objective-C, MacOS, iOS, Android, Linux, Windows
Who — CTO
- Led product and engineering for a mobile, location-aware social network, owning the effort from prototype through investor-stage milestones
- Built the core platform across mobile clients, backend services, and location features, with map integration and real-time event tracking
- Built real-time discovery and proximity updates by integrating geolocation, GPS, and notification systems, then wired the front-end to back-end services
- Set up company infrastructure, offices, and deployment across iOS, Android, and web, and assembled a cross-functional team across design and development
Skills: Javascript, Angular, Ionic, Cordova/PG, Node.js, Objective-C, Java, iOS, Android, HTML, CSS, AWS, Docker
Openmobile — Principal Developer
- Led system-level development on the emulator to give Android applications native-level integration on the Windows desktop
- Architected a hybrid runtime that let Android apps call Windows APIs directly, bypassing full-stack emulation
- Replaced core Android subsystems, including the UI stack, networking layer, and audio system, with native implementations for better performance and compatibility
- Bridged Android runtime behavior with Win32 so applications behaved correctly for users in desktop environments
Skills: C++, Win32, Java, Android, Linux, Windows, Drivers
Browsium — Lead Developer
- Led development of browser-level plugins and proxy systems that let modern environments run legacy enterprise web applications tied to older browsers
- Designed native plugins and proxy systems so mainframe portals and ActiveX-heavy tools ran in managed environments
- Built runtime modules that intercepted and modified browser behavior, giving compatibility without changing the original applications
- Built in security features that guarded against common web vulnerabilities and mentored junior developers through architecture reviews
Skills: C++, C#, .NET, Win32, Javascript, COM, Windows
Lumier — CTO
- Designed and directed a full-featured cross-platform desktop shell as a modern replacement for the default environment on Windows, macOS, and Linux
- Built a custom hardware-accelerated UI framework that handled high-performance rendering, file navigation, windowing, taskbars, and notifications
- Built native integrations on each platform, including drag-and-drop, shell hooks, startup behavior, and multi-desktop coordination
- Delivered consistent system behavior across different operating systems while preserving performance and native integration
- Managed project schedule, team planning, reporting, and engineering milestones, and oversaw deployment tooling and packaging for OEM and enterprise use
Skills: C++, C#, .NET, Win32, Drivers, WPF, XAML, COM, DirectX, WCF, Web Services, MSI, WIX, AWS, Windows, MacOS, Linux
CustomerLobby — Software Architect
- Built the CustomerLobby Agent, a reliable data sync agent that extracts and transforms customer data from disparate local business systems and uploads
- Designed and developed a multi-tiered hybrid cloud architecture that connected to disparate local databases at retail client sites for centralized data integration
- Collaborated directly with company executives to define product scope, map business goals to technical architecture, and prioritize delivery
- Developed a user interface for data visualization and business process workflow management
Skills: C#, .NET, SQL, WPF, WCF, ASP.NET, HTML, Javascript, MSI, WIX, Web Services, REST/SOAP, Win32, Windows
hopTo — Lead Developer
- Designed and built a remote desktop framework that let users edit Office documents on mobile while operations ran on their PC
- Architected the cloud infrastructure for hosting Office applications, handling document access, rendering, and session control across distributed clients
- Built native iOS and Android clients with intuitive interfaces, tuning for latency, touch interaction, and document fidelity
- Led and mentored the team across mobile, server, and desktop layers to keep the project on schedule
Skills: C++, C#, .NET, Java, Objective-C, iOS, Android, AWS, DirectX
Contra Costa County — Senior Software Engineer
- Designed an enterprise deployment solution that bundled multiple products and prerequisites into one package using conditional logic and dependency management
- Built customized package structures using bundle grouping, file sharing, and registry manipulation to integrate the products
- Built tooling and configuration scripts for silent installs, rollback handling, and environment validation across managed endpoints
- Reverse engineered legacy and third-party installers to find key dependencies, reducing component conflicts and keeping deployments policy-compliant
Skills: C#, .NET, MSI, WIX
Plexis Healthcare Systems — Senior Software Developer
- Worked across codebases to bridge legacy systems with a modern service-oriented architecture for enterprise healthcare processing
- Built a scalable, component-based solution for handling large claim datasets, with interfaces connecting to external systems for integration
- Integrated the medical-code grouping module into the broader QuantumChoice engine, improving auditability and support for complex reimbursement logic
- Designed and built the software architecture to meet high-performance computing and real-time processing requirements
Skills: C#, .NET, COM, SQL, NHibernate, Win32, Windows
LightImage — Lead Developer
- Designed and led backend development for a large-scale online image search engine that crawls and indexes visual content from across the web
- Architected a distributed ingestion pipeline to crawl and aggregate images from diverse public web sources
- Built core backend services for image normalization, metadata extraction, query execution, and data storage to support search at scale
- Researched image analysis methods and integrated perceptual similarity using Laplacian pyramids to enable high-precision content-based retrieval
Skills: C#, .NET, SQL
Warner Bros — Senior Software Engineer
- Built features and fixed bugs in proprietary engine tools for level design, asset integration, and gameplay tuning across AAA titles
- Designed low-level performance optimizations for engine components that delivered significant frame rate improvements
- Built memory management and leak detection that stabilized performance and reduced system crashes
- Created developer-facing interfaces for engine settings and debugging, working across managed and native code to speed up team workflows
Skills: C#, .NET, WinForms, C++, MFC, DirectX, Win32, Windows
Contour — Lead Developer
- Led architecture and development of a desktop application for managing and sharing footage from a wearable action camera
- Supervised a team of developers to deliver the project's technical components on schedule
- Built cross-platform companion software to interface with hardware devices, manage video transfers, and handle firmware communication
- Wrote device drivers for hardware peripherals and folded them with preferences and updates into a unified installer and automated deployment workflow
Skills: C#, .NET, WPF, WinForms, XML, C++, Drivers, MSI, WIX, Win32, Windows
Microsoft — Software Design Engineer
- Developed system components for Wi-Fi configuration, status reporting, and user interaction within the Windows shell
- Implemented core modules for access point discovery, profile handling, authentication, and connection state transitions
- Designed and implemented the new Wi-Fi user interface and connection management stack for Windows 7
- Built a stable, efficient Wi-Fi driver framework integrated with the Windows 7 operating system, its networking stack, and security model
Skills: C++, Win32, XML, Drivers, Windows
Microsoft — Software Design Engineer
- Built low-level network optimizations to cut packet loss and jitter, pairing TCP/IP with UDP for media streaming over unreliable mobile networks
- Resolved complex edge-case streaming failures across varied mobile networks so playback stayed reliable and met strict latency and quality targets
- Designed the v2 system architecture for modularity and stronger streaming resilience as usage grew
- Built an embedded application that improved performance and shrank binary size to fit mobile memory and performance limits
Skills: C++, C#, MFC, Win32, ATL/WTL, COM, .NET, XML, ASP.NET, HTML, Windows
Microsoft — Software Design Engineer
- Joined a security strike team formed to harden Windows Vista during its final development phase
- Investigated and fixed security defects across the entire stack, from kernel components and core services to the UI and .NET layers
- Wrote kernel-level and driver-level patches that closed security defects
- Delivered more vulnerability fixes than any other team member, strengthening Vista's security posture at launch
Skills: C++, C#, Win32, .NET, XML, Drivers, Windows
Microsoft — Software Design Engineer
- Built new features and fixed defects across all areas of the Windows Vista Shell
- Delivered fixes for critical stability issues and user-experience improvements reaching hundreds of millions of users
- Integrated work deeply into low-level operating system components
- Reviewed code with teammates and merged changes into the Vista release
Skills: C++, Win32, COM, Windows
Microsoft — Software Design Engineer
- Built features and fixes for Windows OneCare Live, the consumer security and PC health platform that became the foundation for Microsoft Defender
- Investigated and resolved complex quality, reliability, and integration issues across core platform components
- Delivered fixes across unmanaged and managed layers spanning UI, background services, and installer systems
- Reverse engineered and documented large parts of the codebase so senior engineers could plan features and refactoring
Skills: C++, ATL/WTL, COM, C#, .NET, XML, MSI, WIX, Win32, Windows
NovusTek — Lead Developer / Architect
- Led development of a job aggregation and resume automation platform that streamlined how users applied across multiple online job boards
- Designed and built a web application that aggregated and filtered job listings by pulling from multiple external job site APIs
- Built the core backend for scraping, data normalization, and rules-based matching, and kept data integrity intact as the system grew
- Directed all phases from database schema design to deployment and guided a team of developers to hit project milestones on time
Skills: C#, .NET, ASP.NET, ADO.NET, SQL, HTML, XML
Microsoft — Software Design Engineer
- Built a web-based WYSIWYG tool that let non-technical PMs create and customize support reports without engineering help
- Architected a multi-server reporting backend handling all support tickets across MSN properties like Hotmail, Messenger, and Spaces
- Designed a database schema to capture and analyze support ticket metrics across the various MSN properties
- Built a data access layer that pulled and updated large datasets while keeping data consistent and intact
Skills: C#, .NET, ASP.NET, ADO.NET, VB, COM, SQL, OLAP, HTML, XML, EntityF, Win32, Windows, ASP.NET/MVC
Transunion — Lead Developer / Architect
- Architected and built a consumer identity protection platform delivering real-time monitoring, monthly background checks, and alerts to help subscribers prevent identity theft
- Designed the full application stack, including the web UI, business logic, and secure backend data handling
- Built the secure storage and retrieval layer for sensitive personal data
- Integrated external data sources and identity checks across multiple verification systems, in compliance with regulatory and consumer privacy requirements
Skills: C#, .NET, ASP.NET, ADO.NET, VB, COM, SQL, HTML, XML, Win32, Windows
Microsoft — Software Design Engineer
- Designed and built custom management packs that monitored enterprise server software performance and health, giving teams real-time visibility across large IT environments
- Built monitoring templates and management packs that tracked and alerted on critical infrastructure components including IIS, SQL Server, and Exchange Server
- Developed an efficient data collection mechanism for server health status that integrated with the platform's data collection and alerting engine
- Defined detection rules, health models, and event mappings, and implemented real-time alerting so operators acted promptly on failures or anomalies
Skills: C++, C#, .NET, COM, VB, XML, SQL, HTML, Win32, Windows
Microsoft — Software Design Engineer
- Built a weather engine that renders realistic atmospheric conditions, pulling live data from global stations to drive in-game weather
- Designed a GPS navigation feature that emulates a Garmin aviation unit, matching the interface logic pilots actually use
- Built the combined weather and GPS UI plus the system that stores weather data and passes it between UI and engine
- Delivered core features for the final Microsoft release of Flight Simulator, adding navigational training value for pilots and students
Skills: C++, MFC, HTML, XML, Javascript, VB, SQL, Win32, Windows
Microsoft — Software Design Engineer
- Designed and built the Task Launcher, the unified entry point that opened and connected the suite's applications, projects, and document tools
- Created the interface and logic for navigating between apps, viewing recent documents, and surfacing appointment details
- Built the appointment display component so task details rendered accurately for users
- Shipped a lightweight UI as the central experience in one of the most widely distributed software packages
Skills: C++, ATL/WTL, COM, HTML, Win32, Windows
NovusTek — Lead Developer / Architect
- Led development of a commercial-grade web monitoring platform for real-time collection and analysis of web availability and performance data
- Designed the overall system architecture spanning client agents, backend services, database, and reporting infrastructure
- Built the database architecture for large-scale data storage and retrieval, and packaged a deployable installer for rollout across Windows platforms
- Led a team building OLAP integration for visualization, and worked with executives to align architecture with the company's technical vision
Skills: C++, MFC, ATL/WTL, COM, ASP.NET, ADO.NET, SQL, OLAP, MSI, HTML, XML, Javascript, VB, C#, .NET, Win32, Windows
Synergis Systems — Senior Software Engineer
- Contributed to the design and build of a physical access control system managing secure entry to facilities with varying clearance levels
- Designed a high-performance database structure tracking permissions, credentials, and access events across multiple sites while keeping data accurate
- Built a caching layer for fast storage and retrieval of access control data to support real-time control of secure environments
- Built a prototype admin interface for configuring location-specific access policies, user roles, and authentication and authorization management
Skills: C++, MFC, SQL, Win32, Windows
NetIQ — Lead Developer / Architect
- Led the design and delivery of an enterprise reporting platform for Microsoft Exchange that surfaced messaging traffic, usage patterns, and operational cost
- Architected a server-side system to collect and analyze Exchange metrics across mail flow, storage utilization, and user activity
- Built reporting features for cost attribution, capacity planning, and compliance tracking, and saw them adopted across large enterprise IT environments
- Directed the full product development lifecycle across engineering, test, and QA
Skills: C++, MFC, COM, ATL/WTL, SQL, OLAP, MSI, HTML, XML, Javascript, VB, Win32, Windows
GamenSoft — Lead Developer / Architect
- Designed and built a modular 3D engine architecture covering rendering, scene management, resource systems, vertex processing, geometry, and lighting
- Built an octogrid spatial streaming system with predictive, direction-aware segment loading and memory caching that enabled world traversal with zero load times
- Pioneered runtime memory efficiency and frame consistency techniques that kept the engine stable on constrained hardware
- Led a team of developers, set feature priorities, and kept the project on schedule
Skills: C++, MFC, DirectX, x86_Assembly, 3D, Win32, Windows
3DO — Senior Software Engineer
- Built and maintained the core development tools across multiple ArmyMen titles, expanding features while improving stability and usability
- Optimized performance-critical code in the game engine to keep frame rates steady
- Created a proprietary map editor framework that let designers manipulate tiles dynamically and edit levels
- Shipped a commercial version of the internal map editor so players could customize content and extend the game's life
Skills: C++, MFC, Win32, Windows
Microsoft — Software Design Engineer
- Led design and development of a native visual IDE debugger for debugging applications translated from x86 to Alpha
- Enabled real-time debugging during cross-architecture porting of applications between processor architectures
- Built cross-platform introspection tools used internally during core OS porting and validation
- Resolved critical system-level defects across the entire codebase, improving cross-architecture stability
Skills: C++, Win32, MFC, COM, x86_Assembly, Windows
Digital Equipment Corporation — Senior Software Developer
- Enhanced the compatibility layer that automated x86-to-Alpha binary translation on Windows
- Analyzed Windows internals and commercial applications to find and fix translation defects
- Debugged x86 and Alpha assembly across application and OS layers to diagnose translation failures
- Delivered stability and compatibility gains that let more Alpha systems run x86 applications
Skills: C++, Win32, COM, x86_Assembly, Windows
Intel — Senior Software Developer
- Designed a level-of-detail system that swapped mesh detail at render time to keep large 3D geometries rendering smoothly
- Built mesh rendering algorithms that improved performance and cut latency in real-time 3D environments
- Developed programmatic mesh LOD controls for Intel's graphics SDKs, giving developers fine-grained resolution adjustment at runtime
- Created modular rendering components supporting both DirectX and OpenGL, and tuned fidelity versus performance trade-offs for Intel hardware
Skills: C++, DirectX, OpenGL, 3D
Ultrasonic — Senior Software Engineer
- Translated ultrasonic sensor data into real-time 3D visualizations to support in-line quality and material granularity analysis
- Designed and implemented a software framework to interface with specialized ultrasonic measurement hardware for plywood granularity analysis on manufacturing lines
- Built an interactive GUI allowing users to set parameters and visualize results in real-time
- Created a rendering engine for efficient visualization of three-dimensional ultrasonic waveform data
Skills: C++, MFC, OpenGL, 3D, Win32, Windows
3DO — Senior Software Engineer
- Built and maintained the core development tools across multiple ArmyMen titles, expanding features while improving stability and usability
- Optimized performance-critical code in the game engine to keep frame rates steady
- Created a proprietary map editor framework that let designers manipulate tiles dynamically and edit levels
- Shipped a commercial version of the internal map editor so players could customize content and extend the game's life
Skills: C++, MFC, Win32, Windows
Microsoft — Software Design Engineer
- Collaborated with industry partners and external game studios to resolve compatibility and integration issues, streamlining adoption of DirectX technologies
- Built low-level graphics APIs and high-performance rendering features in the DirectX SDK, including hardware abstraction
- Added new SDK features and maintained tooling used by external game and graphics developers
- Performed performance-critical graphics optimization and debugging across the SDK
Skills: C++, MFC, DirectX, 3D, Win32, Windows
3DO — Senior Software Engineer
- Built and maintained the core development tools across multiple ArmyMen titles, expanding features while improving stability and usability
- Optimized performance-critical code in the game engine to keep frame rates steady
- Created a proprietary map editor framework that let designers manipulate tiles dynamically and edit levels
- Shipped a commercial version of the internal map editor so players could customize content and extend the game's life
Skills: C++, MFC, Win32, Windows
RXL Pulitzer — Senior Software Engineer
- Built scalable e-commerce web applications for a range of client businesses, focusing on optimal performance and data integrity
- Integrated SQL-backed data systems with components for scalable server-side logic
- Developed dynamic web applications supporting catalog display, shopping cart functionality, and order processing
- Built systems to automate tasks, query databases, and handle business logic
Skills: C++, MFC, VB, COM, SQL, Win32, Windows
Microsoft — Software Design Engineer
- Built a core component of an enterprise systems management product to track physical media parcels moving between servers and client machines
- Implemented state tracking, verification, and audit logging for physical package movements across distributed IT infrastructures
- Used established management protocols to exchange delivery status updates with clients and integrate with existing services
- Ensured reliable synchronization between systems that relied on both physical and digital software delivery channels
Skills: C++, MFC, Win32, Windows
Pyramid — Senior Software Engineer
- Designed and built a desktop order entry and check payment system used by sales staff across multiple locations
- Built a sales database with query and reporting support that powered finance reports
- Created the payment processing module that validated user input and integrated with external payment gateways
- Built reporting and reconciliation features for the finance team and kept transactional workflows reliable in offline environments
Skills: C, C++, MFC, SQL, Win32, Windows
Microsoft — Software Design Engineer
- Designed and built several new version-control features for Visual SourceSafe 5.0 to improve usability, performance, and integration
- Resolved numerous product defects across the UI and core engine, raising stability for enterprise users
- Contributed to one of the most widely adopted version control systems of its era
- Shipped feature work that improved version-control workflows and made the product easier to integrate
Skills: C++, MFC, Win32, Windows
Digital Software — Lead Developer / Architect
- Designed and built a commercial word processor end to end, from core architecture through feature releases
- Led development across multiple release cycles, shipping customer-requested features while keeping the existing system intact
- Built a customer-driven development process that fed direct user feedback into long-term planning
- Led the engineering team and mentored junior developers, and helped set company-wide engineering direction with cross-functional partners
Skills: C, C++, MFC, VB, Win32, Windows
Packard Bell — Senior Software Engineer
- Designed and built the main interface for a spatial user environment that eased computing for mainstream consumers
- Built a launcher with a graphical interface that let users browse, launch, and organize applications and documents through interactive widgets
- Implemented the application framework powering the environment along with resource management for efficient allocation and display of system resources
- Pioneered a visual metaphor approach for non-technical users that shipped on millions of consumer machines through OEM integration
Skills: C++, MFC, Win32, Windows