Skills
Full Stack .NET Software Development
AI Software Development
Product Development
Experience
AI Product Developer
I spend one-third of my time actively expanding an intellectual property portfolio that I initiated and develop in close collaboration with 8 other inventors and multiple legal specialists. It consists of more than 35 intellectual property (IP) initiatives, of which I lead 70%. Each initiative represents a differentiated product concept for a distinct Agentic, Edge, Hybrid Edge-Cloud, or Cloud AI product. To date, this work has resulted in 12 USPTO patent filings: 10 as first inventor and 2 as co-inventor. Key responsibilities include:
- Driving the product design and patent development from market opportunity identification through business case creation, technical design, and alignment with the company's technology strategy.
- Shaping the AI product strategy by evaluating trends, constraints, and trade-offs across on-device, hybrid, and cloud deployments.
- Originating patent-backed AI product concepts that can create competitive advantage, support legal defense, or generate revenue through direct sales, licensing, or strategic partnerships.
- Creating detailed technical architectures that enable independent execution by engineering teams, ensuring ideas can be built with minimal oversight while I focus on other initiatives.
- Applying agile product ownership principles to prioritize the backlog that represents this IP collection and estimate key product metrics, including the current value, unrealized value, time to market, and innovation potential.
.NET AI Software Developer
I spend two-thirds of my time being part of the core team behind a high-impact, customer-facing greenfield project that enables a seamless integration of On-device AI into existing applications, as well as the rapid development of Hybrid Edge-Cloud AI and Agentic Edge AI solutions. Key responsibilities include:
- Leading the development of multiple SLM-based On-device Conversational AI services deployed to millions of consumer and enterprise devices, including 0-to-1 development of the first service for a new architecture that was referenced and reused many times.
- Leading the development of three On-device Speech Recognition services (50% of the platform suite), including 0-to-1 development of the first NPU-based service with limited documentation.
- Developing AI services that can run efficiently on resource-constrained hardware including laptops, mobile phones, and tablets using C#, .NET, Microsoft AI, the OpenAI API, and pretrained ONNX models.
- Developing Agentic Edge AI service components aligned with the OpenAI API specification, including SLM reasoning, voice interaction and function calling.
- Acting as the development point of contact for my services, coordinating with test, DevOps, and AI engineers, product and engineering leadership, and external partners.
- Building model and agent evaluation pipelines with tests validating behavior, accuracy, and performance.
Full Stack .NET Software Developer
Continued working on the same project, taking on additional accountabilities. Key responsibilities included:
- Leading the development of one application subdomain, delivering multiple .NET microservices and React micro-frontends while mentoring three interns and onboarding four new developers.
- Owning two C# services and serving as a key contributor to two additional services used by other teams, collaborating closely with their product owners and technical leads.
- Serving as a development point of contact, collaborating with support and test engineers and actively supporting the Product Owner during UAT.
Junior .NET Software Developer
Part of the development team executing a multi-year Strangler Fig migration of a legacy monolith to a C# microservices ecosystem. Key responsibilities included:
- Contributing to the development of 15+ C# services.
- Building integration and functional tests and automating them through GitLab CI.
- Automating multi-environment deployments with GitLab CI/CD, reducing release complexity.
- Owning and building automated dashboards tracking system health and application performance.