
Makarand Kokane
Verified Expert in Engineering
Software Developer
Pune, India
Toptal member since October 4, 2022
Makarand is a software developer with over 19 years of experience in C++. He's looking for hands-on development work, specifically using C++. Makarand has been practicing hands-on development throughout and has worked at various American companies for 19 years, of which seven have been for US companies providing outsourcing services and 12 years for product-based companies. These companies include PTC, Fiserv, Oracle, Cummins, and Analogic.
Portfolio
Experience
- C++ - 19 years
- C - 19 years
- Multithreading - 17 years
- C++11 - 10 years
- VTK - 9 years
- Qt - 6 years
- QML - 6 years
- Medical Imaging - 5 years
Availability
Preferred Environment
C++
The most amazing...
...project I've worked on is visualization in a CT scan medical imaging app. Developed several features, including volumetric views, MPR, and curved reformat.
Work Experience
Contractor
Turing
- Integrated OpenAI for automatic game generation. Integrated generative AI-based image generation software to generate game background and character images.
- Made the theme of the produce configurable and added a light theme. Earlier, it was a dark theme with hard-coded colors throughout the code.
- Added a feature to provide a more straightforward user interface than what was present earlier to attract new users.
Senior Technical Architect
Agiliad
- Completed ownership of a module for visualization. Added approximately 45 KLOC in five years, including some major code refactoring and a lot of new development.
- Used multiplanar reformat (MPR) and curved planar reformat (CPR) processes.
- Worked on volumetric viewing, 3D annotations, and image segmentation.
Software Specialist
Cummins
- Fixed bugs and developed features as a developer and a team lead for electronic engines' software tools.
- Worked in the automotive domain on electronic engine fault diagnostics.
- Worked on a tool to check the validity of ECU calibration files and one to provide online updates for ECU software.
- Developed a tool to send files to a server over the internet.
- Created an Android and an iOS application for showing engine faults.
Software Consultant
PTC
- Fixed approximately 300 bugs, ranging from simple to very complex, in a vast and old codebase of ProE, Creo.
- Worked on enhancing the post-processor module of the CAD application.
- Migrated the UI from an old system to a new Windows ribbon-based system.
Senior Developer
Fiserv
- Formed complex options strategies formation, options strategies optimization, and non-standard options strategies formation.
- Led cash account processing, margin requirements computation, and futures margin.
- Improved performance and memory footprint optimization research initiatives.
Experience
CT Scan Medical Imaging Visualization
The top features I developed from scratch are multiplanar reformat, curved reformat, and volumetric viewing.
Education
Bachelor's Degree in Computer Engineering
Pune Institute of Computer Technology (PICT) - Pune, India.
Skills
Libraries/APIs
VTK, OpenGL
Tools
GitHub, Microsoft Visual C++, ITK
Languages
C++, C, C++11, QML, SQL, Pro*C
Frameworks
Qt, .NET
Platforms
Linux, Android, iOS, Oracle, Unix, Ubuntu, Windows
Paradigms
Cross-platform
Storage
Databases
Other
Geometry, 2D, 3D, Multithreading, Mathematics, 3D Architecture, Image Processing, Visualization Tools, DICOM, Medical Imaging, IPC, Game Design, 3D Games, 3D Rendering, Game Production, Human-machine Interface (HMI), Quantitative Modeling, Medical Devices, Touchscreens, Game Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring