Thiago Nascimento
Curitiba, Paraná, Brazil
-linkedin.com/in/thiagonascimentorodrigues
Summary
Software Engineer specialized in Java enterprise systems, high-performance computing focused on C/C++
languages, and parallel computing.
Experience
Software Engineer
Tribunal Regional Eleitoral do Paraná
Apr 2017 - Present (3 years 8 months +)
- Developer team member of an enterprise system for budget control and finances. The related
technologies were: Maven, Java 8, Hibernate, Wildfly, and PrimeFaces.
- Member of a distributed team responsible for developing an API for consulting the election totalization
database. Main technologies: Java 8, Swagger, Spring Boot, JUnit, and Oracle.
- Maintenance of multiple legacy systems based on Java technologies (JSP) and Apache Tomcat.
Content Writer
SAGAH - Soluções Educacionais
Feb 2020 - Present (10 months +)
Have been developing academic content for the following subjects and respective Learning Units:
- Integration of Applications: Markup languages, XML Components, SOAP and SOAP Structure, and
Certifications in Systems Integration.
- TCP/IP Architecture: Protocols FTP, IPv4, POP-3, IMAP, and DHCP.
- Software Development Processes: DevOps Introduction. Scrum and Management, Scrum and
Software Modeling.
- Algorithm Analysis: Master Theorem, Asymptotic Analysis of Functions, Knapsack Problem, and
Computability.
- Fundamentals of Big Data: MapReduce in Practice - Development and Local Tests in Java, Tasks
submission to Hadoop in Java, HIVE - Tables creation.
- Algebra: Prime numbers and Fundamental Theorem of Arithmetic, Congruence Classes modulo n,
Field of Complex Numbers.
Advanced Writer (ID #-)
writerbay
Apr 2019 - Present (1 year 8 months +)
Have been handling projects related to:
- Implementation of algorithms in Java, C/C++, and Python
- Modeling and implementation of relational databases - MySQL and Postgres
- Writing essays on different Computer Science topics like Cryptography and Cybersecurity.
Content Writer
Thiago Nascimento - page 1
VG Educacional
Apr 2020 - May 2020 (2 months)
I have developed academic content for the Laureate Postgraduate. The topics are:
- Information Security Management: The material is focused on ISO standards 27001 and 27002.
Professor
Inesul
Mar 2019 - Jan 2020 (11 months)
Have been teaching the following subjects at the Information Management Technology course from
Superior Teaching Institute of Londrina (INESUL) at Colombo (FAEC):
- Object-oriented Programming
- Logic Programming
- Information Security
Software Engineer
Tribunal Regional Eleitoral Do Espirito Santo
Oct 2011 - Mar 2017 (5 years 6 months)
Integrated a distributed team working on a new solution for the automation of the regional court internal
processes. The main technologies were Java EE (EJB, JSF), Hibernate, JBoss, Oracle database, and
jBPM. Developed a full web crawler solution responsible for indexing all web pages and documents of
the court intranet. The solution was based on Apache Solr and Nutch technologies. Built a desktop alert
system based on asynchronous messages. The producer/consumer paradigm was implemented for the
communications with other systems. The technologies employed were: Java EE (EJB, JMS), JBoss,
HornetQ, SWT. Acted in the maintenance of other Java legacy systems.
Master Degree Student
Optimization Laboratory at UFES
Aug 2014 - Jan 2017 (2 years 6 months)
Worked on the optimization of industrial processes and the parallelization of graph-based scientific
problems. A GRASP metaheuristic was developed for minimizing material wasted during the step of
cutting pieces from a stock. A heuristic based on a Breadth-First Search strategy was parallelized
reducing the CPU time up to around 58%. The technologies employed were C/C++, Fortran, OpenMP,
HSL library.
Software Developer
DATAPREV
Oct 2006 - Oct 2011 (5 years 1 month)
Worked on three long-run projects requested by the Brazilian Job and Employment Ministry: a
distributed web application, a desktop tool, and a multithreading ETL solution. The main related
technologies were: Java EE (EJB, JSF, JAAS), Swing, Hibernate, Oracle database.
Computer Programmer
MySky
Jan 2006 - Sep 2006 (9 months)
Thiago Nascimento - page 2
Implemented evolutive features on a Revenue Management System for airlines companies. The system
was based on the Perl language and MySQL database.
Trainee
Acesso TI
Sep 2005 - Dec 2005 (4 months)
Team member responsible for the maintenance of a judicial processes monitoring system. Main
technologies were Perl and MySQL database.
Education
Universidade Federal do Espírito Santo
Master's degree, Informatics
2014 - 2017
Non-Speculative Data-Driven Parallelizations of Irregular Algorithms for Sparse Matrices Reordering
FAESA
Specialist's degree, Computers Network Infrastructure in Business IT Environments
2012 - 2013
A usability evaluation of Java controllers in the development of applications to OpenFlow networks.
Universidade Federal de Minas Gerais
Bachelor's degree, Computational Mathematics
2002 - 2005
Licenses & Certifications
Docker, Kubernetes e Openshift: Orquestrando Ambiente DevOps Escaláveis
em MultiCloud - 4linux
4L-
Blockchain: Aumente a confiança da sua aplicação - Alura
Sass e Compass: Descomplicando o CSS - Alura
JavaScript avançado I: ES6, orientação a objetos e padrões de projetos - Alura
JavaScript Avançado II: ES6, orientação a objetos e padrões de projetos - Alura
JavaScript Avançado III: ES6, orientação a objetos e padrões de projetos - Alura
Thiago Nascimento - page 3
Deploy no Amazon EC2: Alta disponibilidade e escalabilidade de uma aplicação
- Alura
Amazon Lambda: Primeiros passos à execução de código sem servidor - Alura
Skills
Parallel Computing • Jakarta EE • OpenMP • C • C++ • Oracle Database • Cybersecurity •
Python (Programming Language) • Java • Object-Oriented Programming (OOP)
Thiago Nascimento - page 4