Guillermo Teijeiro
Freelance Senior Software Engineer with more than 15 years of experience helping turn business problems into scalable, maintainable software solutions focused on delivering value.
Work experience
- •
Senior Developer
SHIFTA
Work as a Senior Developer on large scale projects. Build strategic internal solutions for the YPF ecosystem and integrate into multidisciplinary agile teams for Galicia Seguros, driving technology evolution and modernization of their digital platforms. - •
.NET Developer
Bitsion
Technical leadership on high impact projects: ecommerce for Neverland (balance top up and sales) and a full logistics tracking application. Implemented complex architectures using .NET, SQL, MongoDB, RabbitMQ, Neo4j, and Angular. Also participated in planning and building a white label virtual wallet. - •
.NET Developer Analyst
DICSYS
Support and maintenance for critical applications for strategic clients such as QPlus, ensuring operational continuity and efficient incident resolution. - •
.NET Developer
Globadlity
Maintenance and modernization of web application ecosystems using AngularJS, focusing on technology upgrades and code stability. - •
.NET Developer Analyst
Sofrecom Argentina SA
Implemented critical new features for the massive 'Mi Cuenta' application for Personal and built the 'Club Personal Empresa' platform, applying a UX focused approach. Managed corrective maintenance and performance optimization. - •
Developer
GEMINUS IT
Delivered the Single Window project for the Municipality of Cordoba. Built a real time quotes application using SignalR and KnockoutJS, pioneering SPA frameworks at the time. - •
Developer
Grupo Prominente
Participated in the full software development lifecycle. Executed QA and testing processes to ensure delivery quality, along with maintenance and code refactoring tasks.
Projects
Personal projects
Tools and products built from personal initiative.
Work projects
Work done in the context of companies and clients.
About me
I am Guillermo Teijeiro, a Freelance Senior Software Engineer with more than 15 years of experience helping turn business problems into scalable, maintainable software solutions focused on delivering value.
My interest in programming began at university, when I first encountered C++. What started as a course became a vocation and, over time, a professional career focused on building software that creates real value.
Throughout my career, I have specialized primarily in the .NET ecosystem, contributing to the design, development, and evolution of enterprise applications, APIs, web platforms, and highly complex systems. My focus has always been on creating stable, scalable, and maintainable solutions, understanding that a project's success depends not only on whether the code works, but also on whether it can evolve alongside the business over time.
Over the past year, I have extensively incorporated AI-assisted development tools into the way I work. Combined with the experience and knowledge gained from more than 15 years of building software primarily in the .NET ecosystem, these tools have significantly enhanced my ability to design, develop, and maintain solutions, allowing me to adapt more quickly to different technologies, frameworks, and ecosystems according to each project's needs.
Rather than limiting myself to a specific language or platform, I can now approach new challenges with greater speed and confidence, supported by a solid foundation in software engineering, architecture, design, patterns, and best practices. I believe artificial intelligence does not replace a developer's experience; it amplifies it. It helps me accelerate learning, explore new technologies, evaluate alternatives, and shorten development cycles, while technical judgment, decision-making, and accountability for software quality remain the true differentiators.
I am comfortable working across both backend and frontend, integrating APIs, designing architectures, optimizing existing systems, and collaborating with multidisciplinary teams. I particularly enjoy tackling complex technical challenges, automating processes, and transforming business needs into simple, efficient, and sustainable solutions.
I also believe professional growth extends beyond technical skills. For this reason, I have completed training in leadership, communication, and team management, not with the goal of holding a formal leadership role, but to better understand how high-performing teams work, communicate ideas effectively, contribute a constructive perspective, and actively participate in the continuous improvement of the teams I am part of. I believe that creating a positive work environment, encouraging collaboration, and contributing ideas that help the team are shared responsibilities for every member, regardless of role.
I firmly believe that a good developer is not defined by a programming language, but by the ability to understand problems, design solid solutions, and keep learning. Technology evolves every day, and I consider curiosity, adaptability, and continuous learning to be just as important as technical knowledge.
After more than 15 years of building solutions in the .NET ecosystem, my main strength today is not a programming language, but the ability to understand complex problems, quickly adapt to new technologies, and use the most appropriate tools to create solutions that deliver value.
My goal is to continue growing as a professional, collaborate on challenging projects, and be part of teams where software quality, innovation, continuous learning, and collaboration are fundamental pillars. I am motivated by building products that solve real problems and that the entire team can be proud of.