Resume
Results-driven Software Engineer with a proven track record in delivering high-quality applications. Well-versed in developing rubrics for measurable application excellence and proficient in designing, implementing, and maintaining APIs. Git power-user and champion of seamlessly integrating code quality and automation tools.
Demonstrated success in engineering efficient data processing strategies for large workloads as a specialist in development of Java microservices and APIs, automated testing, and CI/CD management. Proficient in creating the software components necessary for efficient data collection, generation, transformation, and analysis at scale.
Areas of Expertise
- Distributed Systems
- Cloud Architecture
- Enterprise Integration Patterns
- API Design
- Containerization
- CI/CD Optimization
- Test Automation
- Security Auditing
- Threat Modeling
- Code Quality Best Practices
- APM Integration
- Data Analysis
- Data Visualization
- Technical Documentation
- Continuous Improvement
Technical Proficiencies
- Application Insights
- Azure
- AWS
- GCP
- C#/.NET
- C++
- Confluence
- CSS
- DataDog
- Docker
- Kubernetes
- Git
- GitHub Actions
- Gradle
- Grafana
- GraphQL
- Groovy
- Java
- J2EE
- Java Bytecode Instrumentation
- JavaScript
- Jenkins
- Jest
- Jira
- JUnit
- Kafka
- Mockito
- MongoDB
- MS Office Suite
- MS SQL Server
- MySQL
- Node.js
- OpenAPI (OAS)
- Swagger
- Oracle Database
- Postgres
- React
- Redis
- REST APIs
- Selenium
- Shell Scripting
- PowerShell
- Splunk
- Spring Boot
- Storybook
- TypeScript
- Vert.x
- XML
- XSLT
Education
Appalachian State University
Boone, NC
Bachelor of Science in Computer Science & Mathematics
Professional Experience
Businessolver
- Accelerated the day-to-day integration test development cycle by optimizing the Gradle build scripts and updating the Docker images' storage configuration.
- Led project to resolve PDF accessibility requirements for major clients through exhaustive third-party Java library research, innovative prototype development, and integration tests while ensuring strict adherence to WCAG standards.
- Improved daily development and maintenance productivity by automating tedious tasks with a suite of ZSH shell scripts, and spearheaded adoption and integration into existing practices.
- Engineered solutions for efficient data flow in Java services that utilized a custom worker queue component; measured a significant improvement in queue processing time by introducing creative load balancing and distributed batching strategies.
- Rectified critical defects and propelled performance with Oracle DB queries through methodical experimentation and granular analysis of execution plans, culminating in a significant impact to data throughput and accuracy.
Zipcar
- Sustained an unyielding continuous delivery and support SLAs by investigating and resolving production issues within distributed Java services during on-call rotation.
- Mitigated the risk of service disruptions through collaborative efforts with stakeholders and implemented targeted solutions for defects and incident resolution, utilizing telemetry analysis and custom Grafana visualizations.
- Elevated service capacity by restructuring existing processing components into independent Java microservices, boosting to scalability and maintainability.
- Fortified mobile experience business goals by enriching RESTful APIs with critical data transformation features, and through synchronized collaboration with UI teams for rapid deployment.
- Commanded the resolution of production data inconsistencies through crafting and executing ad-hoc MongoDB queries, maintaining compliance with DBAs' standards and policies.
Zendesk
- Improved clients' ticket resolution time through cross-team collaboration with data science and ML engineers to implement the novel categorization feature, Intelligent Triage.
- Collaborated with the ML team to integrate vital data ingestion components in Vert.x services and expose data through RESTful APIs within an advanced cloud microservice architecture.
- Optimized efficiency and scalability of resources by orchestrating a strategic overhaul of the Vert.x ingestion service; lead collaborative efforts to transition service components to a reactive and asynchronous model, which resulted in less Kubernetes resource allocation and boosted Kafka event processing time.
- Sustained service availability by designing and implementing custom DataDog dashboards that provided in-depth insights into service health, metrics, and logs.
- Elevated the capacity to monitor service health through instrumentation of Java resource components, ensuring a comprehensive collection of metrics, logs, and traces.
- Established standards for telemetry and alert metrics, ensuring on-call engineersβ adherence to SLOs and enabled swift response to any issues.
- Designed, planned, and lead functional testing project, driven by Bash shell scripts, Gherkin test definitions, and reusable Java Cucumber components which validated deployments in pre-production environments.
- Safeguarded API backward compatibility in Java services through documentation and automating API Contract Tests generated with OpenAPI and Swagger.
Microsoft
- Supported the seamless integration and migration of an on-premises Java client/server application into the Azure ecosystem by implementing critical C#/.NET components across multiple ETL microservices.
- Ensured feature functionality by steering collaborative efforts with QA, designing and automating specialized tests.
- Raised active user engagement by engineering robust integration mechanisms for the Java APM solution (Application Insights Java SDK) into Azure PaaS resources (Azure App Services).
- Transformed customer experience by delivering automated solutions for application monitoring, seamlessly integrating our APM solution into various Azure resources.
- Drove innovation by leading the testing efforts for the Application Insights Java SDK across a diverse range of platforms in Azure DevOps; designed and implemented an automated testing framework using Docker, JUnit extensions, and shell scripts.
- Resolved microservice issues during on-call rotations, minimizing service degradation and maintaining service SLAs.
BlueStripe Software
- Demonstrated the integrity of the data export feature through accurate debugging and analysis of intricate database queries to improve functionality and reliability.
- Boosted onboarding efficiency through contributions to NSIS and RPM installers, eliminating post-installation configuration which drastically expedited the onboarding process.
- Addressed and exceeded client expectations by architecting and implementing end-to-end features for a Java client/server APM application.
- Guided feature development by delivering crucial UI usage statistics to product managers and engineers through an efficient RESTful API deployed to AWS which drove informed decisions and led to enhancements of overall application performance.
- Transformed components of a traditional on-premises solution to a cutting-edge SaaS cloud solution according to acquisition agreements and requirements.
Go Energies
- Contributed to migration of Flash/ActionScript application to HTML/CSS/JavaScript.
- Created jQuery UI components for key user interactions.