Software Architect, founder, and computer scientist.

I’m Juan Manuel, a software architect who loves to code and entrepreneur based in Bogota DC. I’m the founder and Director of Engineering of Helix Genetics S.A.S, where we develop technologies that help humans to live longer and fulfilling lives.

Mastering SQL Migrations: Strategies for Safe and Efficient Database Updates

Managing database migrations efficiently is critical to ensure the scalability, extensibility, and maintainability of applications that rely on relational databases. Migrations allow developers to apply consistent schema changes across environments, preventing issues that arise from version discrepancies. Using tools like TypeORM in NestJS, migrations are defined and executed through SQL scripts, with best practices such as batching updates, using transactions, and safely modifying schema elements to maintain database integrity. This systematic approach ensures that applications can evolve without compromising stability or performance.

Architecting Production-Grade Node.js Applications with Typescript, NestJS, and Decorator Modularity

When creating an application you need to achieve true flexibility by allowing use of any other libraries, it is important to create versatile software adaptable ecosystem that is a fully-fledged backbone for all kinds of server-side applications and it is important to enforce design patterns and mature solutions able to scale, which are easy to deploy and maintainable in a timely matter

Crafting a design system for a multiplanetary future

Most companies try to stay ahead of the curve when it comes to visual design, but for Planetaria we needed to create a brand that would still inspire us 100 years from now when humanity has spread across our entire solar system.

Stay up to date

Get notified when I publish something new, and unsubscribe at any time.

Work

  1. Company
    Helix Genetics
    Role
    Director of Architecture and Engineering
    Date
  2. Company
    Tandym
    Role
    Lead of Engineering
    Date
  3. Company
    DevBase
    Role
    Team Lead
    Date
  4. Company
    Gorilla Logic
    Role
    Senior Software Consultant
    Date
  5. Company
    Freelance Consultant
    Role
    Senior Software Consultant
    Date
Download CV