Summary
Overview
Work History
Education
Skills
Affiliations
Work Availability
Timeline
Generic
Dennis Kariuki

Dennis Kariuki

Nairobi,Nairobi

Summary

Experienced Full Stack Mobile Developer with 6 years of professional expertise, demonstrating mastery in a wide range of programming tools and languages. Skilled in both backend and frontend development, capable of contributing effectively to any stage of the development process. A diligent professional with exceptional technical

Overview

6
6
years of professional experience

Work History

Senior Mobile Developer

AutoMobile Association of Kenya
Nairobi
01.2023 - Current

COMPANY : AutoMobile Association of Kenya

AA Kenya is the oldest and largest automobile association in Kenya with over 100,000 members and branch offices in all major towns countrywide. Internationally we are affiliated with the Fédération Internationale de l'Automobile (FIA) which represents over 100 million motorists worldwide.

PROJECTS:

  • AAK-Client

The AAK Client mobile application stands as a beacon of assistance for individuals grappling with vehicular challenges. With a comprehensive range of services that span towing, jump-starting, fuel delivery, tire replacement, key retrieval, emergency support in accidents, vehicle valuation, and more, this app redefines convenience in times of vehicular distress.

At the helm of this transformative solution, I've ingeniously harnessed the power of the Flutter framework to create an interface that seamlessly connects users with essential vehicular services. This dynamic amalgamation of innovation and utility sets the stage for a more efficient and stress-free vehicular support system.

As a developer with an eye for seamless integration, I've woven the capabilities of Google Maps into the app's DNA. This empowers users with the ability to locate service providers, track their movement, and navigate routes with remarkable ease. The integration of these geospatial features underscores my ability to meld technology and user experience seamlessly.

To enhance the app's versatility, I've adeptly integrated billing systems. This encompasses Visa and Mpesa integration, ensuring that users can seamlessly settle payments and access services without friction. This financial finesse amplifies the app's convenience and utility, showcasing my holistic approach to problem-solving.

The fusion of Firebase into the app's ecosystem not only amplifies real-time interactions but also serves as a foundation for robust user authentication and data management. This, coupled with my meticulous attention to user interface design, guarantees that every touchpoint within the app is an experience of elegance and efficiency.

Despite its ongoing development, the AAK Client mobile application already encapsulates my dedication to innovation and user-centered design. The app serves as a bridge between vehicular assistance and individuals in need, an embodiment of my commitment to harnessing technology to ease real-world challenges. As the app evolves, users can expect a holistic solution that seamlessly integrates with their vehicular needs.

For more information and updates on the project, please visit the website: https://www.aakenya.co.ke. This platform provides a glimpse into the transformative journey I'm undertaking to redefine vehicular support and assistance.

  • AAK Responder

The AAK Responder application emerges as a pivotal tool, meticulously crafted to empower service providers in swiftly connecting with clients seeking their expertise. Rooted in efficiency, this app transcends traditional models by seamlessly bridging the gap between service providers and clients, revolutionizing the way assistance is rendered.

At the forefront of innovation, I've harnessed the Flutter framework to conceive an application that epitomizes seamlessness and functionality. Designed to cater to the unique needs of service providers, the AAK Responder app is engineered to provide real-time access to client locations, transforming navigation into a seamless and intuitive experience.

The integration of Google Maps within the app provides service providers with an invaluable toolset for location-based interactions. This integration facilitates efficient navigation, enabling providers to reach clients with precision and ease, revolutionizing the service delivery process.

My development acumen extends to integrating advanced billing systems, including VISA and Mpesa, ensuring seamless transaction processes that enhance user experience. This financial integration further solidifies the app's utility, streamlining transactions and contributing to a comprehensive user journey.

A hallmark of my approach lies in my meticulous attention to user interface design. The AAK Responder app boasts an interface that transcends aesthetics, enhancing user engagement and facilitating intuitive interactions. This dedication to user-centered design is a testament to my commitment to crafting apps that are not just functional but also a delight to use.

The infusion of Firebase capabilities into the app architecture augments real-time interactions and facilitates robust authentication, enhancing security and user trust. Additionally, the incorporation of in-app notifications elevates the user experience, providing timely updates and fostering seamless communication.

While the AAK Responder app is currently in development, it serves as a canvas for innovation, exemplifying my dedication to creating transformative solutions. As the app evolves, users can anticipate a holistic platform that empowers service providers with tools to enhance their operations and elevate their service delivery.

For further insights into the project's journey, I invite you to explore the website: https://www.aakenya.co.ke. This platform offers a glimpse into my ongoing commitment to revolutionizing service delivery and creating a more connected and efficient ecosystem for both providers and clients.

Senior Mobile Developer

QED
Nairobi
09.2022 - Current

COMPANY : QED is a prominent software provider specializing in niche business solutions in Africa. As a pioneer in the global technology market, QED actively identifies cutting-edge business management solutions that effectively address local business challenges. By sourcing and implementing these best-in-class solutions, QED delivers immediate and tangible benefits to end users in both the private and public sectors. These organizations experience notable advantages such as cost savings, increased efficiency, enhanced transparency, and heightened accountability through the utilization of QED's advanced technologies. Notably, QED holds ISO 9001:2015 certification, further attesting to its commitment to quality.

  • TenderSure

Tendersure™ stands as a transformative force, revolutionizing the competitive supplier sourcing landscape by introducing a robust automation framework. This innovative platform streamlines every facet of the supplier identification process, from prequalification to tenders, request for quotations, eAuctions, and Expressions of Interest (EOI), ushering in a new era of efficiency and precision.

At the helm of this transformative initiative, I've harnessed the power of Flutter to craft an interface that empowers users to engage with the platform seamlessly. This strategic choice ensures an intuitive user experience that facilitates efficient submission of information against personalized evaluation criteria.

The integration of a comprehensive billing system is a testament to my commitment to delivering holistic solutions. This feature amplifies the platform's practicality, ensuring that every transaction is executed with transparency and precision, fostering user trust and satisfaction.

My prowess extends to the implementation of user interfaces that transcend aesthetics. Each interface is meticulously crafted to enhance engagement and guide users through complex processes with ease, ultimately contributing to the platform's overall usability and impact.

With security and data integrity at the forefront, my expertise in authentication mechanisms ensures that only authorized users interact with the platform. This safeguards sensitive information and underlines my dedication to creating systems that prioritize security.

File upload and download capabilities play a crucial role in the platform's functionality. Users can seamlessly exchange crucial documents, enhancing communication and efficiency throughout the supplier evaluation process.

While Tendersure™ is currently in development, it holds the promise of transforming supplier sourcing practices in profound ways. As the app evolves, users can expect an ecosystem that redefines efficiency, precision, and transparency in supplier evaluation and selection.

For an immersive view of this groundbreaking project, I invite you to explore the company website: https://qedsolutions.africa. This platform offers a glimpse into my ongoing dedication to revolutionizing supplier sourcing practices, exemplifying my commitment to creating solutions that transform industries and empower users to thrive in the digital era.

Senior Mobile Developer

Asilimia
Nairobi
03.2022 - Current

COMPANY : ASILIMA.

Kenyan fintech startup helping African micro entrepreneurs digitize their business. Asilimia believes in the high potential of the African continent and its new generation of entrepreneurs.

PROJECTS :

  • Fortune eCash

https://play.google.com/store/searchq=Fortune%20ecash&c=apps

Fortune eCash mobile banking application is a safe, simple, and easy-to-use platform that empowers all Fortune Sacco Members to access our banking services 24 hours a day, days a week. You can now view your accounts balance, transact between accounts, view your transaction history, pay bills, do mobile money transfers, and much more on the go. Fortune Sacco is a deposit-taking saving and credit co-operative society registered in Kenya and fully licensed by Sacco Society Regulatory Authority (SASRA).

With the app you can do this in the palm of your hand:


- Real-time funds transfers to all Fortune Sacco Member Accounts.
- Bill payments for DStv, GoTV, ZUKU, KPLC Prepaid tokens, KPLC Postpaid bill, Water bills, and many others.
- Direct MPESA transfers from your bank account to any MPESA registered number
- Balance inquiry, mini-statement, full statement requests
- Branch and ATM locations search
- Loan repayments

I have successfully conceptualized, crafted, and brought to life the groundbreaking Fortune eCash application, leveraging my expertise in Kotlin programming. Over a span of two years, I meticulously constructed this application from the ground up, showcasing my tenacity and commitment to delivering exceptional software solutions.

Employing the cutting-edge Jetpack Compose framework and seamlessly integrating Firebase, I've harnessed the power of modern technologies to elevate the user experience to new heights. My proficiency in dependency injection manifested in the utilization of Hilt, a remarkable tool that streamlines the application's architecture and enhances its maintainability.

To ensure the utmost security, I've fortified the application against potential threats such as reverse engineering, establishing a robust shield that safeguards the intellectual property embedded within. Additionally, my strategic implementation includes safeguards against unauthorized access via emulators or rooted devices, ensuring that only genuine users can harness the app's capabilities.

As part of my ongoing pursuit of excellence, I am currently engaged in an ambitious initiative to extend the app's reach by venturing into multi-platform development. By incorporating Swift, I am actively working towards making the app accessible to a wider audience, thus exemplifying my forward-thinking and adaptability in the ever-evolving tech landscape.

Further enhancing the app's functionality, I've seamlessly integrated Firebase notifications, enabling real-time engagement with users. The app's user-centric design empowers effortless transactions, facilitating seamless and secure financial exchanges through the intuitive interface I've meticulously crafted.

With an impressive user base of 10,000 active individuals, Fortune eCash stands as a testament to my programming prowess, strategic acumen, and dedication to creating impactful software solutions that resonate with a global audience..

  • Leja business app

https://play.google.com/store/search?q=leja&c=apps

Leja is a cash management and bookkeeping app for all kinds of business. You can manage your income and expenses, credit and debit, as well as your day-to-day M-Pesa transactions. This digital, easy-to-use petty cash book will help you manage your cashbox balance.

Here are the features of Leja:

- Record of all Incomes and Expenses at your fingertips
Leja is your free and handy digital account book. Make entries of all day-to-day incomes and expenses in 1 place, and track your cash flow easily!

- Real-time Calculations
Leja is truly your all-in-one cash management app. Your cash in hand gets calculated in real-time automatically with every income and expense entry.

- Safe and secure
All your transactions are safe and secure with Leja.

- Debt reminders
Expecting a payment? No worries. You can now request for payments with Leja.

The app is developed using flutter, django and typescript. The app has over 100,000 downloads.

  • Leja

https://play.google.com/store/apps/detailsid=com.okoleainternational.okoleamobile

Leja is an app that provides instant loans to Kenyans through their mobile phones. Clients' loan limits are reviewed and increased every time they repay their loans on time.

Registration
Download the Leja app, fill in the form, and submit. The app will redirect you to an easy-to-use home screen. You are then required to go to your profile and fill in other required details to enable us to serve you better.

Loan Limits
When you register with Leja you get assigned a loan limit after your account is appraised which allows you to borrow instantly any amount equal to or less than their assigned limits. Every time you repay your loan on time, you get a loan limit increase.

Interest Rates
Our interest rate is low at 0.5% per day to ensure that you enjoy our facility and repay without experiencing financial strain.

Leja app is awesome and here is why;
Instant access to loans sent straight to your mobile phone.
You can borrow more than 1 loan at a time. *As long as you are within your loan limit.*
Ability to sort out emergencies when they arise no matter where you are.
Your information is secure and is not shared with third parties.
It is easy to use.

Loan Amounts: KES500 - KES500,000.
The minimum repayment period - is 61 days, but one can pay any time after borrowing.
The maximum period for repayment is 1 year.
Service Fee: One time, 0.4% - 2.5% of the principal.
Interest Rate (P.A): 0.6% - 180% depending on the period taken to pay the loan. The earlier you pay the lower the interest charged.
Late Fees: Does not exceed the loan principal.

For example, a 61-day loan with principal KES1,000, the processing fee will be KES40, and interest will be KES 300 and the total amount due will be KES1,340.

I proudly present my latest creation, the dynamic Leja application, meticulously crafted using the versatile Flutter framework. Over the course of the past two years, I've spearheaded the entire development process, bringing this innovative app to life through a fusion of creative ingenuity and technical prowess.

Continuing my commitment to safeguarding user data and app integrity, I've employed a comprehensive array of security measures within Leja. These measures serve as a robust defense against potential vulnerabilities, mirroring the proactive security approach I previously implemented. Through strategic implementation, I've established stringent barriers to prevent undesirable activities such as app reverse engineering.

Moreover, I've fortified Leja against unauthorized access by users with emulators or rooted devices. By implementing advanced security protocols, I've engineered an environment that strictly allows genuine users access, enhancing the app's overall security posture.

This security-focused mindset not only reinforces the trust users place in the app but also showcases my dedication to providing a safe and secure digital environment for all users.

In addition to the security enhancements, I've capitalized on my experience to build the app from the ground up, showcasing my dedication to excellence and my ability to orchestrate complex software projects to fruition.

By harnessing the power of the Provider package, I've effectively managed the app's state, exemplifying my fluency in contemporary state management techniques. This ensures a smooth and responsive user experience, underscoring my commitment to optimizing performance and responsiveness within the application.

Leja's functionality is underpinned by its seamless interaction with various device capabilities. The app strategically requests access to SMS, phone contacts, and the camera, seamlessly integrating these features to offer a comprehensive user experience that anticipates and fulfills their needs.

Furthermore, Leja distinguishes itself as an exclusive offering on the Google Play Store, a decision driven by a strategic desire to optimize user reach and engagement within the Android ecosystem. This positioning demonstrates my thoughtful approach to app distribution, as well as my understanding of market dynamics and user preferences.

In summary, Leja is a testament to my expertise in Flutter, my unwavering dedication to crafting secure and feature-rich applications, and my commitment to delivering user-centric solutions that resonate within the mobile app landscape. The app has over 1 million downloads.

Senior Mobile Consultant

Letawera Technologies
Nairobi
07.2020 - 12.2022
  • COMPANY: LETAWERA

LetaWera is online job marketplace (gig app) that matches freelance gig job providers with customers within their neighborhoods and localities. We offer a variety of home services to consumers, including beauty treatments, haircuts, deep cleaning, plumbing, laundry, carpentry, delivery and appliance repairs. Our mobile platform helps customers book reliable home services, and it aims to help millions of service professionals across the country to deliver quality services at home and office.

  • PROJECTS
  • Letawera app

https://play.google.com/store/apps/details?id=ke.co.app.letawera

LetaWera emerges as a transformative ally, seamlessly connecting you with a diverse array of gig service providers right within your own locality and neighborhood. With a focus on delivering quality and affordable personal and home services, this innovative platform brings convenience to your fingertips, enabling on-demand solutions for your varied needs.

Our commitment to enhancing lives is reflected in the comprehensive range of home services we offer. From rejuvenating beauty treatments and haircuts to meticulous deep cleaning, plumbing solutions, laundry assistance, skilled carpentry, efficient delivery services, and even timely appliance repairs – LetaWera caters to the full spectrum of your needs. Our platform redefines service accessibility, ensuring that you experience convenience without compromise.

At its core, LetaWera serves as a conduit between consumers and dedicated service professionals. Our streamlined booking mechanism empowers you to access reliable home services effortlessly, aligning perfectly with the fast-paced and dynamic modern lifestyle.

Behind the scenes, a symphony of cutting-edge technologies harmonizes to create the LetaWera experience. The Flutter framework delivers a dynamic, cross-platform user interface that's as fluid as your needs. Laravel, coupled with Blade, ensures the backend's robustness and seamless functionality. Firebase DB amplifies real-time interactions, fostering timely updates and fluid data management. AWS and Cloud Functions infuse the platform with backend resilience and efficiency, making interactions reliable and impactful.

LetaWera's availability on both the Play Store and Apple Store underscores our dedication to inclusivity, ensuring that users across diverse platforms can benefit from our platform's offerings.

Our vision extends beyond user convenience. By empowering millions of service professionals across the country, LetaWera aims to elevate service quality across homes and offices. Through our platform, professionals can deliver their expertise with ease, reflecting our commitment to not only consumers but the broader community as well.

  • Letawera provider app

https://play.google.com/store/apps/details?id=com.letawera.app

LetaWera's Providers App harnesses an impressive array of cutting-edge tools and programming languages to create a seamless and robust platform for both service providers and users.

Flutter, as the foundational framework, ensures a consistent and engaging user interface across multiple platforms. Its cross-platform nature allows the app to be accessible to a wide audience, spanning both Android and iOS users.

Laravel, coupled with Blade, forms the backbone of the app's backend architecture. This powerful combination guarantees efficient data handling, seamless communication, and a smooth user experience. Laravel's elegance in handling complex tasks simplifies backend operations, while Blade templates ensure dynamic and responsive frontend displays.

Firebase contributes to real-time interactions, secure authentication, and efficient data storage. Its capabilities amplify the app's responsiveness, ensuring that user interactions are swift and updates are delivered promptly.

Cloud Functions and AWS are pivotal in enhancing the app's backend resilience and efficiency. Cloud Functions enable dynamic serverless computations, optimizing the app's performance, while AWS ensures reliable data storage and smooth data flow.

The app's availability on both the Play Store and Apple Store highlights its inclusivity and broad user reach, catering to the preferences of diverse audiences.

By skillfully integrating these tools and programming languages, LetaWera's Providers App creates a cohesive ecosystem where users can seamlessly find reliable service providers and providers can showcase their skills. This fusion of technology creates a platform that's as efficient as it is user-friendly, amplifying convenience and facilitating trusted connections between service seekers and providers.

  • Letawera Website portal

https://letawera.com

The portal is developed using inertia and php blade. It combines both the latawera app functionality as well as the letawera provider modules.

Full Stack Developer

Synt.ax LTD
Jersey
02.2021 - 05.2022

COMPANY: SYNT.AX

Synt.ax is a development house operating from Jersey, Germany, Kenya & the US. The company builds apps and websites for clients.

PROJECTS :

  • Stak

https://stak.synt.ax/

Stak was a mortgage platform that connected expats and foreign investors with UK lenders. We were responsible for building a new end-to-end platform.

Stak is a multitenant system which allows user or clients to search for professionals to handle some of their tasks. The platform is developed using Vue.js, inertia.js, laravel, php,Bootstrap and is still under development. It is currently under development.

  • Giraffe Spotter Mobile Application.

https://play.google.com/store/apps/details?id=ax.synt.giraffe_spotter

https://apps.apple.com/ke/app/giraffespotter/id1573260404

Giraffe Spotter provides a directory of giraffe information that can be used to match a giraffe profile to the pictures taken on the app. Donations and also the adoption of giraffes can be done via Giraffe Spotter.Giraffe Spotter is a flutter mobile app and it's developed and designed in accordance to the officials Giraffe Website

https://giraffespotter.org.

Diving into the realm of Flutter development, I have showcased my mastery by architecting a captivating and feature-rich application named GiraffeSpotter. This remarkable project seamlessly encapsulates a multitude of functionalities, elegantly harmonizing the aesthetics and the technical prowess.

At the heart of GiraffeSpotter lie a series of meticulously designed modules, each catering to a distinct user experience. These encompass the exhilarating task of capturing giraffe encounters, immersing users in the captivating world of giraffe profiles, empowering them to bookmark favorite profiles for quick access, and even offering an interactive map showcasing these encounters geographically. Not stopping there, the app elevates the experience further by integrating YouTube and Vimeo video playback, seamless donation channels for giraffe conservation, and robust user management features including registration, login, and profile management.

To bring this vision to life, I've harnessed the power of cutting-edge tools and frameworks. Figma has been my canvas for crafting intuitive and visually appealing design pages. The complex choreography of state management is masterfully orchestrated through a combination of Flutter Bloc and Cubit, ensuring a responsive and fluid user interface.

The backbone of the app's data flow is orchestrated by a backend built on Laravel's Sanctum, harmoniously integrated with Flutter's Dio plugin. These backend API endpoints, working in symphony with providers and repositories, ensure smooth data exchange. The data, elegantly transmitted in JSON format, is skillfully deserialized using Json Serialization, a testament to my attention to detail in handling data pipelines.

Quality and performance have been paramount throughout the development journey. SmartLook is artfully employed for crashlytics and bug reporting, underscoring my commitment to delivering a seamless and polished user experience. The synergy of Firebase Dynamic Links enriches the app's navigational flow, providing a streamlined experience for shared links and the critical processes of email-based password resets and registration verification redirection.

To cater to location-based functionalities, I've seamlessly integrated MapBox, enhancing the app's utility with map-centric features. Visual delight is woven into the app through Lottie files, lending a dynamic visual flair to message displays, captivating users' attention.

Ensuring the app's robustness, each iteration is subjected to comprehensive unit, widget, and integrated testing. Only after meticulous quality assurance is each version deemed ready for TestFlight release on the coveted App Store platform.

GiraffeSpotter stands not only as a testament to my proficiency in Flutter but also as a demonstration of my passion for creating applications that marry sophisticated functionalities with an intuitive and engaging user experience.

  • GiraffeSpotter API development

The creation of robust and efficient API endpoints lies at the core of GiraffeSpotter's backend architecture, a task I undertook with precision and finesse using the Laravel framework, specifically leveraging the security features offered by Laravel Sanctum. This choice is rooted in my deep understanding of backend development and my commitment to crafting secure and performant systems.

Laravel, renowned for its elegance and versatility, served as the perfect foundation for building GiraffeSpotter's API endpoints. With its expressive syntax and built-in tools for authentication, validation, and data manipulation, I was able to streamline the development process while adhering to best practices in API design. Utilizing the Laravel Sanctum package, I fortified the endpoints with state-of-the-art authentication and token-based security mechanisms, ensuring that data transactions are conducted in a secure and controlled manner.

Drawing from my experience in database management, I seamlessly integrated PostgreSQL, a robust relational database system, into the backend. This choice was driven by the need for structured and efficient data storage. By modeling the database schema with precision and optimizing queries, I ensured that the API endpoints perform seamlessly even under heavy loads, delivering a responsive experience to users interacting with GiraffeSpotter.

In parallel with backend development, I recognize the significance of a cohesive user experience across different platforms. Understanding this, I note that GiraffeSpotter's official website employs Java JSP (JavaServer Pages) for its UI. My understanding of backend technologies allowed me to collaborate with the web development team to seamlessly integrate the API endpoints with the website's frontend, ensuring a consistent and unified experience for users across the web and mobile platforms.

Moreover, I am adept at employing caching mechanisms to optimize API performance. Utilizing Laravel's caching mechanisms, I implemented strategies to store frequently requested data in cache, reducing the load on the database and enhancing the overall speed and responsiveness of GiraffeSpotter's API endpoints.

Throughout this journey, my commitment to best practices in backend development, API design, and data management has been unwavering. GiraffeSpotter's backend infrastructure reflects not only my technical expertise in Laravel and backend technologies but also my dedication to creating a robust, secure, and high-performing foundation that seamlessly integrates with the application's frontend components, contributing to an exceptional user experience.

  • Uniti Communiti Application

Uniti Communiti represents the culmination of my mobile app development prowess, encapsulating the essence of seamless community engagement and service. As a visionary developer, I've meticulously crafted this app to serve as a beacon of empowerment, streamlining registration and volunteering processes for a range of community services.

Uniti Communiti's architecture reflects my meticulous attention to detail, addressing every facet of the user experience. Rooted in Flutter's power, the app radiates user-friendliness, allowing users to seamlessly browse and select from a plethora of events meticulously categorized by different organizations. This categorization serves as a testament to my dedication to enhancing user convenience.

The app goes beyond event selection, enabling users to effortlessly track event schedules, ensuring they never miss an opportunity to contribute. A symphony of Flutter Bloc and Cubit orchestrates the app's state management, ensuring fluid interactivity and a responsive interface.

To enhance the reliability of the app, I've harnessed the combined capabilities of Flutter SmartLook and Firebase Crashlytics. These robust tools serve as vigilant sentinels, capturing error data and crash instances for analysis, ultimately resulting in a more refined user experience.

Uniti Communiti's registration process is fortified through Firebase Dynamics, offering seamless email registration and password reset verification. The app's data pipeline is ingeniously woven using the Dio plugin, JSON serialization, provider, and repositories, showcasing my skill in harmonizing multiple technologies to create a seamless and efficient data flow.

The design narrative of Uniti Communiti is a testament to my meticulousness. By utilizing Figma and Avocode, I've meticulously transformed design concepts into visual masterpieces. The Pixel Perfect plugin, an integral part of the Figma design process, ensures that UI design reaches the pinnacle of perfection, reflecting my commitment to delivering polished aesthetics.

Communication is pivotal, and I've seamlessly integrated channels to facilitate seamless interactions between organizations and users. Leveraging the robust capabilities of Laravel 8, I've skillfully developed API endpoints that provide a secure and efficient foundation for data exchange.

My commitment to quality is evident in the rigorous testing regimen I've implemented. Every iteration undergoes comprehensive unit, widget, and integrated testing, ensuring that only the most refined version graces the TestFlight deployment on the App Store.

Flutter animations, enriched by the delayed display plugin, are scattered throughout the app, enhancing the user experience with delightful motion. The integration of Lottie files, employed for captivating message displays, further elevates the visual allure of the app.

Uniti Communiti stands not just as an app, but as a testament to my unwavering dedication to crafting holistic and impactful software solutions. It reflects my mastery over a multitude of technologies, my commitment to creating intuitive designs, and my dedication to delivering nothing less than excellence.

  • Uniti volunteer Application

Uniti Volunteer emerges as the cornerstone of streamlined administrative control for the Uniti Communiti app, representing my prowess in app development with a focus on efficient management and impactful engagement. With precision, I've architected this app to empower administrators, whether organizations or individuals, with the tools to orchestrate, monitor, and communicate across events.

As the nucleus of administrative empowerment, Uniti Volunteer boasts an array of functionalities designed to simplify event management. Administrators can seamlessly craft, modify, or remove events, underscoring my dedication to providing a dynamic and flexible interface for event orchestration. The ability to ascertain the number of volunteers for each event exemplifies my strategic approach to enhancing event coordination.

One of the app's standout features lies in its capacity to provide administrators with insights into volunteer engagement. Through meticulous design, administrators can track the hours dedicated by each volunteer, a testament to my commitment to empowering administrators with meaningful data to guide their decision-making process.

In the realm of communication, I've integrated an intuitive messaging system. This functionality facilitates real-time chat between administrators and volunteers, fostering a cohesive environment for collaboration and information exchange.

As a developer attuned to the importance of robust architecture, I've imbued Uniti Volunteer with the same level of reliability found in its sibling app. By leveraging my proficiency in Flutter, I've ensured a seamless interface that caters to diverse administrative needs. The app's back-end harmoniously interfaces with the data pipeline, meticulously constructed to facilitate efficient communication and data retrieval.

The meticulous development process extends to the integration of Firebase for real-time updates, ensuring that administrators are promptly informed about event changes and volunteer engagement. Firebase also plays a pivotal role in message delivery, enhancing the fluidity of communication between administrators and volunteers.

In alignment with my commitment to quality, each iteration of Uniti Volunteer undergoes comprehensive testing. This encompasses unit, widget, and integrated testing, guaranteeing that administrators can interact with a reliable and polished product.

Uniti Volunteer encapsulates my passion for creating transformative applications. By deftly combining administrative functionalities with intuitive design, I've ensured that administrators wield a tool that streamlines their tasks and enhances their ability to orchestrate impactful events.

  • Mykii

https://mykii.io

MyKii emerges as a trailblazing digital property agency, poised to redefine the landscape of property transactions through its innovative and revolutionary approach to buying and selling real estate. I've meticulously crafted this platform to not only streamline property transactions but also empower both emerging and established estate agents with seamless business operations.

Rooted in cutting-edge technology, MyKii embodies my commitment to delivering transformative solutions. Leveraging the potent capabilities of Laravel, Vue.js, and Inertia.js, I've created a dynamic ecosystem that marries the power of backend logic, frontend interactivity, and a fluid user experience.

At its core, MyKii serves as a digital haven for estate agents. A harmonious blend of Laravel and Vue.js empowers users to navigate through property listings, streamline transactions, and facilitate interactions with unparalleled ease. This symbiotic relationship between back-end sophistication and front-end elegance defines the heart of the platform's value proposition.

The fusion of Vue.js and Inertia.js delivers a responsive and seamless user interface, enhancing the overall user experience. This technology synergy underscores my commitment to delivering an intuitive platform that resonates with both seasoned and budding estate agents.

MyKii transcends traditional property agency models, offering an ecosystem where agents can operate with unparalleled efficiency. Whether it's managing property listings, facilitating transactions, or fostering client relationships, the platform's intricate architecture seamlessly aligns with the multifaceted demands of the real estate industry.

My expertise in Laravel is a driving force behind the platform's robustness and scalability. This framework serves as the backbone, managing data, security, and user interactions with precision. Its ability to seamlessly handle complex functionalities ensures that MyKii is not just a property listing platform but a comprehensive toolkit for estate agents.

In crafting MyKii, I've embraced innovation, blending cutting-edge technologies to birth a platform that's poised to revolutionize property transactions. From Laravel's backend prowess to Vue.js and Inertia.js' dynamic front-end magic, every component is meticulously orchestrated to deliver a fluid, responsive, and transformative experience. MyKii is more than a digital property agency; it's a testament to my commitment to reshaping industries through the power of technology.

  • DropExpress

DropExpress emerges as a groundbreaking on-demand delivery ecosystem poised to reshape the way goods are transported across diverse regions of the UK. As the visionary developer behind this transformative initiative, I've intricately designed and orchestrated this platform using an array of cutting-edge technologies to usher in a new era of efficient and convenient deliveries.

Crafted with precision and innovation, DropExpress leverages the dynamic capabilities of the Flutter framework. This not only ensures a seamless and engaging user interface but also underscores my commitment to delivering cross-platform applications that cater to the modern user's needs.

The fusion of PHP and Laravel harmoniously weaves a robust backend fabric that powers the app's core functionalities. This synergy exemplifies my technical proficiency in building resilient and scalable systems that facilitate the intricate logistics of on-demand deliveries.

Firebase, serving as a critical component, augments the app's real-time interactions and data management. This dynamic backend infrastructure guarantees that users can expect timely updates and smooth transactions throughout their delivery journey.

The navigation prowess of DropExpress relies on the synergistic integration of MapBox and Google Location services. This strategic decision demonstrates my ability to harness multiple geolocation technologies to offer users optimal route suggestions and real-time tracking, ensuring the efficiency and transparency of the delivery process.

As a testament to my meticulous approach, DropExpress is continuously refined and enhanced. While the app is currently under development, its potential shines brightly. The development process encompasses rigorous testing, ensuring that when the app is unveiled, users will experience a product that is not only innovative but also reliable and user-centric.

In summary, DropExpress encapsulates my commitment to pushing the boundaries of technological advancement in the realm of on-demand deliveries. From Flutter's fluid interfaces to Laravel's backend robustness, Firebase's real-time capabilities, and MapBox's geolocation finesse, every element is harmoniously orchestrated. DropExpress is poised to revolutionize the delivery landscape, setting new standards for convenience, transparency, and efficiency.

Junior Developer

ABERISON INVESTMENTS LTD
Nairobi
12.2019 - 05.2020
  • COMPANY: Aberison investments

The company deals with developing website and mobile applications.

PROJECTS:

  • Bobo Driver

https://play.google.com/store/apps/detailsid=com.wlf.bobo.driver&hl=en&gl=US

BoBo Driver/Delivery App emerges as a dynamic solution, seamlessly connecting drivers and users in a symbiotic ecosystem. This innovative platform empowers individuals to transform their vehicles into lucrative income sources, offering rides and deliveries to meet the diverse needs of users across locations.

At the core of this transformative concept, I've harnessed the versatility of the Flutter framework, crafting an interface that fosters seamless interactions between drivers and users. This strategic choice ensures a consistent user experience across platforms and devices, reflecting my commitment to accessibility and usability.

The integration of Firebase technology further elevates the app's functionality, facilitating real-time communication, robust authentication, and efficient data management. This dynamic backend enhances the user experience, enabling swift interactions and timely updates.

Central to the driver experience is the ability to seamlessly register through popular social account sites like Facebook and Google. This not only simplifies onboarding but also exemplifies my understanding of user preferences and the importance of frictionless interactions.

Drivers can meticulously detail their vehicles and upload essential documents, enabling a comprehensive and transparent experience for users. This functionality showcases my dedication to creating an app that aligns with the intricacies of real-world operations.

Efficiency is paramount, and the app's capability to manage ride and delivery requests with a single tap—be it acceptance or rejection—demonstrates my commitment to simplifying the driver's decision-making process. Moreover, the ability to toggle profile status on and off with ease emphasizes my attention to enhancing driver control and flexibility.

User feedback plays a crucial role in refining the app's quality. The app elegantly presents user feedback along with their details, underlining my dedication to transparency and continuous improvement.

The integration of Google Maps ensures navigation precision, guaranteeing that drivers can efficiently reach their destinations. Cloud functions and Django contribute to the app's backend robustness, facilitating streamlined operations that are the hallmark of a well-designed platform.

While BoBo Driver/Delivery App is a work in progress, its promise is evident. As the app evolves, users and drivers alike can anticipate a platform that revolutionizes how transportation and deliveries are executed, fostering efficiency, convenience, and financial empowerment.

Mobile Consultant

RoamTech LTD
Nairobi
07.2019 - 01.2021

COMPANY: ROAMTECH

Roamtech is a licensed Content Service Provider by the Communications Commission of Kenya (CCK) to provide mobile phone content through the existing mobile telephone networks. We seek to harness the full Information Technology potential, roll out cutting edge solutions and services that create unison in the various IT aspects and fields, creating reliability, efficiency and assurance through mobile marketing. Roamtech seeks to add real and appreciated value to mobile phone users based on various technologies and customer/client needs. We also embark on being a major force within the technological sector which can be looked at as the capital hub for local technical talent. We offer solutions that facilitate Mobile Value Added Service (VAS) delivery, roll out and maintain the underlying infrastructure.

PROJECT

  • J1JA Mobile Application

https://v1ja.com/

The V1JA application stands as a remarkable achievement, a Java-based game mobile application meticulously developed using Native Java. This innovative platform offers users the opportunity to engage in poker card games with their friends, fueled by a competitive spirit where winners reap the rewards – be it digital currency or game coins that hold value and can be converted into digital funds.

The intricacies of the V1JA experience are crafted using Native Java, showcasing my deep understanding of the language's potential and nuances. This decision ensures a seamless and responsive user interface that aligns with the preferences of modern gamers.

The heart of the application lies in its interactive poker card game, where every move is a step toward triumph. The integration of Mpesa payment API serves as a testament to my commitment to user convenience, enabling secure and efficient withdrawals and deposits – a crucial aspect of any gaming platform.

The time pressure element adds excitement, with each player granted a 30-second window to make their move. This dynamic component not only intensifies the gaming experience but also showcases my understanding of user engagement and gameplay dynamics.

To ensure swift communication and real-time interactions, the implementation of channels within the game architecture is a strategic choice. This enhances the speed and responsiveness of the platform, fostering seamless player-to-player interactions.

Firebase Dynamics takes the user experience to the next level with timely and informative notifications. This integration reflects my commitment to enhancing user engagement and keeping players informed about crucial in-game events.

Agora Voice SDK introduces a remarkable dimension by enabling voice communication among players. This elevates the social aspect of the game, fostering real-time interactions and camaraderie, and underlining my dedication to creating a comprehensive and engaging gaming environment.

Sentry analytics ensures that every facet of the app's performance is meticulously tracked and analyzed. This data-driven approach exemplifies my commitment to delivering a refined and reliable product that evolves with user feedback and requirements.

The V1JA application embodies my passion for merging technology and entertainment. By carefully weaving together Native Java, innovative APIs, dynamic communication, and analytics, I've created a gaming experience that transcends mere entertainment – it's a journey that captures the essence of competition, engagement, and rewards.

  • Bonyeza Mobile Application

https://play.google.com/store/apps/details?id=com.roamtech.bonyeza

Bonyeza emerges as a distinctive music app rooted in the vibrant Kenyan culture, offering an array of entertainment avenues. Beyond being a music hub, it serves as a multifaceted platform where users can delve into the world of YouTube music videos, indulge in livestream experiences, explore enriching blogs, secure concert event tickets, and immerse themselves in captivating vlog content.

Driven by innovation, Bonyeza's mobile app is meticulously crafted using the Flutter framework, guaranteeing a responsive and captivating user experience. Its dynamic frontend is intricately intertwined with a robust Laravel backend API, exemplifying my holistic approach to creating a seamless user journey.

The power of GetX is harnessed for state management, ensuring that user interactions remain smooth and uninterrupted. This strategic choice reflects my commitment to enhancing app performance and user satisfaction.

Firebase Cloud Database and Firebase Dynamic Links enrich the app's functionality by facilitating real-time interactions and seamless navigation through shared links. These integrations underscore my dedication to user-centered design and streamlined user experiences.

The integration of the Mpesa payment API introduces convenience, enabling secure and hassle-free payment transactions. This commitment to user convenience aligns perfectly with Bonyeza's mission of delivering a comprehensive and user-friendly entertainment ecosystem.

For livestream capabilities, the app employs the Agora Video and Voice SDKs, elevating the entertainment quotient by enabling seamless real-time video and voice communication. This strategic integration reflects my dedication to fostering user engagement and interaction.

The implementation of design pages in Figma ensures that the app's visual aesthetics are not just pleasing but also intuitive, enhancing user engagement and immersion.

In summation, Bonyeza encapsulates my dedication to merging technology and entertainment to create an immersive user experience. From Flutter's dynamic interfaces to Laravel's robust backend, from Firebase's real-time capabilities to Mpesa's seamless transactions – every element is meticulously orchestrated. Bonyeza is not just a music app; it's a testament to my commitment to reshaping entertainment paradigms and delivering comprehensive and delightful user experiences.

  • Chatbox

https://emalify.com

The SMS Chatbox for Emalify Mobile Service introduces a transformative communication channel, empowering clients to seamlessly engage with customer support. This innovative Java plugin revolutionizes client interaction through real-time messaging, enhancing user experience and convenience.

Meticulously crafted using a blend of Java and JS, the plugin is a testament to my proficiency in leveraging multiple programming languages to create robust and seamless solutions. This strategic choice ensures that the chatbox operates seamlessly within the Emalify Mobile Service ecosystem.

Firebase serves as the foundation for the plugin's real-time capabilities, facilitating instant message delivery and receipt. This dynamic backend integration ensures that clients can communicate with customer support in a frictionless and timely manner.

The SMS Chatbox emerges as a bridge between clients and support, enabling swift query resolution and enhancing overall customer satisfaction. By harnessing Java, JS, and Firebase, this plugin redefines how clients interact with customer support, ensuring a seamless, responsive, and convenient experience within the Emalify Mobile Service environment.

  • Duka

Duka stands as an innovative Flutter mobile application designed to streamline the process of verifying delivered goods through barcode scanning. This transformative platform empowers users to enhance accuracy and efficiency in goods verification, bridging the gap between delivery and confirmation seamlessly.

Built on a foundation of Flutter and Firebase, Duka showcases my expertise in leveraging cutting-edge technologies for practical solutions. The Flutter framework ensures a responsive and intuitive user interface, while Firebase adds real-time capabilities, fostering timely interactions and accurate data updates.

With Duka, users can effortlessly scan barcodes to verify the successful delivery of goods. This dynamic functionality not only improves operational accuracy but also showcases my commitment to creating tools that simplify and elevate everyday tasks.

By integrating Flutter and Firebase, Duka emerges as a tool that enhances transparency and trust in the delivery process. This combination of technologies exemplifies my dedication to crafting user-centric applications that leverage the strengths of each technology to create seamless and efficient solutions.

Junior Engineer

PROJECT
Nairobi
07.2018 - 11.2019
  • JIPANGE

https://github.com/Dinox869/

Jipange

The Jipange app serves as an invaluable companion, designed to effortlessly monitor and record financial transactions, ensuring meticulous tracking of both expenses and income. Developed using Java, this app stands as a reliable tool for individuals seeking to maintain a clear overview of their financial flow.

The core functionality of Jipange revolves around manual documentation, allowing users to input their expenses and income with ease. This hands-on approach to financial management reflects my dedication to creating user-friendly solutions that empower individuals to take charge of their finances.

The utilization of a SQL database is a strategic choice that underlines my commitment to data integrity and robustness. By leveraging SQL, Jipange guarantees a secure and organized storage system, enabling users to access their financial history with precision and confidence.

The Java programming language serves as the foundation of this app, exemplifying my mastery in harnessing the language's capabilities to create practical and impactful solutions. Its versatile nature ensures that the app is both responsive and efficient, guaranteeing a seamless user experience.

Jipange's essence lies in its simplicity and utility. By combining Java programming and a SQL database, I've created a tool that empowers users to maintain financial clarity effortlessly, aligning with their goals and aspirations.

Education

Bachelor of Science - Computer Science

Dedan Kimathi University
Nyeri, Kenya
04.2020

Bachelor of Science - Industrial Microbiology And Biotechnology

Mombasa Polytechnic University
Mombasa, Kenya
09.2015

Skills

  • Flutter expert
  • Kotlin expert
  • Typescript
  • Firebase Database
  • Mysql
  • UI/UX
  • Design and development
  • Test development
  • Testing and deployment

Affiliations

  • Chess
  • Video gaming
  • Swimming

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Senior Mobile Developer

AutoMobile Association of Kenya
01.2023 - Current

Senior Mobile Developer

QED
09.2022 - Current

Senior Mobile Developer

Asilimia
03.2022 - Current

Full Stack Developer

Synt.ax LTD
02.2021 - 05.2022

Senior Mobile Consultant

Letawera Technologies
07.2020 - 12.2022

Junior Developer

ABERISON INVESTMENTS LTD
12.2019 - 05.2020

Mobile Consultant

RoamTech LTD
07.2019 - 01.2021

Junior Engineer

PROJECT
07.2018 - 11.2019

Bachelor of Science - Computer Science

Dedan Kimathi University

Bachelor of Science - Industrial Microbiology And Biotechnology

Mombasa Polytechnic University
Dennis Kariuki