Ian Maloba

Ian Maloba

software engineer

about

Hello, I'm a Software Engineer and a Full Stack Developer. With a passion for computers and programming, I embarked on my journey. Since then, I have gained knowledge in a wide range of technologies and acquired practical experience in building real-world software.

resume

experience

Software Engineer

Sand Technologies · Remote

Johannesburg

April 2025 - March 2026

• Took end-to-end ownership of full-stack features for an enterprise AI-powered benchmarking platform, delivering across both backend APIs and TypeScript frontend improving analyst workflow efficiency and reducing manual data handling.
• Built and maintained RESTful backend APIs using FastAPI and SQLAlchemy deployed on AWS, supporting benchmark data retrieval and filtering workflows with structured error handling and input validation.
• Developed fully-tested TypeScript frontend features including state-aware edit modals with undo/revert/delete functionality, unsaved-change detection, and real-time UI updates; wrote unit and end-to-end tests using Jest and Playwright.
• Engineered a production-grade PowerPoint automation pipeline using Python and C#, enabling automated generation of 190+ data-driven charts per client deck with robust error handling and logging; deployed and managed on containerised infrastructure using Docker and Kubernetes.
• Drove a design system migration across ~45 components to a unified Carbon + MUI system within a CI/CD pipeline powered by GitHub Actions, increasing UI consistency and accelerating feature delivery; used AI-assisted code generation (Copilot, Claude) to reduce repetitive scaffolding.
• Participated in code reviews with a focus on clean-code practices and software reliability, collaborating closely with senior engineers to uphold engineering standards across the team.

Software Engineer Intern

Cardio Flow Design Inc. · Remote

Tokyo

Jan 2025 - Mar 2025

• Developed and optimized features for ITFlow and ITSimulation software in C# and Unity directly contributing to improved accuracy and responsiveness of cardiovascular diagnostic tools used in clinical simulation environments.
• Configured and troubleshot network setups in simulated environments to support stable, real-time medical data streaming across distributed simulation components.
• Collaborated closely with a cross-functional, internationally distributed team to ensure feature implementations aligned with both engineering standards and medical use-case requirements.

Software Engineer Intern

Yashio Kenya · Hybrid

Nairobi

May 2024 - July 2024

• Collaborated with a cross-functional team to develop and enhance features for an EdTech web application, building interactive React components for real-time quizzes and course progress tracking that improved student engagement and learning outcomes.
• Built and documented RESTful APIs with Spring Boot to handle user authentication and role-based access control, ensuring secure and scalable access management across different user types (students, instructors, admins).
• Participated in code reviews and agile sprint ceremonies, contributing to a culture of quality and iterative delivery within the development team.

Software Engineer Intern

JPMorgan Chase & Co. · Remote

Jan 2023 - Mar 2023

• Contributed to building an interactive trader dashboard component to visualize stock correlation matrices in real time, enabling traders to identify relationships between assets more quickly and make faster, data-driven decisions.
• Implemented high-performance financial data visualizations using the Perspective tool, optimizing rendering pipelines and applying targeted code improvements that measurably reduced UI latency under high data loads.
• Gained hands-on exposure to enterprise-scale financial software engineering practices, including rigorous code quality standards, performance benchmarking, and working within a large, regulated engineering organization.

education

BSc. ANALYTICAL CHEMISTRY

University of Nairobi

Nairobi, Kenya

Sept 2021 – May 2025

• Developed strong analytical reasoning, quantitative modeling, and laboratory research skills, with interdisciplinary training across analytical, organic, inorganic, and physical chemistry.

• Coursework: Instrumental Methods of Analysis I & II, Electroanalytical Chemistry, Quantitative Analysis, Nanochemistry, Chemical Toxicology, Hazardous Waste Management, Surface and Colloid Chemistry, Solid State Chemistry, Coordination Chemistry, Organometallic Chemistry, Heterocyclic Chemistry, Chemistry of Transition Elements, Organic Chemistry (including amino acids, proteins, and biomolecules), Thermodynamics, Chemical Kinetics, Spectroscopy, and Environmental Chemistry.

BSc. COMPUTER SCIENCE

University of the People

Pasadena, California

Jan 2022 – May 2025

Summa Cum Laude, CGPA: 3.93 / 4.0

• Built a strong foundation in software engineering, systems design, and applied computing, with emphasis on real-world development and problem solving.

• Coursework: Data Structures and Algorithms, Software Engineering, Data Mining and Machine Learning, Advanced Networking and Data Security, Mobile Applications Development, Database Systems, Operating Systems, Comparative Programming Languages, Computer Graphics, Systems and Application Security, Cloud Computing, Web Development, and Distributed Systems.

K.C.S.E

Bungoma High School

Bungoma, Kenya

2017 - 2021

projects

Below are some of my noteworthy projects, for more, visit my Github Profile.

AI Finder Guru

Developed a web app that helps users find and add AI tools from a collection of 5000+ tools, with features like filtering, full-text search, bookmarking...

3D Graphing Tool

A graphing tool for visualizing and exploring mathematical functions in an interactive three-dimensional space...

Video Chat App

A real time multi-client video conferencing web app built using django-channels, websockets for signalling and WebRTC for p2p connections and display streaming...

HTML/CSS/JS Compiler

This is a full-featured HTML/CSS/JavaScript compiler and editor that runs in the browser, complete with a file explorer, tabbed code editor, and real-time preview panel...

CodePen Projects

Sometimes, I experiment with interactive web designs and creative coding on CodePen. Check out some of my pens...

Interactive 3D Shape Morpher

A 3D shape morpher built with Three.js that lets users transform and animate geometric primitives while customizing their materials, colors, and rotation patterns in real-time...

Terminal Portfolio

A terminal-style portfolio website where you can interact using commands designed to give you that nostalgic command-line interface feel...

Interactive Periodic Table of Elements

An interactive periodic table allowing users to view elements' detailed properties, including electron configurations, atomic structure, properties, and applications, with dynamic category filters...

Information Retrieval System for CACM Corpus

Full-featured information retrieval system that indexes and enables searching through the CACM corpus...

contact

send me a message

blog

Allow me to share this guiding quote by Marcus Aurelius Antoninus:

"Never let the future disturb you. You will meet it, if you have to, with the same weapons of reason which today arm you against the present."