Software Engineer at CDIAL AI (2024-01 – Present)
Software Engineer at CDIAL AI, responsible for developing clean, efficient, and maintainable code across the software stack, architecting backend systems with microservices, and integrating third-party services.
- Wrote clean, efficient, and maintainable code across the software stack, adhering to best practices and coding standards.
- Actively participated in the planning, design, development, testing, deployment, and maintenance stages of software development.
- Troubleshot and fixed bugs or performance issues using appropriate tools, ensuring software reliability and stability.
- Stayed up-to-date with the latest software development tools, technologies, and trends, applying this knowledge to improve the codebase.
- Provided mentorship and technical support to junior developers, fostering a collaborative and learning-focused environment.
- Acted as a bridge between the development team and stakeholders, facilitating clear communication of project goals, progress, and challenges.
- Architected the backend system, designed and implemented microservices, databases, and API endpoints.
- Developed RESTful API endpoints, ensuring robust authentication and authorization mechanisms.
- Integrated and configured third-party services such as Indigenius for text-to-speech (TTS), speech-to-text (STT), and natural language processing (NLP).
- Set up logging and monitoring tools to track system health and resource usage.
- Ensured platform security through data encryption, regular security audits, and timely patching of vulnerabilities.
Flutter Developer at Kallo (2023-01 – 2024-12)
Flutter Developer at Kallo, responsible for transforming mobile application performance through REST API integration, custom UI/UX design, and cross-platform development.
- Transformed mobile application performance by spearheading REST API integration, ensuring dynamic retrieval and synchronization of server data.
- Elevated user experience by leveraging the latest Flutter SDK features to create a dynamic and immersive application interface.
- Boosted user engagement and satisfaction through the conceptualization and execution of a custom UI/UX design tailored to user needs.
- Achieved rapid market acceptance with the architecture and launch of a cross-platform mobile application, attracting over 2,000 active users within the first month.
- Enhanced accessibility and performance by engineering a multilingual mobile application optimized for various devices without compromising speed or functionality.
- Contributed in projects with the use of python
Software Developer at Rolin Pein (2020-01 – 2021-12)
Software Developer at Rolin Pein, responsible for resolving software and hardware issues, optimizing development efficiency, and engineering cross-platform Flutter mobile applications.
- Resolved software and hardware issues with a 90% success rate, creating comprehensive bug reports that facilitated efficient troubleshooting and expedited fixes by the software development teams.
- Optimized development efficiency by implementing a unified codebase for mobile, tablet, and web platforms, leveraging responsive design principles to ensure seamless performance across all devices.
- Engineered a robust cross-platform Flutter mobile application, integrating Firebase, APIs, external services, and payment processing to deliver a comprehensive and reliable user experience.
Programmer/Analyst at Emaris System Limited (2018-01 – 2023-12)
Programmer/Analyst at Emaris System Limited, responsible for refining existing software, conducting in-depth analysis of user needs, collaborating with stakeholders, and directing software testing procedures.
- Refined existing software by methodically modifying code to correct errors, ensure compatibility with new hardware, and enhance overall performance, resulting in a robust and efficient system.
- Conducted in-depth analysis of user needs and software requirements to assess design feasibility within time and budget constraints, ensuring optimal resource allocation and successful project execution.
- Engaged in strategic collaboration with system analysts, engineers, programmers, and other stakeholders to design comprehensive systems, acquire critical information on project limitations and capabilities, and define rigorous performance requirements and interfaces.
- Consulted with customers on software design and maintenance, providing expert insights and tailored solutions that addressed their unique needs and reinforced strong client relationships.
- Directed the development and implementation of rigorous software system testing and validation procedures, programming protocols, and thorough documentation, ensuring the highest quality deliverables and strict adherence to industry standards.