Leandro Guardia, Software Developer in Edinburgh, United Kingdom
Leandro Guardia

Software Developer in Edinburgh, United Kingdom

Member since September 28, 2018
Leandro is a committed software engineer with a bold vision and the creator of variously sized, useful, high-quality web apps. He knows that finding the right business logic abstractions makes the code highly descriptive, and as a side effect, the architecture becomes eloquent and flexible. Leandro is convinced that writing tests first grants security and velocity, and for him, effective communication is the key to quick progress.
Leandro is now available for hire




Edinburgh, United Kingdom



Preferred Environment

Git, Postman, Visual Studio Code, ITerm, MacOS

The most amazing...

...project I've worked on was a flexible codebase with pluggable features that served more than ten clients with different data sources, configurations, and UI.


  • Software Engineer

    2019 - 2019
    Casper Sleep, Inc. (via Toptal)
    • Developed back-end systems that manage wholesale business logic.
    • Implemented EDI (electronic data interchange) connections to communicate with trading partners.
    • Built API clients to generate shipping documents (packing slips and shipping labels).
    • Collaborated with a distributed team with members on four continents.
    • Refactored and cleaned testing code. I increased test coverage in code sections that were directly related to the task at hand.
    Technologies: Amazon Web Services (AWS), Git, Travis CI, AWS, Ruby on Rails (RoR)
  • Software Engineer | Project Manager

    2017 - 2019
    Freelance Work
    • Used OOP advanced techniques to create secured and optimized RESTful services.
    • Covered all production code with unit tests—resulting in simplicity and an incremental driven testing-first discipline.
    • Implemented business logic with serverless infrastructures such as Firebase cloud functions.
    • Built pretty, functional, and intuitive user interfaces using React, Vue.js, and other plain technologies.
    • Acted as a product owner—collaborating with the client, validating work, and gathering accurate requirements.
    Technologies: Git, React, Firebase, Node.js, RSpec, PostgreSQL, Ruby on Rails (RoR), Ruby
  • Server Software Engineer

    2018 - 2018
    • Took over a flexible back-end codebase that served many web applications with pluggable features and diverse configurations.
    • Controlled a robust continuous integration and continuous delivery infrastructure that complete a list of controls and verifications for each environment and client.
    • Supervised Cron jobs and background processes that performed data parsing routines and validated external dependencies.
    • Maintained a Chef recipes repository that scheduled email notifications, database backups, and other health checks.
    • Refactored production and test code, removed unreachable code, and increased coverage.
    Technologies: Amazon Web Services (AWS), Git, Docker, AWS, Jenkins, RSpec, MySQL, Ruby on Rails (RoR), Ruby
  • Web Developer

    2015 - 2017
    • Created a web application that used hashtags to aggregate content from social media.
    • Built a reactive content grid that listened to data insertions and modifications.
    • Developed an embedding system that allowed users to select and include content on their websites.
    • Implemented a temporary data storage system to effectively manage large volumes of data coming from content sources.
    • Developed a great number of CMS and plain websites for diverse clients.
    Technologies: Git, Bootstrap, Node.js, Ruby on Rails (RoR), Ruby, Express.js, MongoDB, Meteor


  • Diagonal Architecture

    I developed a content management system (CMS) for an architecture enterprise. The private interface allows administrators to securely manage information and media to be displayed on the public side of the site.

  • Public Speaking

    I was accepted and invited to talk in local and international events. I took part in TechZone by Jala, Scrum Peru Day and several GDG events. Some of the topics that I spoke about are object-oriented programming, test-driven development, JavaScript, and deep learning.


  • Paradigms

    Test-driven Development (TDD), Agile Software Development, Class-based OOP, Object-oriented Programming (OOP), Unit Testing, Scrum, Prototype-based OOP, Kanban
  • Languages

    Python 3, Ruby, JavaScript, SQL, Bash
  • Frameworks

    Ruby on Rails (RoR), Express.js, Bootstrap
  • Libraries/APIs

    Node.js, React
  • Tools

    RSpec, Trello, Jira, Git, ITerm, Travis CI, Jenkins, Postman
  • Platforms

    Firebase, MacOS, Visual Studio Code, Meteor, Heroku, Amazon Web Services (AWS), Docker
  • Other

    Agile Software Testing, OOP Designs, Machine Learning, Deep Learning, AWS, Data Analysis, Exploratory Data Analysis, GitFlow
  • Storage

    PostgreSQL, MySQL, MongoDB


  • Bachelor of Science (BSc) degree in Systems Engineering (IT)
    2013 - 2017
    Universidad Católica Boliviana "San Pablo" - Cochabamba, Bolivia


  • Data Science Nanodegree
    JULY 2020 - PRESENT
  • Speaker at Pan-american Congress of Systems Engineering
  • Tenth Place at a Competitive Programming Contest
    ACM ICPC Bolvia
  • Academic Excellence
    Universidad Católica Boliviana "San Pablo"
  • Exchange Student in Germany

To view more profiles

Join Toptal
Share it with others