Dennis Odalonu
I am a Software Engineer
About
I didn’t get into software just to write code — I enjoy building things that solve real problems. With a strong academic foundation in Computer Science, I developed a deep understanding of systems and a passion for turning ideas into practical, user-focused solutions.
I began my professional journey as an Android engineer, building production-ready apps with Kotlin and modern architecture. That experience taught me what real-world development truly requires — handling edge cases, integrating APIs properly, and delivering reliable features for real users.
Over time, I’ve grown into a well-rounded engineer, focused on writing clean, maintainable, and scalable code. With MSc degrees in Computer Science and Advanced Computer Science (Distinction), I combine strong theoretical knowledge with hands-on experience across mobile and web. Today, I build polished, production-ready applications that are solid, thoughtful, and built to last.
Skills
A practical toolkit built through real-world projects and industry experience. From Android engineering to full-stack web development, these are the core technologies I use to design, build, and deploy scalable, production-ready applications.
Curriculum Vitae
A concise overview of my development experience, technical strengths, education, and recent delivery impact. Download the full PDF CV below.
Summary
Dennis Odalonu
Software Developer with 3+ years of experience designing and delivering scalable backend services, API integrations, and data-driven applications across web and mobile platforms. Skilled in TypeScript, Node.js, Python, PostgreSQL, Redis, and cloud-native development, with a focus on performance, reliability, clean system architecture, secure software delivery, and production-ready engineering practices.
Technical Skills & Tools
Core competencies
- Programming: TypeScript, JavaScript, Node.js, Python, SQL, Kotlin, Android Development.
- Backend: RESTful APIs, Microservices, Express.js, BullMQ, Redis, JSON, API Integration
- Databases: PostgreSQL, SQL Query Optimisation, Database Indexing, Connection Pooling, Data Modelling
- Cloud & DevOps: Kubernetes, Docker, CI/CD, Git, GitHub, Prometheus, Grafana
- Quality & Security: Unit Testing, Integration Testing, Code Reviews, Debugging, OWASP API Security
Education
MSc Advanced Computer Science (Distinction) — Cardiff Metropolitan University
2023 – 2024
Cardiff, UK
Postgraduate Certificate in Data Science / Machine Learning — Learning Saints Academy
2024
MSc Computer Science — University of Port Harcourt
2018 – 2021
Nigeria
BSc Computer Science — Novena University
2012 – 2015
Nigeria
Work Experience
Software Engineer / Back-end Platform — Plousios Gigantas
Jan 2026 – Present
United Kingdom
- Develop and maintain scalable backend services, RESTful APIs, and cloud-native microservices supporting a high-availability B2B SaaS platform.
- Engineered Redis and BullMQ distributed locking mechanisms, eliminating duplicate event processing across high-volume asynchronous workloads.
- Optimised PostgreSQL performance through composite indexing and connection pool tuning, reducing API response times from over 4 seconds to under 500ms.
Technical Operations Assistant — County Hall
Aug 2024 – Apr 2026
United Kingdom
- Maintained and validated 1,000+ digital asset records, improving data accuracy and reducing tracking discrepancies.
- Resolved 25+ system and asset-related support requests each month, contributing to a 15% reduction in operational disruptions.
- Produced operational reports and data extracts using Microsoft Excel and internal management systems to support planning and reporting.
Software Developer — Prunedge Technologies
May 2022 – Oct 2023
Nigeria
- Developed and maintained responsive web and mobile applications across the software development lifecycle.
- Integrated 15+ RESTful APIs and third-party services with robust validation and structured JSON parsing.
- Diagnosed and resolved 60+ software defects through debugging, code reviews, and root cause analysis.
Junior Mobile Software Engineer — Decagon
Oct 2020 – Mar 2022
Nigeria
- Contributed to the design, development, testing, and maintenance of mobile software applications within Agile Scrum teams.
- Developed 20+ backend API endpoints and interactive UI components using JavaScript, Python, SQL, and RESTful services.
- Implemented unit and integration testing, increasing automated test coverage by 35% and reducing defects during validation.
Certifications
Highlights
- Scrum Fundamentals Certified
- IT Career Switch Full Stack Development Program
References
Available upon request.
Recent Projects Overview
Selected projects showing API integration, backend data handling, database-driven workflows, and production-focused software delivery.
Gazetteer
A full-stack geospatial application that combines interactive mapping with secure server-side API handling. Gazetteer uses PHP endpoints, AJAX workflows, and structured JSON responses to turn external country, weather, news, and geocoding data into a responsive user experience.
Company Directory
A database-driven CRUD system for managing personnel, departments, and locations. The project focuses on reliable data workflows, server-side validation, dependency checks, duplicate prevention, and AJAX-driven filtering for fast administrative data management.
Backend Platform Engineering
Backend platform work focused on distributed service reliability, asynchronous payment processing, API security, PostgreSQL performance tuning, and production delivery. The experience covers queue-backed workloads, retry behaviour, indexing, tenant-aware access control, CI/CD, and observability.
Contact
Good software usually has a lot happening behind the scenes. That’s where I like to work: I like the parts of software users don’t always see: APIs, databases, integrations, background jobs, and the bits that keep products steady when real users show up. Let’s talk more.