Amanuel Tadesse - Backend Engineer | ContraWork by Amanuel Tadesse
Amanuel Tadesse

Amanuel Tadesse

Senior Full-Stack Engineer · TypeScript, React, Node

Ready for work

Amanuel is ready for their next project!

Afrotribe is for creators who want to connect, grow, and thrive in a supportive community. Whether you're an artist, musician, writer, or content creator, Afrotribe provides a space where you can share your work, collaborate with others, and access opportunities that help you reach a wider audience and monetize your talent. If you're passionate about creativity and looking for a platform that genuinely supports your journey, Afrotribe is for you. Afrotribe offers a range of benefits for creators, including access to a supportive community, tools for boosting visibility, and multiple ways to monetize your work. You'll find opportunities for collaboration, growth, and promotion, all within a platform that's dedicated to helping creators succeed in the digital space. With exclusive features and community-driven support, Afrotribe is here to help you take your creative career to the next level.
0
13
The client. Kerbside Auto. Marcus, a solo mobile mechanic working out of one van across Brisbane's southside: Carindale, Mount Gravatt, Sunnybank, Springwood and Ipswich. His quirks are what shaped the build. Jobs run 30 to 150 minutes, so a fixed slot grid doesn't fit. He drives between suburbs, and Ipswich to Carindale is 55 minutes. Enquiries arrive by text while he's under a car, so he replies after 7pm, by which time half have booked someone else. About one no-show a week, and for him that's a wasted trip across the city, not an empty hour. Tuesday and Wednesday mornings sit empty while Fridays overflow. The insight. Most booking tools assume the business sits still. Marcus doesn't, he's in a van. A 9am job in Ipswich makes a 10am job in Carindale impossible even though the calendar shows both as free. So the rule isn't "is this hour taken", it's "can he physically get there". The front door. The customer picks a service, a suburb and a day, and only sees times Marcus can actually make. A time is offered only if the whole job fits the working day, nothing overlaps, there's enough travel time either side plus 10 minutes for parking, and a lunch gap survives. When a time is blocked, it says why: "Marcus is in Ipswich until 11:20, cannot reach Carindale before 12:25." Hiding it would have been easier. Explaining it makes the business look competent rather than full. When a whole day is booked out, it doesn't dead-end. It offers the quiet mornings that would otherwise sit empty. A $40 deposit holds the slot and comes off the bill, so a no-show costs the customer instead of Marcus. Then it's confirmed on the spot. No callback. The follow-through. Marcus does nothing. Confirmations, a reminder 24 hours out, another when he's on his way, self-service rescheduling that re-checks the travel rules, a thank-you afterwards with the next service date, and a nudge to anyone who picked a slot but didn't finish. An inbound text gets an instant reply with a booking link, so a lead never waits until evening. On his side: today's jobs in route order with the drive time between each, the day's revenue and total driving, and one button for "running 30 minutes late" that moves the whole day and texts everyone affected. Empty time is highlighted across the week. Before and after. 45 minutes a day of texting, gone. Roughly one no-show a week at about $180 a wasted trip, now covered by the deposit. Quiet mornings offered first instead of sitting empty. A note on the demo. The owner dashboard has no login so you can click straight in. In production it sits behind auth with Marcus as the only user. The payment step is clearly marked as a test. Built in Lovable, with Supabase for data.
0
18
Cover image for Fiiguu | Product Design &
Fiiguu | Product Design & Mobile Engineering Product design and native mobile engineering for a group running app — turning social pressure into a commitment device, built for low-end Android in Ethiopia. You and four friends agree to run every morning. By day three, two of them have stopped. Fiiguu makes that harder to do. A group sets a challenge together — a distance, a number of days, and how many of those days you have to hit. Everyone puts in a stake. Miss too many days and you're out, and your stake goes to whoever is still standing. The money isn't the reward. It's the thing that gets your shoes on at 6am when you don't want to. Build a product where money is at stake but nothing about it feels like gambling — in a market where every sports betting licence was revoked, on phones that aggressively kill background apps, for users on expensive mobile data. My role covered product decisions, the rule system, the native recording engine, and design direction across the app.
0
33
Cover image for Delphi, AI Investment Research Analyst

An
Delphi, AI Investment Research Analyst An agent that reads overnight news across every client portfolio and emails the advisor one brief before the market opens. Every number computed in TypeScript, never by the model. Live link included.
0
36