Logon Error

Windows could not log you on. Check the user name and the password, then try again.

OK

Thiago Figueiredo Costa - Staff Software Engineer

This page is a tiny operating system. Without JavaScript every window is simply listed below, one after another.

thiagofigcosta.dev

Build 2026.10.22

This site is still under development

Under development

My Profile - Internet Explorer

Thiago Figueiredo Costa

quick facts

Staff Software Engineer - Tech Lead @ ng.cash

17+ years of programming

top skills

  • Python
  • C++
  • backend
  • performance optimization
  • distributed systems
  • technical leadership

today's fortune:

  • the bug you have been hunting for days is on a line you already read ten times.

social

I build backend systems and I care about how fast they run. I have been programming for 17 years, from LEGO Mindstorms robots to Google Search. Staff Software Engineer and Tech Lead of the Accounts squad at ng.cash, a Brazilian digital bank: authentication, onboarding/KYC, devices and PIN across 8 services. Before that, Python data analysis drove C++ performance work in Google Search, and at bwtech I went from intern to tech lead in 13 months on a Kafka platform processing over 4 TB a day. Outside work I run nanotech, a small software studio. Published researcher in machine learning and security (9 papers, Honorable Mention at BRACIS 2022), with a double degree from CEFET-MG and Université Grenoble Alpes.

professional

Company names and logos are trademarks of their owners, shown only to identify past employers.

academic

education

languages

  • English (IELTS Academic 7.5: L 8.5, R 7.5, W 6.5, S 7.0; TOEFL ITP 587, Aug. 2018; EF SET 80/100, CEFR C2, Nov. 2020, efset.org/cert/iCLpYq)
  • Português nativo
  • Français débutant
  • Español principiante

interests

  • machine learning
  • computational neuroscience
  • security and ethical hacking
  • game development
  • electronics

rate me

Orkut classics

  • fans-
  • trusty-
  • cool-
  • sexy-

ours

  • Technical-
  • Reliable-
  • Researcher-

scrapbook (2)

  • Thiago:

    Welcome to my profile! Yes, it is 2004 in here. Every window on this desktop is a piece of my CV, so click around.

  • nt-cv:

    Recruiter in a hurry? Here is the one-page version: CV, short (PDF). And the full one, with every paper and talk: CV, full (PDF).

testimonials

    No testimonials yet. Be the first to write one!

    Write one on LinkedIn instead

    communities (12)

    • I hate waking up earlySnooze is my favourite button.1 member
    • It works on my machineThen we ship your machine.1 member
    • I talk to my rubber duckIt never interrupts and always helps.1 member
    • No deploys on FridayFriday is for reading logs, not making them.1 member
    • Coffee in, code outThe real build pipeline.1 member
    • I love Linuxsudo make me a sandwich.1 member
    • Mac is OKWe use it, we do not make it a personality.1 member
    • I formatted my PC every monthNext, next, finish.1 member
    • I hate lambdasGive your functions a name, people.1 member
    • I forgot the semicolonLine 42: expected ';'.1 member
    • Life needs a Ctrl+ZAnd a git revert for Mondays.1 member
    • I only read the abstractAnd the conclusion. Sometimes the figures.1 member

    Open communities: join the ones that describe you.

    friends (0)

    Nobody listed yet. Colleagues and mentors appear here once they agree to.

    my desktop (6)

    photos (6)

    who visited my profile

    at least one (hi!)

    Done

    Internet

    Projects

    94 object(s)

    Double-click a project to open it.

    Papers

    Google Scholar profile

    Exploitability Assessment with Genetically Tuned Interconnected Neural Networks

    Thiago F. Costa, Mateus Tymburibá

    BRACIS 2022 - Nov. 2022 - Campinas, Brazil

    Award: Honorable Mention, Best Papers Awards

    Estimates how likely a software vulnerability is to be exploited, using interconnected neural networks whose settings are tuned by a genetic algorithm. Presented at BRACIS 2022 in Campinas, where it won an Honorable Mention in the Best Papers Awards.

    • Machine learning
    • Security

    Challenges on Prioritizing Software Patching

    Thiago F. Costa, Mateus Tymburibá

    SINCONF 2022 - 15th IEEE International Conference on Security of Information and Networks - Nov. 2022 - Hammam Sousse, Tunisia

    An open-source tool that ranks software security patches by the estimated probability that each vulnerability is exploited, not only by its severity. It uses interconnected neural networks optimised by genetic algorithms, and on 20 yearly evaluations from 2000 to 2020 it reached a higher F1-score than every CVSS-based strategy. Published at SINCONF 2022, the 15th IEEE International Conference on Security of Information and Networks.

    • Machine learning
    • Security

    Stock-Pred: The LSTM Prophet of the Stock Market

    Thiago F. Costa, André R. da Cruz

    OL2A: International Conference on Optimization, Learning Algorithms and Applications 2022 - Oct. 2022 - Bragança, Portugal

    Stock-Pred is an LSTM neural network that predicts stock prices from historical data. Published at OL2A 2022, the International Conference on Optimization, Learning Algorithms and Applications.

    • Machine learning
    • Finance

    Design and Architecture of an Open Multiplayer Exergaming Platform called Move2Play

    Flávio R. S. Coutinho, Ismael S. Silva, Glívia A. R. Barbosa, Thiago F. Costa, Luis G. D. Carvalho, Cassiano B. Andrade, João P. S. Pereira, Reynaldo S. G. Pinto, Jonathan H. Silva

    XXI SBGames - Computing Track - Oct. 2022 - Natal, Brazil

    Move2Play is an open exergaming platform that needs only commodity hardware, a computer, a screen and one smartphone per player, to run single and multiplayer sessions, and it is open to games from third parties. Four demonstration exergames were built to show it working. Presented at SBGames 2022 (XXI SBGames, Computing Track) in Natal.

    • Games
    • Mobile

    A Methodology for Definition and Refinement of a LSTM Stock Predictor Architecture using iRace and NSGA-II

    Thiago F. Costa, Elizabeth F. Wanner, Flávio V. C. Martins, André R. da Cruz

    I BWAIF - XLII CSBC - Aug. 2022 - Niterói, Brazil

    A two-step method to design an LSTM stock-price predictor: iRace finds robust hyperparameters, then NSGA-II refines the network by trading off price error against seven-day trend accuracy. Tested on US and Brazilian stocks, it reached a MAPE of 1.279% for BVSP, 1.564% for IBM and 2.047% for AAPL. Presented at the I BWAIF, held with the XLII CSBC in 2022.

    • Machine learning
    • Finance

    Um Projeto de Jogo Aplicativo Para Auxiliar o Sexto Ano do Ensino Fundamental

    Lucas D. M. dos Santos, Thiago F. Costa, Gabriel S. Brandão, Ana Luisa Pimenta, André R. da Cruz

    XIX SBGames - Education Track - Nov. 2020 - Recife, Brazil

    Award: Best Paper, 3rd place, Education Track

    The design and creation of an educational mobile RPG-adventure for sixth graders, covering the Brazilian national curriculum (BNCC) and mixing competition and cooperation between schools. The project ranked among the best in a 2018 national educational-app marathon, and its first full version spent a year and a half in an app store. It took 3rd place for Best Paper in the Education Track of SBGames 2020.

    • Games
    • Education
    • Mobile

    The Design of the Academic Life Game AVENTURA DISCRETA

    Thiago F. Costa, Tiago A. Mendonça, Bernard M. da Costa, Flávio R. S. Coutinho, André R. da Cruz

    XVIII SBGames - Artes & Design - Design Cases - Oct. 2019 - Rio de Janeiro, Brazil

    The design of AVENTURA DISCRETA, an open-source platform game that follows a computer student through five stages, from technician degree to a career as a teacher. It reports the game design and the process, built with Scrum and Trello, in C++ with OpenGL, freeGLUT and OpenAL. Presented at SBGames 2019 (XVIII SBGames, Arts & Design, Design Cases).

    • Games
    • Education

    An Architecture for Using Smartphones as Interfaces for Computer Games

    Thiago F. Costa, Ismael S. Silva, Glívia A. R. Barbosa, Flávio R. S. Coutinho

    XVII SBGames - Computing Track - Nov. 2018 - Foz do Iguaçu, Brazil

    A cross-platform architecture that turns a smartphone into a motion-detecting controller for computer games, so exergames no longer need expensive proprietary hardware. A prototype showed it effective, efficient and scalable in the messages exchanged between its components. Presented at SBGames 2018 (XVII SBGames, Computing Track, short papers).

    • Games
    • Mobile

    22 citations, h-index 3 (Google Scholar, Sep. 2026).

    README.txt - Notepad
    README.txt
    
    Hi! I am Thiago Figueiredo Costa, Staff Software Engineer · Tech Lead.
    
    I build backend systems and I care about how fast they run. I have been programming for 17 years, from LEGO Mindstorms robots to Google Search. Staff Software Engineer and Tech Lead of the Accounts squad at ng.cash, a Brazilian digital bank: authentication, onboarding/KYC, devices and PIN across 8 services. Before that, Python data analysis drove C++ performance work in Google Search, and at bwtech I went from intern to tech lead in 13 months on a Kafka platform processing over 4 TB a day. Outside work I run nanotech, a small software studio. Published researcher in machine learning and security (9 papers, Honorable Mention at BRACIS 2022), with a double degree from CEFET-MG and Université Grenoble Alpes.
    
    This desktop is my CV wearing a Windows 98 costume:
      - My Profile   the CV itself, in its Orkut era
      - Projects     everything on my GitHub, by folder
      - Papers       my research, with DOI links
      - Terminal     for the curious (type help)
    
    Contact
    Email: thiagofigcosta@gmail.com
    LinkedIn: https://www.linkedin.com/in/thiagofigcosta
    GitHub: https://github.com/thiagofigcosta
    Google Scholar: https://scholar.google.com/citations?user=fCVv_JUAAAAJ
    ORCID: https://orcid.org/0000-0003-2911-2447
    
    Download my CV
    CV, short (PDF): assets/cv/Resume_Thiago_Figueiredo_Costa_en.pdf
    CV, full (PDF): assets/cv/Resume_Thiago_Figueiredo_Costa_en_long.pdf
    
    Privacy: this site counts visits with a random device id, your IP address, browser, language, the page, the referring site and the city DB-IP's offline database places the IP in. Raw records are deleted after 30 days; only hourly totals stay. An anonymous hash of the device id is kept indefinitely, only to count unique visitors. Do Not Track and Global Privacy Control turn it off. Separately, each logon to this site (user, time, IP address and city) is recorded for the admin and deleted after the same 30 days. Opening a shared link (an address with ?t=) records that link's use (time, IP address and city) for the admin, deleted after the same 30 days.
    IP geolocation by DB-IP (https://db-ip.com), licensed CC BY 4.0.
    Terminal - thiago@thiagofigcosta

    The terminal needs JavaScript. Everything it can show you is already in the windows above.

    PDF Viewer

    untitled - Paint
    File
    Edit
    Image

    Run

    Type the name of a program, a language (lang es) or cv, and Thiago 98 will open it for you.

    Control Panel

    Use the settings in Control Panel to personalize this computer.

    6 object(s)

    Users Properties
    Guest account
    Admin password
    Sessions

    System Properties

    Registered to: Thiago Figueiredo Costa

    Display Properties

    Colours, pattern and fonts are saved in this browser only. The wallpaper is saved on the server and every visitor sees it. The Terminal stays green on black whatever you pick.

    Screen Saver
    minutes
    Wallpaper

    A pattern only shows when the wallpaper is (None).

    Portfolio Properties

    Changes wait on the logon server; the site shows them only after an Export, a commit and the next build.

    Orkut Moderation

    Scraps and testimonials wait here until you approve them.

    Waiting (0)
    WhenKindNameTextActions
    Approved
    WhenKindNameTextActions
    Rejected
    WhenKindNameTextActions
    Ratings (only you see the negative votes)
    RatingUpDown
    Reset

    System Monitor - Activity
    Visitors per hour, last 48 hours
    Visitors per day, last 30 days
    Logon server requests per minute, last hour
    Counters
    Recent admin logons
    UserTime (UTC)IP addressLocation
    Top places, last 30 days
    PlaceVisitors
    Devices, last 30 days
    DeviceVisitors
    Share links
    LinkStateOpensPage viewsVisitorsLast used (UTC)

    Open from Start > Settings; refreshes every 30 seconds while it is open.