Pushkar Kulkarni is a Senior Engineer with 11 years of experience specializing in programming languages, JVMs, and system-level libraries, currently enhancing Java on Ubuntu at Canonical. He led the porting of the Java standard library to z/OS for IBM Semeru runtimes and earlier contributed to Swift core libraries and the Kitura web framework, blending deep compiler/JIT experience with modern open-source server-side work. His background spans debugging tough native issues—deadlocks, native memory leaks, and core dumps—to improving cross-platform compatibility in Foundation and web frameworks. Comfortable across low-level runtime internals and high-level framework integration, he is as likely to read long assembly listings as to add test coverage for NSRegularExpression. Based in Karnataka, India, he brings a pragmatic, systems-first approach to open-source engineering and platform enablement.
11 years of coding experience
15 years of employment as a software developer
BITS Pilani, Birla Institute of Technology and Science
Bachelor of Engineering Computer Science and Engineering, Bachelor of Engineering Computer Science and Engineering at RV College Of Engineering
The Foundation Project, providing core utilities, internationalization, and OS independence
Role in this project:
Back-end Developer / QA Engineer / Test Automation Engineer
Contributions:81 commits, 86 PRs, 17 pushes in 3 years 3 months
Contributions summary:Pushkar primarily contributed to the testing and improvement of the Foundation project, focusing on the `NSRegularExpression`, `NSOrderedSet`, and `NSHTTPCookie` APIs. Their work involved implementing new methods, fixing bugs, and adding various test cases to enhance the reliability and functionality of these core Foundation components. The user also refactored and updated the tests to match the latest Darwin API versions, showing a dedication to cross-platform compatibility.
Contributions:15 commits, 16 PRs, 14 pushes in 1 year 3 months
Contributions summary:Pushkar contributed to the Kitura web framework by addressing various issues and improving its functionality. They updated documentation related to SSL/TLS configuration and fixed an IPv6-related failure. Furthermore, the user enhanced the framework's performance by optimizing the UTF8 length calculation and enabling the use of the NIO port of KituraNet. They also introduced a fallback option for single-page applications using the StaticFileServer and updated the tests to use ephemeral ports.
sslframeworkroutingswiftserver
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.