Esupu Raphael

Esupu Raphael

Software Engineer

Followers of Esupu Raphael311 followers
location of Esupu RaphaelUganda

Connect with Esupu Raphael to Send Message

Connect

Connect with Esupu Raphael to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer

  • Education

    • Manipal University Jaipur

      2022 -
      Bachalor's Computer Applications Computer Software Engineering
    • Makerere University

      2011 - 2015
      Bachelor's degree Computer Software Engineering
  • Experience

    • Self-employed

      Mar 2012 - Dec 2013
      Software Engineer

      ● Contacts back up solution for Symbian OS● Petrinet model designs● Android application to help restaurants take orders

    • The Independent Publications

      Dec 2013 - Oct 2015
      Web Administrator

      ● Performed and oversaw software and application development, installation, and upgrades.● Provided technical support to resolve reported software problems for both existing and newly developed software systems to ensure optimal performance.● Managed to setup and maintain an application web server handling over100000 concurrent connections at a time.● Migrate the website application from the then Software stack to the current one it is running. ● Performed security updates and patches on the web hosting environment. Show less

    • MobiCash

      Oct 2015 - Apr 2016
      Software Engineer

      ● Collaborated with other teams on security, automation ,internal tools andplatform architecture.● Collaborated on all stages of systems development lifecycle fromrequirement gathering to production releases.● Participated in software development of the MobiCash and MobiVisa mobile applications to enable travellers easily book visa appointments with member states without the need of leaving their convenience

    • Mixakids

      Jan 2016 - Oct 2017
      Mobile Applications Developer

      ● Developed and launched an android mobile application using nativeandroid technologies .● Created a web portal to manage the mobile application and providereal-time, daily, monthly and annual reports as well as send real timenotification of customers and administrators using SMS and emailrespectively.● Implemented a payments module that involved integration of Mobile Moneyto enable App agents carry out cashless transactions.● Implemented verification with NFC and QR cards at events to ensure therewere no counterfeit cards.● Built the Google Cloud Messaging management backend and integrated itwith the application to enable notifications to users when new content isavailable. Show less

    • Acerat Ltd

      Oct 2017 - Jun 2023
      Backend Engineer

      ● Lead team to develop an efficient migration tool that successfully migratedand imported over 2 millions records.● Improved performance and reliability of databases, web services usingElasticsearch and Apache Lucene for text search.● Evaluated and developed new tools and technologies to help achievecompany-level goals such as a multi platform billing solution and lab moduleto handle lab requests and results electronically.● Implemented robust event driven microservices to handle complex scenarioswithin the platform setup.● Collaborated with project managers to select ambitious, but realistic codingmilestones on pre-release software project development. Show less

    • HONEYCOMB TECHNOLOGIES

      Sept 2020 - Mar 2022
      Senior Software Engineer

      ● Lead 5 professional engineers to ensure delivery of efficient solutions within budget and on time.● Develop document management application to handle Standard Bidding Documents for Government of Uganda electronic government procurement.● Manage quality assurance programs, including on-site evaluations, internal audits and customer surveys.● Manage setup and implementation of PKI infrastructure.● Develop high-quality software design and architecture● Identify, prioritize and execute tasks in the software development life cycle● Develop tools and applications by producing clean, efficient code● Automate tasks through appropriate tools and scripting● Review and debug code● Perform validation and verification testing● Collaborate with internal teams and vendors to fix and improve products Show less

    • GOVNET TECHNOLOGIES

      Oct 2021 - Mar 2023
      Chief Technological Officer

      ● Monitor social and technological trends to help influence the company’s business goals .● Lead a team of professional software engineers to ensure adherence to software development standards set within the company .● Manage quality assurance programs, including on-site evaluations, internal audits and customer surveys.● Oversee the company’s data, security, maintenance and as well set the company’s technical strategy.● Manage deployments and company infrastructure.● Develop high-quality software design and architecture for the Electronic Business Registration System OBRS (https://obrs.ursb.go.ug)● Identify, prioritize and execute tasks in the software development life cycle● Develop tools and applications by producing clean, efficient code● Automate tasks through appropriate tools and scripting● Review and debug code● Perform validation and verification testing● Collaborate with internal teams and vendors to fix and improve products● Document development phases and monitor systems● Ensure software is up-to-date with latest technologies● Ensure deployment of the Show less

    • HONEYCOMB TECHNOLOGIES

      Mar 2023 - Oct 2024
      Senior Software Engineer

      ● Upgrade the setup and implementation of PKI infrastructure.● Identify, prioritise and execute tasks in the software backlog in accordance with severity tags.● Develop tools and applications by producing clean, efficient code● Automate tasks through appropriate tools and scripting● Review and debug code● Perform validation and verification testing● Collaborate with internal teams and vendors to fix and improve products● Engage clients on possible technological advancements that could be implemented Show less

    • Uniscale

      Jul 2023 - Oct 2024
      Senior Software Engineer Team Lead

      ● Writing clean, scalable & efficient code● Integrating user-facing elements developed by front-end developers with server-side logic● Building reusable code libraries for future use● Designing and implementing RESTful APIs● Optimizing the performance of applications for full-scale production deployments● Providing code documentation and other inputs to technical documents● Participating in code reviews● Troubleshooting and debugging to optimize performance● Participate in backlog grooming for the team .● Do specification breakdown to extract requirements and come up with estimates for each task leading to estimation of the overall project delivery timelines. ● Participate in daily and weekly standups wi the team to prioritise what epics and or logs need to be pushed out. ● Participate in Sprint planning , validation and deployments . Show less

  • Licenses & Certifications

  • Volunteer Experience

    • Mobile Application developer

      Issued by Smart Cash Uganda on Mar 2012
      Smart Cash UgandaAssociated with Esupu Raphael