About Me

Results-driven Software Engineer with 7 years of experience in the industry, specializing in backend architecture and microservices.

Martin Alfredo Carrasco Godoy

I'm a passionate Software Engineer with expertise in backend architecture, microservices, and modern web technologies. I specialize in building scalable applications using NestJS, Kafka, and advanced architectural patterns.

With excellent communication skills, adept analytical abilities, and a fast learning curve, I'm proficient in collaborating with cross-functional teams to deliver high-quality software solutions. I'm passionate about sharing knowledge with fellow developers and contributing to a collaborative work environment.

Santiago, Chile
Martin Carrasco

Skills & Technologies

TypeScript
Node.js
NestJS
Java
Spring Boot
Python
Kafka
PostgreSQL
MongoDB
Git
Redis
Docker
Kubernetes
AWS

Professional Experience

Software Engineer - Backend Specialist

Apiux - Vidacamara

Santiago, Chile (Hybrid) December 2023 - Present

Part of the core development team working on high-performance premium calculation systems using Event-Driven Architecture. Processing millions of data points efficiently for insurance premium calculations.

NestJSSQLMongoDBKubernetesPythonFastAPIJestGitPHPJavaRedisJiraKafka
  • Developed and deployed Backend-for-Frontend (BFF) pattern
  • Designed scalable backend architecture solutions
  • Built RESTful APIs and gRPC services
  • Optimized cloud infrastructure using Google Cloud

Backend Developer

Smartroutes

Cork, Ireland (On-site) April 2023 - November 2023

Led development of key features for last-mile delivery software solution, optimizing delivery routes and logistics.

ExpressJSNestJSSQLMongoDBJenkinsPythonJestGitPHPJavaRedis
  • Upgraded and maintained critical software components
  • Implemented Redis caching to enhance database performance
  • Designed and optimized complex queries
  • Developed robust error handling framework
  • Implemented Zod validator for strict data validation
  • Enhanced real-time communication using WebSockets

Software Engineer - Rewards Program

Witi - Starbucks

Santiago, Chile (Remote) January 2021 - December 2022

Developed third-party services for credit/debit card payment processing, enabling seamless transactions across multiple platforms.

Java 8Spring BootJenkinsReactJSPythonAWSJUnitGitRelational Databases
  • Developed and deployed third-party payment processing services
  • Provided technical consulting and peer programming sessions
  • Designed and tested all phases of software lifecycle
  • Applied design patterns, SOLID principles, and agile methodologies

Full Stack Developer

Workmate Chile

Santiago, Chile (On-site) April 2019 - August 2021

Led development of mobile application using Ionic with online and offline functionalities and cloud synchronization.

LaravelIonicJavaScriptPythonDockerLinuxMongoDBAngularGit
  • Led development of mobile application using Ionic
  • Implemented online and offline functionalities with cloud synchronization
  • Managed and coordinated scrum development team
  • Designed relational and non-relational database structures

Full Stack Developer

Onesla

Santiago, Chile (On-site) January 2018 - March 2019

Designed and implemented IoT security software solutions for private premises.

Java 8Spring BootVueJSOracleDBAWSGitDockerPHP (Laravel)
  • Designed and implemented IoT security software solutions
  • Managed software development projects and teams using Jira, Trello
  • Developed user authentication system with role-based permissions

Education

Universidad de Santiago de Chile

Computer Science

March 2014 - December 2018

Key Topics: Python, C++, Database Design, Theory of Computation

42 School Silicon Valley

Study Program

October 2019 - December 2019

Specialization in C, Bash/sh scripting, Unix-based system management

Certifications

IELTS General Training

B2 Certificate

2024

NestJS Architecture and Advanced Patterns

Course Completion

July 2024