Passionate software engineer with over 13 years of experience architecting, developing, testing and deploying large-scale production applications and microservices. Aspire to work with those who value diversity, team work and collective ownership, and who reward compassion, empathy and servant leadership.
Experience
2024 — Now
2024 — Now
Charlotte, NC
2022 — 2024
2022 — 2024
Charlotte, North Carolina, United States
2022 — 2022
2022 — 2022
Gainesville, Florida, United States
In addition to my role as Senior Software Engineer at Feathr, I led a team of 3 software engineers and drove the delivery of complex technical projects on time.
Duties include:
• Working directly with the Engineering Director and VP of Product to ensure the team is aligned with the company's goals and vision
• Hiring, onboarding and training new software engineers
• Mentoring and developing a team of software engineers to help them grow professionally and reach their goals
2019 — 2022
2019 — 2022
Gainesville, Florida Area
Feathr is a SaaS product that offers digital marketing tools for associations, nonprofits and event organizers. Here I worked cross-functionally with customer-facing teams and other engineers to iteratively improve UX for various features and integrations based on customer feedback, as well as deliver on company goals every quarter.
Main tasks:
• Building, testing, and maintaining secure and performant RESTful API endpoints consumed by frontend applications using Python/Flask, MongoDB, ElasticSearch and Redis
• Writing performant MongoDB and ElasticSearch queries/aggregations for reports and tooling
• Designing and implementing frontend features using React/Typescript/MobX
• Integrating, scaling and testing third party APIs
• Building integration testing frameworks and staging environments as part of CI
• Documenting APIs and systems for engineers using industry standard tools like Swagger and OpenAPI
Notable Projects:
• Added a completely new revenue stream for the company by re-engineering the product's Facebook integration process and UI to create a seamless and frictionless customer experience. This allowed the company to automatically bill clients on a monthly basis for their Facebook ad spend when previously they were only reporting on it, all while improving the customer (and developer) UX
• Architected and built dynamic temporary staging and QA environments for backend microservices and frontend applications that were automatically deployed as part of the team's development CI/CD process using Helm and Kubernetes
• Played a critical role in developing an integration testing framework that would allow our third party APIs to be tested as part of CI
Main Technologies:
• Languages and Frameworks: Python/Flask, React and Typescript
• Databases: ElasticSearch, MongoDB Atlas, Redis
• Automated Testing Frameworks: PyTest and Jest
• GitOps and DevOps: Docker, Drone, K8s, Helm
• AWS: EC2, S3, Cloudfront, IAM, SecretsManager, CertsManager, EKS, ECR, Lambda
2013 — 2019
2013 — 2019
Gainesville, Florida
Shadow Health develops educational software that delivers interactive learning environments and virtual patient simulations for nursing and allied health education programs globally. With 600,000+ users, accredited colleges around the world are using the web product which offers a rich curriculum of digital patient clinical scenarios to facilitate clinical reasoning and therapeutic communication in nursing education.
Some of my contributions to the company include:
• Employing TDD and OOP/DDD to redesign a monolithic legacy Ruby on Rails web application by splitting core components into separate services, optimizing database queries and leveraging eagerloading and memoization to improve performance
• Developing secure, RESTful public APIs using JWT and OAuth2 authentication to interface with services and responsive front-end clients
• Architecting a system that allows the web product to be seamlessly integrated with customers' learning platforms using IMS Global's Learning Tools Interoperability standard
• Building a CI/CD pipeline consisting of GitHub/GitLab web hooks, Jenkins for automated builds and scripting, and Infrastructure as Code to provision resources with AWS Cloudformation
• Helping to hire, onboard, and mentor engineers
Main Technologies:
• Languages and Frameworks: Ruby on Rails, React, Angular, JavaScript, Sass, Haml
• Databases: PostgreSQL, DynamoDB, Redis
• Automated Tests: RSpec, Mocha
• Automated Deployment: Jenkins for executing deploy scripts that utilized AWS Cloudformation templates to create stacks in VPCs/Subnets consisting of EC2 instances, Auto Scaling Groups, ElastiCache, and RDS/DynamoDB instances
Education
Florida State University
Bachelor of Arts (B.A.)
2013