- Long Island, New York
A Senior Software Engineer with 8+ years of experience responsible for full-stack architecture and development. I am an enthusiastic technologist, proven leader, and convey excellent communication skills. I am seeking a leadership position with a progressive employer where I can contribute to developing new technologies and work with bright, dedicated individuals.
Senior Software Engineer
Technical lead developer for several ongoing projects. Trusted with architectural decisions, development of core components, continuous integration, and software development processes for sports analytics applications.
- Software Architect. Responsible for architectural decisions of core frameworks and technologies used on a project by project basis. I am well versed in the balancing act of keeping apps up to date with the "latest and greatest" for security, performance, and better developer experiences while not adding unnecessary technical debt. I have learned to make effective design decisions based on communications businesses and clients. I help break down complicated tasks into manageable chunks of work that can easily be understood and implemented.
- Team Lead. I make high-level design choices and enforce technical standards across my team. I not only make technical decisions myself but also try to mentor other developers and encourage them on how to learn how to make decisions on their own. I try to always lead by example and make sure I am using the best practices that I set forth for my team.
- DevOp Enthusiast. In charge of setting up DevOps for my projects using Jenkins CI/CD pipelines. I have set up integrations with Jenkins and Bitbucket to require a successful build before being merged, send slack messages upon build failures or status changes, and provide both daily and on-demand one-button deployments. I have spearheaded a company-wide effort to utilize Docker. My efforts have lead to a lead to a 50%+ decline in project onboarding and made for much happier developers.
- Office AWS Guru. I have used AWS to deploy applications to EC2 instances, push Docker images to ECR, deploy those images to ECS, and scale applications using ELB's. I have created PostgreSQL DB's in RDS and setup security groups to isolate communication between environments.
JUnit & Mockito Expert.
-Increased the adoptions of developers writing tests by launching JUnit and Mockito training workshops resulting in 300%+ more developers writing tests.
-Reduced bugs found by clients by creating pull request guidelines and asking developers to write tests yielding 24% less server-side bugs.
-Improved project code coverage by teaching developers to write higher quality tests using BDD resulting in 90% Java package and 48% line coverage over two years of development with a team of 4+ developers.
Athletes Unlimited - Technical Project Lead
New sports leagues for the world's best athletes. Starting with softball in August 2020
Rule 4 MLB Draft Tool - Technical Project Lead
The LBi Dynasty Rule 4 Draft App is a light-weight application designed to integrate seamlessly with the MLB Rule 4 Draft in real-time. The Draft App combines statistics and scouting data accumulated throughout the scouting season to determine the best available player on the board.
Caesar - Technical Project Lead
Detroit Tigers Scouting Application - Java web application used for scouts and front office users in the Detroit Tigers organization. I am responsible for architecture and major components. This tool is designed for Font Office employees and GM's to be able to manage their players, rosters, depth charts, stats, and scouting.