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.
Charlotte, NC
Charlotte, North Carolina, United States
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
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
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
2013
Florida State University
Bachelor of Arts (B.A.)
2013