Darien Pardinas Diaz, Software Developer in Cary, NC, United States
Darien Pardinas Diaz

Software Developer in Cary, NC, United States

Member since January 9, 2018
Darien is an accomplished software engineer with expertise in image processing, desktop application, and systems development. He worked as a research engineer in the early stages of his career, writing tools to acquire and process large volumes of scientific data. Later, he started working in the development of FDA compliant software for medical devices. Recently, he's been writing application software for a 3D printing company.
Darien is now available for hire


  • Microsoft
    C#, Azure, Kubernetes, Terraform, Azure Functions
  • PacBio
    C++, C++20, Red Hat Linux, Bash, Python, GCC, Clang
  • SAS Institute
    Machine Learning, WebAssembly, Data Visualization, Python, C++, HTML



Cary, NC, United States



Preferred Environment

C++17, Visual Studio Code, Git, CMake, Visual Studio

The most amazing...

...system I've developed is a platinum inspection system using machine learning and computer vision.


  • Senior Software Engineer

    2022 - PRESENT
    • Worked with customers to bring their workloads to the Azure Cloud.
    • Developed multiple Azure DevOps CI/CD pipelines for building and releasing containerized software.
    • Brought best practices on software development to ensure code quality (readability and maintainability).
    Technologies: C#, Azure, Kubernetes, Terraform, Azure Functions
  • Senior Engineer, Software Integration

    2021 - PRESENT
    • Developed a C++ build system to handle all of our build variants across project dependencies and third-party libraries. It's based on the Conan package manager and works with libraries such as HTSlib, minimap, and Boost.
    • Included GCC, CLANG, and NVCC as compilers and enabled build variants with sanitizers.
    • Incorporated STL debugging for continuous integration and static LTO/fast-math for releases targeting different versions of GNU C Library.
    • Implemented and integrated machine learning feature extraction and model inference workflows on highly parallelized multithreaded applications.
    Technologies: C++, C++20, Red Hat Linux, Bash, Python, GCC, Clang
  • Senior Software Engineer

    2018 - 2021
    SAS Institute
    • Developed cross-platform data visualization components for SAS Graph products (ODS Graphics, SAS Viya, etc.). Components included data-driven layouts, large datasets, and cross-compilation to run on Android, iOS, Windows, Mac, Linux, and WebAssembly.
    • Contributed significantly to our large build infrastructure and tools, including automatic project generation for a wide range of IDEs, test suite optimizations based on project changes and dependencies, and so on.
    • Developed tools with Python and HTML, CSS, and JavaScript to easily visualize differences in our benchmarked SVG files.
    • Promoted state-of-the-art tooling for C++ development, including CLion, Resharper C++, clang-tidy, and clang-format.
    Technologies: Machine Learning, WebAssembly, Data Visualization, Python, C++, HTML
  • Senior Software Engineer

    2017 - 2018
    3D Systems
    • Proposed algorithms to optimize the job-slicing process for large build volumes with repeated parts in the build platform.
    • Developed a visualization tool with Qt and OpenGL to load and inspect large print jobs that won't fit in the PC's RAM without data compression. This tool is now widely used by process engineers to validate voxel data before starting to print parts.
    • Designed automated tools to help to synchronize complex parameter sets from individual printers (developed by process engineers) and the central database used by the printing software.
    Technologies: Windows Desktop, 3D Geometric Analysis, C#, C++, Qt 5
  • Senior Software Engineer

    2015 - 2016
    • Developed instrument software for FDA-compliant medical devices that deal with medium-throughput hematology and pathology staining.
    • Successfully designed and implemented critical software components (on-board mixed reagent preparation, flow cytometry measurement procedure, and an interim pass-through communication model).
    • Contributed greatly to reduce the turnaround time by investigating more effective ways to produce instrument execution plans for pathology staining (scheduling, graph operations).
    • Solved bugs in a large codebase that required exceptional problem-solving skills combined with broad domain knowledge in areas such as distributed systems, data mining, visualization, signal processing, and more.
    Technologies: Real-time Systems, C#, C++
  • Research Software Engineer

    2014 - 2015
    Bionics Institute
    • Developed, tested, and maintained clinical software applications to test and calibrate retinal implants in the scope of the first clinical trial of the first Australian prototype.
    • Implemented software for signal processing and analysis, psychophysics research, and control of stimulation parameters for device use in patients.
    • Designed and implemented research experiments involving real-time eye tracking, position tracking, video feeds, and computer vision algorithms for the first Australian prototype of bionic eye tested in humans.
    • Developed novel pulse stimulation strategies that significantly reduce the fading effect of visual percepts when stimulating continuously a visual prosthesis.
    • Introduced automated testing frameworks to systematically ensure patient safety after introducing code changes in experiments and stimulation research.
    • Added support for new neuro-stimulation devices to be used in patients implanted with a visual prosthesis.
    Technologies: CMake, Google Mock (GMock), OpenCV, Boost, Qt, Windows Presentation Foundation (WPF), C#, C++, QCustomPlot
  • Software Engineer

    2012 - 2014
    Braendler Engineering
    • Developed software components in customized machine inspection systems relying on computer vision (image analysis, algorithm design, coding, testing, performance optimization, integration with industrial cameras, HMI, and other hardware, and more).
    • Created a panoramic capture system to image wind turbine blades and other assets (capture, storage, processing, condition analysis, and reporting components).
    • Proposed highly-capable computer vision algorithms that allowed the completion of pending projects of high technological complexity (defect detection on platinum strips, sealed bags, and printing inspection systems).
    • Built all the software components of a panoramic, ground-based, high-resolution image capture system to inspect assets from the ground. This inspection system has been successfully deployed in Australia and Europe to inspect the blades of more than 300 wind turbines, concrete ceilings, cooling towers, steel structures, and so on where direct access was difficult and involved health and safety issues.
    • Developed an image management system to annotate and visualize results from asset inspection. This software has served as a platform to manage high-resolution imagery data generated from asset inspections, annotate/measure defects, and generate deep zoom imagery to allow fast and detailed visualization of giga-pixel panoramas.
    Technologies: Image Processing, Computer Vision, Windows Forms (WinForms), C++, C#


  • Languages

    C++, C#, HTML, TypeScript, C++17, Python, Bash
  • Frameworks

    Windows Presentation Foundation (WPF), Boost, Qt, Qt 5
  • Libraries/APIs

    PyQt 5, OpenCV, OpenGL
  • Tools

    CMake, MATLAB, Git, Emscripten, Visual Studio, GCC, Terraform
  • Paradigms

    DevOps, Real-time Systems, Scrum, Agile
  • Platforms

    Linux, Windows, Windows Desktop, Visual Studio Code, Red Hat Linux, Azure, Kubernetes, Azure Functions
  • Other

    Charts, Image Processing, Computer Vision Algorithms, QCustomPlot, 3D Geometric Analysis, Computer Vision, Data Visualization, WebAssembly, Machine Learning, C++20, Clang


  • Masters's Degree in Signals and Systems
    2008 - 2009
    Central University “Marta Abreu” of Las Villas - Santa Clara, Cuba
  • Bachelor's Degree in Telecommunications and Electronics Engineering
    2002 - 2007
    Central University “Marta Abreu” of Las Villas - Santa Clara, Cuba


  • C++ Certified Professional
    C++ Institute

To view more profiles

Join Toptal
Share it with others