Navid Shakibapour

Software Engineer at IBM

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

🤩
Rockstar
🎓
Top School
Navid Shakibapour is a software engineer with a decade of experience building backend systems and contributing to high-profile open source projects while based in Old Toronto. At IBM since 2014, he has focused on robust, maintainable server-side code and has hands-on experience improving metrics, authentication, and configuration in projects like Open Liberty. His open-source work also includes hardening swagger-core model classes with defensive null checks and improved equality semantics, demonstrating attention to correctness and API reliability. Earlier roles at Unitron, BlackBerry, and as an academic researcher reflect a mix of product engineering and machine learning research, including a feature-selection algorithm and automated ML experiment frameworks. Known for pragmatic refactors and thoughtful testing, he brings both deep Java expertise and a research-informed approach to solving production problems.
code10 years of coding experience
job4 years of employment as a software developer
bookMSc, Computer Science, MSc, Computer Science at University of Windsor
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
555reputation
86kreached
17answers
0questions
github-logo-circle

Github Skills (22)

swagger10
microprofile10
java10
javas10
osgi10
rest-api10
openapi10
metric10
open-api-v39
configuration-management9
api-specification9
openapi-documentation9
tracer8
trace8
unit-testing8

Programming languages (8)

HCLJavaDockerfileShellCJavaScriptGoJupyter Notebook

Github contributions (5)

github-logo-circle
OpenLiberty/open-liberty

Jan 2018 - Dec 2019

Open Liberty is a highly composable, fast to start, dynamic application server runtime environment
Role in this project:
userBackend Developer
Contributions:68 commits, 12 PRs, 6 pushes in 1 year 11 months
Contributions summary:Navid primarily contributed to the MicroProfile Metrics implementation within the Open Liberty project. Their work involved adding configuration options, creating REST handlers, and refactoring code. Significant changes were made to the MetricsConfig class, adding tracing and updating authentication logic. The user's commits also included cleaning up build files and moving secure metrics handling into its own bundle.
open-libertyruntimelibertycomposableruntime-environment
swagger-api/swagger-core

Apr 2017 - Sep 2017

Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
Role in this project:
userBack-end Developer
Contributions:9 commits, 10 PRs, 10 comments in 5 months
Contributions summary:Navid primarily focused on improving the robustness and maintainability of the swagger-core library. Their contributions involved adding null checks to prevent potential errors in core model classes like `ComposedModel` and `ModelImpl`. They also updated the `equals()` and `hashCode()` methods, and corresponding tests, in several core classes, including `Swagger` and `Tag`, improving the reliability of the object comparison. Furthermore, the user made changes and performed code reviews of the system.
apiopenapi-specificationspecificationapi-specificationintegrations
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
Navid Shakibapour - Software Engineer at IBM