Makarand Kokane, Developer in Pune, India
Makarand is available for hire
Hire Makarand

Makarand Kokane

Verified Expert  in Engineering

Software Developer

Location
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

Turing
C++, Qt, QML, Multithreading, Microsoft Visual C++, Game Development...
Agiliad
C++, C++11, Qt, QML, VTK, DICOM, Medical Imaging, Geometry, 2D, 3D...
Cummins
C++, C, .NET, Android, iOS, Human-machine Interface (HMI), Multithreading, IPC...

Experience

Availability

Full-time

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

2022 - PRESENT
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.
Technologies: C++, Qt, QML, Multithreading, Microsoft Visual C++, Game Development, Game Design, 3D Games, 3D Rendering, Game Production, 3D Architecture, Image Processing, Visualization Tools, OpenGL

Senior Technical Architect

2016 - 2021
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.
Technologies: C++, C++11, Qt, QML, VTK, DICOM, Medical Imaging, Geometry, 2D, 3D, Human-machine Interface (HMI), Multithreading, Mathematics, Microsoft Visual C++, Medical Devices, Linux, Ubuntu, Touchscreens, Windows, 3D Rendering, 3D Architecture, Image Processing, Visualization Tools, OpenGL, ITK

Software Specialist

2014 - 2016
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.
Technologies: C++, C, .NET, Android, iOS, Human-machine Interface (HMI), Multithreading, IPC, Microsoft Visual C++, Windows, Linux, Cross-platform

Software Consultant

2010 - 2014
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.
Technologies: C++, C, Multithreading, Mathematics, Geometry, Microsoft Visual C++, Windows, Cross-platform, 3D Rendering, 3D Architecture, Visualization Tools

Senior Developer

2006 - 2010
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.
Technologies: C, Oracle, Databases, SQL, Pro*C, Unix, IPC, Linux, Quantitative Modeling, Mathematics

CT Scan Medical Imaging Visualization

Complete ownership of a module for visualization. Added approximately 45 KLOC in five years, including some significant code refactoring and a lot of new development.

The top features I developed from scratch are multiplanar reformat, curved reformat, and volumetric viewing.
1999 - 2003

Bachelor's Degree in Computer Engineering

Pune Institute of Computer Technology (PICT) - Pune, India.

Languages

C++, C, C++11, QML, SQL, Pro*C

Frameworks

Qt, .NET

Libraries/APIs

VTK, OpenGL

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

Tools

Microsoft Visual C++, ITK

Platforms

Linux, Android, iOS, Oracle, Unix, Ubuntu, Windows

Paradigms

Cross-platform

Storage

Databases

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring