Summary
Software Engineer with 10+ years of experience building scalable,
cloud-native applications. Proven track record of delivering production
systems, improving performance, and mentoring junior engineers.
I've helped build everything from WinForms apps to multi-tier web apps
and cloud-native distributed systems on AWS using C#, Python, and AI.
Experience
Senior Software Engineer – Medidata Solutions
Jun 2021 – May 2025
- Helped bring new eCOA web app from initial implementation to MVP
- Integrated web app with third-party services via API integrations
- Optimized database interactions by improving EF Core query efficiency and data access patterns
- Introduced feature flagging (Unleash) to enable controlled, incremental feature rollouts
- Built XML transformation system, image processing pipeline, and Swagger generators
- Implemented ECDH-based encryption for secure API communication via AWS API Gateway
- Designed and implemented event-driven architecture to support system scalability
- Identified and resolved performance bottlenecks across services and infrastructure
- Mentored junior engineers and onboarded Ruby developers to the .NET ecosystem
- Guided multiple summer interns
Software Engineer III – Renaissance
Oct 2018 – Jun 2021
- Developed and maintained microservices within a large-scale AWS-based architecture
- Migrated services from Redis to DynamoDB, improving scalability and reliability
- Reduced infrastructure costs by converting ECS-based services to AWS Lambda
Software Engineer – TrialScope
May 2016 – Oct 2018
- Reduced deployment time by 50% by enhancing internal deployment tooling
- Built applications to synchronize data between systems (TFS, Zendesk)
- Developed monitoring tools and reporting solutions (PRTG, SSRS)
- Developed and tuned SQL queries
- Fixed bugs and implemented new features in company’s flagship application
Software Engineer – Dynamic Data Concepts
Nov 2012 – Oct 2015
- Built integrations with Google APIs for directory and contact management
- Designed SQL queries for performance-critical applications
- Developed .NET check processing software application interfacing with Epson check scanners