Hello, Iβm Ian π
github/isbecker
As an experienced software engineer with a deep passion for distributed systems, cloud technologies, and open-source software, Iβve made my mark by innovating, optimizing, and leading in various technology domains. My expertise in C, C#, Python, and Java, combined with a strong foundation in Linux and Android OS, allows me to craft efficient and secure software solutions.
I have done some streaming of my development on OSS projects on Twitch and I also upload the streams to YouTube.
Iβll get back to it soon!
Curent Projects
treefmt-vscode
isbecker/treefmt-vscode
News Reader
Deployed at https://reader.beckr.dev
Code at https://github.com/isbecker/reader
A news reader app that I am writing, using SvelteKit + Typescript + TailwindCSS.
I am using this app to learn these technologies and improve my skills. I also hope that it will become useful to others.
I have streamed the work on my Twitch. Please feel free to follow along!
My goal is to have a combined feed of my preferred news source - Reddit + Hacker News
Garmin Run Streak Tracker

https://github.com/isbecker/streak-tracker
See my current running streak (updates daily)!
π About Me
Early Beginnings in Tech π
- π Python Introduction: Discovered Python in the late β90s thanks to my father, sparking a lifelong passion for technology.
- π» Childhood Fascination: Grew up immersed in computers, from gaming to programming.
Education and Career Path πΌ
- π Academic Journey: Excelled in technology classes throughout school and majored in Computer Science in college.
- π’ Mathematics Minor: Enhanced my CS studies with a minor in Mathematics, applying these skills in professional projects.
Linguistic Flair π
- π£οΈ Language Lover: Explored German, French, Spanish, and Chinese alongside programming languages, finding parallels between linguistic and coding skills.
Professional Milestones π§
- π¨βπ» Tech Leadership: Led technical transformations, optimized distributed systems, and developed solutions across various domains and tech stacks.
- π Innovative Contributions: Driven by early programming experiences and a love for technology, continually seeking challenging and rewarding software engineering opportunities.
π Pronouns
He/Him
π‘ Skills & Interests
- πΎ Tech Expertise: Proficient in distributed systems, cloud technologies, and data protection.
- π₯οΈ Programming Languages: Skilled in C, Python, Java, C#, and others.
- π οΈ Operating Systems: Versed in Linux, Windows, Mac, and Android OS.
π± Iβm Currently Learning
- Matrix (Synapse): Diving into the world of self-hosted communication solutions, Iβm currently setting up my own Matrix server using Synapse. This project is enhancing my understanding of real-time, decentralized communication platforms.
- Mastodon: Exploring the realms of decentralized social media, Iβm also learning how to set up and manage a Mastodon instance. Itβs an exciting journey into federated social networks and their potential for privacy-focused, community-driven interactions.
- Continuously updating my skills in containerization, orchestration, and cloud computing.
β‘ Fun Fact
π« How to Reach Me
Connect with me on LinkedIn.
β¨ My Beliefs
- π Open Source Advocacy: Passionate about contributing to open-source software.
- π Lifelong Learning: Dedicated to continuously updating my skills in emerging technologies.
- π₯ Collaborative Spirit: Believe in the power of teamwork and effective communication.
π Key Projects
Android Automation Framework
- Developed a scriptable Android automation framework using OpenCV for screen content reading and user interaction injection.
- Achieved two patents for creating the technology involved.
Bandwidth Measurement Test
- Innovated a method to predict maximum bandwidth of a connection using HTTP throughput, involving real-time rolling window statistics.
Noise Suppression Testing
- Took over and enhanced a Windows C# application for audio testing in challenging noise environments.
- Implemented FIR filtering using FFT and other filtering methods in C#.
- Achieved significant performance improvements (2-16x speedup) by rewriting the application to be multi-threaded.
Mobile Device Video Quality Assessment
- Enhanced a Windows C# application to assess video quality on mobile devices.
- Added multithreaded processing and OpenCV CUDA support for faster processing.
- Streamlined the connection to webcams and fixed various bugs, significantly improving user experience and reliability.
- Developed a Windows C# application for assessing phone call audio quality, involving custom hardware interaction.
- Added functionality for network traffic capture and analysis, crucial for VoLTE technology assessment.
- Modernized UI/UX and integrated SIP VoIP call support.
Secure Distributed Storage Solution on AWS
- Architected a secure solution to distribute data across multiple AWS S3 regions using Rabinβs Information Dispersal Algorithm and Shamirβs Secret Sharing.
- Implemented in a serverless architecture, optimizing cost and scalability.
Secure Communication Protocols for VPN Prototype
- Developed secure communication protocols integrating Rabin, Shamir algorithms, OpenVPN, and SRP to enhance data traffic security.
Software RNG Alternative Using Android Sensors
- Created a library implementation of Javaβs Random, using Android sensors for generating a stream of random entropy data, offering a software alternative to hardware RNGs.
- Achieved a patent for the technology.
Android OS Porting to Custom Hardware
- Led the porting of Android OS to custom hardware platforms, encompassing modifications from bootloader to Linux kernel and UI.
Secure Voice Prototype Development
- Developed a prototype for secure voice communication using techniques like RTC, Opus, rnnoise, and ICE, in conjunction with Rabin and Shamirβs algorithms.
SQLite VFS Integration for Enhanced Security
- Collaborated on integrating a custom data protection library with SQLiteβs VFS, significantly enhancing database security.