Praveen Perera

Oakville, 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

🤩
Rockstar
🎓
Top School
Praveen Perera is a full-stack software engineer with 11 years of experience building and shipping reliable web and cloud-native systems from Oakville, Ontario. He works across Elixir, Elm, Reason, Ruby and JavaScript, with production experience in Phoenix, Rails, React (including React Native) and relational databases like PostgreSQL and MySQL. Comfortable in both development and operations, he has modern DevOps chops—Docker, Kubernetes, Rancher and Dokku—and a practical testing pedigree using RSpec, ExUnit and Jest/Mocha. Praveen contributes to open-source tooling and developer workflows, notably improving CI/CD and Apple Silicon support for the popular mcfly shell-history tool and hardening test coverage for the Headwind VS Code extension. He combines hands-on implementation with a habit of smoothing installation and deployment friction, removing unnecessary native dependencies and expanding platform compatibility. A Queen’s University B.Sc. alumnus, he brings a pragmatic, infrastructure-aware approach to shipping developer-focused software.
code11 years of coding experience
bookHighschool Diploma, Highschool Diploma at St Ignatius Of Loyola Catholic Secondary School
bookBachelor of Science (B.Sc.), Bachelor of Science (B.Sc.) at Queen's University
languagesSinhalese, English
stackoverflow-logo

Stackoverflow

Stats
411reputation
25kreached
7answers
10questions
github-logo-circle

Github Skills (28)

github-ci10
javascript10
testing10
bash10
cicd10
tailwindcss10
jestjs10
githubaction-workflow10
formatter9
build-system9
formatters9
automation9
automations9
shell9
rust8

Programming languages (27)

CElmGoMustacheReasonTypeScriptShellOCaml

Github contributions (5)

github-logo-circle
heybourn/headwind

Nov 2019 - Aug 2021

An opinionated Tailwind CSS class sorter built for Visual Studio Code
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:4 reviews, 48 commits, 32 PRs in 1 year 8 months
Contributions summary:Praveen significantly contributed to the testing infrastructure of the `headwind` repository. They started by adding initial tests using Mocha and Chai, then transitioned to Jest, and refactored the test file structure. The user improved test coverage by incorporating duplicate class removal checks and refining the test suite for more comprehensive validation. Furthermore, they enabled features to be configured during testing and development.
tailwindcssvisual-studio-codevisual-studio-extensiontailwindcss
cantino/mcfly

Mar 2021 - May 2022

Fly through your shell history. Great Scott!
Role in this project:
userDevOps Engineer
Contributions:4 reviews, 18 commits, 16 PRs in 1 year 1 month
Contributions summary:Praveen primarily focused on improving the build and deployment process for the repository. They updated the CI/CD pipeline by switching from trust to GitHub Actions, incorporating support for M1 Macs. Additionally, the user modified the installation script to remove the dependency on Rust and added support for M1 builds, and removed a dependency on `jq`. These changes streamlined the build process and expanded platform compatibility.
rustbashshell-historygreatshell
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