Crafting exceptional digital experiences for over 20 years
Full Stack Development | Mobile & Web Applications | Cloud Architecture
About Me

I'm a Principal Software Engineer with 20 years of experience developing software for both mobile and web applications. I specialize in full stack development with a focus on building scalable, performant solutions that drive business value.
My expertise spans the entire software development lifecycle, from architecture and design to implementation and deployment. I'm passionate about using the right tools for the job and continuously learning new technologies.
With a background in Human Computer Interaction and Design, I bring a unique perspective that bridges the gap between technical excellence and user experience. My UX design foundation enables me to create software that not only functions well but delivers intuitive, user-centered experiences.
AI Experience
In the evolving landscape of AI and machine learning, I've been actively integrating these technologies into my work.With Gannett, I have participated in several AI research projects and developed a prototype chatbot using OpenAI APIs.
Also, I have extensive experience with NLP tools for foreign-language processing and implemented collaborative filtering algorithms in PHP and MySQL for recommendation systems.
As an early adopter of AI-powered development tools, I leverage GitHub Copilot daily to enhance productivity and code quality.
While I believe AI won't replace all software developers, it does enable large productivity gains for those who embrace it.
Projects
Technical Skills
Other Languages
- TypeScript
- JavaScript / Node
- Swift
- PHP
- Objective-C
- Java
- Python
- Dart
Frameworks & Libraries
- React
- NextJS
- TailwindCSS
- ExpressJS
- Angular
- Flutter
- SwiftUI
- CodeIgniter
- Laravel
- Slim
- Twig
Infrastructure & Data
- Databases (SQL & NoSQL)
- Queueing/PubSub Systems
- Caching Systems
- Terraform
- VCL/Varnish
Cloud & Deployment
- Google Cloud Platform
- Amazon Web Services
- Serverless Environments
- GitHub Actions
- Jenkins
Professional Experience
Principal Software Engineer
Remote/Orlando, FL - Lead development of scalable data collection and tag management solutions for the USA Today Network. See DCE (Data Collection Explorer) for more info.
- Built and maintained a highly performant data collection management system with optimized client-side JavaScript bundles, serverless NodeJS API, and NextJS configuration application
- Guided team in rapid deployment across diverse platforms for analytics, ad attribution, and identity resolution vendors
- Developed extensive test monitors for first-party systems and third-party JS bundles
- Led development of additional in-house data collection projects
Senior Software Engineer
Hybrid/Indianapolis, IN - Led company transition to unified tag management solution and scaled data collection across 300+ publications.
- Consolidated various analytics (Google Analytics, Parsely, Comscore) and ad attribution (Meta CAPI, TikTok, Snapchat, Reddit) into single in-house solution, saving significant annual vendor fees
- Scaled data collection solution to 300+ publications across 20+ platforms while ensuring privacy compliance (CCPA, GDPR, GPP) using OneTrust
- Integrated tag manager across diverse frameworks including React, Polymer with GoLang backend, Django, and Knockout
Founder
Independent developer creating language-learning applications for mobile devices and web platforms. See Pangaea Learning for more info.
- Created multiple language-learning applications for iOS, tvOS, watchOS, Android, and web platforms
- Integrated Stripe and Apple Pay for freemium subscription payment model
- Built one-on-one live video lesson system using webRTC and ffmpeg
- Integrated with Google Classroom and Clever for educational institutions
Software Developer (Mobile)
Indianapolis, IN - Developed mobile solutions for retail sales floor assistance.
- Developed iOS app for sales floor assistance with attachable hardware and camera-based barcode reader
- Participated in design and development of mobile and web REST API and authentication systems
Software Developer
Buenos Aires, Argentina - Designed and developed patient portal for medical offices.
- Designed and developed comprehensive patient portal for appointment scheduling, electronic medical records, prescription renewals, and doctor-patient communication
- Acted as liaison between US-based investors and Argentina-based development team
Education
Indiana University - Bloomington
MS, Human Computer Interaction / Design - 2009
Indiana University - Bloomington
BA, Political Science/Philosophy - 2005
Let's Connect
I'm always open to hearing about new opportunities to contribute to innovative teams and impactful projects. If you think I'd be a good fit for your organization, I'd love to hear from you.
Ready to Make an Impact
With 20 years of experience in software development and a background in UX design, I bring a unique perspective that bridges technical excellence with user-centered thinking. I'm passionate about building products that make a difference.
Team Player
Collaborative mindset with leadership experience
Growth Oriented
Always learning and adapting to new technologies
Proven Track Record
20 years of delivering successful projects