Summary
Senior Software Engineer focused on Ruby on Rails, learning platforms, reliability, cloud infrastructure, and practical delivery systems. Experienced in understanding long-lived applications, improving them incrementally, and making technical decisions easier to test, operate, and explain.
Professional Experience
Senior Web Engineer
Kitman Labs
Feb 2023 – July 2024
- Designed and developed features for athlete management and performance tracking systems.
- Investigated application performance through code refactoring and database query optimization.
- Collaborated with data scientists on the integration of machine learning models and predictive analytics features.
Core Competencies
This chart provides a visual representation of key technical skills, categorized for clarity. Interact with the filters to explore different areas of expertise.
Key Projects
A selection of significant projects demonstrating architectural leadership and technical execution. These examples highlight a commitment to building robust, scalable, and impactful applications.
Enterprise Learning Management System (LMS)
Architected and led the development of a scalable, customizable learning management platform using Ruby on Rails.
Advanced Course Management System
Engineered a course-management system using Ruby on Rails, Stimulus, and Turbo.
Mobile Learning Application
Led development of a React Native learning application, including offline-learning capabilities.
Practical English Course Platform
Architected and delivered an e-learning platform using Node.js, Ruby, and JavaScript.
Education Platform WordPress Homepage
Developed and maintained a performance- and SEO-focused WordPress main site.
Containerization Initiative
Pioneered efforts to Dockerize complex legacy applications, significantly improving deployment consistency and developer onboarding.
Open Source Contributions
Public engineering work and repository contributions typically focus on:
- Identifying and resolving potential bugs to improve software stability and reliability.
- Proactively upgrading project dependencies to maintain security and leverage modern functionalities.
- Enhancing projects by forking repositories, developing, and contributing new features.
- Improving project accessibility and deployment by adding Docker containerization.
- Building and deploying public Docker images to facilitate sharing and ease of use for the community.