Carlos Villavicencio

Software Engineer. I am constantly learning and growing. I love supporting and building communities.

My main roles had been related to software development and consultancy, cloud deployment and infrastructure, project management with agile methodologies, Marketing, entrepreneurship, and team growth.

I also am a technical writer and speaker.

Outside the programming world, I'm an amateur photographer and martial artist.

 

General Info

  • WorkGlobant
  • LocationEcuador
  • ExperienceSince 2006
  • Languages 🧡 , , , TS, and OOP/FP in general
  • ContactAny social profile (below)
Carlos Villavicencio

Work Experience (last 10 years)

  • 2022-Present

    Globant Ecuador

    Python Developer - Software Designer

    Scalable Platforms Studio.

    Career Lead.

    Technical Writer.

  • 2018-2022

    Stack Builders Ecuador

    Software Developer

    I reached the Tier 2 rank as a software developer in the company. I was part of different types of projects which included but not limited to: Developer education and advocacy (technical documentation platform), real estate, genetics, advertisement. Currently, I am appointed to be tech lead of small teams (up to 10 members).

    While working on my assigned projects, I made the SB community team grow. Starting as Quito Lambda meetup coordinator to organize events such as code challenges, meetups with international speakers, social media coordination, and Hacktoberfest execution.

    I also contributed to the community with Open-Source, I won hacktoberfest tee twice. I wrote techincal tutorials and blog posts that I list at the end of this document. I was a speaker at local and international conferences.

  • 2017

    Inkspired USA

    Full Stack Developer

    I worked in desktop applications and overall project support.

  • 2016-2017

    Kwema USA

    Co-founder / CTO

    We care for women's safety. I developed the idea of building a wearable device with a panic button to notify friends and family in case of an emergency against personal integrity. This low-energy Bluetooth is paired with a mobile application and with a back-end that manages the logic. I built the entire technical workflow from scratch: back-end, front-end consumers, native mobile apps for Android and iOS, and low level embedded systems programming.

  • 2014-2017

    ArcadeMe Inc. USA

    Lead Developer

    This start-up aimed to be a Coursera-like platform with video game development courses. I designed the back-end software from scratch which includes but not limited to course progress, learning paths, and recurring subscription management.

  • 2015-2016

    Option Chile

    Front-end Developer

    I built a front-end cross-platform highly performant application for specific devices.

  • 2012-2015

    ESPOL University Ecuador

    Research Assistant

    I was part of the Research Program on Teaching and Learning Technologies. I worked as a Research Assistant and Software Developer with projects for the European Commission (such as 731001).

  • 2011-2012

    TC Television Ecuador

    Web Developer

    In my year at this company, I was part of the team that redesigned and rebuilt the website. I also was part of Marketing initiatives that improved the social media engagement to mass consumers.

Education and Training

  • 2017

    OCEAN Accelerator

    Class III Alumni

  • 2016

    Launch:Alaska

    Cohort 1 Alumni

  • 2014

    Start-up Chile

    Generation 14 Alumni

  • 2007

    Escuela Superior Politécnica del Litoral

    Computer Science Engineer / Bachelor of Science in Engineering

Talks and Publications

  • Globant

    Writer

    How to add a basic unit test to a Python Flask app using Pytest

    Medium Story

  • Globant

    Writer

    Parallelism in Python

    Medium Story

  • EuroPython 2021

    Speaker

    Functional Programming inside OOP? It’s possible with Python

    Info

    Watch Video

  • PyCon Colombia 2021

    Speaker

    Functional Programming inside OOP? It’s possible with Python

    Info

    Watch Video

  • PyCon China 2020

    Speaker

    How to start using Python Type Annotations

    Info

    Watch Video

  • PyCon Colombia 2020

    Speaker

    Type Driven Development

    Info

    Watch Video

  • Quito Lambda

    Speaker

    Python con un toque funcional

    Info

    Watch Video

  • Stack Builders

    Writer

    How to add type annotations to SQLAlchemy models?

    Article

  • CircleCI

    Writer

    Stack Builders lightens the load for servers and devs using CircleCI

    Interview

  • Stack Builders

    Writer

    Best Practices for Shopify Theme Development

    Article

  • Stack Builders

    Writer

    How to start using Python Type Annotations with Mypy

    Tutorial

  • TUCEB

    Co-author. Workshop on Open Learning Technologies Transfer

    Large-Scale Storage and Retrieval of Educational Metadata Using An Rdf Store.

    Paper Research

  • ESPOL

    Co-author

    Design, Development, and Application of an Interactive Web Multimedia Application Framework

    Thesis

Extra Skills

10+

Articles and Publications

2

Awards in hackathons

6+

Talks and Workshops

5

Acceleration programs winner