Jhorkman Bernal

Jhorkman Bernal

Software engineer

Bogota, Colombia

#OpenToWork

About

Senior Software Engineer with 8+ years of experience designing and delivering high-traffic backend systems for banking and financial institutions. Deep expertise in Java (8–25), Spring Boot, reactive programming with Spring WebFlux / Project Reactor, and event-driven architectures using Apache Kafka. Consistent track record of reducing latency, raising test coverage above 85%, and driving clean architecture adoption at enterprise scale. Proven ability to lead technical decisions, mentor teams, and engage directly with stakeholders in complex microservices environments. C1 English, fully remote-ready.

Experience

Perficient

Senior Technical Consultant

Perficient

Feb 2022 – Present

• Architected hexagonal-architecture microservices in Java 17 + Spring Boot serving high-traffic financial workloads for major banking clients. • Implemented event-driven pipelines with Apache Kafka, reducing inter-service latency by 35% and decoupling critical payment and account services. • Built reactive microservices with Spring WebFlux / Project Reactor, enabling non-blocking, high-throughput data pipelines for concurrent banking operations. • Led TDD adoption with JUnit 5 & Mockito across multiple teams, raising test coverage above 85% and reducing production incident rates significantly. • Designed layered Redis caching (L1 Caffeine + L2 Redis) with generic CacheService abstractions to solve type-erasure issues in reactive pipelines — deployed across 4+ microservices. • Implemented OAuth 2.0 / OIDC security layer with multi-provider support (Auth0, Ping, AWS Cognito), account linking via normalized user identity model, and backend Google id_token validation. • Optimized observability stack (Prometheus, Loki, Grafana), cutting average API response time by 20%.

JavaSpring BootKafka
ITS

Senior Backend Developer

ITS

May 2021 – Feb 2022

• Built microservices for banking customer onboarding and loan processing workflows, improving processing speed and compliance traceability. • Applied TDD and BDD methodologies with JUnit 5 and Mockito; delivered services with full regulatory compliance and >80% test coverage. • Designed DynamoDB data models and Redis caching strategies for high-read financial data APIs.

JavaDynamoDBRedis

Technical Consultant

SOAINT

Oct 2020 – May 2021

• Developed microservices and process-automation components for government information systems, ensuring strict compliance with regulatory and business rules. • Led requirements-gathering sessions with stakeholders; conducted POCs to reduce estimation risk and delivered detailed technical specifications. • Introduced unit testing practices across the team, improving delivery predictability.

JavaSpring BootKafka
Interedes

Senior Software Developer / Tech Lead

Interedes

May 2019 – Oct 2020

• Led microservices migration for ElectroHuila (regional utility), integrating Spring Boot with Kafka and Netflix OSS for service discovery and resilience. • Reduced deployment times by 50% by coordinating CI/CD pipelines with Jenkins and Docker Compose. • Mentored junior developers and enforced hexagonal architecture and clean code standards across the team. • Developed the Occupational Health Management System (GISHE) under Colombian regulatory standards (SGSST).

JavaKafkaDocker

Software Developer

Kommit / The Makers / Ezkema / Ikonosoft / Freelance

Jan 2016 – Jan 2019

• Delivered REST APIs, database integrations, and automation solutions for various clients using Java, Spring, Node.js, and PostgreSQL in agile environments.

JavaSpring BootPostgreSQL

Education

Universidad de la Sabana

Universidad de la Sabana

2020

South Colombian University (USCO)

B.Sc. · Software Engineering

2019

Skills

PrometheusOAuth 2.0JenkinsBDDTDDMockitoJUnitAWSAzureKubernetesDockerCosmosDBDynamoDBMongoDBPostgreSQLRedisKafkaSpring WebFluxSpring BootJava

Languages

English (Professional working proficiency)Spanish (Native or bilingual proficiency)