Juan Camilo Castañeda Mendez
Juan Camilo Castañeda Mendez

Juan Camilo Castañeda Mendez

👋
Hey there! I'm a Senior Fullstack Developer based in Bogotá, Colombia. with over four years of experience in the software industry. I've been all about full-stack development recently, and I'm familiar with React, Vue, Java, NodeJs, Scala, Python, and Rust.

💼 Work Experience

Senior Frontend Developer

9North, Remote – (Sep 2022 - Present)

Software Engineer

Torre Labs, Remote – (Oct 2020 - Aug 2022)

Software Developer

Hablame SA ESP, Bogotá, Colombia – (Aug 2020 - Oct 2020)

Software Developer

Comtor, Bogotá, Colombia – (Nov 2019 - Aug 2020)

Software Developer

Comtor, Bogotá, Colombia – (Nov 2019 - Aug 2020)


Skills

Javascript/Typescript

I've been working with Javascript/Typescript for over 4 years now and it is my "native" programming language. I've used it extensively for front-end development with React and Vue, as well as for back-end development for building APIs using Node, Express, and Prisma. Additionally, I have used it for testing automation with Jest, which has enabled me to write robust and reliable unit tests for my projects. My experience and familiarity with this language have allowed me to become proficient and productive with it, making it my go-to choice for most of my projects.

Rust

I've recently begun to learn Rust and I'm thoroughly enjoying the experience so far. While it has been challenging, I find it to be a good challenge, one that keeps me engaged and motivated to continue learning. While I'm not yet proficient in the language, I've already had the opportunity to work on some features and fixes on my own, which has helped me to better understand the language and its features. Overall, I'm excited to continue learning Rust and see where it takes me in my journey as a software engineer.

Java/Scala

So, in my work, I've been using Java and Scala to build some pretty cool microservices. These languages have some seriously solid capabilities and powerful frameworks like Spring and Akka to build distributed systems. I've used their strengths in object-oriented and functional programming and strong typing to make sure the code's reliable and easy to maintain. In the end, Java and Scala are totally invaluable when it comes to building scalable microservices that can handle tons of traffic and data with some serious high performance.

Python

Python has been my jam for both data science and microservices at work. It's got some killer libraries like Pandas, NumPy, and Scikit-Learn that make it a breeze to handle massive data sets. Plus, Python's all-around awesomeness as a programming language makes it perfect for building microservices. I've used frameworks like Flask and Django to create web apps that can handle a ton of traffic and easily mix 'n' match with other systems.

Languages

Spanish 🇪🇸 🇨🇴

Native speaker

English 🇺🇸

Proficient speaker


Articles and Talks


Education

Bachelor's Degree in Systems and Computing Engineering
2017 - 2020 (unfinished)
University of the andes  - Bogotá, Colombia.