Experienced software engineer with 4+ years of expertise in Flutter and Dart. Currently leading technical architecture at Phundit while developing innovative solutions at Volta River Authority. Passionate about creating impactful applications that solve real-world problems through clean code and cutting-edge technology.
Featured Projects
VCSA - VRA Client Service Application
Enterprise-level customer service system deployed across mobile and desktop platforms.
- • Real-time incident tracking and email notifications
- • Cross-platform deployment (iOS, Android, Windows, macOS)
- • Automated workflow management system
- • Integrated analytics dashboard
Flutter • Firebase • BLoC • CI/CD
Learn Akan Language App
Comprehensive language learning platform with 5K+ downloads.
- • Interactive learning modules and quizzes
- • Audio pronunciation guides
- • Cultural context integration
- • Progress tracking and gamification
- • Cross-platform deployment (iOS, Android)
Flutter • Firebase • BLoC
OCOS - Waste Management System
End-to-end waste management and recycling solution.
- • Real-time vehicle tracking
- • Automated scheduling system
- • Analytics dashboard
- • Payment integration
- • Cross-platform deployment (iOS, Android)
Flutter • Google Maps • Firebase • BLoC
Professional Experience
Software Architect
Phundit
May 2024 - Present
- Lead technical architecture and development standards for mobile applications with focus on security and scalability
- Architected CI/CD pipelines integrating automated testing, security checks, and deployment workflows
- Implemented cloud-based performance monitoring and security systems ensuring optimal application performance
- Established project architectures using tools like Dart Code Metrics for code quality and security
- Orchestrated comprehensive testing strategies including unit, widget, integration and UI tests
- Led systematic code reviews and provided technical mentorship to ensure adherence to architecture standards
- Created detailed technical documentation and maintained development best practices
Software Engineer
Volta River Authority (VRA)
November 2022 - Present
- Led development of cross-platform applications for customer service management, including VCSA (VRA Client Service Application) ( Android • iOS ), ACSA (Admin Client Service Application) ( Android • iOS ), and DCSA (Desktop Client Service Application) ( Windows • macOS )
- Implemented secure data handling and storage solutions
- Enabled submission of power and water complaints and requests on the mobile client side
- Expedited resolution of incidents by increasing communication between the company and clients on the desktop side
- Integrated email notification system improving response time by 60%
Mobile Application Developer
ERACEW LIMITED
November 2021 - Present
- Created Eracew app OCOS, helping customers schedule waste pickup for recycling
Technical Skills
Core Technologies
- • Flutter & Dart (Advanced)
- • Firebase & Cloud Services
- • State Management (BLoC, Riverpod)
- • CI/CD & DevOps
- • Version Control (Git)
- • Testing
Generative AI
- • Large Language Models (LLM)
- • Generative AI Implementation
- • Retrieval-Augmented Generation
- • LangChain.dart Integration
- • Text Classification & Sentiment Analysis
- • Prompt Engineering
Architecture & Design
- • Bloc Architecture
- • SOLID Principles
- • Riverpod Architecture
- • UI/UX Design Principles
- • Feature-first Project Structure
Publications & Contributions
Technical Articles
- How to use event transformers with bloc - A comprehensive guide for the concurrent, sequential, droppable and restartable transformers
- Effective Bloc-to-Bloc Communication Strategies in the Domain Layer - Optimizing Bloc-to-Bloc Communication with rxdart's reactive programming features
- Effortless Stream Management: Cancelling and Restarting Streams in Flutter Bloc - A simple guide to efficiently canceling and restarting streams for seamless app development
- Text Classification Using Gemini and LangChain.dart - Techniques for Text Classification and Sentiment Analysis with Google's Gemini and LangChain.dart
- Step-by-Step Guide to Local RAG with Ollama's Gemma 2, and LangChain.dart - Learn how to build a fully local RAG (Retrieval-Augmented Generation) system using LangChain.dart, Ollama and local embedding databases with Chroma
- Building a Multi-Modal Flutter Chatbot with LangChain.dart, GPT-4o, and Dash Chat 2 - A step-by-step guide to creating an AI-powered Flutter chat application that handles both text and images
Open Source
- Regular contributor to LangChain.dart
- Published bricks on brickhub.dev
- Contributor to Stackoverflow