John Paul Seremba

Mobile Software Engineer

My Pitch

An Android engineer offering 4+ years of experience building, integrating, testing and supporting Android applications. A talented team leader with excellent communication and analytical skills, who quickly masters new frameworks and software paradigms. Seeking a fresh challenge for growth and scaling mobile solutions.

The world is a distributed system

Overview And Experience

John Paul Seremba

Phone Number:

+256 701 900101

Email:

serembaj@gmail.com

Address

Kampala, Uganda

I’m a tech enthusiast and technical writer, passionate about increasing diversity in technology and software engineering. I strive to solve problems from different perspectives, tackling all edge-cases and trying not to reinvent the wheel. 

I hold a Bachelor’s degree in Software Engineering from Makerere University, with a CGPA of 3.99.

I have worked on several mobile applications and software products for several companies as detailed in my portfolio.

I am an avid classical music enthusiast, a talented pianist, and lover of literature. I enjoy travelling to different parts of the world in the space of Software engineering.

Technical Skills

Kotlin
Java
Android App Development
Android Jetpack
RxJava
App Architecture
Python
Javascript
GraphQL
Version Control (Git)
AWS
Google Cloud Platform

Work Experience

Software Engineer

Andela
June 2017 – Present

Andela provides companies with access to the top 1% of global tech talent. We identify high-potential developers on the African continent, shape them into world-class technical leaders, and pair them with companies as full-time, distributed team members. This allows Andela’s partners, which range from startups to Fortune 500s, to accelerate their product roadmaps while minimizing time spent interviewing, on-boarding, and training new hires.

  • Designed, developed and tested mobile software solutions for Andela’s partners 

  • Worked with several team members to implement and review software solutions, ensuring strong adherence to architecture and modern design.

  • Mentored several entry-level and mid-level software developers in the Andela fellowship.

  • Spearheaded the Andela Women In Technology program, which was aimed at increasing diversity an inclusion in Ugandan tech ecosystem, by equipping ladies with lands on programming knowledge and mentorship.

Mobile Software Engineer

Medable Inc.
July 2019 – December 2019

Medable is a privately held, venture-backed company headquartered in Palo Alto, California. We are focused on building a unified platform for decentralized clinical trial execution, enabling patient-generated data to drive clinical research, and precision, and predictive medicine.

  • At Medable, I designed, developed and tested software solutions for Medable’s Clinical Trials android products.

  • I Worked with experienced team members, to implement and review new and existing software solutions, and ensured strong adherence to architecture and modern design.

Mobile Software Engineer

Open Garden Inc.
December 2018 – May 2019

Open Garden enables anyone to share their broadband Internet service with people nearby. Our revolutionary WiFi sharing device enables everyone to offer up surplus bandwidth and get paid for it, or purchase Internet service from others.

  • As a Mobile Software Developer at Open Garden Inc, I worked on the custom Connectivity SDK that was responsible for handling internet sharing over p2p network connections. I optimized the process of discovering relay nodes, which increased the efficiency of the App by over 30%.
  • I worked on the User interface of the Open Garden Mobile Application to make it aesthetically pleasing and more user friendly to users. I upgraded the UI elements to adhere to Material design guidelines and also omit some rather confusing elements.

Mobile Software Engineer

Stem Disintermedia
June 2018 – September 2018

Stem tracks and organizes revenue streams for artists and their teams, ensuring everyone involved has access to precise, actionable data and monthly payments.

  • As a Mobile Developer at Stem Disintermedia. I developed a unified dashboard to intuitively display performance analytics of content distributed by artists using the Stem platform.
  • Integrated Apollo GraphQL client with the STEM App, tailored the App’s architecture to MVVM which improved App performance by over 40%.
  • Wrote unit tests and integration tests for STEM Disintermedia Inc’s Mobile App, increasing test coverage by 70% which eliminated several logical bugs that could otherwise go unchecked, hence improving software quality.

Mobile Software Engineer

TruDigital Technologies
Jan 2018 – Feb 2019

Trudigitech is a company that came to the scene to help solve some of technology’s biggest problems. We stand at the top of the hierarchy for we earned it from our clients. We offer what makes the best sense of the client. 
Tru Digital Technologies offers a Trumeter Android application which enables smooth reading of water meter data in remote areas with connectivity challenges.

  • Optimized performance, robustness and improved the architecture of TruDigital Technologies’ Trumeter App. I achieved this by following the recommended and modern Android App guidelines, eliminating potential memory leaks and refactoring the codebase to ensure strong adherence to the SOLID principles.

  • Improved the Data caching process by over 70% which incresed offline user experience by 60%. This was possible through introducing Room for data persistence and rearchitecting the app to use the Reactive software development paradigm through the use of RxJava.

  • My contribution to the App led to a 65% reduction in App crashes, which were primarily caused by poor architectural decisions and use of deprecated solutions.

Software Engineer

Code4Africa
August 2017 – December 2017

Code for Africa is Africa’s Largest Civic Technology, Open Data and Data Journalism initiative.

  • Implemented a custom camera solution with custom overlays for Code4Africa’s Citizen Reporter Mobile App. This improved user experience by over 30% and solved issues around reporters submitting photos with a poor resolution, and those that weren’t appropriately taken to the platform.

  • I developed a Newsroom dashboard which supported the different News agencies using the platform to aggregate content, publish stories, manage submissions and also send push notifications to the App users.

  • I containerized the Newsroom dashboard application, and managed the deployment process of the application to Code4Africa cloud infrastructure.

Software Engineer

Flock Of Birds
April 2016 – May 2017

The FoB ICT business’s mission is to provide the information technology required for the fulfillment of the Flock of Birds’s mission in an efficient and effective manner through building world-class competencies in the technical analysis, design, procurement, implementation, operation and support of computing infrastructure and services.

  • Developed, tested and deployed highly scalable and modular applications for Flock Of Birds’ partners.

  • I led the team to develop an Insurance Policy Quotation System to streamline and enhance the quoting process of the company and eliminate the need to do manual premium calculations for clients.
  • Orchestrated the development process for Strategic Transfer Solutions’ Quote & Bind system. I developed efficient algorithms for premium calculations, evaluation and report generation. This Application improved the efficiency of STS by over 300% comparing to their old legacy system.

  • Optimized, built and customized a number of widgets for the Mendix platform.

  • Worked closely with teams to achieve quality system specifications and design.

Software Engineer

Print Options East Africa
Feb 2014 – April 2016

Print Options East Africa Limited is a top provider of secure documents and software development solutions to both government and private institutions. 

  • Prepared the Terms of Reference (ToR) for the Software Solutions handled by Print Options East Africa. These included the University Transcript Generation System, Results Verification System and the Traffic Control Remittances and Monitoring Systems. These documents served as key specifications that were to guide design decisions and development of such systems.
  • Orchestrated the specification and development of a Transcript Generation System, which Improved the efficiency in generation of students’ transcripts by over 400%. A process that used to take 2 days with a legacy system was reduced to less than 10 minutes.
  • Implemented a Results Verification System, which was employed to verify students’ academic track record by scanning of Quick Response codes with encrypted meta-data.

Education & Certifications

EducationPractice Areas

Bachelor Of Science in Software Engineering (CGPA 3.99)

Makerere University – Kampala, Uganda
Aug  2012 – Feb 2017

  • Designed and implemented a Face Recognition Security Authentication System that employed the Principal Component Analysis Algorithm.

  • Implemented a Group Collaboration Support System (GCSS), which was designed to smoothen collaboration among college students.

Advanced Certificate Of Education

Kisubi Seminary
High School
Feb 2010 – Dec 2011

Studied Biology, Chemistry, Mathematics & Latin

Certifications

Google Cloud Platform Fundamentals

Coursera
May 2020

Android Developer Nanodegree

Udacity
Mar 2020

Recent Posts