I’m Karol Rojas, a passionate Full-Stack Engineer with 4+ years of experience building scalable Web2, Web3, and AI-powered applications. I love turning complex challenges into into impactful, high-quality solutions—whether it’s designing secure SaaS platforms, integrating payment systems, or developing multi-agent AI systems.
I graduated in Electronic and Software Engineering from Universidad AutĂłnoma de Manizales in Colombia During my time at university, I developed strong leadership skills as the Engineering Faculty representative, while also nurturing a deep passion for solving real-world problems through technology and software.
My first major project was an internship, where I designed and implemented a complete system—both hardware and software—to monitor and manage access for coworkers at a company’s plant, improving performance and security. On the hardware side, I programmed an ESP32 microcontroller connected to Wi-Fi and an RFID card reader, which detected employee ID cards, recorded entry/exit timestamps, and published the data to a database via an API built with Node.js and Express.js. For the software side, I developed an Angular dashboard to manage workers, cards, and entry/exit logs, with data stored in MongoDB.
My first professional role was at kommit, where I gained solid experience in IRB, Ruby, Ruby on Rails, and RSpec while contributing to a large-scale, multi-tenant, worldwide real estate web application with over nine years of development history. In this role, I tackled challenges such as preventing the indexing of PDFs and private pages on Google Search, configuring email delivery across multiple providers and domains, implementing internationalization for multilingual websites, managing media with Cloudinary, handling deployment and hosting on Heroku (including add-ons), and configuring SSL and DNS.
Beyond this, I worked on several internal projects where I learned Docker, NoSQL databases, Elixir, and Phoenix + LiveView. I also contributed to open-source projects, which strengthened my collaborative skills, adherence to best practices, and ability to follow strict guidelines. Later, I entered the Web3 space, developing Chaincerts, where I worked with Stellar SDK, AWS services, React, and Three.js. I also authored a blog article on Soul Bound Tokens.
Almost two years later (~2024), I joined Salient Process as a Junior Software Developer. Within six months, I was promoted to Software Engineer thanks to my performance and ability to contribute to complex architecture design, database schema decisions, and workflow improvements. I took on research tasks and responsibilities in decision-making.
On the Business Compass project, I worked with the ASP.NET framework, EF Core, and vanilla JavaScript for frontend tasks. I deepened my expertise in PostgreSQL, creating stored functions, procedures, triggers, CTEs, views, and complex SQL queries. I also gained experience with Azure cloud services, virtual machines, and IIS. Additionally, I integrated Stripe as a payment gateway, designed the billing strategy for our SaaS product, and even managed the process of hiring a consultant—an enriching experience. I further expanded my knowledge in security by implementing Keycloak for OpenID Connect and OAuth 2.0 authentication and authorization.
More recently, I began contributing to Spade, where I have developed a multi-agent system using the CrewAI framework integrated with Gemini LLM models. In this project, I’ve also worked with FastAPI (Python) and React (TypeScript) within a monorepo architecture containing both backend and frontend.
I consider myself a hardworking professional and lifelong learner, highly proficient with Git and repository providers like GitHub. I respect best practices and development principles, thrive in agile environments, and am fully committed to gathering requirements effectively, estimating accurately, and allocating resources wisely to deliver reliable solutions.
đź” Public Repos: 18
👥 Followers: 2
👤 Following: 8