Howdy Logo
Image of Bruno C.

Bruno C.
Platform Architect

Node.js
Typescript
Java
Python
Amazon Aws
Bio

Bruno, a senior solutions architect, possesses extensive technical skills and proficiency in numerous programming languages and technologies. He adeptly guides teams in producing clean, efficient, and elegant code, consistently demonstrating a talent for identifying innovative solutions to complex problems. Renowned for his impressive software design and programming capabilities, Bruno consistently delivers work of exceptional quality, surpassing expectations.

  • Head of Engineering via Toptal
    8/1/2023 - 3/1/2024

    Led the architecture and development of a sophisticated multitenant SaaS application, achieving recognition from AWS architects for its complexity and design. Established comprehensive architectural foundations, including code standards, testing methods, repository organization, library selection, and AWS service integration. Developed a CI/CD pipeline for serverless application deployment, capable of deploying the entire application with infrastructure in 10 minutes, facilitating rapid development using AWS resources. Implemented DynamoDB working guidelines adhering to the latest single-table design standards and designed an effective data ingestion pipeline using DynamoDB streams. Conducted over 50 pair-programming sessions to enhance developers' coding abilities, resulting in improved maintainability and reliability of the codebase.

  • Full-Stack Engineer
    1/1/2023 - 9/1/2023

    Maintained and developed new AI and ML components for automated document revision and invoice release. Implemented new testing standards using Java, Spring, and PostgreSQL, significantly enhancing software quality. Refactored and improved various legacy components in a time-sensitive environment, demonstrating adaptability and a commitment to maintaining optimal performance under pressure.

  • Cloud Engineer via Toptal
    6/1/2022 - 5/1/2023

    Developed and enforced project architecture, build, code, and test standards for a Node.js, TypeScript, and AWS CDK application. Built a shared library to facilitate on-the-fly deployment pipelines with AWS CodePipeline using AWS CDK and TypeScript, providing other developers with essential tools for efficient project deployment. Created build scripts for assembling TypeScript projects and automated library releases using semantic release. Led a significant project refactoring that enhanced adherence to AWS CDK standards and improved code organization. Established unit test standards specifically for AWS CDK and AWS Lambda TypeScript components. Ensured compliance with high-quality coding standards by rigorously reviewing code PRs.

  • Back-End Developer
    5/1/2021 - 7/1/2022

    Maintained and improved an application that gathers data from multiple banks and analyzes investment strategies. Enhanced call times by optimizing SQL queries and JPA implementations. Implemented new requirements alongside a revised test structure. Transformed the project into microservices and created new Github actions deployment jobs, Dockerfiles, and server setup scripts. Developed an asynchronous file processor utilizing Amazon SQS and S3 to expedite XLS file uploads, enabling background processing.

  • Senior Java Expert
    4/1/2021 - 8/1/2022

    Maintained and improved a deployment microservices pipeline to AWS ECS utilizing Docker and CircleCI. Developed various fixes and enhancements on Spring Boot microservices, which integrated with Firebase, MySQL databases, AWS SQS, and AWS S3. Operated under a very tight release schedule, consistently ensuring that deadlines were met.

  • Backend Engineer
    3/1/2021 - 9/1/2021

    Developed an application that gathers data from multiple sources, inputs this data into an NLP processor, and provides data visualizations for predictive analysis. Integrated with SerpAPI to retrieve data from Google services and Zyte API for HTML data processing. Created abstract Java components to simplify the addition of new external services. Managed a MongoDB instance on MongoDB Atlas using Java with Spring Data.

  • Java Architect
    7/1/2019 - 11/1/2019

    Served as the lead architect for an ERP to CRM integration project with Data Warehouse, employing Spring Boot 2.x for defining the project structure and developing the core components of the application. Led a team of two developers, creating an integration layer using Spring 5's new WebClient for seamless interaction between ERP and CRM systems. Established a comprehensive test case structure encompassing controllers, database, and entities, achieving over 75% overall code coverage.

  • Java/Spring Engineer
    1/1/2019 - 5/1/2021

    Developed expertise in creating Java AWS Lambda functions for processing IoT messages from personal safety devices, effectively configuring AWS IoT rules and Kinesis Stream for interaction. Mastered the creation of a Java critical section locking mechanism to manage parallel processing of device messages, ensuring the avoidance of concurrent changes. Demonstrated significant skill in legacy codebase improvement through constant refactoring, reorganization of dependencies, and the introduction and maintenance of unit, integration, and end-to-end tests, significantly boosting delivery reliability and accelerating the deployment cycle. Enhanced development processes by conducting comprehensive PR reviews and proposing a more efficient, lean scrum process.

    Implemented solutions to avoid duplicate message processing using Memcached on AWS Elasticache. Developed an end-to-end tester platform facilitating the testing of message flows from AWS IoT to Kinesis, Lambda functions, Java APIs, and databases. Innovated a continuous delivery strategy for zero downtime on production deployments, including the capability for rollback when necessary. Advanced technical proficiency by creating an AWS Lambda function for processing and storing audio data on S3.

    Redesigned the database integration test architecture, achieving up to five times faster test runs with a third of the original code lines. Implemented AWS X-Ray tracing service for APIs, effectively instrumenting AWS Lambda and external service calls.

  • Java Backend Engineer
    7/1/2018 - 11/1/2018

    Worked on integrations with external APIs (REST, SOAP, and custom) using Java 8 for a logistics services provider project. Defined integration methodologies to align internal models with logistics providers' custom models. Implemented integrations with logistics carriers using P44's API for data parsing and processing. Developed unit and integration tests adhering to the latest standards.

  • Java Lead Engineer
    6/1/2017 - 1/1/2018

    Served as the backend lead architect for a customer satisfaction rate project, overseeing critical architectural decisions including the selection of frameworks and design patterns, and the structuring of source code standards and tests. Additionally, fulfilled a DevOps role by structuring CI and CD pipelines, leading to the project being completed under budget and ahead of schedule. Architected a comprehensive Java 8 project using Spring Boot and created RESTful web services for survey processing, reports, benchmarking, and client configurations. Developed a full unit test suite which resulted in high code coverage and created an email processing and queuing system for survey distribution. Implemented a multi-language survey system and user security features utilizing JWT. Established the continuous integration and deployment pipeline using Docker and CircleCI.

  • Backend and web developer
    8/1/2015 - 12/1/2016

    Architected an AngularJS web front-end application using Grunt, ensuring efficient task automation and build processes. Structured the deployment pipeline utilizing CircleCI for continuous integration and Cloud66 for cloud deployment, optimizing delivery workflows. Developed a standalone Java application capable of extracting database information from legacy Sybase systems and communicating with an FTP server for data transfer. Created a Spring Batch data integrator to import data from multiple clients into a unified multi-retailer database, facilitating seamless data consolidation and processing. Demonstrated technical expertise in Java, AngularJS, Grunt, CircleCI, Cloud66, and Spring Batch within the context of a food market marketing platform.

  • Java Software Engineer
    2/1/2013 - 7/1/2015

    Developed Java components using SOAP and RESTful web services, with an emphasis on Test-driven Development (TDD). Utilized JPA frameworks such as OpenJPA and Hibernate, and conducted thorough Unit testing with JUnit and JMock. Gained extensive experience in Integration testing within a continuous delivery model. Architected and set up cloud environments, managing the creation of images and the provision/deprovision processes to support developers hired through a crowdsourcing platform. Led development events on the crowdsourcing platform, including the creation of development specifications, solution validation, and integration of new code into existing systems. Streamlined processes for automating deployments, module packaging, and Websphere management through Python scripting. Administered and managed Websphere Application Server configurations and provided ongoing support for high-availability production environments.

  • Java Application Developer
    1/1/2011 - 3/1/2012

    Developed Java components to manage security in a human resources management portal application, showcasing deep expertise in Java programming. Played a key role in migrating a portal platform to a Platform as a Service (PaaS) business model, demonstrating skills in cloud-based architecture and deployment strategies.

  • Computer Engineering at Pontifical Catholic University of Rio Grande do Sul
    2004 - 2013

  • Oracle Certified Professional, Java SE Programmer at Oracle
    5/1/2011

Bruno is available for hire

Hire Bruno C.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.