Career Profile

I'm a backend developer expert in Python, specially using Django and FastAPI. I have experience in a large amount of areas. My current work is a Senior It Developer position, implementing data models and APIs using pandas and FastAPI

Experiences

Senior IT Developer

Nov 2021 - currently
Nordea
  • Data Engineering with Pandas
  • API development with FastAPI
  • CI/CD implementation (Bamboo and Jenkins)
  • Software deployment with Docker and Kubernetes

Data Engineer

Aug 2020 - Aug 2021
Munin Data
  • Data Engineering with PySpark and Pandas
  • Web development with Flask
  • API development with FastAPI
  • Fronted development using React

Software Engineer

Apr 2019 - Jul 2020
DTU Biosustain: Novo Nordisk Foundation Center for Biosustainability
  • Fullstack Python Developer
  • CI/CD Pipeline configuration
  • SOftware deployment with Docker

Senior Software Engineer

Oct 2015 - Mar 2019
Toptal
  • Python fullstack development
    • Web development with Python and Django
    • REST APIs with Django Rest Framework
    • Deployment to AWS and linux servers
    • Use and implementation of CI/CD
  • Technologies used: PostgreSQL, MongoDB, MySQL, Python, Django, Django Rest Framewokr, AngularJS, Javascritp, Linux, NGINX, Jenkins, EBS, AWS, EC2, Requests, aiohttp, selectolax

Software Developer

Jul 2015 - Oct 2015
Rede Alumni
  • Ruby on Rails Backend Developer
    • Features, bugfixes and improvements in Rails backend
  • Technologies used: PostgreSQL, Ruby, Shellscript, Linux, AngularJS, javascript, Rails, Sinatra

Software Developer

May 2015 - Jul 2015
Qmágico
  • Python Backend Developer
    • Features, bugfixes and improvements both in Python backend and AngularJS frontend
  • Technologies used: PostgreSQL, Python, Shellscript, Linux, AngularJS, javascript, Django

Software Projects Coordinator and Senior Developer

Jan 2014 - May 2015
GTAC Solutions
  • Software Projects Coordinator
  • Python/Django Software Development for Startups
    • Android Mobile development with Python/Django API
    • My main responsibilities were to assure every developer had a ticket to work on and schedule their work time to have all projects under development accordingly
    • I also helped to organize the sprints, separate the projects in tasks and to assign tasks to the developers
  • One of the projects I worked on as a developer and manager was a large complexity software to digitalize the files in the archives and the operations of a real state registry office. To that software we implemented a management software to manage the queues for the office booths. Also a digitalization software to get the digital versions of the files where the users were able to add metadata and also there was a module where the actual office operations could be performed digitally.
  • As a manager I had the leadership of 8 developers divided in 6 teams for about 5 months
  • Throughout the management position, I trained and helped about 15 developers.
  • Under My leadership we grew the Python team from 2 to 10 developers working with about 15 projects simultaneously
  • Technologies used: PostgreSQL, Python, Shellscript, Android, Linux, Teamcity, Jenkins, NGINX, jQuery, javascript, Django, Django Rest Framework

Trainee Developer

Dec 2012 - Jan 2014
Touch Health
  • Java trainee web developer with use of agile (SCRUM/Kamban).
  • Assignments: development of new features and bug fixing, help on API definition and story and code review.Team AMBDEV: Collaboration in all aspects of the company’s development environment, research new technologies, deployment scripts to help in the development process, creation of new internal tools.
  • Technologies used: Java, Selenium, PostgreSQL, Struts, Hybernate, Tomcat, Python, Shellscript

Developer

Dec 2011 - Jan 2012
WILCX
  • Development of Mobile Android applications for Smartphones and Tablets.
  • In order to guarantee the quality and correctness of the tablets developed by our client, I creates a test suit for the Tablets Hardware.
  • We had a local server that I configured and managed, where we deployed the applications along with a CI and a issue tracking application.
  • To control the team’s tasks, I worked in the creation and implementation of a task control system and time-tracking, along with an internal blog for information sharing. (Python/Django)
  • I was the team leader, and managed some of our projects with a team of 4 developers.
  • Technologies used: Python, Java, Linux, POstgreSQL, shellscript, Django, Andengine, AndroidSDK, NGINX,

Projects

Below are a few of the projects I have developed and I am proud of.

MathShooter - MathShooter is a simple educative arcade game intended do help children to learn and keep the basic arithmetics. Powered by Pygame
Pygame Camera - A Python library to help Pygame developers to make the camera follow objects.

Skills & Proficiency

Python

HTML5 & CSS

Javascript

Ruby

Java

C/C++

C#

sqlite3

PostgreSQL

MongoBD

Angular

React

Django

FastAPI

Pandas

PySpark

Docker

Linux

AWS