Senior Backend Developer
Crafting ScalableJava & Python Solutions
Crafting Scalable Java & Python Solutions
More than 7 years of experience building robust systems with Java and Python, focused on clean architecture, APIs, integrations, and scalable cloud-ready solutions; Implementing enterprise environments with Docker, Kubernates or Event Streaming Managers. I've led end-to-end backend initiatives designing secure and high-availability solutions, Using the best technologies as a Terraform, CI/CD with Jenkins, cloud services on AWS, Azure or GCP, and large-scale migration tools.
Professional Profile
Quality Solutions
Make Great Software
About me
Hi, I am Alejandro Valencia, a Senior Backend Developer and Tech lead with more than 7 years of experience leading and delivering strategic projects in enterprise environments. I specialize in designing and implementing scalable, secure, and high-performance backend solutions using Java and Python, with frameworks like Spring, Hibernate, Jakarta EE, Flask, FastAPI and Django.
Following best standards, patterns, architectures, testing practices, and quality assurance, I am able to release great software that meets real company needs. I have led large-scale, critical migrations and modernization efforts, certified as a Scrum Master and Product Owner.
AWS, Azure, GCP, Terraform (IaC), Jenkins, Git, Docker, Kubernates, Event Streaming, and many other technologies have become my everyday tools to achieve major goals, which has given me strong mastery and expertise, not only in the tools themselves, but also in solving real-world business problems.
I incorporate LLMs and prompt engineering into my workflows to accelerate technical analysis, documentation, and the generation of common software artifacts while maintaining an unwavering focus on quality, security, and traceability.
Java and Python
Senior developer with experience in frameworks like Spring, Hibernate, Jakarta EE, Flask, FastAPI and Django.
Quality Assurance
Ensuring software quality through comprehensive testing, code reviews, and adherence to best practices.
Design Patterns and Principles
SOLID principles, Patterns like Factory, Singleton, and Observer, all this standards were making to ensure code quality and maintainability, that is the type of work that I enjoy the most in my career.
REST and SOAP APIs
Nowdays, I specialize in designing and implementing RESTful and SOAP APIs, ensuring seamless integration and optimal performance, Guarantees the best user experience and microservices architecture
Work Experience
Senior Full-Stack Java/Python AWS Developer
- Salesforce Marketing Cloud: Designed the full architecture, diagrams, technical designs, and implementation modules using AWS, Azure, Terraform, Git, Jenkins, Splunk, Java, and Python, increasing campaign success rates by 45% and profitability by 25%.
- MongoDB to Amazon DocumentDB migration: Built large-scale data validation tooling, modernized infrastructure, migrated APIs to Node.js, Java, and Python, and refactored hundreds of queries, reducing database costs by nearly $15,000 per month.
- Core payment services optimization: Removed bottlenecks, reduced front-end response times, and improved query and transaction speed by 60%.
- New API delivery: Built a FastAPI integration API for Salesforce and a Java Spring Boot API for Ascent.
Software and Architecture Consultant
- Java 8 to Java 21 migration: Migrated the traffic fines payment module from Java 8 to Java 21 and developed technical documentation and a new REST API to support future payment processing modules.
- Performance improvement: Improved Oracle 13c database query performance by 40% in the payments and reporting modules and standardized database connectivity through the development of a new shared module.
- New React Admin panel: Developed the React frontend for the user management and traffic fines inquiry/payment modules, implementing session management, caching, Redis integration, encryption, and secure authentication
Backend JAVA/Python Software Engineer, Senior
- New mobile app development: Participated in the development of a new mobile app for banking products, following Domain Driven Design principles and Python frameworks like FastAPI, Django and Flask supporting it on Pydantic and pytest over AWS and Azure cloud platforms.
- Microservices and domain modeling: Designed and implemented domain models and business logic across multiple microservices using Python and Java, applying Domain-Driven Design (DDD) principles to support scalable banking services for microloans and low-balance account management.
- Cloud-native backend services: Developed and deployed RESTful backend services within AWS, Azure, and GCP environments, integrating API Gateway patterns, SQL and NoSQL databases, and CI/CD pipelines to support high-throughput financial transactions and reporting systems.
Tech lead and Senior Developer Analyst,
- Core banking integration architecture: Designed and implemented the inter-application communication backbone by building an API Gateway and mediation layer with 94+ REST and SOAP services, plus a translation API to integrate legacy banking systems with modern platforms.
- Enterprise data modernization: Cataloged and standardized 130+ ETL jobs and reporting pipelines, and contributed to their migration to modern data platforms including AWS Glue, Azure Data Factory, and GoAnywhere.
- Regulatory and operational readiness: Produced technical standards, operating manuals, and integration documentation required to meet banking regulatory and audit requirements, supporting the successful rollout of the institution new Core Banking ecosystem.
Developer Analyst and FLEXCUBE Migration Lead
- FLEXCUBE migration leadership: Designed the end-to-end technology architecture and migration rules for the transition of active loan portfolio products into Oracle FLEXCUBE, while serving as a Production Solutions Consultant and leading an 11-person team through delivery.
- High-impact banking migration: Contributed to the successful migration of Revolving Credit and Personal Loan products, achieving a 99.8% success rate across 39,000 customers and 80,000 loans, enabling a reliable transition to the bank new core banking model.
- Data and operational optimization: Built 15 ETL pipelines using DataStage, optimized 5 production ETL processes involved in loan portfolio closing, reducing execution time by 1.5 hours, and improved ODS and FLEXCUBE queries to strengthen reporting and business decision-making.
Highlighted Projects
Salesforce Marketing Cloud
Data Base Migration
The initiative required much more than simply moving the database engine and data. Because MongoDB and DocumentDB differ in query support and feature compatibility, approximately 400 database queries used to create, update, delete, and retrieve data had to be migrated across 130 application components. As part of this effort, about 70% of the components were migrated to Node.js, while the remaining 30% were optimized within Spring Boot services.
My most significant contributions to this project included developing modules that enabled accurate data translation, casting, and conversion between the legacy and new platforms without metadata loss. I standardized this library across the company to support the migration effort at scale. I also trained multiple teams on how to write efficient pointer-based queries and served as the primary author of most of the Node.js code. In addition, I developed Python scripts that automated the large-scale deployment of the architecture. These automations improved team efficiency by 70%, allowing teams to focus primarily on migration execution and data quality while I handled the architectural deployment layer end to end.
In addition, I was responsible for designing from scratch a data encryption model for the new reporting and monitoring platform in order to prevent sensitive information from being exposed to unauthorized third parties. Beyond that, I independently designed and developed the full architecture and software solution required to extract data from the production database and generate encrypted copies for downstream systems. This process had to run daily and complete in under one hour.
Wompi Payments
I proposed major architectural improvements to make the solution more efficient, cost-effective, and simpler to maintain. In addition, as one of the team Terraform and cloud experts, I independently deployed the entire initial architecture to production, allowing the development team to focus exclusively on application code implementation.
Technologies used: AWS API Gateway, AWS DocumentDB, AWS VPC, AWS IAM, AWS EventBridge, AWS Step Functions, AWS Glue, AWS Lambda, AWS EKS, AWS ECR, Java JDK 21, Python 3.5, Spring Boot, FastAPI, MongoDB, AWS SQS, AWS CloudWatch, AWS X-Ray, Dynatrace, AWS Kinesis, Splunk, AWS S3, AWS Systems Manager, AWS Secrets Manager, Azure Data Factory, Node.js, Jira, Git, Terraform, Docker, and Kubernetes.
Traffic fines payment module
Technologies used: Java, Python, React.js, Node.js, PostgreSQL, AWS, Docker, and Kubernetes.
Android APP BOLD CF
Technologies used: Java, Python, React.js, FastAPI, Domain-Driven Design (DDD), Scrum, Swagger, Pydantic, Pytest, AWS, Batch processing, Linux, and MongoDB.
Core Banking System
This was a key requirement for the company to operate legally as a bank in Colombia, which was made possible through the successful implementation of this new API Gateway. In addition, I led the optimization and migration of more than 130 ETL processes from Pentaho to GoAnywhere and AWS Glue. Reporting was designed in Power BI, and the migration required identifying and classifying the ETLs by business area, as well as optimizing more than 70 of them. The project as a whole was a success and enabled the company to begin operating as a bank under Colombian regulations.
Technologies used: Java Spring Boot, Jakarta EE, Hibernate, Python Django, Flask, Pentaho, GoAnywhere, AWS, Azure, Power BI, SIIF, and DataStage.
FLEXCUBE Migration Program
Over several months, we conducted multiple migration rehearsals alongside the Oracle team to improve the success rate of the products being migrated. I designed the core algorithms that enabled accurate data translation from SISCAR and SIIF into FLEXCUBE, helping streamline the migration process. I also refined and created system rules to make the overall architecture increasingly viable and reliable. I led a team of 5 QA engineers, 4 developers, and 1 Product Owner. The project was a success: we migrated 99.85% of the total portfolio, exceeding the target of 95%.
Following this achievement, I joined the SAM unit for one year, where I was responsible for supporting FLEXCUBE and developing new features for other internal and external departments, using different frameworks.
Technologies used: Java EE, Jakarta EE, Hibernate, Python 3.12, Django, DataStage, FLEXCUBE, Jenkins, SISCAR, PL/SQL, PostgreSQL, Oracle 11g, Pentaho, and Scrum.
My Skills and technologies
The Tools Behind
Exceptional Software
Personal Projects
The Best Resume
Is Your Work
Terraform Jenkins on DigitalOcean
This Infrastructure as Code project provisions a Jenkins server on DigitalOcean with Terraform, persistent storage, DNS, firewall rules, Docker, and Nginx, creating a compact self-hosted CI/CD environment exposed securely over HTTPS.
Public Endpoint https://www.jenkinsnauthsoftwareprivate.appAzure VM Terraform + LocalStack
This Terraform and Jenkins setup provisions an Azure environment with networking, DNS, persistent storage, Docker, Nginx, a static website, and LocalStack behind custom domains with TLS for repeatable single-server automation.
Public Endpoint https://localstack.nauthappstest.tech/_localstack/healthLocalStack AWS Automation Lab
This Jenkins-based automation lab deploys AWS-like resources into LocalStack with Terraform or AWS CLI, handling preflight checks, credentials, deployment artifacts, and optional Azure-backed Terraform state from one pipeline.
Public Endpoint https://nauthappstest.techSpring Boot Multi-App Platform
This Spring Boot project centralizes and serves multiple web applications from a single backend, organizing routing, templates, static assets, and shared presentation logic to expose portfolio-style app experiences from one platform.
Public Endpoint https://alejandrovalencia.site/
Contact Me
Are you interested?
Then, Lets Talk!
Public contact information for recruiters, hiring managers, and consulting opportunities.
Choose whether to open your external email app or send the message directly from this site.