Thomás Sousa Silva

A code lover moved by electronic music!

Thomás Sousa Silva

Who I Am

My name is Thomas Sousa, I am 31 years old, I'm Brazilian and I live in the capital of Pernambuco: Recife, I'm that dreamer who gets excited about his creations and is happy to see them making people's lives easier. Since I was little I used to create new things, but at that time, my creations were made manually: with wood, nails and what else I found necessary.

The sound of the tools mixed with the songs I was listening. In the future I would discover that it was electronic music - the musical style of my life. When I was a teenager I discovered the game Tibia, I spent hours playing it and listening to electronic music. Further on, I discovered that I could have a version customized version of the game for me. To get that, I edited .lua files to change how the game works. That is, I already programmed without knowing that I was programming and that it would be one more passion in my life.

Today, I am officially a programmer: I have 8 years and 6 months of professional experience and a few more years working on personal projects. I have worked as a technical leader of a team, requirements analyst and full stack developer. I majored in Systems Analysis and Development and my professional goal is developing simple solutions that aggregate value for the client and facilitate the life of other people. I like projects that can challenge me and make me grow.

Timeline

Senior Full Stack Developer, G4F - Recife
  • I am a technical leader of a team of programmers and provide support in solving problems for other teams;
  • I work as a requirements analyst, understanding the current scenario and the client's objectives, to extract requirements and design solutions;
  • I am responsible for developing / maintaining several back ends made in Java, Spring and Quarkus;
  • I work in the analysis and solution of business and system problems;
  • I work as a front-end, creating interfaces with React, HTML, Javascript, CSS, Material Design and Bootstrap;
  • I create libraries in Java and React to reduce the cost, time, complexity and maintenance of other projects;
  • I develop Java REST APIs for internal use;
  • I perform backend optimizations and SQL queries;
  • I develop PostgreSQL database models;
  • perform database migration from one vendor to another, such as PostgreSQL and SQL Server;
  • I develop end to end tests;
  • I create pipelines for continuous integration, using Jenkins, Docker, Shell script and Linux;
  • I integrate with internal systems and the Ministry of Health;
  • I create automations for some routines, such as database imports and data reprocessing;
  • acquired business knowledge related to the health area, such as bed regulation and authorization of hospital procedures;
  • work with the Scrum Methodology;
  • I provide services to the State Health Secretariat of Pernambuco.
Technical LeaderFront-endBack-endRequirements AnalysisJavaSQLSpringReactJavascriptCI
-
Requirements Analyst, M.I. Montreal - Recife
  • I worked as a requirements analyst, understanding the current scenario and the client's objectives, to extract requirements and design solutions;
  • I acquired knowledge of businesses related to health, such as hospital shifts, bed regulation and training of health professionals;
  • I worked in the analysis and solution of business and system problems;
  • I worked with the Scrum Methodology;
  • I worked for the State Health Department of Pernambuco.
Requirements AnalysisSoftware Modeling
-
Full Stack Developer, M.I. Montreal - Recife
  • I developed the FormaSUS system, which is used by SES, to manage and provide annually, hundreds of scholarships, of technical and higher level;
  • I developed the PMR system, which helps in the regulation of hospital beds, providing several indicators for decision making;
  • I was responsible for developing / maintaining several back-ends made in Java and Spring;
  • acted as front-end, creating interfaces with bootstrap, Javascript, JQuery and CSS;
  • created libraries in Java to reduce cost, time, complexity and maintenance of other projects;
  • performed back-end optimizations and SQL queries;
  • performed database migration from one vendor to another, such as PostgreSQL and Oracle;
  • modeled PostgreSQL databases;
  • I create pipelines for continuous integration, using Jenkins, Shell script and Linux;
  • I worked with Scrum and Extreme programming Methodologies (XP);
  • I worked for the State Health Secretariat of Pernambuco.
Front-endBack-endJavaSQLSpringJavascriptCI
-
Technologist Degree in System Analysis and Development

Federal Institute of Education, Science and Technology of Pernambuco - Campus Recife

Requirements AnalysisJavaMavenJSPJSFJPAHibernateMySQLJUnitGitUML
-
Development of FormaSUS system, SES - Recife

Development of FormaSUS system, realized in set with the STI and SEGTES for the State Health Department in Pernambuco (SES).

FormaSUS The Scholarship Program of the Unified Health System - FormaSUS has as the goal offering full scholarships in private institutions for undergraduate and technical degree related with health field. The scholarships are destined to students who completed the high school in public schools or students who had full scholarship in a private school in Pernambuco state. The institutions that offer the scholarships for the program are allowed to use the public space for the training of their health professionals.

Scholarship ProgramHigher EducationTechnical EducationHealth Unique System
-
Front-End Developer, Ripen - Recife
  • development of responsive institutional websites, using HTML, CSS, LESS, Javascript and JQuery;
  • I was responsible for designing the pages.
HTML5CSS3LESSJavascriptJQuery
-
Monitoring of Object Oriented Programming, IFPE - Recife

Monitor in the discipline Language of Object Oriented Programming, using Java.

Object Oriented ProgrammingJava
-
Technologist Degree in System Analysis and Development

Federal Institute of Education, Science and Technology of Paraíba - Campus Monteiro

AlgorithmsData StructuresObject Oriented ProgrammingPythonJavaMySQL
-

Skills

Business Analysis

Facility to understand the business, problems and wishes of the client, with this I can create more accurate and personalized solutions.

Leadership

Ability to lead development teams to achieve goals. Naturally, I held that position, due to my technical knowledge and good communication with the team and business area.

Creativity

Ability to create creative solutions, such as libraries and frameworks, to facilitate the production of other software and thus reduce time and effort.

Architecture Design

Experience in web application architecture design and ability to model entities, services, utilities, exception handling, validations, monolithic applications and microservices.

Refactoring

Reducing rework and making it easier to use some APIs are things I enjoy doing. Experience in refactoring of methods until complete applications.

Database Modeling

Ability and experience in modeling relational databases, mainly with PostgreSQL, creating robust and flexible models that represent the needs of the user.

SQL Scripts

Complex SQL scripts creation for queries, updates, insertions, deletions and database migrations, mainly for PostgreSQL.

Web Design

Front-End Skills with design and programming using React, Javascript, HTML, CSS, Bootstrap and JQuery. In addition to possessing a bit of knowledge in Typescript and Angular.

Java Expert

Java is my favorite programming language. I use this language for over 10 years and 6 months, during that journey, I used the Java to create standalone and Web applications, beyond libraries and structures. I have experience with Java SE and Jakarta EE (Formerly known as Java EE) and Spring.

Knowledges

Java
Javascript
Golang
React
Angular
Typescript
Node
Docker
Shell script
Microservices
MicroProfile
Prometheus
Graylog
Kafka
Keycloak
Jenkins
Nginx
Quarkus
Bootstrap
CSS
Sass
Less
HTML
JQuery
SEO
PWA
Spring
Hibernate
SQL
JPA
JAX-RS
CDI
MySQL
PostgreSQL
Bean Validation
Payara Micro
GlassFish
Tomcat
Cypress
JUnit
JSP
JSF
Reflections
Maven
Git
SVN
GitHub
GitLab
Bitbucket
VSCode
Eclipse
Netbeans
Windows
Linux

Contact

Do you want to know more about my work?

How about you send me an email with your questions? It will be a pleasure to answer them.thomas@seudev.com