Staff backend software engineer at Fanatics Inc. Current languages/technologies and tools: Kotlin, Golang, Functional programming, Elixir, Phoenix, Ecto, Postgres, Kubernetes, AWS, Terraform, Java, Spring, RESTful Web Services, MongoDB, Git/GitHub, Gradle, Jenkins, Junit, Postman, Artifactory, Tomcat, IntelliJ,...
2023 — 2024
Design and develop cutting edge Elixir-based backend systems for a highly regulated broker-dealer stock trading app of an early-stage startup that raised upwards of $30 million, while also rapidly building on and scaling the AWS infrastructure to match.
Lead the integration of crypto trading into the app, from building the process to allow a user to trade crypto via our custody and clearing provider, to actually enabling users to buy and sell up to 40 different cryptos
Acted as dev lead for an initiative to automatically reward customers with free stocks for referring friends
Acted as the lead devops engineer for maintaining our extensive suite of AWS infrastructure via Terraform which contained, but was not limited to: EKS cluster with autoscaling, ECR images, Postgres RDS database, SQS Queue, multiple CDNs, extensive CloudWatch monitoring, CodePipeline for image building and cluster deployment, lots of S3 buckets, and bastion EC2 instances
Lead the development of a workflow for managing in-app payments via a self-maintained ledger that would automatically deduct fees from users’ in-app brokerage balances
Built an automated daily reconciliation system from scratch that compared our DB records against multiple data streams from our custody and clearing provider to detect anomalies in various data types
Created an automated daily task for appropriately handling stock ticker changes and delistings
Integrated all of our data sources into Domo BI tool in order to facilitate more data-driven decision making
Worked closely with our legal team to design and develop a process for automatically generating a new terms of service PDF from a markup file given specific inputs
Maintained a custom frontend admin tool using Phoenix LiveView and Tailwind CSS for use by our broker-dealer and support teams for all app-related management
2018 — 2021
Raleigh-Durham, North Carolina Area
Design and develop complex integrated solutions for a set of Java-based internal defect management applications used by 40K+ users requiring technical expertise across a wide array of full-stack technologies as well as the ability to communicate solutions effectively.
Lead initiative to re-architect on-prem suite of monolithic applications into an AWS hosted Kubernetes cluster of containerized microservices
Act as lead developer for spring-boot based web-hook management and email notification system responsible for integrating with hundreds of other applications and teams
Develop REST API microservices using Spring Boot/Webflux to effectively scale application and meet business needs
Perform system administration for both cloud-based and on-prem applications
Drive initiative to modernize multiple applications and reduce years of tech capital
Analyze business needs via requirement analysis/customer interactions and architect solutions
Provide support to users to improve and simplify overall experience
The point of contact for security related concerns pertaining to several critical applications. Tasked with being an authority on security prioritization and preparedness while working closely with the information security team to ensure data is protected at all times.
Coordinate security vulnerability analysis and mitigation of business-critical applications as well as
communicate and prioritize those risk mitigations to the broader team
React to changes in the security posture of systems in real-time and determine appropriate fixes
Conduct threat modelling exercises for expansive on-prem systems
Monitor security vulnerabilities of cloud applications and advocate for quick remedies
2017 — 2018
Charlottesville, Virginia Area
⦁ Helped to maintain various Ruby-On-Rails web applications that are currently in use by various hospitals throughout the country by engaging in full-stack development
⦁ Refactored CSS of web application for use by hospitals around the country to have more coherent and organized structure
⦁ Used Bootstrap, HTML, Sass, and JQuery to implement new design overhaul of entire web application in order to improve user experience
⦁ Participated in two-week sprint intervals and contributed to sprint planning and wrap-up sessions
⦁ Collaborated with other developers to implement new features for various web applications as well as to repair existing features
Education
2014 — 2018
University of Virginia
Bachelor's degree
2014 — 2018
2017 — 2017
IES Abroad
General Studies
2017 — 2017