Howdy Logo
Image of Thomas S.

Thomas S.
Full-stack Product Engineer

Node.js
Java
Javascript
React
Bio

Bachelor of Computer Science from UNIP with 5 years of experience in IT, specializing in full stack development encompassing mobile, backend, and frontend technologies, system architecture design, and project management within the financial sector (Fintech). Demonstrates leadership in team management and training, effectively facilitating interactions between technical teams and business units to ensure product integrity and stakeholder understanding. Proficient in designing architectural models for developing robust, scalable, and resilient solutions.

Expertise covers the execution of unit tests, application of Clean Architecture principles, and Design Patterns. Familiar with frameworks like Quarkus and Spring Boot, and experienced in database management using PostgreSQL and MongoDB. Acquainted with cloud services provided by AWS and Azure, and concepts of containerization. Proficient in Flutter and Dart for mobile development, continuous integration and continuous deployment (CI/CD) practices, cloud platforms such as Google Cloud and Firebase. Skilled in programming languages such as Swift, JavaScript (including frameworks like React and Angular), and TypeScript, with operational experience on Macintosh, Linux, and Windows environments. Experienced in Service-Oriented Architecture (SOA), Microservices patterns, and Serverless computing.

Backend development competencies include Java EE with Spring Boot and JPA, Node.js, and Python. Integration tool expertise spans from Amazon API Gateway to GraphQL. Database skills extend from SQL Server to PostgreSQL and MySQL. Proficient in version control systems such as Git and Bitbucket, along with containerization using Docker within AWS environments. DevOps capabilities include the creation of CI/CD pipelines and deployment environment setup. Well-versed in Agile methodologies such as Scrum and Kanban, ensuring efficient project lifecycle management.

  • Full Stack Developer
    5/1/2023 - Present

    Developed advanced expertise in Flutter and Dart for cross-platform mobile application development. Successfully created and maintained multiple robust and scalable mobile applications, demonstrating thorough knowledge of state management solutions such as Provider, Riverpod, and BLoC. Integrated RESTful APIs and utilized GraphQL for efficient data handling, ensuring seamless communication between the front-end and backend systems.

    Implemented Firebase for authentication, real-time database, crashlytics, and cloud messaging, providing a comprehensive backend solution for the applications. Employed CI/CD pipelines using tools like GitHub Actions and Codemagic to streamline development and deployment processes. Achieved proficiency in various native integrations with platform-specific configurations using platform channels. Demonstrated capability in debugging and performance optimization through the use of tools such as Dart DevTools, ensuring high-performance application delivery.

    Maintained code quality by adhering to best practices and design patterns, regularly performing unit and widget testing using Flutter's built-in testing framework. Leveraged version control systems including Git for collaborative and efficient coding practices. Consistently updated knowledge with the latest trends and advancements in the mobile development ecosystem to drive continuous improvement and innovation in application design and functionality.

  • Full Stack Developer
    5/1/2022 - 5/1/2023

    Developed proficiency in building new APIs using AWS tools, including CloudWatch, Lambdas, and SQS. Gained extensive experience in designing and implementing microservices, nanoservices, and monolithic architectures. Built services with a focus on scalability and efficiency, leveraging AWS Lambda for serverless functions and optimizing micro APIs. Spearheaded the development of a corporate super app utilizing Flutter, showcasing adeptness in mobile application development and integration.

  • Mobile Developer
    12/1/2021 - 4/1/2022

    Developed an MVP mobile application for corporate expense management utilizing the Flutter framework and Dart language. Demonstrated expertise in mobile app development, efficient code structuring, and a deep understanding of cross-platform solutions. Enhanced technical acumen in Flutter’s widget-based architecture and leveraged Dart's asynchronous programming capabilities to ensure responsive and high-performance user experience.

  • Front-end Developer
    12/1/2020 - 11/1/2021

    Developed front-end projects using ReactJS to enhance user interaction with web pages. Implemented real-time monitoring of users, handling the architecture to the deployment of tools such as API Gateway and Lambda to ensure effective application management. Played a pivotal role in training IT interns and managing the development team, ensuring adherence to industry best practices and fostering a collaborative work environment.

  • Back-end Developer
    6/1/2020 - 11/1/2020

    Developed proficiency in unit testing, clean architecture, and design patterns. Gained extensive experience in Quarkus and Spring Boot frameworks. Demonstrated expertise in managing databases, including PostgreSQL and MongoDB. Acquired knowledge and practical skills in utilizing cloud services such as AWS and Azure. Became adept in working with container technologies. Executed development and maintenance of backend call services in Java Spring Boot, handling operations such as listing, updating, and inserting data with JSON for simple data exchange. Additionally, developed query services in Node.js using GraphQL language.

  • Systems Analyst
    4/1/2018 - 5/1/2020

    Developed extensive field service expertise on a wide array of equipment including networking devices, microcomputing systems, and servers. Acquired in-depth technical skills in troubleshooting, installing, and configuring hardware. Gained profound knowledge and hands-on experience in various networking protocols and configurations. Demonstrated proficiency in maintaining and repairing microcomputing hardware, ensuring optimal performance and minimal downtime. Currently specialized as a server technician, managing installations, updates, and maintenance of server hardware and software. Utilized a range of tools and frameworks for diagnostics and system analysis, enhancing overall system reliability and performance. Fostered collaborative problem-solving by working closely with cross-functional teams to address and resolve technical issues efficiently. Operated within well-established ITIL procedures and adhered to proper documentation practices for all service activities.

  • Support Analyst in Microinformatics
    3/1/2017 - 4/1/2018

    Developed and maintained technical expertise in microcomputer systems, software troubleshooting, and hardware diagnostics. Demonstrated proficiency in Windows and macOS operating environments, providing comprehensive support for end-users. Acquired advanced skills in software installation, configuration, and management through hands-on experience with various desktop applications and operating system utilities. Utilized tools such as Active Directory for user and group management, ensuring network security and efficient resource allocation. Excelled in the identification and resolution of network connectivity issues, employing TCP/IP protocols and network troubleshooting methodologies. Leveraged remote support tools and desktop management software to deliver timely support services and enhance user productivity. The role required adept problem-solving abilities and the capacity to communicate complex technical concepts to non-technical users effectively. Implemented best practices in IT service management, adhering to ITIL guidelines. Developed extensive experience in maintaining hardware components, conducting preventive maintenance, and coordinating with vendors for hardware procurement and upgrades. Enhanced workflow efficiency by automating repetitive tasks with scripting languages such as PowerShell.

  • Server Support Analyst
    2/1/2016 - 3/1/2017

    Developed expertise in repairing DELL, HP, and Supermicro servers, with a focus on diagnosing hardware issues and performing efficient repairs. Gained proficiency in desktop assembly, encompassing both hardware component integration and software setup. Mastered the installation and configuration of Windows operating systems, ensuring seamless performance and system stability.

  • Computer Science at Paulista University
    2016 - 2019

  • Associate Degree in Administration at Senac Brazil
    2014 - 2015

  • Office Assistant at Senac Brazil
    2013 - 2013

Thomas is available for hire

Hire Thomas S.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.