
Christian Balola
Verified Expert in Engineering
Software Developer
Kampala, Central Region, Uganda
Toptal member since September 16, 2022
Christian is a versatile software engineer with over six years of experience building mobile, web, and desktop apps and REST and GraphQL APIs. He has developed secure, high-performance Node.js back-end apps and scalable, modular, and documented Flutter apps for startups, large enterprises, and his own entrepreneurial initiatives. Christian loves watching adult sitcoms and reading about physics and software development. He occasionally writes technical articles that he publishes on his blog.
Portfolio
Experience
- JavaScript - 7 years
- Node.js - 6 years
- Electron - 5 years
- Vue - 4 years
- TypeScript - 4 years
- Flutter - 4 years
- Dart - 3 years
- NestJS - 3 years
Availability
Preferred Environment
Node.js, JavaScript, Flutter, NestJS, Vue, React, TypeScript, Dart
The most amazing...
...product I've built is OmniGym, a fitness platform currently used by a few thousand users.
Work Experience
Flutter Developer
Posto-Social Inc.
- Re-designed and developed the social media app Posto Social, then Posto Cal, and helped prepare the company to collect data and raise over 100+ seed capital.
- Tracked and fixed bugs using ClickUp as a tasks management platform.
- Oversaw deployment and launch process, resulting in over 500+ downloads.
Lead Flutter Developer
Unlimitix
- Built the back end of the company's main product, a nutrition coaching app.
- Created the nutrition coaching mobile app using Flutter and Dart.
- Transformed Figma UI designs and requirements on ClickUp for working features and app screens.
- Refactored the previous codebase and introduced cleaner software development practices.
Software Architect and Full-stack Developer
Les Belles Combines, Inc.
- Developed a task management app that allows family members to create, assign, and track their household tasks, manage the household members, and more.
- Set up the whole technical infrastructure, including setting up a stable back end using DigitalOcean and integrating CI/CD pipelines using Jenkins and GitHub workflows.
- Oversaw the release process to beta testers selected by the company to validate its product concept.
Senior Flutter Developer
The Forward Thinking Company
- Contributed to building features in the company's main client app during its early stages.
- Tracked and fixed bugs using Monday and Firebase Crashlytics as reporting tools.
- Worked on UI/UX improvement features resulting in easier usage by the company's first client.
Co-founder | CEO | Lead Software Engineer
Isharc
- Set the standards, chose the technologies to be used, performed testing, and built software prototypes.
- Managed software projects, setting tasks and assigning them to the team.
- Contributed to clients' software projects and reviewed the code written by the team.
- Developed the company's internal software products, including a real estate platform already serving a few hundred customers.
- Managed the overall operating and management strategies for the advancement of the company.
Software Engineer
Freelance
- Worked on several contracting jobs for different businesses.
- Developed a school report translator used by a translation company.
- Built many applications, including APIs, mobile apps, and websites, for startups and small and medium clients.
- Created a healthcare platform to facilitate access to healthcare services from remote areas.
Lead Software Developer
Banzela
- Built the main product's mobile app, which allowed to switch bulbs on and off and control other startup devices via Bluetooth.
- Set standards, managed, and oversaw the development of the company's main app and admin dashboard.
- Worked on a peer-to-peer network that could extend the reach of the commands to control bulbs. It was built of a set of mobile apps communicating via Bluetooth and Wi-Fi with encrypted messages.
Lead Software Engineer
Trésors du Sud
- Built an eCommerce software platform for web and mobile.
- Worked on the back end and mobile version of a wallet app the company was testing to include as a mode of payment in the eCommerce platform.
- Led the software development team and managed the two main projects at the time—the eCommerce platform and the wallet app.
Full-stack Developer
Trésors du Sud
- Revamped the front end of the company's main product, an eCommerce website.
- Built a desktop app for internal use, managing all company data, which included memos, agents, deliveries, sales, and transactions.
- Worked on the mobile app of the company's eCommerce website.
Back-end Developer
Trésors du Sud
- Worked on the main company product, an eCommerce website.
- Contributed to the back end of another company product's MVP, a wallet app.
- Managed the development of all company product back ends.
Software Developer
Freelance
- Built desktop apps for client companies' internal use with Electron.
- Served as a full-stack developer on several mobile apps and websites for small and medium clients.
- Managed the development of a software-as-a-service solution that was a startup's main product.
Experience
OmniGym Africa
https://play.google.com/store/apps/details?id=com.omnigymafrica.mobileDigiPay
https://apps.apple.com/bg/app/digipay-app/id6446125750Kinji App
I built the whole app, the back and front end, and the admin dashboard. A software engineer recently joined me to help add more features to it.
Isharc
For over two years, I've been working as the CEO and lead software engineer at Isharc.
Sr. Flutter Developer for an Automobile Parts Project
Education
Bachelor of Science Degree in Telecommunications Engineering
Cavendish University Uganda - Kampala, Uganda
Skills
Libraries/APIs
Node.js, Vue, REST APIs, React, Vuex, Socket.IO, OpenAPI, Web3.js, Stripe
Tools
Git, Figma, GitLab CI/CD
Languages
JavaScript, TypeScript, Dart, HTML5, CSS, HTML, SQL, Python, PHP, CSS3, Kotlin, GraphQL, Java, Swift
Frameworks
Flutter, NestJS, Express.js, Electron, React Native, Quasar, Nuxt.js, Redux, Jest, Next.js
Paradigms
REST, Mobile Development, Cross-platform, Unit Testing, Desktop App Development, Object-relational Mapping (ORM), DevOps, Microservices
Platforms
Android, Amazon Web Services (AWS), Firebase, Mobile, AWS Lambda, iOS, Google Cloud Platform (GCP), FlutterFlow
Storage
PostgreSQL, JSON, Cloud Firestore, NoSQL, MongoDB
Other
Mobile Applications, Mobile Apps, Full-stack, Mobile App Development, Back-end, Web & Mobile Applications, Full-stack Development, Back-end Development, Front-end, Teamwork, TypeORM, APIs, CI/CD Pipelines, Code Review, Software Architecture, Architecture, Web Development, Axios, Team Leadership, Solution Architecture, API Gateways, Front-end Development, API Integration, Leadership, Cordova, Push Notifications, Chatbots, ESLint, Team Management, Fintech, Design, Machine Learning, iPhone, Cloud, Artificial Intelligence (AI), Performance, Optimization, Security
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring