About Me
Ian is a highly accomplished Back-End Engineer with several years of experience specializing in full-stack development, system architecture, and software design. With an extensive skill set that includes expertise in Laravel, Flutter, Android, and Java, he consistently delivers top-quality and efficient solutions tailored to diverse industries. Adept at translating business requirements into precise technical specifications, Ian excels in collaborating with cross-functional teams and demonstrates exceptional leadership skills. His passion for programming is evident in his unwavering commitment to continuous learning and improvement. With Ian's technical proficiency, strong problem-solving abilities, and dedication to excellence, clients can have the utmost confidence in his ability to deliver outstanding results that align with their business needs.
EXPERIENCE
Nov 2023 - Present
Senior Database Engineer
Andela
Sep 2022 - Oct 2023
Full Stack Engineer
Bityarn Consult
Supporting and maintaining pre-existing company software and solutions, including database administration, and reducing support-related issues by 40%. Designing and developing reactive client web applications and RESTful APIs and integrating third-party payment gateways. Crafting and building cross-platform mobile applications using Flutter.
- Leading database management initiatives, ensuring optimal performance, data integrity, and security, resulting in streamlined data operations and enhanced system efficiency
- Consistently ensuring swift time-to-market for cross-platform mobile applications through effective coordination of cross-functional teams, delivering high-quality solutions that meet customer demands and drive business success
- Collaborating closely with clients in the end-to-end development of a software solution while actively being involved from conceptualization to implementation
- Providing mentorship and guidance to interns, fostering their professional growth in software engineering principles and best practices
Feb 2022 - Sep 2022
Full Stack Engineer
Emerging Capital Holdings
Maintained the existing company system and managed the database, increasing the client base. Took responsibility for feature addition, database administration, and maintenance of pre-existing client websites and applications.
- Worked with the product owner to develop a rental management solution (both web and cross-platform mobile application), resulting in the delivery of robust and user-friendly software solutions
- Enabled data-driven decision-making through the collaborative development of a comprehensive dashboard and reporting system, resulting in a 50% reduction in analysis time and curated insights for the business team
- Optimized database performance and engineering processes, reducing query response time and increasing overall system efficiency
- Offered code review and constructive feedback to colleagues, enhancing software quality and fostering continuous improvement of company products
Feb 2021 - Dec 2021
Full Stack Engineer
Casavenida
Assisted the founder in conceptualizing the system and proceeded to design and develop the company website. Actively involved from initial conceptualization to implementation, in close partnership with the product owner. Maintained and administrated the database of the company's website.
- Collaboratively led the end-to-end development of a web application
- Achieved a 40% increase in customer satisfaction by implementing an advanced filtering mechanism for listings in the web application, enhancing the user experience through improved search accuracy, reducing clutter, and increasing the relevance of displayed results
- Improved efficiency by automating the property listing and approval process resulting in a substantial reduction in the time required to list a property, effectively optimizing the overall workflow
Jan 2021 - Mar 2021
PHP Developer
Wuwana
Worked on integrating new features to Wuwana, a project that maintained a list of local businesses and tracked it by scraping their data across social media platforms and websites.
- Updated the database design to incorporate ISO 3166 for the various regions on the system
- Improved the ease of finding listed businesses by upgrading the general outlook of the business listings page and integrating a filter-by-region feature that would seamlessly make it possible to adjust filter options on the business listings page
May 2019 - Aug 2019
Software Engineer (Intern)
Cellulant
Collaborated with colleagues to develop products for the company in line with project requirements.
- Worked on developing an eCommerce platform for Huddah Cosmetics under Tingg Shops.
- Designed a Facebook chatbot to avail Tingg services to clients.
- Populated the products listing page in Hudddah cosmetics Tingg shop with the respective data from the database
Feb 2018 - Present
Software Engineer
Kakaye Tech Labs
Working as a freelance software engineer on several projects for different clients using Andoird, Apache HTTP Server, Java, Laravel, and PHP. Providing software engineering solutions that meet and exceed clients' expectations.
- Spearheaded the end-to-end development of Dunda Football, a blog website, overseeing all aspects from initial concept to final implementation while iteratively versioning the software through multiple builds from a core PHP blog website to the present WordPress version
- Designed and developed a highly effective inventory management system, empowering multiple clients to streamline and optimize their business management activities, resulting in enhanced operational efficiency and improved inventory control
- Collaborated closely with a client to conceptualize, design, and implement a cutting-edge mobile application for seamless notification sharing, revolutionizing the way the client communicates with their end-users and facilitating efficient information exchange
Education
Jan 2016 - March 2016
Certification in Web Development, Mobile Development and USSD Development
Zalego Institute of Technology
Through Ian's comprehensive certification journey in Web Development, Mobile Development, and USSD Development, Ian has acquired a diverse skill set that spans across the digital landscape. In Web Development, Ian has mastered front-end (HTML, CSS, JS) and back-end technologies (PHP, Java), crafting user-friendly interfaces and functional websites. Mobile Development (Android Java, C#) has empowered Ian to create responsive and engaging mobile applications that cater to modern user expectations. Exploring USSD Development, Ian has learned how to deliver information and services effectively through simple text-based interfaces, bridging the digital divide. These certifications have equipped Ian with the ability to create impactful solutions across multiple platforms, catering to the dynamic needs of the modern tech landscape
Aug 2016 - Dec 2020
BSc. Mathematics and Computer Science
Jomo Kenyatta University of Agriculture and Technology
Throughout my journey as a Math and Computer Science graduate, I've gained a profound understanding of various mathematical concepts and their applications in the realm of computer science. From advanced algorithms to data analysis techniques, I've learned to approach problems with a structured and analytical mindset.
Additionally, I've honed my programming skills in languages such as Java, Python, PHP, C, C++, among others, enabling me to develop software solutions that harness the power of mathematics and computation. Overall, my education has equipped me with a strong foundation in both disciplines, fostering my ability to tackle complex challenges and innovate in the ever-evolving world of technology.
Skills
PHP
4yrs experience
Flutter
2 yrs experience
Laravel
3 yrs experience
SQL
4 yrs experience
JavaScript
4 yrs experience
Java
4 yrs experience
WordPress
2 yrs experience
React
< 1 yr experience
Vue
1 yr experience
Python
1 yr experience
Docker
< 1 yr experience
Apache Kafka
1 yr experience
Linux
4 yrs experience
PostgreSQL
4 yrs experience