Jose Caceres

Jose Caceres

Software Developer

Bucaramanga, CO

About Me

I’m a software engineer passionate about developing high-quality code, mainly in Go and Rust. I’m also curious about Javascript, Web Assembly technologies, and systems programming in C.

In addition to designing and implementing highly responsive server-side software, I have vast experience designing APIs that allow communication between the front end and the back end, mostly based on gRPC, Protocol Buffers, and JSON.

One plus I can offer is more than ten years of experience working with Unix/Linux systems. I am not an expert, but I can set up and run Docker and Kubernetes clusters to automate deployments in production or development environments with complex stacks like elastic-search, Fluentd, Jaeger, Prometheus, PostgreSQL, MongoDB, Cassandra, Redis, Etcd, Jenkins, Nats, Kafka, Kibana, Grafana, Devpod, and Bazel.

Currently following the AI hype I’m investigating how I can use my background in programming to create incredible things with emerging AI tools.

I would like to mention that I also have experience working under agile methodologies like Scrum and Kanban and I love teamwork.

Experiences

Software Engineer II

2022 - Present · Uber Technologies

I work on designing and implementing code migrations from Python to Go, as well as reviewing code changes and deploying and monitoring services in production.

Software Engineer II

2021 - 2023 · SpotOn

I worked designing and implementing features, fixing bugs and migrating the monolith enterprise application to a microservice architecture based on Go, MongoDB, REST, and SQS.

Senior Software Developer

2019 - 2021 · Rappi

I worked on designing and implementing features and fixing bugs in the order assignment service, part of the business core of the company.

Senior Software Developer

2019 - 2019 · Merqueo

I worked on designing and implementing server-side applications for the picking and logistics department.

Senior Software Developer

2018 - 2019 · Scotiabank Colpatria

I worked on designing and implementing a service to generate synthetic data to validate the personal banking app.

Mini Squad Lead

2018 - 2018 · Quick Help

I worked on designing and implementing REST server-side logic and leading the backend team.

Software Developer(Freelancer)

2011 - 2018 · Pagord, GaE, CrystalPos, Crystal-Stock, Comcerge.

I worked on designing and implementing web monolithic applications for several SMEs focusing on concrete business verticals like payments, billing, logistics, warehousing and inventory.

Education

B.S. in Systems Engineering

2013 - 2018 · University of Cesar

Publications

Projects

Skills

Go
C/C++, Rust, Bash, Javascript/Typescript, Python
Linux, FreeBSD, MacOS
Micro Services Architectures
gRPC, AVRO, REST
Nats, Kafka, RabbitMQ
Postgres, MySQL, MongoDB, Redis
Jenkins, BuildKite, Bazel, Buildtools

Hobbies

  • Cooking
  • Boxing, Soccer
  • Music
  • Reading