Alex Oshchepkov is a customer-focused aspiring IT professional transitioning from 11 years of hands-on service roles into software and tooling development. Based in Calgary, he pairs practical problem-solving—reducing deli waste by 50% and maintaining kitchen equipment—with technical contributions to notable open-source JavaScript projects like xstream, Cycle.js, yalc, and ts-node-dev. His GitHub work shows a knack for improving TypeScript typings, package management workflows, and developer tooling, reflecting backend and full-stack fluency beyond his front-facing retail experience. Trained in NPower Canada’s Junior IT Analyst Program, he blends strong interpersonal skills with an eagerness to learn modern stacks and contribute to community projects. Colleagues describe him as approachable and reliable under pressure, able to train teammates and keep operations running smoothly during understaffed shifts. He brings a rare mix of customer empathy, operational discipline, and real open-source engineering contributions as he pivots into IT.
12 years of coding experience
Junior IT Analyst Program, Information Technology, Junior IT Analyst Program, Information Technology at NPower Canada
Compiles your TS app and restarts when files are modified.
Role in this project:
Back-end Developer
Contributions:10 releases, 209 commits, 44 PRs in 5 years
Contributions summary:Alex's primary contribution appears to be the integration of `ts-node` into the project. This involves the compilation of TypeScript applications and automated restarts upon file modifications. The commits indicate the creation of a compiler module, child-require-hook to handle TypeScript compilation and the setup to support the execution of TypeScript files within the development environment. They have also addressed issues related to compilation and dependencies.
Contributions:216 commits, 36 PRs, 136 pushes in 5 years 1 month
Contributions summary:Alex contributed to the core logic of the `yalc` package manager, focusing on adding, publishing, and removing packages. They implemented the `installations.json` file for tracking package installations and integrated workspace resolution. The user made changes to handle various aspects of package management, including updates, dependencies, and command-line interface updates.
npm-packageyarnnpmdependenciesyarn-link
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.