João Lucas Gomes de Miranda, Software Developer in São Paulo - State of São Paulo, Brazil
João Lucas Gomes de Miranda

Software Developer in São Paulo - State of São Paulo, Brazil

Member since June 15, 2018
João is a skilled back-end engineer with experience in developing and maintaining systems that are used by hundreds of millions of people. He has previously worked with languages such as C++, Java, JavaScript, Python, Go, and more. He has strong algorithm skills and has demonstrated an ability for learning and excelling at new technologies as needed.
João is now available for hire

Portfolio

Experience

Location

São Paulo - State of São Paulo, Brazil

Availability

Part-time

Preferred Environment

Linux, OS X, Vim, VS Code, Git

The most amazing...

...app I've built is a Facebook instant game developed during a hackathon. It was a multiplayer game and it reached 91,000 unique players after launch.

Employment

  • Back-end Engineer

    2017 - 2018
    Top Free Games
    • Worked on the back-end of very successful games – such as Sniper 3D, Castle Crush, War Machines, and War Heroes–implementing new features, fixing bugs, monitoring and providing maintenance. All these games combined make up more than 1 billion downloads.
    • Developed a UI for a matchmaker system (using React, D3.js, and Node.js), allowing product managers to plot graphs and configure/calibrate the matchmaker with just a few clicks.
    • Replaced Redis with MongoDB for authentication in chat which reduced the costs to maintain an extremely large Redis dataset. The chat is a fork of the eMQTT project (erlang).
    • Developed a Facebook Instant game from scratch (both the client and the server) in three days during a hackathon. The game reached 91,000 unique users on the first month after launch.
    • Changed the metagame servers from front-end servers to back-end servers (Pomelo concepts) in very successful games such as Castle Crush and War Machines, enabling these servers to scale.
    Technologies: Go, Node.js, Erlang, Redis, MongoDB, PostgreSQL, Elasticsearch/Kibana, Prometheus, Pomelo, Jenkins, Kubernetes, Docker, Datadog
  • Security Analyst Intern

    2016 - 2016
    Tempest Security Intelligence
    • Performed penetration tests on websites and apps (some with millions of users), looking for well-known vulnerabilities such as SQL Injection, XSS, Remote Code Execution, Brute-force, etc. while also looking for flaws within the application logic.
    • Reported all the vulnerabilities found with detailed information and the steps to reproduce them (proof of concept).
    • Provided all the necessary steps to be made in order to secure these issues.
    • Presented research about the state of security of specific technologies to other analysts.
    Technologies: Python, JavaScript, Java, ASP, Burp, SQL Map, Nmap, Metasploit, John the Ripper, Aircrack-ng
  • Software Engineer Intern

    2015 - 2015
    Manifesto Games
    • Developed a RESTful API for a quiz game using PHP and Laravel.
    • Created a few game interfaces using Cocos2D and JavaScript.
    Technologies: PHP, JavaScript, Laravel, Cocos2D
  • Software Engineer Intern

    2014 - 2014
    Design Starts
    • Developed a RESTful API (using Django and PostgreSQL) for an Android app called Hap.
    • Implemented scrapers for the Madrasa website.
    Technologies: Python, Django, BeautifulSoup, PostgreSQL
  • Teaching Assistant

    2011 - 2013
    Federal University of Pernambuco
    • Worked as a teaching assistant for the "Algorithms and Data Structures" course at UFPE.
    • Provided lectures and support to over 60 undergraduate students about coding algorithms and data structures in languages such as C++ and Java.
    • Created and evaluated students' assignments.
    Technologies: Java, C, C++

Experience

  • Space Battlegrounds (Development)
    https://www.facebook.com/instantgames/222297848338370

    A Facebook instant game created during a hackathon at Top Free Games during the three days of competition. This game was the only multiplayer game presented and it had 91,000 unique players on the first month after launch. It is currently not maintained.

  • Evita (Development)
    https://www.youtube.com/watch?v=NPIJy01X38o

    Evita is an app for checking drug interactions between Brazilian commercial drugs. The app was made for iOS and was available to purchase on AppStore. The group won a prize on a startup contest for being the best idea.

  • Playlist Generator (Development)
    https://github.com/jlgm/PlaylistGenerator

    This app uses data from Last.fm (for finding similar tracks) and then searches for them on YouTube, generating a playlist afterward.

    The program was developed using Angular and Node.js and is online on a free Heroku instance.

  • Running Balls (Development)
    https://www.youtube.com/watch?v=Kn2Wr94tgBQ

    A computer vision game implemented in C++ with the OpenCV library. This game identifies an object and then creates virtual red circles on the screen that run away from the chosen object. This was an assignment for a computer graphics course at CIn/UFPE.

  • Annotation of DBPedia Resources (Development)
    https://github.com/jlgm/BDs-Inteligentes-Projeto

    A tool made in Python/Django to find DBpedia resources on a text and annotate them with tooltips. This was a project for an intelligent databases course at CIn/UFPE.

  • DrugCrawling (Development)
    https://github.com/jlgm/DrugCrawling

    A search engine implementation in Python for an information retrieval course. The data was extracted from popular Brazilian pharmacy websites. The project has different modules such as crawler, classifier, extractor, indexer, queries, document ranking, and so on.

  • Space Invaders (Development)
    https://github.com/jlgm/Space-Invaders

    This is a game that is similar to Space Invaders and made in JavaScript and HTML5 (using Canvas). It was created for an assignment for the Programming on the Web course at the University of Toronto. A demo can be found at the link attached.

  • Competitive Programming Repository (Other amazing things)
    https://github.com/jlgm/Algo

    This is a repository with my accepted solutions for algorithm problems on competitive programming sites such as Codeforces, Topcoder, and UVA.

Skills

  • Languages

    C++, Python, Go, JavaScript, Java, SQL, Ruby, Clojure
  • Paradigms

    REST, Object-oriented Programming (OOP), Functional Programming, Continuous Delivery (CD), Continuous Integration (CI), Scrum
  • Platforms

    Linux, Windows, Kubernetes, Docker, Oracle, Zendesk
  • Storage

    PostgreSQL, MongoDB, Oracle PL/SQL, Elasticsearch, MySQL
  • Other

    Security, Algorithms
  • Frameworks

    Django, Ruby on Rails (RoR), Angular, Cocos2d
  • Libraries/APIs

    Node.js, REST APIs, React
  • Tools

    Git, Jenkins

Education

  • Bachelor of Science degree in Computer Science
    2011 - 2017
    Federal University of Pernambuco - Pernambuco, Brazil
  • Completed credits as an international exchange student in Computer Science
    2013 - 2015
    University of Toronto - Toronto, Canada
  • Technical degree in Computer Networks
    2007 - 2008
    SENAI - Pernambuco, Brazil
Certifications
  • English Language Program, Level 60
    DECEMBER 2013 - PRESENT
    University of Toronto
  • ICPCID
    DECEMBER 2012 - PRESENT
    ACM

To view more profiles

Join Toptal
Share it with others