
Buba Bojang
Verified Expert in Engineering
Software Developer
Lake Stevens, WA, United States
Toptal member since October 25, 2022
Buba is a software engineer who designs software systems that improve processes for large departments and agencies. He built a customs intelligence system to record contraband seizures, a hospital management system for government hospitals, a multi-tenant system for colleges and universities, and an integrated system involving Medicaid and Medicare. He oversees all phases of developing web applications, RESTful web services, and microservices and maintains software after deployment.
Portfolio
Experience
- PHP - 12 years
- MySQL - 12 years
- APIs - 11 years
- Laravel - 9 years
- Java - 9 years
- Spring - 7 years
- Vue - 7 years
- Node.js - 6 years
Preferred Environment
Linux, Visual Studio Code (VS Code), Confluence, Jira, Git, GitHub, Bitbucket, Slack, Miro, Docker
The most amazing...
...tool I've developed is a multitenant hospital management system for public hospitals that share patients' medical histories and patient transfers between them.
Work Experience
Back-end Developer
Avatara LLC
- Developed and maintained the Java-based server system by leveraging parallel programming to ensure optimal performance.
- Connected to numerous Microsoft 365 tenants using the Microsoft Graph API and Microsoft Defender for Endpoints API to retrieve and process data efficiently and at intervals.
- Stored and managed data sets in a central SQL database, ensuring data integrity and accessibility for automation and reporting purposes.
- Implemented configuration changes across multiple tenants, synchronizing those adjustments with the corresponding SQL tables.
- Collaborated with cross-functional teams to identify and execute system enhancements.
- Monitored system performance, addressing potential scalability or reliability issues to maintain high-speed data processing.
ServiceNow Analyst (Asset Management)
Hearst
- Streamlined the tracking and management of the end-to-end lifecycle costs of all hardware assets and consumables (peripherals), automating the day-to-day asset tasks, using the CMDB to manage the configuration of devices.
- Helped bring the health score beyond the 85% target (measured by its Completeness, Compliance, and Correctness) for the CMDB by the end of the year. We were able to increase the health score to 92%.
- Wrote reconciliation rules for CI updates and normalization rules for standardization in CMDB.
- Created various HAM reports and dashboards for executives and operations, asset utilization and status tracking, warranty and lifecycle tracking, etc.
Back-end Engineer
Random Games Company, Inc
- Implemented the clustering of Keycloak instances on AWS Fargate to enable the scalability of their Identity and Access Management (IAM) service.
- Upgraded the Keycloak server instances to the latest version.
- Contributed to their GitOps by modifying the Jenkins pipeline file to deploy the built container to the AWS Fargate ECS service and Task.
- Provided detailed documentation on how to set up, configure and deploy a Keycloak cluster on AWS Fargate.
Software Engineer
Texas Health and Human Services Commission
- Developed services for the Medical Assistance Program that helps to identify eligible elderly and those with disabilities with medical costs in a public insurance system.
- Built Oracle database migration scripts run by batch jobs to generate daily, weekly, and monthly reports consumed by interfacing applications.
- Updated the existing LTSS (Long-Term Services and Supports) system to include new ADRC (Aging and Disability Resource Center) locations and modifications to existing ADRC locations.
- Tracked and fixed bugs with the HP Application Lifecycle Management tool.
- Helped integrate and troubleshoot Twilio VoIP and SIP infrastructure in their Help Desk platform.
- Configured multi-level IVR to direct users using the self-service portal to the right agents.
Senior Software Engineer
Gambia Revenue Authority (GRA)
- Streamlined senior management strategic decision-making by designing and developing the GRA strategic dashboard that connects and generates data from operational databases and analyzes data using 139 operational and analytical KPIs.
- Improved intel investigations and seizure cases for GRA Customs Intelligence and Enforcement Sections by creating the Customs Intelligence app that provided analytics on contrabands based on the types, concealment methods, and transportation modes.
- Assisted the HR Working Group to successfully profile the competency levels of every employee for all the required skills in their job descriptions and identified potential trainers by designing and developing the Competency Assessment app.
- Developed a custom survey application for the HR Working Group in their awareness campaign that generates comprehensive reports on staff awareness and understanding of HR roles, awareness of HR reforms, and access to HR reform documentation.
Lead Developer
Kubejara Software Development
- Developed a hospital management system that centralized the keeping of patient records and improved the sharing of patient medical history and referrals between public hospitals in the Republic of The Gambia,.
- Created and developed a college management system that helped meet colleges and universities' academic and managerial demands in the Republic of The Gambia.
- Designed and developed a school management system to enhance modern student record management for high schools. It is used by most high schools in the Republic of The Gambia.
Software Engineer
Gambia Radio And Television Services
- Developed a web portal for journalists through which to send in their news reports for editing.
- Designed a website used by the public to locate program schedules and stream live news and shows.
- Maintained 99% server uptime for the institutional website.
Experience
TIERS Project (Texas Integrated Eligibility Redesign System)
https://www.yourtexasbenefits.com/Learn/HomeThese programs are jointly funded by the federal and state governments and administered by states. The most common medical assistance programs are Medicaid and Medicare. This integrated system consists of legacy Java applications, EJBs, Spring Boot web services, Angular front ends, and mobile apps. Some of the tools and technologies used are REST/RESTful APIs, Hibernate, Twilio, Oracle, MySQL, Kotlin, Bash, Docker, Kubernetes, Git, Jira, and Jama.
I was the Java back-end engineer, utilizing domain-driven design in building new microservices and adding new features to existing ones, and created Oracle SQL migrations for batch job executions.
GRA Strategic Dashboard
This involved building web services for each operational database using Java, Spring, Hibernate, PHP, Laravel, Vue.js, Node.js, MySQL, REST, and RESTful APIs, utilizing RabbitMQ as the messaging technology between the services and deployed on Azure cloud with Azure Kubernetes Services (AKS).
I streamlined senior management strategic decision-making by designing a GRA strategic dashboard that connects and generates data from operational databases and analyzes data using 139 operational and analytical KPIs.
GRA Competency Assessment System
This helps HR to know the strength and weaknesses of every staff and help them in their capacity-building program. The HR Working Group successfully profiles every employee's competency levels for all the required skills in their job descriptions. It has begun training those who need to level their skills up by those employees the system identifies as trainers.
Customs Intelligence Application
This system was designed while leveraging domain-driven design and implemented as microservices, with services written using Java, Spring framework, PHP, Laravel, MySQL, MongoDB, Node.js, RabbitMQ, REST and RESTful APIs, Docker, and Kubernetes.
I improved intel investigations and seizure cases for intelligence and enforcement sections by creating a Customs Intelligence application for the Customs Risk Management Unit that provided analytics on contrabands seized based on types, concealment methods, and transportation modes.
GRA Survey Application
This system was designed and developed the PHP Laravel framework using the MVC architectural pattern with MySQL database. The HR Working Group successfully conducted the surveys and generated reports that helped them define the course of direction in their campaign.
Hospital Management System
government hospitals in The Gambia. It enables multiple hospitals to have accounts. Some of the modules included are consultation, appointment, lab services, pharmacy, billing, in-patient, and referral. This is a distributed system designed using domain-driven design and built as microservices with PHP Laravel framework, Java Spring framework, Vue.js, and jQuery, using RabbitMQ for inter-service communications and MongoDB and MySQL as the databases. It enabled the centralized maintenance of patient records and improved sharing of patient medical history and referrals between public hospitals in The Gambia.
Kubejara College Management System
This distributed system was designed using domain-driven design and implemented as microservices. The main languages used in building the services are Java, Spring Framework, PHP, Laravel, MySQL, Node.js for the back end, and Vue.js for the front end. This product is currently used by many colleges and universities in The Gambia.
Education
Master's Degree in Computer Science
Maharishi International University - Fairfield, Iowa, United States
Bachelor's Degree in Computer Science
University of The Gambia - Brikama, The Gambia
Skills
Libraries/APIs
Node.js, REST APIs, Stripe, Web Audio, Twilio API, RxJava, Google Sheets API, API Development, Stripe Connect, Vue, ServiceNow REST API, jQuery, Graph API
Tools
Confluence, Jira, Git, GitHub, Bitbucket, Slack, Miro, Docker Compose, Apache Tomcat, Keycloak, MediaWiki, Apache, NGINX, Google Sheets, Amazon Elastic Container Service (ECS), RabbitMQ, Kafka Streams, Amazon EKS, Microsoft Dynamics AX, Twilio Programmable Voice, Microsoft Dynamics, HP Application Lifecycle Management (ALM), Cron, Jenkins, Azure Kubernetes Service (AKS), MongoDB Atlas, AWS Fargate, Amazon Virtual Private Cloud (VPC), Terraform, Microsoft Intune
Languages
Java, PHP, JavaScript, HTML, SQL, TypeScript, Kotlin, Python, XML, CSS, Bash Script, CSS3
Frameworks
Laravel, Spring, Express.js, Angular, Android SDK, Hibernate, Spring Boot, CodeIgniter, Jakarta Server Pages (JSP), Spring MVC
Paradigms
Agile, Microservices, Object-oriented Programming (OOP), Scrum, Unit Testing, HIPAA Compliance, Event-driven Architecture, Database Design, Compiler Design, Event-driven Programming, Parallel Programming
Platforms
Linux, Docker, Amazon Web Services (AWS), Twilio, DigitalOcean, cPanel, Azure, Android, Amazon EC2, ServiceNow Software Asset Management (SAM), Jakarta EE (Java EE or J2EE), Kubernetes, Oracle, AWS Lambda, Apache Kafka, Visual Studio Code (VS Code), Google Cloud Platform (GCP), Microsoft Dynamics 365, Microsoft Power Automate, Joomla
Storage
MySQL, PostgreSQL, Databases, Azure SQL Databases, JSON, MongoDB, Redis, Azure Cloud Services, Microsoft Entra ID, Amazon DynamoDB, Microsoft SQL Server, Configuration Management Databases (CMDB)
Industry Expertise
Healthcare
Other
Domain-driven Design (DDD), Data Structures, APIs, RESTful Microservices, Back-end, Design, VoIP, Architecture, Technical Leadership, Payment APIs, Full-stack Development, API Integration, Server Migration, Legacy Code, Integration, Reporting, WebSockets, Gainsight, Business Processes, Customer Success, Backup & Recovery, Audio Streaming, HTTP Live Streaming (HLS), Identity & Access Management (IAM), API Design, SMS, Multimedia Messaging Service (MMS), Coroutines, Jetpack Compose, FastAPI, Quarkus, Large-scale Distributed Systems, CI/CD Pipelines, Integration Testing, API Management, Bug Fixes, IT Asset Management (ITAM), ServiceNow, System Architecture, Electronic Medical Records (EMR), Enterprise Integration, Third-party Integration, SaaS, Multi-tenant Architecture, ServiceNow, Asset Management, Algorithms, Messaging, Web Services, Team Leadership, Full-stack, Cloud Architecture, AWS Cloud Architecture, Single Sign-on (SSO), Session Initiation Protocol (SIP), Forms, Workflows, Functional Analysis, Infrastructure as Code (IaC), ServiceNow Integration Hub, System Design, Enterprise Architecture, Framework Design, IT Project Management, Programming, Web & Mobile Applications, Discrete Mathematics, System Administration, Linux Server Administration, Batch File Processing, Content Management Systems (CMS), Amazon RDS, GitOps, Web Security, Clustering, Uptime Monitoring, Fund Accounting & Administration, Data Analysis, Microsoft 365, Microsoft Defender XDR, Interactive Voice Response (IVR)
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