Photo of me

Hugo Osvaldo Barrera


Software Engineer. Python Lover 馃悕

Curriculum Vitae

About me

I'm an experienced software developer and engineer. I've been programming since 1999 (remember Y2K?), and have been doing it professionally for over ten years. I've worked with a great deal of Python (and Django) since around 2012 and I'm very passionate about writing good code, correctness, standards compliance, and writing clean, maintainable software using modern technologies and workflows. As of recent years, I've grown rather fond of Vue, Rust and Typescript as well, and am interested in working with them further.

Professional Experience

Senior Software Engineer Oct 2020 - Current
ProctorExam - Amsterdam, NL

I鈥檝e been designing and implementing applications to handle live management of video streams. I鈥檝e used AWS Lambda to implement small event-based microservices, as well as contributed to improving our pipeline, migrating to GitLab CI, and improving developer experience through automation and standardisation.

Skills: TypeScript, AWS Lambda, Ruby on Rails, Docker, Docker Compose, PostgreSQL, GitLab CI, JavaScript, React
Tech Lead Jan 2020 - Oct 2020
Tiqets - Amsterdam, NL

Tiqets was my first experience as a Tech Lead at a larger company. While somewhat intimidated by the challenge at first, I quickly realised that what a is expected of a Tech Lead are exactly those things which I鈥檇 been leaning towards in recent years.

As well as providing higher level problem solving, I鈥檝e been pushing to improve the way our teams work. I鈥檝e led the adoption of tools that improve developer productivity and happiness at the same time. I鈥檝e also contributed to coordinating better system design and greater inter-team collaboration.

Skills: Python, Flask, Django, Docker, Docker Compose, Celery, PostgreSQL, GitLab CI, Metabase
Senior Backend Engineer Apr 2019 - Jan 2020
3D Hubs - Amsterdam, NL

I enjoyed my time and 3D Hubs, and am happy to have collaborated with the growth of the our platform and our team during my time at there.

My responsibilities included interviewing and helping new joiners on board, assisting them in understanding how our systems work and our development workflows.

I presented proposals on improving our work practices (eg: git flow, automated migration management), solid solutions for eliminating accumulated technical debt, and reached a consensus with the team on how we鈥檇 address each of these.

Finally, I contributed to documenting how our system work, including some of those non-obvious internals that all large systems tend to grow, which helped the team (including newcomers) have a clearer vision of moving parts.

Skills: Python, Flask, Docker, Docker Compose, Celery, PostgreSQL
Senior Engineer Feb 2018 - Apr 2019
Medallia - Ciudad Aut贸noma de Buenos Aires, AR

I was accountable for consistently shipping quality features that add value to the product while minimizing debt. It is also my responsibility to improve team鈥檚 effectiveness by identifying knowledge, tools, and process gaps in team and partnering with management to address them.

I worked on several smaller projects in Python, Flask, Django, which ran on docker both in our own DCs and AWS. My role required me to identify needs of consumers and then design and implement our systems based on these needs.

Python Engineer Feb 2017 - Feb 2018
Shiftgig - Ciudad Aut贸noma de Buenos Aires, AR

My responsibilities include collaborating with cross-funcional teams to deliver product features and enhancements, writing unit tests for automated testing and implementation of data models in relational and non-relational stores.

Senior Developer & Architect Jan 2016 - Sep 2016
ShipNow - Ciudad Aut贸noma de Buenos Aires, AR

My responsibilities have varied for simple development, to defining workflows, deployment techniques, and selecting the appropiate tools, services and environments for the team, though all final decisions

Software Engineer Mar 2012 - Mar 2016
Freelance - Ciudad Aut贸noma de Buenos Aires, AR

I worked as a freelance developer for several companies and smaller projects (many of these solo projects).

  • Developed and maintained multiple Django-based web applications and REST APIs.
  • Performed python2->python3 migration for existing codebases.
  • Worked as full stack developer and admin for django-based applications hosted at AWS.

I enjoyed not only programming at these positions, but also understanding the exact problem my clients had, and figuring out the best solution for their specific needs.

Frontend Developer Mar 2013 - Mar 2014
ASSIA Inc - Remote

I was responsible for all aspects of development, design and maintenance of web-based software in Java and JSF. I was required to take broad ownership of technical tasks including the study, analysis, design and programming of new and existing applications and functionality.

Software Developer Apr 2012 - Mar 2013
WikiLife - Ciudad Aut贸noma de Buenos Aires, AR

I contributed to the design and development of a tornado-based REST API, as well as the backend project which handled and manipulated high volumes of health-related information, and analysis of various related statistics.

Software Developer Aug 2011 - Jun 2012
Tultix - Ciudad Aut贸noma de Buenos Aires, AR

My tasks included the creation of various java web-based application, including several data-processing and format-conversion systems, used to convert large volumes of non-uniform data into standardized formats.

IT Support Specialist Dec 2010 - May 2011
SAP - Provincia de Buenos Aires, AR

I provided first-level IT support for SAP staff.

Software Developer and Systems Administrator Nov 2009 - Oct 2010
DreamSys S.R.L. - Comodoro Rivadavia, AR

I participated in the development and maintenance of various web-based, desktop and mobile software applications, in Python, Java, C# and Flex. Administration of related servers and networks, as well as on-site IT support in general.

IT Support Technician May 2008 - Nov 2009
Universidad Nacional de la Patagonia San Juan Bosco - Comodoro Rivadavia, AR
  • My internship was at the IT department, where I was responsible for provisioning and maintenance of our on-site systems. I did a lot of automatinion in terms of provisioning new devices to our staff (professors and researchers).

Teaching Experience

As well as experience mentoring fellow developers in professional environments, I've experience educating in academic environments too.

Teaching Assistant Mar 2012 - Dec 2015
Universidad de Palermo - Ciudad Aut贸noma de Buenos Aires, AR

I taught the basics of procedural and object-oriented programming (as a TA on the course Programming聽I), object-oriented patterns and design (as a TA on Object聽Orientation聽I) and best practices in general to Engineering students.

Substitute Teacher Oct 2015 - Dec 2015
Escuela Da Vinci - Ciudad Aut贸noma de Buenos Aires, AR

I taught the course Instruction on Object Oriented Programming I to Programming students, diving into the basics of OOP in a Java-based environment.

Teaching Assistant Apr 2009 - Oct 2010
Universidad Nacional de la Patagonia San Juan Bosco - Comodoro Rivadavia, AR

I helped shape the minds of young students by teaching and assisting them through student the basics of procedural programming and low-level computing to Computer Science students, as a TA on the course Introduction to Programming.

Academic Experience

Soft Computing Researcher Jun 2013 - Jul 2014
UPCR Labs, Universidad de Palermo - Ciudad Aut贸noma de Buenos Aires, AR

I researched and implemented multiple purpose evolutionary algorithms, and their applications in intelligent web crawling.

Soft Computing Researcher Apr 2011 - Jun 2013
AIGroup, Universidad de Palermo - Ciudad Aut贸noma de Buenos Aires, AR

I worked on an intelligent web crawler which implements an exploration method based on consideringthe semantic distance between keywords.

Adacemic Qualifications

Licentiate in Computer Science 2011 - 2018
Universidad de Palermo - Ciudad Aut贸noma de Buenos Aires, AR

I鈥檝e completed all courses and exams for this title, but have not done the final thesis required to complete it.

Systems Analyst 2011 - 2017
Universidad de Palermo - Ciudad Aut贸noma de Buenos Aires, AR

I鈥檝e completed this career and possess a graduate title for it.

Informatics Engineering (incomplete) 2007 - 2010
Universidad Nacional de la Patagonia San Juan Bosco - Comodoro Rivadavia, AR

I did not finish these studies nor receive a degree since I relocated to Buenos Aires to pursue richer career opportunities.

Conference Publications

Web Crawling clustering on multidimensional space based on distance and its application to Opinion Mining
TRIC V, CIS-IEEE Argentina, Jun 2012

E. Gorbatik, H.O. Barrera, E. Schneider Loaiza, F. Ria帽o Santiesteban, F. Gindre, M.D. L贸pez De Luise

Smart web crawling with fuzzy clustering
IADIS European Conference Data Mining Portugal, Jun 2012

E. Gorbatik, H.O. Barrera, F. Gindre, M.D. L贸pez De Luise

Technical and Personal Skills

Interests and extra-curricular activities

Open Source Contributions

Other interests and activities

This CV

Oh, I really try to document all my work properly.

Lists are defined in YAML format here, and Jekyll renders this HTML page based on a markdown file.

Pushes to the master branch trigger GitLab CI, which renders this static website, and publishes it via GitLab Pages.

Last updated 2021-02-16

— 搂 —