Gustavo Kira, Developer in Curitiba - State of Paraná, Brazil
Gustavo is available for hire
Hire Gustavo

Gustavo Kira

Verified Expert  in Engineering

Web Crawlers Developer

Curitiba - State of Paraná, Brazil

Toptal member since June 16, 2016

Bio

Brazilian developer Gustavo holds degrees in graphic design and information systems. With over 15 years of front-end and a decade of full-stack experience, he's skilled in JavaScript, TypeScript, Java, and Python. Gustavo also taught design and computer science at the university level. After completing his PhD, he paused his academic career and now alternates between working as a tech lead and a full-stack developer, using frameworks like Angular, React, React Native, and Node.js.

Portfolio

tunts
Java, JavaScript, TypeScript, Jira, PostgreSQL, Google Cloud, AWS SDK, React...
Tunts Corp
Python, PostgreSQL, MySQL, AngularJS, Node.js, JavaScript, HTML, CSS
Technological Federal University of Paraná
Processing, CSS, HTML, Scratch, Arduino, PHP, Python

Experience

  • JavaScript - 10 years
  • Node.js - 8 years
  • Angular - 7 years
  • React - 4 years
  • Web Crawlers - 4 years
  • MySQL - 3 years
  • React Native - 2 years
  • Cypress - 2 years

Availability

Part-time

Preferred Environment

WebStorm, Linux, OS X, IntelliJ IDEA

The most amazing...

...things: in a WMS POC, I integrated a game engine into a web app to display a warehouse map. I also developed an Android app with RFID for forklift operation.

Work Experience

Software Architect, Senior Tech Lead, Senior Full-stack Developer

2018 - PRESENT
tunts
  • Worked as a software architect for a warehouse management system.
  • Served as a full-stack developer for a goods tracking system.
  • Functioned as a reviewer of internal skill share presentations.
  • Worked as a tech lead for a virtual wallet application.
  • Acted as a tech lead/team leader for an internal financial management software.
Technologies: Java, JavaScript, TypeScript, Jira, PostgreSQL, Google Cloud, AWS SDK, React, Angular, React Native, Node.js, Next.js, Firebase, Firebase Authentication

Senior Designer, Software Engineer

2012 - 2016
Tunts Corp
  • Oversaw front-end development for a startup website.
  • Ported a Flex (Adobe) insurance system to AngularJS.
  • Worked as the senior developer on a time tracker app project.
  • Spearheaded a 3rd-party white-label integration project.
Technologies: Python, PostgreSQL, MySQL, AngularJS, Node.js, JavaScript, HTML, CSS

Researcher, Teacher

2014 - 2015
Technological Federal University of Paraná
  • Developed educational materials for teaching Python to high school students.
  • Instructed a short-duration Python course for high school students.
  • Taught a short-duration Processing course for design students.
  • Instructed an introductory CSS and HTML course for design students.
Technologies: Processing, CSS, HTML, Scratch, Arduino, PHP, Python

Professor

2010 - 2012
Technological Federal University of Paraná
  • Taught classes about design history and design theory.
  • Supervised graphic design student graduation projects.
  • Taught classes about relations of design, culture, and society.
  • Supervised graphic design student internship as the academic part.
Technologies: History, Design

Graphic Designer

2008 - 2010
Tunts Corp
  • Worked as a front-end developer with CSS and HTML.
  • Designed the company's initial visual identity, which was used until 2020.
  • Served as a graphic designer on websites for small company clients.
Technologies: Adobe InDesign, CorelDRAW, Fireworks, Adobe Photoshop, Adobe Illustrator, HTML, CSS

Experience

All Open Era Tennis Grand Slam Games

https://www.behance.net/gallery/4244447/Todos-os-jogos-de-Grand-Slam-da-era-aberta-do-tennis
The attached infographic shows a set of names listed in a circular way and ordered by age. This set contains all the players who have participated at least once in any edition of a major tennis tournament, such as the Australian Open, Roland Garros, Wimbledon, or U.S. Open, since 1968. Above each name is the number of Grand Slam victories for each player throughout his career. Each arc between two labels represents a match between the two players and the arc's color corresponds to the tournament where the clash occurred. This type of visualization shows some interesting information like a number of short arcs. When the players are organized by birth, the infographic indicates that players compete more with people of their own generation than with people of other generations.

Education

2017 - 2022

Ph.D. Degree in Technology and Society

Technological Federal University of Paraná - Curitiba, Parana State, Brazil

2014 - 2016

Master's Degree in Interaction Design, Technology, and Society

Technological Federal University of Paraná - Curitba, Brazil

2010 - 2015

Bachelor's Degree in Information Systems

Technological Federal University of Paraná - Curitiba, Brazil

2003 - 2008

Bachelor's Degree in Graphic Design

Federal University of Paraná - Curitiba, Brazil

Skills

Libraries/APIs

Node.js, jQuery, React, Chai, Selenium WebDriver, Facebook API, D3.js, Apache Lucene

Tools

Adobe Photoshop, Adobe Illustrator, Flash, Fireworks, CorelDRAW, Adobe InDesign, Weka, WebStorm, Microsoft Excel, Mocha, Adobe Fireworks, Eclipse IDE, IntelliJ IDEA, Jira, AWS SDK, Firebase Authentication

Languages

JavaScript, PHP, TypeScript, CSS, HTML, Scratch, Processing, Java, Python, SQL, ActionScript 3, C++, TeX

Frameworks

AngularJS, Angular, Cypress, CodeIgniter, Protractor, React Native, Next.js

Platforms

Windows, iOS, OS X, Eclipse, Arduino, Linux, Android, Firebase

Storage

MySQL, PostgreSQL, MongoDB, Databases, Google Cloud

Paradigms

Unit Testing, Agile Software Development, UX Design, Human-computer Interaction (HCI), ETL

Other

Graphic Design, Web Crawlers, Data Mining, Design, History, Illustration, Artificial Intelligence (AI), Interaction Design (IxD), Branding, Data Structures, Coding, Research, Text Mining

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring