Bassam Helal

Technical Skills


Advanced proficiency with Java and Kotlin (JVM)

Advanced proficiency with C for Systems Programming (including Embedded Systems)

Advanced proficiency using GNU/Linux

Advanced proficiency with TypeScript for Node.js and React

Advanced proficiency in software-testing strategies and methodologies

Intermediate proficiency with C++ on GNU/Linux

Intermediate proficiency with bash scripting on GNU/Linux

Basic proficiency with x86 Assembly

Basic proficiency with Rust

Basic proficiency with Python

Technical Experience


Extensive experience using libffi for Java to native (C/C++) interoperability

Extensive experience building C shared libraries

Extensive experience with Full-Stack web development using Node.js and TypeScript

Extensive experience using GNU/Linux

Extensive experience developing and maintaining software test-suites

Moderate experience developing high performance software (Java and C)

Moderate experience in software performance optimization (Java and C)

Modest experience with Embedded Linux development using C/C++

Soft Skills


Strong drive to build maintainable, well-tested, performant software

Deep passion for learning new concepts and ideas

Strong proficiency in reading and writing technical documentation

Strong desire to face and solve novel problems

Strong presentation skills for abstracting complex topics

Employment & Education


PhD Student in Computer Science at Swansea University (Apr 2025 - Present)

Software Engineer at Disrupt Vidiyo (Oct 2020 - Apr 2025)

MSc. Advanced Software Technology from Swansea University (Sep 2019 - Oct 2020): Merit with Distinction grade Dissertation

BSc. Software Engineering from Swansea University (Sep 2016 - Jun 2019): First Class

Interests


My prime technical interest is in low level programming for resource constrained and/or high performance environments.

I am a passionate advocate for Free (as in Freedom) software, I use GNU/Linux as my daily operating system.

I enjoy studying and learning literary languages, I have achieved a high level of competency with both Classical Persian and Classical Arabic, and a modest level with Ottoman Turkish.

I enjoy exploring and listening to a wide range of music from across the world, I play the keyboard in my free time.