Full stack developerBased in Ethiopia
I build systems
that survive
first contact.
I'm Seare. I build web and mobile products across the interface, API, data, and deployment.
$ whoami
software engineer
$ cat operating-principles.txt
clarity over cleverness
systems over symptoms
ship, observe, improve
$ _
Selected client workFrom D:\Achi\Projects
A few things
made real.
Real work first: products, dashboards, and infrastructure built to be used.
01real estate platformSignature Property
A property listing and management platform built for the Ethiopian real estate market.
OutcomeListings and content stay manageable for the team behind them.
For clientsDjangoPythonSQLiteBootstrap
Signature Property
A property listing and management platform built for the Ethiopian real estate market.
OutcomeListings and content stay manageable for the team behind them.
For clientsI built the public site and admin flow around how the team manages listings. It is easier to update without touching code.
02monitoring dashboardAddisMonitor
An internal dashboard for tracking daily Facebook activity across Addis Ababa subcities.
OutcomeDaily social activity becomes a clear, searchable operating view.
For clientsTanStack StartFastAPIPostgreSQLDocker
AddisMonitor
An internal dashboard for tracking daily Facebook activity across Addis Ababa subcities.
OutcomeDaily social activity becomes a clear, searchable operating view.
For clientsThe dashboard turns a daily check into one place for summaries and raw posts. Docker keeps the frontend, API, worker, and database repeatable.
03commerce experienceBere Har
A storefront for handcrafted Ethiopian silk and traditional garments, with Shopify behind the scenes.
OutcomeA heritage product line gets a modern, shoppable surface.
For clientsNext.jsTypeScriptShopifyTailwind
Bere Har
A storefront for handcrafted Ethiopian silk and traditional garments, with Shopify behind the scenes.
OutcomeA heritage product line gets a modern, shoppable surface.
For clientsI shaped the storefront around the work itself: quiet, tactile, and easy to browse. Shopify handles the commerce layer underneath.
04football intelligenceTactius
A contextual football platform that explains player roles, style, similarity, and performance.
OutcomeAnalytics become a story people can use to make decisions.
For clientsNext.jsGopgvectorPython
Tactius
A contextual football platform that explains player roles, style, similarity, and performance.
OutcomeAnalytics become a story people can use to make decisions.
For clientsThis connects a data pipeline, Go API, and Next.js interface. The hard part is making context visible without making the numbers feel heavy.
See more projects
05escrow protocolDeScrow
An on-chain escrow protocol with milestones, disputes, fees, and an operator dashboard.
OutcomeContract rules and operator workflows stay visible together.
For clientsSolidityHardhatTanStack StartWallets
DeScrow
An on-chain escrow protocol with milestones, disputes, fees, and an operator dashboard.
OutcomeContract rules and operator workflows stay visible together.
For clientsI worked through the contract rules and operator flow together. Milestones, disputes, and fees stay understandable from both sides.
06routing infrastructureSmart Traffic
A local traffic router with sample backends, Prometheus metrics, Grafana, and chaos testing.
OutcomeRouting behavior is observable before it becomes an incident.
Portfolio buildGoDockerPrometheusGrafana
Smart Traffic
A local traffic router with sample backends, Prometheus metrics, Grafana, and chaos testing.
OutcomeRouting behavior is observable before it becomes an incident.
Portfolio buildThis is a small system with useful signals: routing, health checks, metrics, and failure tests. Traffic behavior is easy to see as it changes.
07host observabilityZigPulse
A low-overhead Zig agent exposing CPU, memory, disk, network, health, and ready metrics.
OutcomeA constrained host still tells you what is happening.
Portfolio buildZigLinuxPrometheusHTTP
ZigPulse
A low-overhead Zig agent exposing CPU, memory, disk, network, health, and ready metrics.
OutcomeA constrained host still tells you what is happening.
Portfolio buildZigPulse keeps the agent small and focused. It reads Linux host metrics and exposes the health and scrape endpoints an operator needs.
08background jobsVelai
A typed job system with retries, scheduling, distributed workers, and at-least-once delivery.
OutcomeFailure becomes a state the system can handle deliberately.
Portfolio buildHaskellPostgreSQLCabalWorkers
Velai
A typed job system with retries, scheduling, distributed workers, and at-least-once delivery.
OutcomeFailure becomes a state the system can handle deliberately.
Portfolio buildThe design is deliberately narrow: enqueue, claim, retry, ack, and dead-letter. Failure handling stays visible instead of hiding in a framework.
09commerce systemShoply
A complete commerce loop from catalog discovery to payment confirmation and admin operations.
OutcomeTransactions stay consistent under pressure.
For clientsReact NativeFastAPIPostgreSQLStripe
Shoply
A complete commerce loop from catalog discovery to payment confirmation and admin operations.
OutcomeTransactions stay consistent under pressure.
For clientsI took the flow from product search to payment and admin. Inventory changes happen inside the transaction, so important state stays consistent.
10realtime productChatMate
A mobile chat experience with presence, delivery receipts, media sharing, and offline sync.
OutcomeMessages feel instant, even on imperfect networks.
Portfolio buildTypeScriptWebSocketsReact NativePostgreSQL
ChatMate
A mobile chat experience with presence, delivery receipts, media sharing, and offline sync.
OutcomeMessages feel instant, even on imperfect networks.
Portfolio buildThe client is optimistic, then reconciles with the server. Reconnects and offline sync keep the conversation usable when the network is not.
11data productFinTrack
A personal finance dashboard with fast reporting, useful filters, and dependable exports.
OutcomeThe right summary is ready before the question changes.
Portfolio buildReactGoPostgreSQLDocker
FinTrack
A personal finance dashboard with fast reporting, useful filters, and dependable exports.
OutcomeThe right summary is ready before the question changes.
Portfolio buildThe dashboard puts budgets, transactions, and reports in one working view. Materialized summaries keep daily reporting quick as data grows.
12location platformDuka
Live delivery tracking with geofencing, background location batches, and trip replay.
OutcomeEvery trip has a clear, queryable history.
For clientsExpoMapboxGoPostgreSQL
Duka
Live delivery tracking with geofencing, background location batches, and trip replay.
OutcomeEvery trip has a clear, queryable history.
For clientsThe app follows deliveries in real time, then keeps a history of the trip. Batching and offline buffering keep it practical on the road.
Working rangeBuilt end to end
The useful
middle layer.
I work where product intent becomes a system: clear contracts, useful states, and queries that hold up.
Frontend
Interfaces with clear states, useful feedback, and few dead ends.
React · React Native · TypeScript · ExpoBackend
APIs, auth, jobs, and business rules that stay readable as the product grows.
Python · FastAPI · Flask · Go · RESTInfrastructure
Data models and delivery paths that make local work a good production habit.
PostgreSQL · Docker · Linux · CI/CDHow I work
Simple is a
technical choice.
Readable code helps teams move quickly without borrowing trouble from the future.
Close to the data
Good product decisions start with a clear model, sensible queries, and fewer surprises.
Fail loudly
Structured errors and useful logs make the next fix obvious instead of mysterious.
Ship in small loops
Small, tested changes are easier to review, deploy, and improve in production.