Software Developer

Irene
Idara.

I build software that
works end to end.

Software developer specializing in backend engineering, REST APIs, and cloud deployments. I build across Python and Node.js, turning complex business logic into clean, scalable systems that actually work in production.

Irene Idara
get to know me

About Me

I'm Irene, a software developer with a strong focus on backend engineering. My path here wasn't a straight line. I spent four years working on Backend system design and system architecture, which meant a lot of time digging into how systems behave, why things break, and what "working correctly" really means from a user's perspective. That experience shapes how I build software today.

I build and ship full backend systems using Python and FastAPI as well as Node.js and TypeScript. I've built six personal projects covering real estate, inventory management, e-learning, task management, expense tracking, and a TypeScript rebuild of an existing Python system — each deployed and live.

I work end to end, from designing database schemas with PostgreSQL, MongoDB, and Prisma, to handling authentication, to deploying on cloud platforms. I also build simple frontends when the project calls for it.

Currently open to software engineering roles where I can contribute from my first day and keep growing.

6
Personal Projects
8+
Technologies
what I work with

Technical Skills

Python & FastAPI

My primary stack. I build async REST APIs with automatic docs, type safety, and clean architecture.

FastAPI Python Pydantic Async/Await
Node.js & TypeScript

Building backend services in JavaScript and TypeScript with Express, Prisma, and Mongoose.

Node.js JavaScript TypeScript Express
Databases

PostgreSQL and MongoDB for production data, SQLAlchemy, Prisma, and Mongoose as ORMs. I design schemas that scale.

PostgreSQL MongoDB SQLAlchemy Prisma Mongoose
Auth & Security

JWT tokens, bcrypt password hashing, OAuth2, role based access control. Security is never an afterthought.

JWT OAuth2 bcrypt RBAC
Cloud & DevOps

Deploying APIs on Render, image storage with Cloudinary, version control with Git and GitHub.

Render Cloudinary Git GitHub
API Testing & QA

Testing all endpoints with Postman and Thunder Client, using Swagger UI for interactive docs, backed by a QA background focused on catching edge cases.

Postman Thunder Client Swagger UI Manual Testing
HTML & CSS

Comfortable building and styling static pages and simple frontends for my projects.

HTML CSS JavaScript
things I've shipped

Personal Projects

01 / REAL ESTATE

Real Estate Listing API

A production-grade property listing backend with everything a real estate platform needs.

  • JWT auth with agent and user roles
  • Property search with 6 filter types
  • Pagination for efficient data loading
  • Reviews with anti-spam business rules
  • Cloudinary image uploads
FastAPI PostgreSQL SQLAlchemy JWT Cloudinary Render
02 / INVENTORY

Inventory Management API

A retail inventory backend with full audit trails, stock tracking, and automated alerts.

  • Admin and staff role separation
  • Complete stock movement audit trail
  • Auto price calculation on sales
  • Low stock alert endpoint
  • Supplier and category management
FastAPI PostgreSQL SQLAlchemy JWT Render
03 / E-LEARNING

Learning Management System API

An LMS backend supporting courses, lessons, enrollments, and media uploads.

  • Admin, instructor and student roles
  • Course and lesson management
  • Student enrollment system
  • Cloudinary media uploads
  • Secure JWT authentication
FastAPI PostgreSQL SQLAlchemy JWT Cloudinary Render
04 / REAL ESTATE V2

Real Estate API — TypeScript Edition

A complete re-architecture of the original Python/FastAPI real estate backend, rebuilt in TypeScript with Node.js, Prisma, and PostgreSQL — demonstrating cross-stack depth.

  • Full rebuild from Python/FastAPI to TypeScript/Node.js
  • Agent and user roles with JWT authentication
  • Property search with 6 filters and pagination
  • Cloudinary image uploads via multipart form
  • Anti-duplicate and anti-self-review system
TypeScript Node.js Express PostgreSQL Prisma Cloudinary Render
05 / TASK MANAGER

Task Manager API

A task management backend built with Node.js and Express, with JWT authentication, full CRUD, and task filtering by status and priority.

  • JWT authentication with bcrypt password hashing
  • Full task CRUD with status and priority tracking
  • Filter tasks by status and priority
  • User isolation — users only see their own tasks
  • Protected routes with JWT middleware
Node.js Express PostgreSQL Prisma JWT Render
06 / EXPENSE TRACKER

Expense Tracker API

A personal finance backend built with TypeScript and MongoDB, featuring expense tracking, category filtering, date range queries, and spending summaries.

  • JWT authentication with TypeScript types
  • Expense CRUD with category validation
  • Filter by category and date range
  • Spending summary grouped by category
  • MongoDB aggregation pipeline for analytics
TypeScript Node.js Express MongoDB Mongoose JWT Render
my journey

Experience & Education

2022 – Present
Software Developer
Self-directed · Personal Projects
  • Built 6 personal production-style APIs across Python/FastAPI and Node.js/TypeScript
  • Worked with PostgreSQL, MongoDB, SQLAlchemy, Prisma, and Mongoose
  • Deployed all projects to Render with live databases and Swagger documentation
Feb 2022 – Apr 2026
Backend Developer
Kinetech Digital Design
  • Built secure and scalable RESTful APIs using Node.js, Express.js, and TypeScript
  • Designed and implemented backend logic, database operations, and authentication for full stack applications
  • Integrated, tested, and documented API endpoints using Postman, ensuring reliable communication between frontend and backend
2021 – 2025
B.Sc. Microbiology
Federal University of Lafia, Nasarawa State
  • Studied biological systems, data analysis, and scientific research methodologies
  • Developed strong analytical thinking and problem-solving skills
my credentials

Resume

Want to see my full resume?

View my resume directly, or send me a quick message and I'll share a copy with you.

Get In Touch

I'm currently open to opportunities, whether it's a full-time or part-time role, or freelance project. Fill the form below or reach out directly.

Message sent. I'll get back to you within 24 hours.