. Haris Irfan | Software Engineer & Architect

Hi, I'm Haris Irfan

Software Engineer | Secure Systems Architect | Distributed Systems

Haris Irfan

3+ years building secure and performance-critical software across enterprise and embedded systems. Currently at Cleveron while pursuing an MSc in Computer Science at University of Tartu, specializing in distributed systems and AI.

About Me

Computer Engineer with 3+ years of experience building secure and performance-critical software across enterprise and embedded systems. Currently working as a Software Developer at Cleveron while pursuing an MSc in Computer Science at University of Tartu (2025–2027), focusing on Distributed Systems and AI.

I serve as a Teaching Assistant for Programming in C++ at the university, supporting lab evaluation and software engineering best practices. Previously at LMKR-Halliburton, I contributed to large-scale seismic interpretation systems using C/C++/Fortran/Java, with focus on legacy system modernization, secure coding, and CI/CD-driven vulnerability remediation. At TeReSol, I developed embedded AI-based systems using C++, Gstreamer, YOLO, and NVIDIA Jetson for real-time video processing.

I specialize in solving problems at the intersection of secure systems programming, legacy software modernization, and embedded software development. My foundation spans enterprise-scale Java systems, low-level C++ optimization, machine learning pipelines, and hardware-software integration.

Skills & Expertise

Programming Languages
C/C++ Java (SE) Python Fortran JavaScript
Web Development
React Node.js MongoDB Java Swing Eclipse RCP
Embedded Systems
NVIDIA Jetson Arduino/ESP32 i2c/UART CUDA 10 Firmware
Robotics & Hardware
Robot Design Omnidirectional Drive Control Systems Video Processing
DevOps & CI/CD
GitLab CI Jenkins Docker Git/GitHub Linux (RHEL/CentOS)
Security & Quality
SAST (Fortify) Secure Coding Debugging Vulnerability Remediation
AI & Video Processing
OpenCV Gstreamer/FFMPEG YOLO V3 Machine Learning
Methodologies
Agile/Scrum Data Structures Algorithms System Design

Featured Projects

Autism Spectrum Disorder Detection
AI/ML
Autism Spectrum Disorder Detection

Sep 2025 – Dec 2025 | University of Tartu

Deep learning-based facial image classification for early ASD screening using transfer learning. Evaluated EfficientNet, ResNet, DenseNet, Xception, and InceptionV3 with Grad-CAM interpretability.

#DeepLearning #ComputerVision #MedicalAI

GitHub Demo

4000+

Vulnerabilities Remediated

Security
Enterprise SAST Vulnerability Management

2024 – 2025 | Ongoing

Led enterprise-scale security remediation across multiple legacy and modern codebases (C/C++, Fortran, Java). Conducted comprehensive SAST scans using Fortify and GitLab SAST, identified 4000+ vulnerabilities, and implemented secure code practices reducing exposure to zero critical CVEs.

#Security #SAST #VulnerabilityManagement #SecureCoding

4000+ Vulnerabilities Fixed Zero Critical CVEs

Coordinating Autonomous Robots
Robotics
Coordinating Autonomous Robots

Jul 2021 – Jun 2022 | Final Year Project

Designed three omnidirectional autonomous robots with synchronized coordination. Features: PCB design, microcontroller communication (I2C/UART), inverse kinematics, path planning, and collaborative object manipulation.

#Robotics #Embedded #PCB

2nd Place Career Expo Fall'21 IGNITE NGIRI Funded

Heart Rate Logger
IoT
Heart Rate Logger

Currently Working

Real-time heart rate monitoring and data logging system. Features wireless data transmission, cloud integration, and analytics dashboard for health tracking and research applications.

#IoT #Embedded #DataLogging

GitHub

Automated Chrome Dino Game
Hardware
Automated Chrome Dino Game

May 2021 – Jun 2021

Embedded systems project using LDR sensors and servo motors to automatically play Chrome's Dino game. Demonstrates sensor interfacing, real-time control, and autonomous decision making.

#Arduino #Sensors #Hardware

Want to explore more?

View All Projects on GitHub

Work Experience

Software Engineer - Embedded Systems

CleveronCleveron | Current

Professional Position

  • Developing C/C++ software for embedded systems interacting with hardware devices
  • Managing device communication and debugging low-level issues
  • Supporting firmware updates, testing, and integration in real-world deployments
Teaching Assistant - Programming in C++

University of TartuUniversity of Tartu | 2025-Present

Course: MTAT.03.158 | Instructor: Dr. Stefan Kuhn

  • Review student code assignments and provide detailed feedback on design patterns and best practices
  • Contribute to course materials and evaluation rubrics
Software Developer - Agile Team

LMKR-HalliburtonLMKR-Halliburton | 2023-2025

Enterprise Software Development

  • Developed and maintained large-scale legacy and modern software in Java (SE), C/C++, and Fortran
  • Led SAST vulnerability remediation using Fortify and GitLab SAST
  • Supported deployments across CentOS 7 and RHEL systems
  • Utilized GitLab/Jenkins CI/CD pipelines in production enterprise environment
Embedded Systems Developer

TeReSolTeReSol | 2022-2023

Hardware-Software Integration

  • Managed hardware bring-up and customization of Nvidia Tegra GPU cards
  • Implemented machine learning algorithms using Python and OpenCV
  • Handled C++ video compression using Gstreamer and FFMPEG
  • Developed multi-threaded C++ applications on NVIDIA Tegra K1 Processor
Professional Engineer & Community Leader

2020 - Present

Engineers Australia, PEC, IEEE COMSATS

  • Registered Professional Engineer with Engineers Australia (EA)
  • Registered Engineer with Pakistan Engineering Council (PEC)
  • Microsoft Learn Student Ambassador (Beta)

Education & Certifications

Education

University of Tartu
Master of Science in Computer Science

University of Tartu, Estonia

Sep 2025 - Present | CGPA: 5.0/5.0

COMSATS
B.S. Computer Engineering

COMSATS University Islamabad

Aug 2018 - Jul 2022 | CGPA: 3.69/4.0 | Rank: 2nd in Batch

Certifications & Achievements

Professional Engineer - Engineers Australia (EA)

Registered Professional Engineer

Registered Engineer - Pakistan Engineering Council (PEC)

Professional Registration

2nd Position in ROBIAN 2019

All Pakistan Robotic Contest

CCNA & Java Certifications

Cisco CCNA, C++ and Java from NICON Group

Get In Touch

Let's Build Something Amazing

Whether you're interested in discussing a project, asking questions, or just saying hello, feel free to reach out!

Email: harisirfanafzalbutt@gmail.com

Location: Tartu, Estonia

Phone: +372 5346 1110

GitHub LinkedIn Twitter