Alexey Novak

Senior Software Engineer at Mosaic

Old Toronto, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code14 years of coding experience
job19 years of employment as a software developer
bookHon. Bsc Computer Science: Software Engineering Specialist, Hon. Bsc Computer Science: Software Engineering Specialist at University of Toronto
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (8)

php10
web-development10
web-application10
webapp10
mysql10
lms10
database-design9
testing8

Programming languages (7)

TypeScriptCSSCoffeeScriptJavaScriptGoPHPHTML

Github contributions (5)

github-logo-circle
atutor/ATutor

Feb 2012 - Feb 2013

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:
userBack-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.
adaptivedelivercontent-management-systemmanagement-systemlearning-management-system
JaredHawkins/TweetGeoViz

Feb 2015 - May 2016

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.
Request Free Trial
Alexey Novak - Senior Software Engineer at Mosaic