Últimos Posts do Blog

How to Split React Components for Easy Unit Testing

por Samuel Fajreldines | 27/01/2025 17:49 | Frontend Development

Building scalable React applications often involves managing user interfaces with components that can grow complex over time. When a component spans hundreds of lines, it becomes more challenging to understand, maintain, and unit test. Splitting large components into smaller, focused units is one of the most effective ways to boost maintainability and ensure higher test coverage. Below is a deep dive into why modularizing React components is crucial, how to implement it, and ...

Mastering Multi-Cloud with Terraform: Deploying Infrastructure on Google Cloud and AWS

por Samuel Fajreldines | 24/01/2025 11:58 | cloud-computing

The proliferation of cloud platforms has ushered in a new era of flexibility and opportunity for software professionals and organizations. While choosing a single provider can streamline certain operations, leveraging multiple clouds has become increasingly attractive for achieving redundancy, optimizing costs, and accessing the unique offerings of each provider. This is where Infrastructure as Code (IaC) tools like Terraform come into play. By using Terraform to deploy to bo...

Why I Hired ChatGPT Pro ($200/Month) as My Junior Developer

por Samuel Fajreldines | 22/01/2025 10:20 | AI in Software Development

As a software engineer deeply immersed in the JavaScript and TypeScript ecosystems, I'm always seeking ways to optimize my workflow and stay ahead of the curve. Recently, I took a step that might seem unconventional at first glance: I "hired" ChatGPT Pro, an AI language model, to function as my junior developer—a decision that costs me $200 per month. This plan not only unlocks unlimited usage of GPT o1 but also includes o1-pro, offering an extensive suite of featur...

Implementing Event-Driven Architecture with AWS and Node.js

por Samuel Fajreldines | 20/01/2025 16:37 | Architecture

Modern applications demand scalability, flexibility, and real-time responsiveness. To meet these requirements, developers are increasingly turning to event-driven architecture (EDA), a paradigm that decouples components and enables systems to react to events as they occur. In this post, we'll explore how to implement an event-driven architecture using AWS and Node.js, unlocking the full potential of cloud-native applications. Understanding Event-Driven Architecture At its cor...

Backend System Architecture: Why the Model-Controller-Service Pattern Reigns Supreme

por Samuel Fajreldines | 20/01/2025 13:38 | Backend Development

In this comprehensive guide, we'll delve into why the Model-Controller-Service pattern is the optimal architecture for backend systems in TypeScript. We'll explore its components, benefits, and best practices for implementation, helping you elevate your backend development to new heights. The Importance of a Solid Backend Architecture A well-designed backend architecture lays the foundation for a scalable and maintainable application. It ensures that your codebase can evolve ...

Resume

Experience

  • SecurityScoreCard

    Nov. 2023 - Present

    New York, United States

    Senior Software Engineer

    I joined SecurityScorecard, a leading organization with over 400 employees, as a Senior Full Stack Software Engineer. My role spans across developing new systems, maintaining and refactoring legacy solutions, and ensuring they meet the company's high standards of performance, scalability, and reliability.

    I work across the entire stack, contributing to both frontend and backend development while also collaborating directly on infrastructure-related tasks, leveraging cloud computing technologies to optimize and scale our systems. This broad scope of responsibilities allows me to ensure seamless integration between user-facing applications and underlying systems architecture.

    Additionally, I collaborate closely with diverse teams across the organization, aligning technical implementation with strategic business objectives. Through my work, I aim to deliver innovative and robust solutions that enhance SecurityScorecard's offerings and support its mission to provide world-class cybersecurity insights.

    Technologies Used:

    Node.js Terraform React Typescript AWS Playwright and Cypress