Hi, I'm FARHAN SEGUJJA

Computer Scientist · Software Developer · Tech Enthusiast

I build clean, reliable web applications while growing into a well-rounded full-stack developer.

Farhan Segujja

Selected Work

Real projects, shipped and live.

C23 Digital Spotlight campaign hub homepage

C23 Digital Spotlight

Independently initiated community project · frontend + deployment architecture

A weekly giveaway for Kawempe Muslim Secondary School's Class of 2023: one alumnus or alumna receives a free one-page starter website, scoped, built and launched within seven days. Four sites shipped back-to-back between 9–30 August 2026, each on its own subdomain of farhansegujja.com.

  • Nimu Timber & Woodworks
  • NUTKING
  • The Modest Muse
  • Wrist Mode
View case study →
Next Media corporate website homepage

Next Media

Client project at Embiro Technologies · corporate website redesign

Embiro Technologies was contracted to redesign the corporate website for Next Media, Uganda's NBS TV, Sanyuka TV, Salam TV, Next Radio and Nile Post. I handled the majority of the engineering implementation, working alongside another intern who contributed smaller changes and reviewed parts of the build.

  • React
  • Vite
  • Tailwind CSS
  • Supabase
  • RSS
nextmedia.embiro.tech →

Professional Experience

Embiro Technologies

Software Engineering Intern · March 2026 – Present

Work started with AI-assisted website builds and has progressed into direct source-code development, client project responsibility, and full-stack contribution inside an existing codebase.

  1. 01AI-assisted website implementation
  2. 02Direct React / Vite / Tailwind development
  3. 03Client project responsibility
  4. 04CMS and external-data integrations
  5. 05QA and UAT
  6. 06Bug and feature discovery
  7. 07Full-stack codebase contribution
  8. 08Git and pull-request workflow
  9. 09Code-level AI-assisted engineering
More on this role →

Shipping Breadth

#SheBuilds

Client websites delivered at Embiro Technologies, built from requirements collected by other team members. My role was engineering implementation, not client acquisition or content collection.

See all shipped work →

Technical Project

Traffic Sign Recognition

A Streamlit web app that classifies traffic sign images using a TensorFlow/Keras model. Built to learn how a trained model gets wired into a usable interface and deployed end to end, outside frontend work.

Limitation: single-model image classification, not built or tested for real-time driving conditions.

Traffic Sign Recognition Streamlit application

Technical Capabilities

Where the evidence points

Interfaces

  • React
  • JavaScript
  • HTML
  • Tailwind CSS
  • Responsive design
  • React Router
  • Framer Motion
  • Swiper.js
  • shadcn/ui

Data & Application Integration

  • Supabase
  • CMS integration
  • RSS
  • REST integrations

Engineering Workflow

  • Git
  • GitHub
  • Pull requests
  • Code review
  • Debugging
  • QA
  • UAT
  • Loom

Deployment

  • Cloudflare
  • Custom domains

AI-Assisted Development

  • Claude Code
  • Lovable

I build software that has to work outside the demo.

Most of what I build has to survive real users, real data and real deadlines — not just a demo. I'd rather understand how a system behaves before changing it, keep changes small enough to reason about, and grow deliberately from frontend work toward full-stack and systems thinking.

How I work

Clarity over cleverness.

Understand the system before changing it.

Ship, observe, improve.

Current focus

Frontend engineering

Full-stack systems

Software architecture

Education

BSc Computer Science

Islamic University in Uganda

Class of 2027

Contact

Let's build something that ships.

Open to freelance projects, new roles, and problems worth solving. Tell me what you're building — I'll tell you if I can help.

+256 754 882 329 — WhatsApp and calls

Location

Kampala, Uganda

Timezone

UTC+3

Work

Freelance, collaboration and employment opportunities

Questions

What kind of projects do you work on?

I build client websites end to end, work with CMS and external-data integrations, improve existing applications, and contribute to full-stack features and fixes. I also build independent projects, including campaign websites and machine-learning applications deployed for real use.

Are you available for freelance work or employment?

Yes. I'm open to freelance projects, collaborations, internships, and software development opportunities where I can contribute to real products and continue growing technically.

What technologies do you work with?

My strongest day-to-day tools are JavaScript, React, Tailwind CSS, responsive frontend development, Git, and API integrations. I also work with Python, Django, Supabase, CMS platforms, REST APIs, and deployment workflows depending on the project.

Can you work with an existing codebase?

Yes. I'm comfortable reading unfamiliar code, understanding an existing structure, debugging issues, implementing scoped features, working through Git and pull requests, and making changes without unnecessarily disrupting the rest of the system.

Can you take a project from idea to deployment?

Yes. I can handle planning, interface implementation, responsive development, integrations, testing, deployment, and post-launch fixes for appropriately scoped web projects. For larger systems, I'm comfortable working within a team and contributing to specific parts of the product.

Do you only work on frontend projects?

No. Frontend development is currently one of my strongest areas, but my work is increasingly full-stack. I also work with APIs, databases, backend frameworks, authentication, integrations, testing, and deployment.

How do you approach AI-assisted development?

I use AI as an engineering tool rather than a substitute for understanding the code. I use it to accelerate research, implementation, debugging, and repetitive work while still reviewing the output, testing changes, and working directly with the underlying source code.

What's the best way to contact you?

WhatsApp at +256 754 882 329 is the fastest way to reach me. Email also works well for project briefs, collaboration details, and more structured conversations.