Allan Maina

Allan Maina

Software Developer

Followers of Allan Maina1000 followers
location of Allan MainaNairobi, Nairobi County, Kenya

Connect with Allan Maina to Send Message

Connect

Connect with Allan Maina to Send Message

Connect
  • Timeline

  • About me

    Mobile Developer| iOS | Android | Web Developer | Computer Scientist |Full stack Engineer | Mathematics

  • Education

    • Multimedia University of Kenya

      2018 - 2023
      Computer science Mathematics and Computer Science Second Class Upper Division

      Activities and Societies: CIT club

  • Experience

    • Freelance

      Jan 2020 - Jul 2022
      Software Developer

      Built and maintained web applications for a variety of clients, including e-commerce sites, social media platforms, and corporate intranets.Implemented new features and functionality in existing web and mobile applications.Worked with designers and back-end engineers to ensure that applications met the project requirements.Tested and debugged web applications to identify and fix errors.

    • Priceless IT Solutions

      Aug 2021 - Aug 2022
      Mobile Developer

      - Developed cross-platform mobile applications using React Native and Flutter frameworks.- Worked with a diverse team of developers to optimize mobile application performance, and ensure compatibility across multiple platforms.- Collaborated with the team to define, design, and ship new features.- Conducted extensive testing of mobile applications to ensure high-quality standards were met and end-users received an error-free experience

    • BHARATHBRANDS PVT LTD

      Sept 2022 - Jul 2023
      Mobile Developer

      -Built and created android and iOS applications using flutter, jetpack compose, swift and swiftUI- Responsible for full app life-cycle: concept, design, build, test, deploy and release to the app store.- Written unit test cases across multiple mobile devices.- Analyzing the requirements and designing technical documents- Working closely with the web application development team to ensure proper integration between mobile application and web application.

    • Data Integrated Limited (DIL)

      Jul 2023 - Dec 2023
      Mobile Engineer

      Spearheading the development of innovative and high-performance mobile applications.Specialized in Android and iOS app development.Proficient in the entire development lifecycle from concept and design to coding, testing, and deploymentSuccessfully translated complex requirements into elegant and efficient mobile solutions.Stayed at the forefront of industry trends, incorporating best practices into development processes.Collaborated seamlessly with cross-functional teams, including designers and product managers.Focused on delivering feature-rich and user-centric applications.Adapted to evolving project requirements and consistently met deadlines.Optimized code for performance and effectively troubleshooted issues.Committed to continuous learning, ensuring skills are up-to-date with the latest advancements.Managed projects to successful completion on time and within scope.Demonstrated a results-driven approach in delivering robust and scalable mobile applications. Show less

    • Elige Communications Limited

      Dec 2023 - now
      IOS Engineer

      Design and implement innovative, user-friendly, and high-performance iOS applications.Collaborate with cross-functional teams, including product managers, designers, and backend developers, to deliver seamless and integrated mobile experiences.Utilize Swift and Objective-C to develop robust and scalable iOS applications, ensuring code quality and adherence to best practices.Conduct thorough testing and debugging to ensure the stability and reliability of applications across various iOS devices.Stay updated on the latest trends and technologies in iOS development, integrating new features and improvements into existing projects.Work closely with UI/UX designers to implement visually appealing and intuitive user interfaces, ensuring a positive user experience.Optimize mobile applications for performance, responsiveness, and efficiency.Collaborate in the full software development lifecycle, from concept and design to testing and deployment.Troubleshoot and resolve software defects and issues promptly, ensuring a smooth user experience.Participate in code reviews to maintain code quality, share knowledge, and ensure team alignment with coding standards.Contribute to the documentation of code, technical specifications, and project documentation.Provide technical support and guidance to other team members as needed.Proactively identify and address potential challenges and bottlenecks in the development process. Show less

  • Licenses & Certifications