Howdy Logo
Image of Guilherme B.

Guilherme B.
Full-stack Product Engineer

Typescript
Python
Postgresql
Docker Cloud
React
Bio

Software Developer specializing in best programming practices, specifically the principles of Clean Code and SOLID. Engages in team development through pair programming and code reviews while utilizing the Scrum framework and git-based version control.

Experience spans projects in gamified simulators, data visualization platforms, REST APIs, and billing systems. Technically adept in Python, particularly with FastAPI, Pytest, Pydantic, Alembic, and Uvicorn, along with experience in SQLAlchemy, and familiarity with Celery and RabbitMQ for task queuing and messaging. Well-versed in DDD (Domain Driven Design), Unit of Work pattern, Microservices architecture, Monolithic applications, Web APIs, Service Workers, and WebSocket.

Front-end development skills include JavaScript, TypeScript, and React, along with proficiency in UI frameworks such as Material UI, Ant Design, and Bootstrap. Experienced in CSS preprocessors like Styled Components and Sass/Scss/Less, and state management tools including Redux, Redux Toolkit, and Context API. Testing proficiency includes Jest, Cypress, and React Testing Library.

Expertise in AWS services, including CloudWatch for monitoring and observability, containerization technologies like Docker and Kubernetes, and Amazon S3. Familiar with a variety of databases, including MySQL, PostgreSQL, and MongoDB. Proficient in using Azure DevOps for CI/CD pipelines, artifacts, and Git boards.

  • Software Developer
    3/1/2022 - 12/1/2023

    In the role of software developer, developed expertise in agile methodologies by planning and estimating Sprints using Scrum. Created high-quality software applications adhering to best practices and ensured development quality through rigorous unit and integrated testing. Engaged in team meetings to share technical insights and participated actively in production deployments. Conducted thorough code reviews through pull requests. Specialized in developing platforms focused on Edge Applications, utilizing Python Django/Django Rest Framework for backend development and Typescript/VueJS for frontend development. Employed Docker for containerization and GitHub Actions for continuous integration and deployment.

  • Software Developer
    10/1/2020 - 2/1/2022

    Excelled as a software developer with a focus on creating high-quality software applications using best practices. Demonstrated proficiency in Python for backend development and Typescript/React for frontend development. Utilized agile methodologies, particularly Scrum, to plan and estimate Sprints, ensuring efficient project management. Ensured code quality through rigorous unit and integrated testing, and actively participated in code reviews through pull requests. Contributed to team knowledge sharing by participating in technical meetings and successfully managed production deployments. Played a key role in developing platforms tailored for call centers, showcasing strong expertise in both back-end and front-end development.

  • Software Developer
    8/1/2020 - 10/1/2020

    Contributed to the development of a rural accounting system, demonstrating expertise in implementing dashboards with ReactJS and backend development in .NET. Actively participated in agile ceremonies to plan and estimate sprints. Developed and executed unit and integration tests to ensure system reliability and performance. Managed deployments of the system in production environments, ensuring seamless updates and minimal downtime. Conducted thorough code reviews in pull requests to maintain high-quality code standards. Emphasized proficiency in ReactJS and the .NET Framework throughout the project.

  • Developer
    8/2/2018 - 1/1/2020

    Developed missile launch simulation systems for a national defense organization, utilizing Unity3D and C# to create sophisticated and realistic simulations. Engaged in technical meetings to thoroughly understand client requirements and product planning. Actively participated in agile ceremonies, including Sprint planning and estimation, following Scrum methodologies. Contributed to production deployments, ensuring seamless integration and functionality of the simulation systems.

  • Computer Science at Federal University of Santa Maria
    2020 - 2022

Guilherme is available for hire

Hire Guilherme B.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.