EMMANUEL ODOI ODOTEI

Associate Backend Developer | Java | Web Applications
Mataheko, Accra, Ghana.

About

Results-driven Backend Developer with 2+ years of experience in designing and maintaining enterprise-level Java applications, focusing on performance, security, and scalability. Proven ability to deliver secure, auditable backend systems using Java, Spring Boot, Kafka, and GraphQL within agile cross-functional teams. Passionate about privacy-by-design development and clean code practices, consistently collaborating with data and DevOps teams to ensure compliance and resilience.

Work

AmaliTech Ghana
|

Associate Backend Developer

Accra, Greater Accra, Ghana

Summary

Led the development of robust, scalable backend solutions using Java and Spring Boot, optimizing system performance and ensuring seamless inter-service communication.

Highlights

Developed high-performance, scalable backend solutions using Java and Spring Boot, significantly enhancing system reliability and user experience.

Optimized existing codebase, resulting in improved API response times and overall system efficiency.

Integrated GraphQL APIs to streamline data access for frontend applications, improving data retrieval efficiency by a measurable margin.

Engineered event-driven microservices with Kafka, ensuring seamless and scalable inter-service communication across critical systems.

Guided a development team and actively participated in Scrum ceremonies, fostering efficient project delivery and team collaboration.

AmaliTech Services GmbH
|

Junior Associate

Takoradi, Western Region, Ghana

Summary

Contributed to and led backend development for enterprise systems, focusing on resource and invoice management, and implementing reliable message handling with Spring Boot and Kafka.

Highlights

Contributed to a Node.js/TypeScript-based resource management platform, enhancing system functionality and user experience.

Spearheaded backend development for an enterprise invoice management system using Spring Boot, improving invoice processing efficiency and accuracy.

Designed and implemented Kafka-based producers and consumers, ensuring reliable and scalable message handling for critical business operations.

Developed efficient GraphQL services and backend integration workflows, optimizing data exchange and improving system performance.

Provided interim team leadership, ensuring clear stakeholder communication and cohesive project execution during a transitional phase.

Education

AmaliTech gGmbH
Takoradi, Western Region, Ghana

Graduate Training Programme

Backend Development (NodeJS/TS)

University Of Cape Coast
Cape Coast, Central Region, Ghana

Bachelor of Science

Statistics

Accra Technical University
Accra, Greater Accra, Ghana

Higher National Diploma (HND)

Statistics

Languages

English

Certificates

Graph Developer Professional

Issued By

Apollo GraphQL

Graph Developer Associate

Issued By

Apollo GraphQL

AWS Certified Cloud Practitioner

Issued By

Amazon Web Services

Skills

Languages & Frameworks

Java, Spring Boot, Node.js, TypeScript.

Tools & Platforms

Docker, Git, Kafka, AWS (In Progress), IntelliJ, JIRA.

Databases

SQL, NoSQL, PostgreSQL, MySQL.

Practices

Agile/Scrum, CI/CD (GitHub Actions, AWS Code Pipeline, Jenkins), Secure Coding, Audit Logging, Incident Management, Clean Code Practices, Privacy-by-Design.

Security

Access Control, Audit Trails, Data Privacy.

API Development

REST APIs, GraphQL API Development.

Monitoring & Support

Production Support, Issue Tracking.

Soft Skills

Team Leadership, Team Collaboration, Communication, Stakeholder Communication, Problem-Solving.

Projects

Payroll System

Summary

Built backend services for payroll generation and management with department-specific access level permission control and audit logging feature to track data changes. Enforced privacy and security measures to protect sensitive salary data.

Voucher Management System

Summary

Built backend system for financial voucher creation, approval and email notifications with organization and office-based access-level permission filters and maintained compliance through audit logging. Enforced privacy and security measures to protect sensitive data.

Invoice Management System

Summary

Developed backend features for invoice agent assignments, invoice generation, email automation and proper access controls.

Resource Management System

Summary

Designed and implemented the backend for project and client management with email notification scheduling.