Felipe Bruce

Felipe Bruce

Followers of Felipe Bruce484 followers
location of Felipe BruceRecife, Pernambuco, Brazil

Connect with Felipe Bruce to Send Message

Connect

Connect with Felipe Bruce to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer @ Encora | AWS | Backend | Nodejs | Typescript | Frontend

  • Education

    • Colégio Santa Catarina

      2010 - 2016
    • Universidade de Pernambuco

      2017 - 2022
      Bacharelado Computer Engineering
  • Experience

    • CESAR

      Apr 2020 - Jun 2024

      As a software engineer, I have had the privilege of contributing significantly to various projects, showcasing my expertise in software development, AWS, mentoring, and leadership.Developing Production-Ready APIs:- I played a central role developing new APIs for a live Samsung project. Here, I applied design patterns tailored to the context, ensuring that the codebase remained maintainable and highly testable. This not only enhanced the project's functionality but also its long-term viability.Elevating AWS Proficiency and Enhancing Security:- My journey also included deepening our AWS knowledge to bolster project security. I leveraged AWS VPC Endpoints to secure internal communication and revisited security rules, fortifying our infrastructure's resilience.Mentorship and Leadership:- I mentored an intern, conducting 1:1 meetings, and devising career improvement strategies;- During the security enhancement phase, I assumed a technical leadership role, aiding teammates with higher seniority than mine in their tasks and participating in all discussions to tackle the issues. Additionally, I engaged directly with clients to ensure alignment with project objectives.Diverse Project Engagement:- My versatility was showcased when I was temporarily assigned to assist a large financial institution project. I architected the frontend using Angular and crafted an API using Java and Quarkus, contributing significantly to the project's success.- I also had a direct hand in constructing a backend to capture leads for the institute's internal requirements.CI/CD and Technology Stack:- My skill set extends beyond backend development to encompass CI/CD tools such as Jenkins and Ansible, facilitating seamless integration and deployment.,Technologies and Languages used:AWS services, AWS CDK, NodeJS, Express, JavaScript, Angular, React, TypeScript, TypeORM, zod, Jest, Ansible, Jenkins, Python, Java, and Quarkus. Show less As a junior software developer at Samsung, I had the opportunity to work on a critical production project responsible for authentication, user creation, and other essential entities. During this period, my focus was on enhancing the existing routes to improve performance, scalability, and security of the application.Scalability and AWS:- Initially, the back-end ran on an AWS EC2 instance, but it was not scalable to handle increasing demands. To address this, I utilized AWS ECS service to provide new instances dynamically when needed. AWS ECR served as a reliable repository for container images, ensuring smooth deployments.- To further optimize performance, I integrated AWS Elasticache with Redis as the cache engine, reducing read operations on the database and significantly improving latency response time.- Collaborating with the QA team, I defined metrics and instance types that aligned with scalability goals while ensuring cost-effectiveness for the client.Security Enhancements:- Responding to security issues, I implemented reCaptcha solutions to protect the back-end from automated attacks and enhance application security.- Additionally, I made strategic changes to existing routes to prevent attackers from gaining knowledge about users or inferring sensitive information from response times.Message Broker Solution:As the project required multiple back-end instances, I developed a robust solution using Redis as a message broker with pub/sub pattern, ensuring that specific tasks were executed by only one of the running instances. This approach maintained data integrity and prevented conflicts.Collaboration and Skill Set:Drawing on my background in Front-End and DevOps, I actively contributed to the team whenever expertise in those areas was needed. My versatility allowed me to collaborate effectively on various aspects of the project.Technologies used:- AWS services, NodeJS, Express, JavaScript, Angular, TypeScript, Sequelize ORM. Show less As a software development intern, I had the privilege of contributing to an exciting Samsung project focused on providing schedules and smart navigation routes. During this internship, I gained valuable experience in various roles, including Front-end, Back-end, and DevOps.Front-end experience:- Developed responsive and interactive interfaces using Angular framework with TypeScript and SCSS;- Implemented unit tests using Jasmine framework for ensuring code quality and reliability;- Collaborated closely with the design team to translate their requirements into fully functional and aesthetically pleasing screens;DevOps experience:- Designed and implemented GitLab CI/CD pipelines, ensuring seamless integration and continuous delivery of high-quality products;- Leveraged Ansible, Jenkins, JavaScript, Python, and Docker to optimize development and deployment processes;- Automated repetitive tasks through script development, significantly reducing the team's workload and improving efficiency;Back-end experience:- Employed AWS cloud services, including AWS Route53, AWS API Gateway, AWS S3, AWS Lambda, and AWS RDS, to build a scalable and serverless solution;- Developed several TypeScript-based Lambdas using TypeORM to simplify database access and management;- Conducted unit testing using Mocha and Chai to maintain code reliability and performance. Show less

      • Software Engineer

        Nov 2022 - Jun 2024
      • Junior Software Engineer

        May 2021 - Nov 2022
      • Software Development Intern

        Apr 2020 - May 2021
    • Encora Inc.

      Jun 2024 - now
      Senior Software Engineer
  • Licenses & Certifications

  • Volunteer Experience

    • Speaker

      Issued by The Developer's Conference
      The Developer's ConferenceAssociated with Felipe Bruce