website logo

Charbel Kallas

Software Development Engineer

An experienced Software Engineer focused on designing and deploying resilient microservices and backend systems using Java, JavaScript, Go, Docker, and Kubernetes.

Download My Resume

Work Experience

JumpCloud

Software Engineer

Feb 2024 — Present
  • Designed and developed backend services in JavaScript, TypeScript, and Go for high-traffic applications, supporting 250K+ organizations worldwide.
  • Led the implementation of Password Manager and contributed to Protect (mobile multi-factor authentication) and VaultOne (Privileged Access Management), implementing security features such as multiple password policies and enhancing access control.
  • Containerized and deployed backend services using Docker and Kubernetes, implementing CI/CD pipelines to automate workflows, ensuring scalable, highly available cloud environments and faster, more reliable releases.
  • Developed unit and integration tests using Ginkgo and Jest, increasing code coverage from 70% to 88%, and boosting CI/CD deployment confidence.
Technologies & Tools
  • JavaScript
  • TypeScript
  • Go
  • gRPC
  • Redis
  • PostgreSQL
  • MySQL
  • MongoDB
  • Docker
  • Kubernetes
  • Ginkgo
  • Jest
  • Agile
  • Microservices
  • CI/CD

FOO

Java Backend Developer

Dec 2022 — Jan 2024
  • Developed and maintained RESTful and SOAP APIs with Java Spring Boot, Redis, and MySQL, ensuring high availability for digital banking platforms used by 23+ publicly disclosed clients, including Al Maryah Bank (UAE).
  • Implemented unit and integration tests with JUnit and Mockito, increasing code coverage from 65% to 90% and enhancing system stability and maintainability.
  • Integrated banking APIs (ATM withdrawals, money transfers, etc.) to extend platform functionality, streamline workflows, and enhance the experience for end users at a client bank.
  • Collaborated in Agile/Scrum teams, participating in sprint planning, backlog refinement, and cross-team design discussions.
Technologies & Tools
  • Java
  • Spring Boot
  • REST
  • SOAP
  • Redis
  • MySQL
  • JUnit
  • Mockito
  • Agile
  • Microservices
  • CI/CD

areeba

Software Engineer

May 2021 — Nov 2022
  • Developed microservices and backend systems with Java Spring Boot and PostgreSQL, implementing robust CRUD operations and scalable financial applications.
  • Integrated HSM for secure transaction processing, Drools for business rules automation, Apache Kafka for messaging, and Teedy for document management.
  • Contributed to Verto (card management system) and VFM (Verto Financial Module), automating workflows and increasing transaction efficiency.
  • Participated in Agile ceremonies to improve collaboration and accelerate feature delivery.
  • Technologies & Tools: Java, Spring Boot, PostgreSQL, HSM, Drools, Kafka, Teedy, Microservices, Agile, CI/CD
Technologies & Tools
  • Java
  • Spring Boot
  • PostgreSQL
  • HSM
  • Drools
  • Kafka
  • Teedy
  • Microservices
  • Agile
  • CI/CD

data-rho, LLC

Developer and Application Analyst

Oct 2019 — Apr 2021
  • Designed and implemented client-specific ERP, shipping, and membership solutions, contributing to RHO-SUITE, SHIP-IT, and OASIS platforms.
  • Optimized SQL Server databases by refactoring backend logic into efficient SQL queries, boosting API performance by up to 63% and strengthening data integrity through transactional consistency.
  • Developed Windows Forms applications using Visual Basic (.NET) and Infragistics UI, building Crystal Reports for analytics and reporting.
  • Collaborated closely with clients to gather detailed requirements, translating business needs into scalable, maintainable, and high-quality software solutions.
  • Technologies & Tools: Visual Basic (.NET), SQL Server, Crystal Reports, Infragistics UI, ERP Systems, Agile
Technologies & Tools
  • Visual Basic (.NET)
  • SQL Server
  • Crystal Reports
  • Infragistics UI
  • ERP Systems
  • Agile

Featured Projects

JumpCloud Directory Platform

cloud-native identity and device management solution that integrates SSO, MFA, cross‑OS system management, conditional access policies, and comprehensive audit logging (Directory Insights) into a unified SaaS suite.

JumpCloud Directory Platform

Jumpcloud Decentralized Password Manager

Create, store, and protect user credentials locally on devices, and centrally manage passwords using JumpCloud’s unique decentralized architecture.

Jumpcloud Decentralized Password Manager

Mbank UAE

Flagship mobile banking application from Al Maryah Community Bank. It offers completely fully digital individual banking, allowing users to open a UAE bank account in under five minutes using UAE Pass.

Mbank UAE

Issuing Processing Services

Comprehensive card management platform that enables banks, fintechs, and financial institutions to issue, process, and manage debit, credit, prepaid, and corporate cards.

Issuing Processing Services

OASIS

Comprehensive enterprise resource planning (ERP) and financial management system designed for large organizations, government entities, and public institutions.

OASIS

SHIP-IT

End-to-end logistics and fleet management platform designed to optimize the distribution operations of organizations managing large delivery fleets.

SHIP-IT

About Me

I'm a Software Engineer with over 5 years of professional experience in backend development and building scalable, cloud-native systems. My technical expertise spans Java, Kotlin, Go, JavaScript, and frameworks like Spring Boot. I’ve worked extensively with RESTful and SOAP APIs, gRPC, Kafka, Docker, Kubernetes, and both SQL and NoSQL databases. I enjoy designing and implementing robust system architectures, writing clean, testable code, and collaborating in agile, cross-functional teams. I'm passionate about continuous learning and take pride in delivering high-quality software that solves real-world problems efficiently and reliably.

Charbel Kallas