Skills
Full Stack .NET Software Development
AI Software Development
Product Development
Experience
AI Product Developer & IP Portfolio Lead
I spend one-third of my time actively expanding an intellectual property portfolio that I initiated and develop in close collaboration with eight other inventors and multiple legal specialists, supported by a senior manager and a distinguished engineer who sponsor and actively contribute to the portfolio's development. The portfolio consists of 35 formally documented IP initiatives, of which I initiated and serve as the primary contributor on 25. I also contribute to the development of all 35 initiatives, ensuring portfolio‑wide consistency, differentiation, and alignment with the company's priorities. Each initiative represents a differentiated product concept for an Agentic, Edge, Hybrid Edge-Cloud, or Cloud AI capability. To date, this work has resulted in 12 USPTO patent filings (10 as first inventor and 2 as co‑inventor) and 8 internally recognized inventions that were not patented. Key responsibilities include:
Product Development
- Driving the patent development from market opportunity identification through business case creation, technical design, and alignment with the company's technology strategy.
- Originating AI product concepts that can create competitive advantage, support legal defense, or generate revenue through direct sales, licensing, or strategic partnerships.
- 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.
Technical Design
- Shaping the AI product strategy by evaluating trends, constraints, and trade-offs across on-device, hybrid, and cloud deployments.
- 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.
I apply these responsibilities across all 25 inventions that I initiated and lead as the primary contributor.
.NET AI Software Developer
I spend two-thirds of my time as part of the core team behind a greenfield project for On-device AI, Hybrid Edge-Cloud AI, and Agentic Edge AI enablement. I lead the development of several on-device AI services across SLM reasoning, speech recognition, function calling, and agentic edge capabilities, spanning CPU, NPU and GPU hardware. My main stack is C#, .NET, Microsoft AI, OpenAI API, ONNX Runtime, and pretrained ONNX models. Key responsibilities include:
On-device Conversational AI
- Leading the development of six SLM‑based on‑device conversational AI services optimized for the NPU and GPU hardware of two top AI hardware vendors, including the 0‑to‑1 development of NPU/GPU chat assistants and function‑calling prototypes. Three of these solutions became the most performant Dell on‑device AI services for their hardware class at delivery.
On-device Speech Recognition
- Leading the 0‑to‑1 development of the first NPU‑based Automatic Speech Recognition (ASR) service, which required significant reverse engineering.
- Developing several proof‑of‑concepts (POCs) spanning CPU/GPU‑based Speech Recognition and Voice Activity Detection (VAD).
Agent & Model Evaluation
- Building or leveraging existing tests to verify behavioral consistency across multiple supported model variants, identify drift or divergence, conduct MMLU and MMLU‑Pro evaluations, and perform adversarial testing such as prompt injection and indirect prompt injection analysis.
Cross-functional Collaboration
- All services involve end‑to‑end development, with me acting as a point of contact for E2E test engineers and collaborating with Dell's CTO organization and external partners where applicable, while DevOps support is handled by a dedicated team.
.NET Software Developer
Continued working on the same project, taking on additional accountabilities and becoming a core contributor across a significant portion of the ecosystem. Key responsibilities included:
Software Development
- Serving as a key contributor to six services used by other teams, collaborating closely with their leaders.
- Coordinating the end-to-end development of an application sub‑domain consisting of 3 C# microservices and a React micro-frontend implemented by myself, two interns, a UX designer, and a DBA. This included work planning, legacy system analysis, system design, development, CI/CD enablement, automated unit and integration testing, configuring monitoring and observability, code reviews, and fostering a strong learning environment for the interns, mostly through daily pair programming.
Onboarding and Mentoring
- Mentored three interns and onboarded four new developers during a rapid team expansion and continued supporting the team through subsequent organizational transitions.
Cross-Functional Collaboration
- Acting as a development point of contact for support and test engineers.
- Representing the development team during user acceptance testing (UAT) on a rotation basis.
Junior .NET Software Developer
Part of a development team executing an incremental multi‑year Strangler Fig migration of three legacy monoliths to a C# microservices ecosystem, operating in dependency with six new internal applications and two additional legacy monoliths owned by other teams. Key responsibilities included:
.NET Back-end Development
- Delivering features across 15+ C# microservices, working primarily with Web APIs, Entity Framework, and Oracle SQL.
CI/CD & Automated Testing
- Writing unit and integration tests for all the developed features and automating them using GitLab.
- Automating multi-environment deployments with GitLab CI/CD, reducing release complexity.
Monitoring & Observability
- Owning the integration of an automated Application Performance Monitoring (APM) system across the entire service ecosystem which included 30 microservices per application instance × 4 environments. These dashboards provided in‑depth application insights.