Erwin Feser, Developer in Oviedo, Spain
Erwin is available for hire
Hire Erwin

Erwin Feser

Verified Expert  in Engineering

Strawberry Developer

Location
Oviedo, Spain
Toptal Member Since
July 16, 2012

Erwin has over a decade of experience programming in languages—primarily Python, but with experience in C and Java. He has developed major projects from scratch, helped define business logic beyond the technical sphere, and prides himself on flexibility, adaptability, and proactivity. Erwin keeps scalable architecture at the forefront and constantly works to improve and train new skills.

Portfolio

TLR Ventures
Python, Django, GraphQL, Docker, PostgreSQL, Auth0, Strawberry
Arbo
Shapely, Sentry, Wagtail CMS, GitHub Actions, Django REST Framework, GeoJSON...
ConsumerAffairs
Django REST Framework, Django, Python

Experience

Availability

Part-time

Preferred Environment

Serverless, AWS Lambda, Zappa, Django, Python, Docker

The most amazing...

...sites I've worked on are the back ends for goarbo.com, nationalgeographic.com, preferhired.com, and vium.com.

Work Experience

Technical Leader

2019 - PRESENT
TLR Ventures
  • Designed and implemented GraphQL and Rest APIs. Also designed subscriptions for a better user experience using the main application.
  • Architected security, permissions, and roles layer implemented with Auth0.
  • Performed schema design and performance tweaks. Did asynchronous processing using Kafka.
Technologies: Python, Django, GraphQL, Docker, PostgreSQL, Auth0, Strawberry

Technical Leader

2019 - 2022
Arbo
  • Developed the back end for an app like Kayak for crude oil and derivatives. For instance, clients calculate the best paths for moving crude oil from one station to another, considering tariffs, distance, availability, and more.
  • Implemented and customized a content management system (CMS) with Wagtail on AWS Lambda using Zappa.
  • Set up CI/CD for both projects using GitHub Actions, similar to CircleCI.
Technologies: Shapely, Sentry, Wagtail CMS, GitHub Actions, Django REST Framework, GeoJSON, PostGIS, Zappa, AWS Lambda, NetworkX, Django, Python

Senior Django Developer

2018 - 2019
ConsumerAffairs
  • Fixed many bugs in a complex and very old Django app ecosystem.
  • Covered all my source code (100%) by unit tests validated by colleagues.
  • Added new features and background notifications by tweaking Django templates.
Technologies: Django REST Framework, Django, Python

Python/Django Developer

2015 - 2018
Vium
  • Implemented the complex and flexible authentication and permission structure required by this project.
  • Wrote unit tests for endpoints and customized admin pages.
  • Created wizards and complex customizations in the admin site.
  • Improved performance by using background tasks with Celery.
  • Created and improved many endpoints performance by tweaking Django ORM queries.
Technologies: Docker, PostgreSQL, KairosDB, Django REST Framework, Django, Python

Technical Leader

2014 - 2016
Bytelion
  • Programmed complex background tasks using Celery and did the entire back end for a new social network.
  • Implemented MongoDB using Django as a parallel DB.
  • Built a complex and secure API and configured Heroku environments.
  • Configured a bid data external processor cluster and implemented periodic tasks.
  • Wrote a push notifications library and its administration site.
Technologies: R, PostgreSQL, Push Notifications, Freebase API, MongoEngine, MongoDB, Heroku, Celery, Tastypie, Django, Python

Technical Leader

2013 - 2014
Globant
  • Created the main portal for National Geographic.
  • Implemented a photo library.
  • Facilitated the publishing process for photos.
  • Built a reversion feature for all edited objects.
  • Made a reusable CMS for the YourShot project (also for NatGeo).
Technologies: Elasticsearch, Tastypie, Django, Python

Python Developer

2011 - 2013
Santex America
  • Wrote a primitive format to MS Word (docx) and MS Word to a primitive format transcoder in Java for Webfilings.
  • Built a server account administration system in Python using Django. It runs in the browser.
  • Programmed a document library manager in Python using WebApp2 that runs over Google App Engine.
  • Created the project and branch manager in Python using Django Nonrel (NoSQL) and JavaScript.
Technologies: NoSQL, Google App Engine, webapp2, Django, Python, Java

Developer

2010 - 2011
Devar S. A.
  • Wrote an equivalence course-management web application in Java for SXXI University.
  • Developed an institutional website in Python (Django) for Devartec.
  • Built an institutional website in Python (Django) for the Cidesca Foundation.
Technologies: Java, Django, Python

Operator

2009 - 2009
E-NIX S.R.L.
  • Administrated and remotely supported the Linux Server, including firewalls, proxies, web, and mail servers.
  • Installed and configured remote monitoring and administrative tools, including Nagios, Webmin, and Gosa.
  • Developed a plugin for Nagios.
Technologies: Plugin Development, Webmin, Nagios, Linux Servers

Developer

2007 - 2008
Vates S.A.
  • Developed alarm-monitoring modules in C/C++ with TeMIP framework.
  • Implemented automatic report generation of service quality using XML, Java, and SQL.
  • Administrated the Unix server.
Technologies: Unix, SQL, Java, XML, HP TeMIP, C++, C

Vium (Mousera)

http://www.vium.com/
Django project with a complex API built with Django REST Framework. Lots of admin site customizations.

Datastores: Postgres and KairosDB

Preferhired

Entire back-end (API design, background services, unit tests, documentation, implementation, PayPal integration) built from scratch using Python 3, Django, DRF, and Celery (running on Heroku).

Samegrain

New social network. Back-end implemented with Django and running on Heroku.

Related technologies: Celery, MongoDB, RabbitMQ, Django Rest Framework, Tastypie, PubNub

NatGeo Homepage

Complete back-end development using Django framework.

Equity App for Fundedbyme

Social investment for startups. Back-end implemented with Django framework.

Academic-level Programming

GNU/Linux kernel modules development (basic drivers). Simple file system implementation (FUSE).

Debugging and testing tools: GDB, Valgrind, Check, Trace.
Cooperative development tools: SVN.

Arbo

http://www.goarbo.com
A kind of kayak for oil and gas pipelines in the US. I build the back end using Django, DRF, NetworkX, Zappa, Lambda, and Postgres.
It uses an algorithm based on Dijkstra to find the best path from one oil station to another.

Languages

Python, XML, SQL, Java, C, C++, R, Python 3, GraphQL

Frameworks

Django REST Framework, Django, GeoDjango, webapp2

Tools

Celery, RabbitMQ, GitHub, Nagios, Webmin, Sentry, Jenkins, Amazon CloudFront CDN, Graphene, PyCharm, Jira, Docker Compose, Auth0

Platforms

Heroku, Linux, Amazon EC2, Google App Engine, AWS Lambda, Unix, Docker

Other

APIs, OpenDocument, Push Notifications, Strawberry, Linux Servers, Plugin Development, HP TeMIP, GeoJSON, GitHub Actions, BrainTree, Amazon Route 53, Wagtail CMS, Serverless, Graphs, Computer Science

Libraries/APIs

PubNub, Django-autocomplete-light, NetworkX, Shapely, Tastypie, Freebase API, PayPal API, Apiary API, Google Places API, Zappa

Paradigms

Agile Software Development, Agile

Storage

Elasticsearch, Amazon S3 (AWS S3), PostgreSQL, MongoEngine, NoSQL, KairosDB, MongoDB, PostGIS, BigTable

2004 - 2011

Student Degree in Computer Science

Universidad Nacional de Cordoba, FaMAF - Cordoba, Argentina

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring