Alexey Novak is a senior software engineer with 14 years of hands-on experience building full-stack systems, microservices, and developer-friendly architectures across startups and scale-ups. He combines deep JavaScript/TypeScript and Node.js expertise with backend languages like Go, Python and C#, and has driven architecture improvements (Hexagonal, DDD) and E2E testing initiatives that raised code quality and team velocity. As an early engineer and later director at product-focused companies, he’s led cross-functional efforts from API design to UI patterns and performance optimizations while mentoring teams. He’s also an open-source contributor and mentor on accessibility-focused LMS projects (ATutor), where his backend fixes and remedial-content features improved assessment workflows. Based in Toronto, he brings a practical startup mindset and telecom/VOIP systems experience to complex, scalable web platforms.
14 years of coding experience
19 years of employment as a software developer
Hon. Bsc Computer Science: Software Engineering Specialist, Hon. Bsc Computer Science: Software Engineering Specialist at University of Toronto
NO LONGER USER LEVEL SUPPORTED. CONTRIBUTING DEVELOPERS INTERESTED IN MAINTAINING ATUTOR, SHOULD REQUEST COLLABORATOR ACCESS. : ATutor is an Open Source Web-based Learning Management System (LMS) used to develop and deliver online courses. Administrators can install or update ATutor in minutes, develop custom themes to give ATutor a new look, and easily extend its functionality with feature modules. Educators can quickly assemble, package, and redistribute standardized Web-based instructional content, easily import prepackaged content, and conduct their courses online. Students learn in an accessible, adaptive, social learning environment.
Role in this project:
Back-end Developer
Contributions:106 commits in 1 year
Contributions summary:Alexey primarily contributed to the ATutor web-based Learning Management System by fixing bugs and implementing new features. These changes focused on improving the test question functionalities by adding a remedial content field and providing options for displaying it based on user scores. The user also refactored code related to test creation and editing interfaces, adding features such as a "Go to remedial content" link. Furthermore, the user worked on a few database-related issues for handling the test results and page structure.
Contributions:83 commits, 43 PRs, 23 pushes in 1 year 3 months
tweetslocationtwittervisualization
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.