Últimos Posts do Blog

Building an AI-Assisted LinkedIn Job Application Bot with Puppeteer, Bun & ChatGPT

por Samuel Fajreldines | 04/07/2025 15:45 | Automation

Introduction One of the things that made me fall in love with software engineering is the ability to build robots that can take care of tedious tasks for me. Job hunting and applying to positions is definitely one of those tasks. It’s repetitive, time-consuming, and often frustrating. But what if we could automate it? What if we could help developers find the right roles faster—and help companies connect with the right talent more easily? That’s exactly why I built this robot...

How to Organize Services in an MSC Architecture with TypeScript for Scalability and Clarity

por Samuel Fajreldines | 26/04/2025 11:24 | <PREENCHA A CATEGORIA AQUI>

Architecting robust software solutions has become more important than ever in today's fast-paced development landscape. Many developers rely on MSC (Model-Service-Controller) as a powerful pattern to separate concerns and maintain clarity in codebases that evolve rapidly. Yet, there remains one big question: How should services be organized within this architecture? Should they be structured around each model, grouped by overarching goals, or is there a more nuanced, hybrid a...

All the Types of Tests in Software Development

por Samuel Fajreldines | 25/02/2025 01:04 | <PREENCHA A CATEGORIA AQUI>

Software testing is essential for delivering reliable, scalable, and secure applications. By rigorously testing every part of an application, teams catch bugs earlier, reduce technical debt, and achieve higher quality standards. Below is a detailed overview of the most common types of tests in software development, along with practical examples using JavaScript and Node.js. This guide demonstrates how multiple levels of testing can be integrated into a comprehensive testing s...

Mastering Transactions in Modern Software Engineering

por Samuel Fajreldines | 11/02/2025 14:15 | Software Architecture

Transactions lie at the heart of any robust application that deals with sensitive or critical data updates. Whether you’re developing a high-traffic e-commerce platform, a financial services dashboard, or a social media application, the integrity of your data hinges on well-established transaction mechanisms. In modern Software Engineering, the term “transactions” extends beyond simple database commits and rollbacks. It includes distributed transactions, sophisticated concurr...

What Are End-to-End Tests and How to Implement Them with Playwright

por Samuel Fajreldines | 10/02/2025 14:48 | <PREENCHA A CATEGORIA AQUI>

End-to-end (E2E) testing is a powerful strategy for verifying the integrity of an application’s entire workflow—from user interactions in the front end to business logic in the backend—ensuring that all layers function together seamlessly. E2E tests replicate real user scenarios, making them essential in complex environments that span multiple services, data layers, and user interfaces. In today’s competitive software landscape, having a stable and confident release pipeline ...

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