Lead Full-Stack Software Engineer with 6+ years of experience designing and building scalable, reliable, and high-performance software. Expertise in leading and architecting full-stack teams, creating highly available backend microservices, and implementing modern frontend solutions. Proficient, Go, TypeScript, and Python, with a strong focus on observability, CI/CD pipelines, and cloud-native architectures. Skilled in both backend and frontend development, I thrive in data-rich, creative, and innovative environments.
- Back End:
Go
(Goroutines, zap, templ, gorm, typescriptify, xc)Python
(Pandas, Scikit, TensorFlow, Jupyter, Pytest)TypeScript
(Node.js, NestJS, TypeORM, npm)Java
&Scala
(Spring Boot, Kafka, Gradle)
- Front End:
TypeScript
&JavaScript
(React
,Redux
,Next.js
, ChakraUI, Storybook)HTML5
,CSS3
, Responsive Design
- Architecture and Cloud:
AWS
(Lambda, SQS, ECS, EKS, Step Functions, CloudWatch)Kubernetes
,Docker
, Microservices- Infrastructure as Code:
Terraform
,CDK
CI/CD
: GitHub Workflows, Jenkins, Test-Driven Development, Launch DarklyRESTful
Web Services &WebSockets
- Database and Data Engineering:
- SQL (PostgreSQL, MySQL, SQL Server)
- NoSQL (MongoDB, DynamoDB, Neo4j)
🏆 Winner: Best use of AI / ML (awarded by AWS)
🏆 Winner: Best use of location (awarded by ESRI)
During this competitive hackathon, I led a team to create Hate Detector, a tool that identifies and visualizes hate speech networks on social media. We processed 18.5 million tweets using Python
and advanced machine learning models, including a custom trained Convolutional Neural Network
(CNN) from my own research. The project showcased my ability to innovate and execute swiftly under pressure, earning top awards for our impactful use of AI and location-based data.
Presentation: Watch Here | Code: View on GitHub
Driving transformative climate solutions through cutting-edge technology and robust system management.
- Performance Optimization: Enhanced backend performance using
Go
, leading to significant improvements in system responsiveness and efficiency, thereby supporting a high volume of concurrent users and transactions. - Scalable Impact and High Availability: Instrumental in building and maintaining a platform that has sold over a million policies and supports tens of thousands of daily users. Ensured consistent 24/7 uptime and reliability by implementing rigorous monitoring and performance optimization practices.
- Infrastructure and Observability: Spearheaded improvements in alerting and observability, implementing advanced monitoring solutions and automated alerting systems to ensure proactive issue detection and resolution. Developed robust serverless infrastructure with
CDK
, includingStep Functions
andKinesis Firehose
for efficient data processing and system resilience. - Advisory Role and Roadmap Structuring: Played a key advisory role in guiding the transition from a start-up to a more enterprise-scale system. Provided strategic input on structuring and producing roadmaps for product squads, facilitating a smooth transition to mature, scalable systems and processes.
- Advanced UI/UX Development: Developed high-quality, accessible frontend interfaces from
Figma
designs usingChakra UI
andStorybook
, resulting in an engaging and seamless user experience.
Making the world quantifiably safer by developing a next-generation insurance platform with a strong emphasis on modern cloud infrastructure and serverless technologies.
- Developing Insurance Platform: Led full-stack development of Flock's insurance platform, deploying features across backend (
NodeJS
,TypeScript
) and frontend (React
,Next.js
). Focused on scalability and performance. - Scalable Microservices Architecture: Designed and deployed microservices using
AWS Lambda
,ECS
, andEventBridge
. Focused on creating observable and maintainable services that scale with user demand, ensuring 24x7 availability. - Comprehensive Infrastructure as Code (IaC): Championed the use of
Terraform
andCDK
for managing and provisioning cloud infrastructure. Created and maintainedTerraform
scripts to manage AWS resources, including EC2 instances, RDS databases, and Lambda functions, ensuring a repeatable and scalable infrastructure setup. - Enhanced Observability and Reliability: Developed robust monitoring and observability practices, integrating tools such as
AWS CloudWatch
,Datadog
, andLogRocket
. Implemented logging and alerting to ensure system reliability and facilitate proactive issue resolution. - Fast and Reliable Deployment: Utilized CI/CD pipelines to streamline the deployment process, incorporating
GitHub Actions
for automated builds, tests, and deployments. Ensured that code changes could be rapidly and reliably deployed to production. - Team Leadership and Best Practices: Fostered a high-performance engineering culture through mentorship and adherence to best practices in code quality and infrastructure management. Promoted a collaborative environment where innovation and continuous improvement were prioritized.
Led the development of scalable solutions for specialty insurance using modern technology stacks and best practices in infrastructure management.
- Automation in Specialty Insurance: Led the development of automation tools for underwriting data extraction and distribution. Utilized
TypeScript
,Node.js
, andPostgres
to build scalable, maintainable solutions integrated with AWS. - Complex Integrations and Automations: Developed and maintained complex integrations and automations using serverless and event-driven architectures. Employed tools like
AWS Step Functions
andEventBridge
for orchestrating workflows and managing state across various services. - End-to-End Infrastructure as Code (IaC): Implemented IaC using
Terraform
to define and manage cloud infrastructure, ensuring consistency and reliability across environments. Developed and maintainedTerraform
modules for provisioning AWS resources, including VPCs, security groups, and Lambda functions. - Serverless Microservices: Architected and deployed serverless microservices using AWS technologies such as
Lambda
,API Gateway
, andDynamoDB
. Designed these services to be highly available, scalable, and observable, integrating with monitoring tools likeCloudWatch
andDatadog
for real-time performance insights. - Client Collaboration and Roadmap Refinement: Worked closely with clients to understand their needs and refine delivery roadmaps. Provided technical expertise in designing scalable solutions and ensuring successful project outcomes.
- Team Collaboration and Leadership: Acted as a Tech Lead, guiding the team through challenging engineering problems, organizing knowledge-sharing sessions, and promoting a strong engineering culture.
- Developing High-Impact Government Applications: Built web applications using
ReactJS
andAngularJS
, with an emphasis onTDD
andBDD
. Collaborated with designers to implement responsive and user-friendly UIs. - API Development and Integration: Developed REST APIs in
Node.js
to interface with various data sources and services, includingMongoDB
. Built and maintained backend systems that processed large amounts of data efficiently. - CI/CD and Containerization: Managed application infrastructure using
Docker
andKubernetes
. Implemented continuous integration pipelines withDrone
to automate testing and deployment. - Automation and Scripting: Developed Python scripts to automate Kubernetes secret management and other operational tasks, improving system resilience and reducing manual intervention.
- Collaborating with Data Scientists: Worked closely with data scientists to design and implement ETL processes for extracting, transforming, and loading data into graph databases. Utilized
Neo4j
for pattern matching and analysis. This work was crucial for deploying machine learning models aimed at detecting fraud and other criminal activities.
- ERP Integration and Automation: Developed integration programs in
Java
to connect legacy systems with cloud-based ERPs. AppliedSOLID principles
,Design Patterns
, andTDD
to deliver maintainable and reliable code. - Cloud-Based Development: Developed back-end extensions for PaaS ERP solutions, creating RESTful APIs and enhancing cloud services.
- Data-Driven Solutions: Designed JavaScript-based electronic forms and workflows to automate business processes. Worked with large datasets using
PL/SQL
and developed backend solutions that aligned with business needs. - Leadership and Ownership: Acted as the technical lead on multiple projects, driving the architecture and delivery of complex solutions across departments.
Developed a deep understanding of core computer science principles, with a particular emphasis on algorithms, data structures, machine learning, and natural language processing (NLP). The program honed my ability to build scalable, efficient software solutions, particularly for my interest area of big data and AI-driven applications.
Thesis: Character-level Convolutional Neural Networks for Hate Speech Detection with Intelligent Adversaries
Trained a CNN-based text classifier to automatically categorize large volumes of textual data. The project involved preprocessing raw text data, including tokenization and vectorization, and training multiple CNN models for multi-class classification. The model was designed to recognize subtle differences in language patterns, enabling high accuracy in distinguishing between various categories of text. This thesis combined my knowledge of NLP, deep learning, and data processing, culminating in a successful demonstration of text classification at scale.
Developed strong analytical skills, creative problem-solving, and effective communication, all of which have proven valuable as non-technical skills in my transition to software development.
When I am not coding, I enjoy creative writing, science and technology, flying trapeze and gymnastics, scuba diving and exploring the natural world.