Leonardo G.

Leonardo G.

Senior Software Engineer

Spain
Hire Leonardo G. Hire Leonardo G. Hire Leonardo G.

About Me

Talented Full-Stack Developer with 4+ years of experience using various web and mobile development technologies and tools, including Python, Java, Ruby, Go, Javascript, Typescript, and extensive experience with Linux systems in a SysAdmin setting. Leonardo is also highly-familiar with AWS mainly RDS, EC2, S3, VPC, Security Groups, Lambda, NAT Gateway. He is proficient in all phases of the software development life cycle including gathering requirements, analysis, design, implementation, testing, maintenance, and support.

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (4 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Hiberus Tecnologia
Hiberus Tecnologia
Full Stack Developer
2019 - 2020 (1 year)
Spain
  • Worked on the development of hybrid mobile applications, using Nest.js, TypeORM, Ionic 4, and Angular.

  • Developed the AlvaroMoreno mobile app for a known clothes brand in Spain, using Ionic 4, Nest.js, and Angular for the admin dashboard.

  • Ensured application responsiveness for consumers, effectively addressing technical and developmental aspects.

Freelancer
Freelancer
Back-End Engineer/DevOps Engineer
2019 - 2020 (1 year)
Remote
  • Designed deployment solution on top of AWS stack: EC2 and RDS on top of VPC and with corresponding SGs.

  • Created CLI application that uses Binance’s futures client for retrieving and processing trading data using Python.

  • Built an ETL pipelined application with Java, Spring boot 2, Postgres and SQL Server. Created, maintaned, and deployed functionalities using RoR, for an app that uses geo-spatial data processing.

Vascar Solutions
Vascar Solutions
Software Engineer/Automation Engineer
2018 - 2019 (1 year)
Remote
  • Built multiple software solutions on the backend side for different start-ups using Ruby on Rails, Python, and Java.

  • Developed the Tito app, a platform that connects users with newsworthy photos and videos to news media companies. I worked on the development of the back-end side of the application using Ruby on Rails.

  • Created a test framework for testing websocket’s messaging in a trading application. Implemented automated test suites on top of Selenium and Robot frameworks using Python and Java.

Innova4J
Innova4J
Software Engineer
2018 - 2018
Colombia
  • Designed, created, and maintained wrappers for integrating third party payment APIs using Python with Django.

  • Implemented and maintained solutions using Golang, Spring boot 2, and Java JSF.

  • Worked on the development of the entire application lifecycle, focusing on coding and debugging.

Freelancer
Freelancer
SysAdmin
2015 - 2018 (3 years)
Remote
  • Created scripts using Python and Java to autopublishing (based on static data) content on different Wordpress websites.

  • Monitored a web site running on top of Wordpress and deployed on Linux servers: CentOS and Debian distros.

  • Ensured security through access controls, backups, and firewalls.

Portfolio

Software Developer - Titoapp
Software Developer - Titoapp

Tito is an app that lets you take newsworthy photos and videos and get paid, see what’s happening around you in real-time, and complete missions and earn cash. It is a platform that connects users with newsworthy photos and videos to news media companies. I worked on the development of the back-end side of the application using Ruby on Rails. I was able to put into practice some geometry-related knowledge to handle optimization algorithms related to GIS data.

Full-Stack Developer - AlvaroMoreno
Full-Stack Developer - AlvaroMoreno

The project was the development of a mobile app for a known clothes brand in Spain. Users can browse the different collections, be inspired by the proposed looks, and find what they are looking for. Developed the app using Ionic 4, Nest.js, and Angular for the admin dashboard. Acted as a full-stack engineer for this project, so I was developing both front-end and back-end of the application, on top of deployments.

Software Developer - Mangobocado
Software Developer - Mangobocado

Mangobocado is a small wrapper for the motor client (MongoDB async client) to be used on top of Tornado (async web framework), open-source project, written in Python as a Python library. The idea is trying to imitate the Ruby On Rails' ActiveRecord API for handling common operations.

Education

Master's degree in Mathematics and Computer Science
Master's degree in Mathematics and Computer Science
University of Carabobo
2016 - 2019 (3 years)
BSc. in Economics
BSc. in Economics
University of Carabobo
2006 - 2011 (5 years)
AWS Certified Solutions Architect; Taming Big Data with Apache Spark and Python; Learn Ethical Hacking from Scratch; Build Modern Responsive Websites with HTML5, CSS3, and Bootstrap; Algorithmic Problems in Java; Complete Java SE 8 Developer Bootcamp; Master Object Oriented Design in Java;
AWS Certified Solutions Architect; Taming Big Data with Apache Spark and Python; Learn Ethical Hacking from Scratch; Build Modern Responsive Websites with HTML5, CSS3, and Bootstrap; Algorithmic Problems in Java; Complete Java SE 8 Developer Bootcamp; Master Object Oriented Design in Java;
Licenses & Certifications