Thiago Santana Batista, Software Developer in Campina Grande - State of Paraíba, Brazil
Thiago Santana Batista

Software Developer in Campina Grande - State of Paraíba, Brazil

Member since May 31, 2020
Thiago is a full-stack software engineer with more than ten years of commercial experience. He was the lead developer while working for TIM, one of the biggest network providers in Brazil. Lately, he's been working mainly in pure Java EE and Spring Boot applications. His main areas of expertise are the back end (Java or C#), the front end (React, Vue.js, and Thymeleaf/JSP), and QA tools (Sonar). Thiago is a team player, an enthusiastic learner, and, most importantly, a passionate professional.
Thiago is now available for hire

Portfolio

  • Sonda
    RESTful APIs, RESTful Development, GitLab, React, PostgreSQL, Spring, Java EE
  • PLS Logistics
    Java, Angular, REST APIs, Spring
  • MainStreet
    Cypress.io, REST APIs, Material-UI, Jest, React, JavaScript

Experience

Location

Campina Grande - State of Paraíba, Brazil

Availability

Part-time

Preferred Environment

Visual Studio Team Services (VSTS), Teams, Slack, Windows

The most amazing...

...thing I've built is a WEM portal using portlets in Java.

Employment

  • Systems Architect

    2019 - PRESENT
    Sonda
    • Created and applied a process to ensure the quality of the delivered projects that includes running Sonar and checking test coverage.
    • Managed performance issues on several projects, fixing them, using the cache, and a proper query.
    • Worked on implementing and maintaining RESTful APIs using JAVA EE, including its documentation.
    Technologies: RESTful APIs, RESTful Development, GitLab, React, PostgreSQL, Spring, Java EE
  • Full-stack Developer

    2021 - 2021
    PLS Logistics
    • Developed an app that monitors shipments available, won, and lost from different carriers. With this app will be possible to track and manage shipments to the company.
    • Implemented a third-party API to deactivate an old system they were using.
    • Created an email and push notification system to let the user always be updated on new changes and quickly get an action.
    Technologies: Java, Angular, REST APIs, Spring
  • Front-end Developer

    2020 - 2020
    MainStreet
    • Developed complete new flows to improve user's accessibility and accession helping out the sales team.
    • Created from scratch front end tests using Jest and Cypress, using the best practices to provide good maintainability.
    • Improved the development process using components that could be reusable and with the right tools to improve coding.
    Technologies: Cypress.io, REST APIs, Material-UI, Jest, React, JavaScript
  • Senior Full-stack Developer

    2011 - 2019
    Accenture
    • Created a custom module to work with WEM, used by the portlets deployed inside it.
    • Created a batch tool to extract all bugs using VSTS and a script to send a weekly email with pending bugs, highlighting the ones that were too old.
    • Worked as a scrum master and consultant for a team with almost 10 other developers and delivered every sprint on the expected date.
    • Gave production support so that packages could be installed as expected, aggregating value to the delivered product.
    • Worked at the client site to gather requirements for the future sprints, discussing and lining up the requirements with users' needs.
    • Introduced QA to our deliveries using Sonar and Cypress.io. On every sprint, tests were executed and verified if the new features didn't break the expected behavior of the system.
    • Supported numerous legacy modules, written in C, C++, PL/SQL, Shell scripting, and more.
    • Worked with Vue.js, Redux, and TypeScript and created a web app so that thousands of users can monitor and manage their telecom accounts.
    Technologies: ASP.NET MVC 5, Portlets, JSF, GitLab, Subversion (SVN), Redux, Cypress.io, Web Forms, C#, Oracle, Vue.js, Java

Experience

  • Meu TIM
    https://meutim.tim.com.br/

    A WEM portal built with portlets in Java for one of the biggest network providers from Latin America.
    I've worked as a full-stack developer, scrum master, and team manager, providing all the information needed to perform assignments. I also gave support to the client's environment, helping to maintain a clean and stable environment.

  • Startups Refund for Mainstreet
    https://www.mainstreet.us/

    A React-based app to help new startups get the best option while dealing with government funds. I was the front-end developer and liaised with the back-end developer to integrate all the self-signed up flow and also the qualification process. Also created the front-end tests, both unit, and integration tests. Created, refactored, improved, and suggested many of the components used on the MVP project. Sometimes also helped on the back end adjusting API calls to fit the new client's requirements.

  • Carrier Managament for PLS
    https://www.plslogistics.com/

    An Angular and Java-based app for managing shipments available and apply the logistics. I was the full-stack developer and created, from scratch, the front and back end. I've integrated it with a third-party API to deactivate an old system they were using.

    The back end was built using Spring Framework and had to persist some information in a PostgreSQL database. The front end with Angular (version 10), TypeScript, and Angular Material UI. I also created a system to send email and push notifications to make the users up to date with the latest information.

Skills

  • Languages

    Java 8, JavaScript, HTML, SQL, TypeScript, C#.NET, XML, WSDL, Java, CSS, HTML5, PHP, Python, C#
  • Frameworks

    Spring, JavaServer Pages (JSP), Hibernate, Spring Batch, Spring Boot, JUnit, Hibernate ORM, Cypress.io, ASP.NET MVC 3, .NET, Angular, ASP, React Native, Ant Design, Apache Struts 2, JSF, Windows Communication Framework (WCF), Swagger, Jest, Material-UI, Redux, ASP.NET MVC 5
  • Libraries/APIs

    jQuery, REST APIs, React, Vue.js 2, Mustache, jQuery UI, Node.js, LINQ, Vue.js
  • Tools

    Maven, Eclipse IDE, OpenText WEM, Apache Tomcat, TFS, Visual Studio .NET, Git, MySQL Workbench, Jenkins, GitLab, GitHub, Expo, Visual SourceSafe, Jira, Slack, Subversion (SVN)
  • Paradigms

    Test-driven Development (TDD), Agile Software Development, Object-oriented Programming (OOP), Layer Programming, Kanban, Incremental Development, Spring Aspect-oriented Programming (AOP), Scrum, Behavior-driven Development (BDD), Unit Testing, RESTful Development
  • Platforms

    Windows, Jakarta EE, Java EE, Oracle, SharePoint, Ubuntu, Docker
  • Storage

    MySQL, JSON, Spring Data, PostgreSQL, PL/SQL, Web Forms
  • Other

    Spring Dependency Injection (DI), Single-page Applications (SPA), Ajax, APIs, Scrum Master, SOAP, Visual Studio Team Services (VSTS), Integration Testing, IIS, Front-end, API Design, Algorithms, The One, Delay Tolerant Network, OAuth, Teams, RESTful APIs, Portlets

Education

  • Master's degree in Computer Science (focus on networks)
    2009 - 2011
    Federal University of Campina Grande - Campina Grande, PB, Brazil
  • Bachelor’s degree in Computer Science
    2003 - 2009
    Federal University of Campina Grande - Campina Grande, PB, Brazil

To view more profiles

Join Toptal
Share it with others