
Kyle Galvin
Verified Expert in Engineering
Software Developer
New Westminster, BC, Canada
Toptal member since February 9, 2024
Kyle is a seasoned professional who has followed and participated in the rise of cloud solutions as a back-end web developer. Previously focusing on Android development, Lua, and Node.js, he then found himself immersed in RESTful microservices built using C# to scale to the ever-growing needs of clients. With a master's degree in computer science, Kyle is looking to take his comprehensive knowledge and branch out to new, challenging projects.
Portfolio
Experience
- Linux - 17 years
- Visual Studio - 7 years
- C# - 7 years
- Docker Compose - 7 years
- Microservices - 6 years
- Test-driven Development (TDD) - 6 years
- CI/CD Pipelines - 6 years
- Kubernetes - 2 years
Availability
Preferred Environment
C#, C#.NET, Docker Compose, Kubernetes, Visual Studio, Linux, Back-end
The most amazing...
...project I've completed involved using the strangler fig pattern to sunset a legacy monolithic application and replace it with a series of microservices.
Work Experience
Back-end Developer
Forsta
- Migrated a legacy monolithic application to a more modern series of microservices using the strangler fig pattern.
- Relocated database schema designs in our production environments with a keen eye for preventing service interruptions.
- Built live metrics and reporting dashboards to give our team real-time alerts on changes to application health.
- Joined a special interest group for Kubernetes development and helped modernize my team's development flow by adding cloud- and container-based development techniques.
- Implemented bindings to connect primary data sources to the reporting data warehouse using ETL techniques.
- Created multiple background agents that listen to the microservices message bus for specific events each agent needs to process.
- Developed multiple RESTful APIs, focusing on documentation to assist front-end developers utilizing the applications I contributed to.
- Acted as a de facto point of contact for service team members and operations members experiencing application issues.
Lead Software Developer
Cloudversify
- Developed a custom videoconferencing solution using Jitsi Videobridge as a back end.
- Installed and integrated Asterisk and Jigasi to bridge telephone clients into virtual meetings run through Jitsi Videobridge.
- Built a virtual whiteboard with real-time synchronization for up to 20 users.
Back-end Developer
Antsquare
- Deployed and maintained REST endpoints for mobile and web clients.
- Synchronized data across multiple databases and cloud services via database middleware and ORM libraries.
- Deployed feature requests and bug fixes through a rolling release model.
- Planned sprints, hosted daily stand-up meetings, and worked with management to estimate milestones.
Senior Web Application Developer
TBA Digital
- Collaborated with remote developers in partnered agencies.
- Designed CMS systems for managing video, PDF, and PowerPoint assets.
- Developed and maintained a REST API with a matching test suite.
- Maintained and administered system databases for multiple products.
Experience
2D Collision Detection Library
https://github.com/KyleGalvin/collisionLib2dEducation
Master's Degree in Computer Science
Lakehead University - Thunder Bay, Ontario, Canada
Bachelor’s Degree (Honors) in Computer Science
Lakehead University - Thunder Bay, Ontario, Canada
Skills
Libraries/APIs
Node.js, WebRTC, React, Entity Framework, jQuery
Tools
Git, Docker Compose, Visual Studio, RabbitMQ, TeamCity, GitHub, GitLab, Webpack, Asterisk, NuGet, Helm, Apache
Languages
C#, C#.NET, SQL, JavaScript, Bash, TypeScript, PHP, CSS
Frameworks
.NET Core, .NET, OAuth 2, Windows PowerShell, Express.js
Platforms
Linux, Kubernetes, Docker, Azure, Amazon Web Services (AWS), Twilio, Heroku, Algolia
Paradigms
Test-driven Development (TDD), Microservices, App Development, ETL
Storage
Databases, Microsoft SQL Server, MongoDB, PostgreSQL, Redis, JSON, MySQL
Industry Expertise
Network Security
Other
APIs, CI/CD Pipelines, Back-end, WebSockets, Neural Networks, Mobile Apps, Natural Language Processing (NLP), Data Visualization, Operating Systems, Statistics, Data Structures, Theory of Computation (TOC), Software Architecture, 3D Graphics, Jitsi, XMPP, SIP, Jigasi, Computer Science, Jitsi Videobridge
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring