Avatar

Manuel Rodríguez Camacho

Software Engineer · Distributed Systems · Networking · .NET

About Me

Software Development Engineer and Technical Leader with experience in full-stack development, microservices architecture, cloud-ready applications, cross-functional team collaboration, and Spec-Driven delivery. Skilled in designing scalable systems, implementing best development practices, and guiding engineering teams toward efficient and timely delivery.

Technical Skills

Languages

C#, C, JavaScript, CSS, PHP, Python, VHDL

Frameworks

.NET Core, MAUI, Razor Pages

Architectures

MVC, MVVM, Microservices, Legacy Layered application

Tools

Git, Copilot, Azure DevOps, Docker, Ansible, KVM, WSL2, VPN, SCRUM

Databases

SQL Server, Azure SQL, MySQL

Cloud

Azure (App Services, SQL, Pipelines), AWS

Practices

Spec-Driven Development, AI-Assisted Development, CI/CD, Microservices, Layered Architecture, JWT Authentication, Agile/Scrum

Professional Experience

Independent Contractor

Independent Practice — 2025 to Present

  • Deliver software engineering and infrastructure services for custom business systems, internal platforms, and technical enablement initiatives.
  • Developed and maintained recent independent projects including RetailBase, RetailBase.Identity, poc-vite-crud, hard.core.web, HookHubNet, ScepServer, and ari64.
  • Managed and configured VPS environments, VPN connectivity, mail servers, collaboration platforms, and CI/CD tooling, including provisioning, hardening, deployment automation, backups, SSL/TLS, and operational support.
  • Use a Spec-Driven development pipeline assisted end-to-end with GitHub Copilot, covering requirement discovery, analysis, specification design, refinement, solution building, testing, deployment, monitoring, and maintenance.

Software Developer / Technical Leader

Cryoinfra — 2019 to 2025

  • Led multidisciplinary SCRUM-based teams, ensuring timely delivery of high-impact software solutions.
  • Designed, implemented, and maintained a microservices-based architecture secured with JWT authentication.
  • Integrated AI tools into daily engineering work to accelerate bug fixing, refactoring, test generation, technical documentation, and implementation analysis, while keeping human validation, code reviews, and engineering quality gates in place.
  • I started exploring vibe coding patterns in recent projects to iterate quickly, but the more reliable approach I found was a Spec-Driven workflow: defining requirements, contracts, acceptance criteria, and implementation tasks first. That approach is reflected especially in recent projects such as ScepServer, HookHubNet, hard.core.web, and poc-vite-crud.
  • Developed scalable web and mobile applications using Razor Pages, .NET Core, and .NET MAUI.
  • Integrated and orchestrated multiple internal and external APIs for data synchronization across systems.
  • Defined technical documentation standards, including architecture diagrams, workflows, and coding guidelines.
  • Mentored junior developers, conducted code reviews, and promoted best practices in software development.

Laboratory Academic

Universidad Autónoma Metropolitana - Azcapotzalco — 2014 to 2017

  • Developed and maintained departmental web site and applications using PHP, JavaScript, and MySQL.
  • Administered Linux and Windows servers, as well as departmental network infrastructure.
  • Maintained and supported Systems Department classrooms and laboratories.
  • Contributed to teaching and research activities by assisting faculty and supporting academic projects.

Junior Software Developer

Cryoinfra — 2012 to 2014

  • Developed monolithic web and desktop applications using .NET Framework and SQL Server.
  • Collaborated closely with QA and product teams to ensure high-quality deliverables.
  • Diagnosed and resolved complex issues in third-party components (e.g., Telerik).
  • Optimized database queries, improving application performance and reliability.
  • Provided help desk and technical support for internal users.

Licenses and Certifications

Credly Licenses

LinkedIn Certifications

Projects

ari64

ari64 is a C big integer library aimed mainly at cryptographic implementations. It focuses on arbitrary- precision arithmetic foundations for algorithms that require large integer operations, while the repository also includes integration and automation assets around the core library.

  • C
  • Big Integer
  • Cryptography
  • Shell
  • Makefile

RetailBase.Identity

RetailBase.Identity is a modern authentication and user management module built on top of the RetailBase architecture. It provides secure registration, login, password recovery, and JWT-based authentication flows for enterprise applications.

  • C#
  • .NET
  • JWT
  • Identity
  • Security

RetailBase

RetailBase is a modular enterprise application foundation focused on accelerating line-of-business systems with reusable building blocks, layered architecture, and extensible backend services.

  • C#
  • .NET
  • Architecture
  • Modular Monolith
  • Enterprise

diagrams

diagrams is a lightweight project for publishing technical and architectural diagrams in HTML, making it easier to communicate systems, flows, and implementation decisions in a shareable format.

  • HTML
  • Architecture
  • Documentation
  • Diagrams

poc-vite-crud

poc-vite-crud is a production-quality proof-of-concept web application for managing Comps (comparable real estate sales) records. It demonstrates a clean full-stack setup with a React SPA frontend, a RESTful Express API, and a PostgreSQL database.

  • React
  • Vite
  • Node.js
  • Express
  • PostgreSQL
poc-vite-crud screenshot

HookHubNet

HookHubNet is a tunneling system that enables secure forwarding of TCP traffic through WebSocket connections. It consists of a central hub that manages connections from multiple hooks, each forwarding traffic to backend services.

The system operates by having hooks connect to a central hub via WebSockets. Each hook is assigned a unique TCP port on the hub. Incoming TCP connections to these ports are tunneled through the WebSocket to the hook, which then forwards the traffic to the configured backend service. This allows exposing local services securely without direct network exposure.

  • .NET
  • YARP
  • WebSockets
  • Reverse Proxy
HookHubNet screenshot

ScepServer

ScepServer is a modern, production-ready implementation of a Simple Certificate Enrollment Protocol (SCEP) server and administration portal. It enables automated certificate issuance, renewal, and revocation for managed devices, supporting secure PKI workflows in enterprise environments.

  • C#
  • .NET
  • SCEP
  • PKI
  • Cryptography
ScepServer screenshot

hard.core.web

HARD.CORE.WEB is a reusable React-based frontend base for web projects that connect to the HARD.CORE API. It is not a full ERP, but a starting point for custom admin panels, dashboards, or management UIs.

  • React
  • Frontend
  • ERP
  • .NET
Hard.Core.Web desktop screenshot

hard.core.api

Hard.Core is a modular and extensible framework designed to facilitate rapid development of enterprise-grade applications. It provides a set of reusable components, libraries, and tools that streamline common development tasks and promote best practices.

  • C#
  • Project Template
Hard.Core.API desktop screenshot

hookhub

A distributed real-time communication platform built on ASP.NET Core and SignalR, enabling bidirectional messaging between multiple connected services (hooks) through a centralized hub.

  • C#
  • ASP.NET Core
  • SignalR
  • Real-time Communication
HookHub desktop screenshot

xgraphx

A sophisticated interactive 3D mathematical function visualizer built with Three.js, featuring real-time rendering, intuitive controls, and comprehensive mathematical plotting capabilities.

  • JavaScript
  • Three.js
  • 3D Visualization
XGraphX desktop screenshot

Midori128

A high-performance implementation of the Midori-128 lightweight block cipher designed for IoT and resource-constrained environments.

  • C
  • Cryptography
  • Lightweight Cipher
  • IoT

AES128

A high-performance AES-128 (Advanced Encryption Standard with 128-bit keys) encryption and decryption implementation leveraging Intel AES-NI hardware acceleration instructions.

  • C
  • Cryptography
  • Hardware Acceleration

COFB-AES128

A high-performance, hardware-accelerated implementation of the COFB (Ciphertext-Only Feedback) authenticated encryption mode combined with AES-128. This system provides both confidentiality and authenticity guarantees for encrypted messages using Galois Field arithmetic operations.

  • C
  • Cryptography
  • Authenticated Encryption

COFB-Midori64

A high-performance C implementation of the COFB (Confidentiality and Authenticity) authenticated encryption mode with the Midori-64 lightweight block cipher. This project provides both message encryption and authentication in a single cryptographic operation.

  • C
  • Cryptography
  • Lightweight Cipher

Midori64

A high-performance implementation of the MIDORI-64 lightweight block cipher designed for resource-constrained environments and IoT applications.

  • C
  • Cryptography
  • Lightweight Cipher
  • IoT

substitutiondecipher

A lightweight cryptanalysis toolkit for encryption and decryption using substitution ciphers. Provides tools for performing encryption/decryption with configurable substitution keys and includes shell scripts for easy usage with pipes and file redirection.

  • C
  • Cryptography
  • Cryptanalysis

hilldecipher

A C implementation of the Hill cipher encryption and decryption system. Provides utilities for matrix operations, modular arithmetic, Gaussian elimination, and matrix inversion — all essential components for implementing the Hill cipher algorithm.

  • C
  • Cryptography
  • Linear Algebra

vigeneredecipher

A cryptographic analysis toolkit for breaking Vigenère cipher encrypted messages using frequency analysis, n-gram analysis, and chi-squared goodness-of-fit testing to determine key length and recover plaintext.

  • C
  • Cryptography
  • Cryptanalysis

affinedecipher

A collection of command-line cryptanalysis tools for breaking affine cipher encrypted messages through brute force and frequency analysis techniques. Includes character, bigram, and trigram frequency analysis.

  • C
  • Cryptography
  • Cryptanalysis

FacebookLeadsApi

A simple API for handling Facebook leads.

  • API
  • Facebook

Education

Achievements

International Conferences

  • LatinCrypt 2017 — Fifth International Conference on Cryptology and Information Security in Latin America. University of Havana, Cuba (Sept. 2017). Certificate of Participation.

Research Presentations

  • "Analysis of an Embedded Web Interface on an Arduino Platform and a Custom-Built Device." 3rd Research Conference of the Systems Department, Universidad Autónoma Metropolitana (July 2014).

Programming Competitions & Honors

  • ACM-ICPC Mexico & Central America Regional Contest — Honorable Mention, ITESM (2013, 2012, 2011).
  • IV Annual Programming Contest "Dennis M. Ritchie" — Second Place, IPN–ESCOM (2012).

ACM Competitive Programming Training

  • ACM Student Chapter — ITESM Mexico City (2011)
  • ACM Student Chapter — BUAP Puebla (2012)
  • ACM Student Chapter — ESCOM-IPN Mexico City (2013)

Contact

Interested in collaboration, consulting, or open-source work.

Find me on LinkedIn