Hi,
I'm
Tomisin Abiodun, a

senior software engineer

with over 7 years of experience crafting scalable solutions in fintech and Microsoft’s Mixed Reality division. My expertise in Django, .NET, React, and Azure Cloud empowers me to make impactful, product-driven contributions across the entire stack, bridging the gap between engineering and product development.

Some Achievements

Global Talent Visa
United Kingdom · 2023
Problem Solving
HackerRank · 2022
Hackathon Winner
Python Conference Nigeria (PyConNG) · 2018

Recent Projects

View All

Traides

A concierge of smart commerce tools for SME businesses based in Nigeria. This software built on Django and NextJS currently provides payments, logistics, book keeping and a host of other functionalities to businesses selling online and physically.

View Project
Traides

Featured Testimonial

Some failed at what you did - you made our project happen. Words just can't describe how much you are appreciated.

Head of Engineering at Quickteller Paypoint

Articles

nextjs

Displaying a Leaflet Map in NextJS

coding

Maximize Your Python Search Capabilities with Huntela

django

Simple Signing and Unsigning in Django

cryptography

Encryption in Plain English

database

Implementing Soft Delete in Django: An Intuitive Guide

Top Frontend UX/UI Tools 2022

Want to read something else? Check out all my articles here!

Coding
Tricks

Almost every useState + useEffect hook combo could be simplified to a single useMemo hook

const convertCelciusToFahrenheit = (temp: number) => (temp * 9/5) + 32;

const TemperatureDisplay = (props: { tempInCelcius: number }) => {
    const { tempInCelcius } = props;

    const [tempInFahrenheit, setTempInFahrenheit] = useState();

    useEffect(() => {
        setTempInFahrenheit(convertCelciusToFahrenheit(tempInFahrenheit));
    }, [tempInCelcius]);

    return <div>Temperature is: {tempInFahrenheit}°F</div>;
};

const TemperatureDisplayWithMemo = (props: { tempInCelcius: number }) => {
    const { tempInCelcius } = props;

    // The useState + useEffect hook combo simplified into a single useMemo hook
    const tempInFahrenheit = useMemo(() => {
        return convertCelciusToFahrenheit(tempInCelcius);
    }, [tempInCelcius]);

    return <div>Temperature is: {tempInFahrenheit}°F</div>;
};
Get one coding trick and an article delivered every week at no extra cost

Get one coding trick and an article delivered every week at no extra cost

Subscribe and receive the latest software development contents, insights, best practices and spicy tips straight to your inbox