Resume

Im Faith Olusegun

Welcome to my resume!

It has two parts, my Professional Experience and Open-Source Contributions and Projects.

The resume is available as .html and .pdf.

Narrative

I am a Software Engineer with a passion for building high-performance, scalable systems and modernizing legacy infrastructure. With expertise in Java/Spring Boot, C#/.NET, Python and cloud technologies, I thrive in fintech and bioinformatics, blending technical know-how with problem-solving skills.

By day, I optimize transaction systems and create secure APIs; by night, I contribute to open-source projects and geek out over Rust, LLMs, and compiler design.

Oh, and I love teaching! Check out my YouTube channel for programming tutorials, or dive into my code on GitHub.

Crafting scalable enterprise software solutions and turning legacy systems into lightning-fast solutions—one line of code at a time.

Contacts

Name Faith Olusegun
Phone XXX-XXX-XXXX
Email faitholusegun60@gmail.com
LinkedIn linkedin.com/in/faith-olusegun
GitHub github.com/propenster
YouTube youtube.com/c/FaithOlusegun

Core Competencies

Education

Professional Experience

Interswitch Group Senior Software Engineer

Mar 2024 to Sept 2024
https://www.interswitchgroup.com

  • Migrated Vert.x to Spring Boot and .NET 3.X/4.X to latest .NET, slashing maintenance costs by 40%.
  • Designed fintech solutions that improved transaction processing speed by 25%.
  • Built high-performance Java/Spring apps, increasing throughput by 30%.

Asset and Resource Management (ARM) Holding Company Software Engineer

Mar 2023 to Mar 2024
https://www.arm.com.ng

  • Re-engineered statement generation service (1,500% performance gain: 5 days → 6 hours for 500K+ clients).
  • Built Agent94 monitoring tool, reducing downtime by 40% across 20+ APIs and 10+ DB servers.
  • Mentored devs on secure coding, cutting bug rates by 25%.

Parallex Bank Limited Software Engineer

Mar 2022 to Mar 2023
https://www.parallexbank.com

  • Integrated core systems with NIBSS/CBN/Remita, boosting revenue by 30%.
  • Achieved 100% OWASP Top 10 compliance for APIs, eliminating critical vulnerabilities.

Fidelity Bank PLC Software Engineer

Jan 2020 to Oct 2021
https://www.fidelitybank.ng

  • Scaled SME portal to 5M+ businesses, reducing onboarding time by 40% via Azure optimizations.
  • Spearheaded Azure API Management (50+ policies), cutting latency by 35%.

Sobel.io Rust Developer

  • Contributed to LLM projects (llm-chains, comparator-rs) and fine-tuned emotion-detection models.

Projects

Technical Skills

Open-Source Contributions and Projects

NgXQuickFix

Overview: SelfService FIX Trading Client using Nigeria Stock Exchange (NGX) FIX5.0SP1 specification

NgXQuickFix is a C++/C# FIX engine integration project aimed at enabling direct, programmable trading access to the Nigeria Stock Exchange (NGX) via the FIX protocol. Built on the robust QuickFIX/N engine, this project provides a foundation for automated or algorithmic trading systems and HFT (High-Frequency Trading) strategies tailored for the NGX ecosystem.
Tools: C#, .NET 9, C++, XML, FIX Protocol, QuickFixN, git.
Role: Author and core maintainer
Link: https://github.com/propenster/NgXQuickFix

trade_sharpp

Overview: A complete suite of High-Frequency Trading setup with C++ backend, C# .NET 8 Frontend (ClientApp), RPC for Order Entry and MarketData FixEngine

A complete suite of High-Frequency Trading (HFT) setup with C++ backend, C# .NET 8 Frontend (ClientApp), RPC for Order Entry and MarketData FixEngine

Tools: C++ 14/17, XML, CMake, FIX Protocol, grpc, Protobuf, QuickFixN, C#, .NET 9, git.
Role: Author and core maintainer
Link: https://github.com/propenster/trade_sharpp

wdlrunner

Overview: Writing a faster Workflow Definition Language (WDL) Compiler and Runner from scratch in C++

wdlrunner is a performance-focused compiler and executor for WDL scripts, designed with fast parsing, accurate AST generation, and lightweight runtime execution in mind. It supports up to 90% of the WDL 1.0 specification already.

Tools: C++ 17, WDL, CMake, git.
Role: Author and core maintainer
Link: https://github.com/propenster/wdlrunner

File Query Language (FQL)

Overview: FQL (File Query Language) is a simple and powerful file querying language designed to help you efficiently search and extract information from text files. Whether you need to analyze log files, parse JSON, or extract specific content from text files, FQL provides a versatile set of commands to simplify the process.
Tools: Rust, VSCode, git.
Role: Author and core maintainer
Link: https://github.com/propenster/fql

PipenGeneX

Overview: pipengenex is a powerful framework designed for creating and executing Bioinformatic pipeline workflows. It includes a Command-Line Utility (CLI) tool for effortlessly running pipeline workflows and tasks defined through JSON workflow definitions. Some notable features of pipengenex include task parallelization and flexible workflow configuration.
Tools: Rust, C#, VSCode, git, Perl.
Role: Author and core maintainer
Link: https://github.com/propenster/pipengenex

ERVCaller-rs

Overview: ERVCaller-rs is a rust port of the popular tool designed to accurately detect and genotype non-reference unfixed endogenous retroviruses (ERVs) and other transposable elements (TEs) in the human genome using next-generation sequencing (NGS) data. The original ERVCaller package was written in perl.
Tools: Rust, VSCode, git, Perl.
Role: Author and core maintainer
Link(s): https://github.com/xunchen85/ERVcaller https://github.com/propenster/ERVCaller-rs

BioBencher

Overview: This is a tool that benchmarks performance and CPU footprint bioinformatics and genomic analysis tools particularly MSA, phyllo tools using our base debigenic genomic and bioinformatic analysis pipeline.
Tools: C#, Rust, docker, git, debigenic, BEDTools, BLAST, Clustalw2, Phylip, HMMER, MUMER, QuEST, VELVET.
Role: Author and core maintainer
Link(s): https://github.com/propenster/biobencher https://hub.docker.com/repository/docker/propenster/debigenic

debigenic

Overview: is an open-source genomic and bioinformatics data analysis pipeline that runs on Debian Linux (Ubuntu 22.04) and contains a setup of over 50 genomic and bioinformatic exploration and analysis tools. It is reproducible, duplicatable, sharable, usable and extendable by anyone, any researcher anywhere in the world. With debigenic, you do no not need to carry an office or research computer anywhere, just find any PC or laptop that could run docker and you have a whole virtual machine (container) that has everything you need for bioinformatics at least almost every tool you might need. It is like you could carry your bioinformatics lab everywhere and in fact share you lab with anyone you want irrespective of where they are.
Tools: docker, linux bash shell, git.
Role: Author and core maintainer
Link: https://hub.docker.com/repository/docker/propenster/debigenic/general

Clash

Overview: is a simple to use, efficient, and full-featured Command Line Argument Parser library for C# .NET. You can use Clash in your CLI applications to parse CommandLine Arguments to C# objects.
Tools: C#, Visual Studio, git
Role: Author and Core Maintainer
Link: https://github.com/propenster/Clash

SimpleHTMLParser

Overview: SimpleHTMLParser is a simple to use, efficient, and full-featured HTML Document Parser for C#. You can parse an HTML document and retrieve any element(s) in it.
Tools: C#, Visual Studio, git
Role: Author and core maintainer
Link: https://github.com/propenster/simplehtmlparser

VealFramework

Overview: A fast, experimental web development framework or microframework for C#. It is meant to be faster, simpler and much easier to run anywhere than Microsoft’s ASP.NET Core. I call it a lightweight web development framework written in 100% C#.
Tools: C#, Visual Studio, git
Role: Author and core maintainer
Link: https://github.com/propenster/veal

Selenium-rs

Overview: selenium-rs is A rust client for the Selenium webdriver (WIP).
Tools: rust, cargo, rustfmt, git, selenium web driver.
Role: Contributor
Link: https://github.com/saresend/selenium-rs

llm-chain

Overview: llm-chain is a powerful rust crate for building chains in large language models allowing you to summarise text and complete complex tasks.
Tools: rust, cargo, rustfmt, git.
Role: Contributor
Link: https://github.com/sobelio/llm-chain

Faker.NET

Overview: I created and I am maintaining a NUGET package for .NET developers to generate dummy/fake data for collections.
Tools: C#, Github markdown, .NET Standard, xUnit.
Role: Author and core maintainer
Link: https://github.com/propenster/Faker.Net

Sluggify-rs

Overview: A simple slug or clean URL generator library for Rust.
Tools: Rust, Github markdown, cargo, crates.io.
Role: Author and core maintainer
Link: https://github.com/propenster/sluggify-rs

RestSharp

Overview: Simple REST and HTTP API Client for. NET.
Tools: C#, markdown.
Role: Contributor
Link: https://github.com/restsharp/RestSharp

llcc94

Overview: Writing a compiler using Rust.
Tools: rustlang, cargo, git.
Role: Contributor
Link: https://github.com/propenster/llcc94