Yesid Bernal

Yesid Bernal

Software Developer

About Me

Hello! I'm Yesid Bernal, a passionate Software Developer with expertise in Frontend, Backend, DevOps, and Cloud Computing. I build comprehensive solutions using modern development practices and cloud technologies.

I specialize in developing scalable applications with modern frameworks, working with both SQL and NoSQL databases, and following industry best practices. I'm driven by creating efficient solutions that make an impact while continuously learning and sharing knowledge with the developer community.

My Skills

Frontend Development

Crafting responsive and intuitive user interfaces with modern frameworks and tools for exceptional user experiences.

React
Next.js
JavaScript
TypeScript
Shadcn
DaisyUI
Tailwind CSS
HTML/CSS

Backend Development

Building robust server-side applications and APIs with a focus on scalability, performance and cloud architecture.

Node.js
Express
DynamoDB
SQL
RESTful APIs
Python
Django/DRF
Lambda AWS
Serverless Architecture

Cloud & System Design

Designing and implementing scalable cloud architectures and distributed systems with a focus on reliability and performance.

AWS Services
Cloud Architecture
System Design
Serverless
Infrastructure as Code
DevOps
CI/CD Pipelines

Development Tools

Utilizing modern development tools and practices for efficient software development and team collaboration.

Git
Docker
Testing
Scrum
Jira
Documentation

Featured Projects

Explore some of my most impactful projects that showcase my technical skills and problem-solving abilities.

E-Commerce Platform Project

Billing and Inventory SaaS

A multi-tenant SaaS system designed for complete control and management of bars and restaurants. This application leverages Django for the backend, PostgreSQL for database management, and TailwindCSS along with DaisyUI for a responsive and modern user interface.

DjangoTailwindCSSPostgreSQLRender
SIMU API Project

SIMU API - Payment Service Provider Simulator

A serverless API specifically designed for a Payment Service Provider (PSP) to simulate financial entities (banks) by generating responses to various transactions including debits, credits, reversals, and reports. Built with a hexagonal architecture and Infrastructure as Code (IaC), the system implements asynchronous responses using AWS services including SQS, Lambda, API Gateway, DynamoDB, VPC, VPC Endpoints, Security Groups, Secrets Manager, CloudFormation, and CloudWatch, with full CI/CD integration.

AWSServerlessPythonIaCHexagonal Architecture
Meeting Scheduling System Project

Meeting Scheduling System

A comprehensive meeting management platform built with Django and deployed on AWS Elastic Beanstalk. Features include calendar scheduling, resource allocation, attendee management, file attachments, meeting comments, and rating system. Integrated with Microsoft Teams and includes a robust MFA authentication system. The platform utilizes AWS RDS for database management, SES for email notifications, and implements CI/CD for continuous deployment.

DjangoAWSRDSElastic BeanstalkMicrosoft TeamsBootstrapMFA

Work Experience

Software Developer
Wittyplus SAS
Remote / Colombia
  • Developed and maintained full-stack applications using modern frontend and backend technologies
  • Designed and implemented cloud architecture solutions using AWS services including Lambda, S3, and DynamoDB
  • Established CI/CD pipelines using AWS CodePipeline for automated testing and deployment
  • Created comprehensive technical documentation for system architecture and API specifications
  • Implemented hexagonal architecture and designed scalable systems
  • Collaborated with cross-functional teams to deliver high-quality software solutions while following agile methodologies
Technical Refurbishment Specialist
Pcshek Tecnologia y Servicios
Cota / Colombia
  • Implemented secure disk management protocols including secure data erasure and partition management
  • Automated system testing and software deployment processes using shell scripting and terminal commands
  • Managed multi-OS installations and configurations including Windows and Linux distributions
  • Developed and maintained testing procedures for system performance and functionality validation