Últimos Posts do Blog

Elevate Your Testing Strategy with Typegoose and mongodb-memory-server

por Samuel Fajreldines | 07/02/2025 15:01 | <PREENCHA A CATEGORIA AQUI>

Developers building complex TypeScript applications often need a robust approach to testing data models and business logic, especially when dealing with MongoDB. Test suites that encompass integration, unit, and functional layers ensure higher confidence in code quality. However, juggling multiple tools and libraries can get complicated if not carefully structured. This post explores how to leverage three powerful elements—Typegoose, mongodb-memory-server, and the Service Pat...

Mastering TypeScript Decorators: How to Use and How to Create

por Samuel Fajreldines | 05/02/2025 11:11 | <PREENCHA A CATEGORIA AQUI>

TypeScript decorators are a powerful feature that can transform the way code is organized, annotated, and maintained. By attaching special behavior to classes, methods, accessors, properties, or parameters, decorators dramatically improve readability and structure in large-scale applications. While decorators are widely used in frameworks like Angular, they can also be employed in other contexts, from Node.js backends to library development. This comprehensive guide explores ...

Building a LinkedIn Job Application Robot with Puppeteer and TypeScript

por Samuel Fajreldines | 31/01/2025 11:30 | Automation

The job search process has become increasingly competitive and time-consuming in today's market. With hundreds of applications needed to secure meaningful opportunities, developers are turning to automation to streamline repetitive tasks while maintaining the quality and personalization that employers expect. Building an intelligent LinkedIn job application robot using Puppeteer and TypeScript represents a sophisticated approach to this challenge—one that combines technical e...

Why You Should Always Specify Version Numbers in Docker and Package Managers

por Samuel Fajreldines | 29/01/2025 11:53 | DevOps

Modern software development has become increasingly process-driven, with automated builds, continuous delivery, and deployments often spanning multiple environments. In this landscape, consistently reproducible builds and deployments aren’t just “nice to have” — they’re essential. However, achieving reproducibility can be surprisingly difficult when the underlying dependencies (from operating system libraries to Node.js packages and beyond) are constantly in flux. This is whe...

A Complete Guide to Redux: What It Is, How to Use It, and a Full Example

por Samuel Fajreldines | 29/01/2025 09:57 | JavaScript

State management can become increasingly challenging as applications scale, especially in large applications built with React, Angular, or Vue. One robust solution that has emerged as a standard for state management in JavaScript and TypeScript projects is Redux. This guide will delve into the core concepts of Redux, explain how to set it up, and walk through a ready-to-run example. By the end, you’ll have a strong understanding of Redux, enabling you to manage state effectiv...

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