Thiago Nascimento Rodrigues

Thiago Nascimento Rodrigues

$5/hr
I'm a Software Engineer and Content Writer
Reply rate:
47.06%
Availability:
Part-time (20 hrs/wk)
Location:
Curitiba, Paraná, Brazil
Experience:
12 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.