Available to hire
Hello! I’m Miguel Vieira, a Principal Software Engineer with 15+ years of building production-grade software across web development, data engineering, cloud infrastructure, and AI/ML applications. I design scalable architectures, lead cross-disciplinary teams, and enjoy turning ambitious ideas into reliable, measurable software outcomes.
In my work, I focus on modernizing legacy systems, orchestrating data pipelines, and delivering production-ready AI solutions. I thrive when collaborating with researchers, enterprise clients, and diverse stakeholders to build robust systems that scale and endure.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Language
English
Fluent
Portuguese
Fluent
Work Experience
Principal Software Engineer at King's Digital Lab, King's College London
January 1, 2015 - PresentBuilt production AI/ML systems including RAG platforms and multi-modal pipelines; deployed microservice-based applications with containerization; designed high-throughput data processing pipelines for large-scale datasets; migrated 85+ applications to OpenStack; standardized tech stack across 20+ ongoing projects; mentored junior and mid-level engineers; collaborated with researchers and enterprise stakeholders to deliver production-ready solutions.
Head of Development at King's College London
January 1, 2014 - January 1, 2015Led software engineering team and set strategic technical direction; managed multiple concurrent projects across research and enterprise contexts; ensured technical excellence and stakeholder alignment.
Deputy Head of Development at King's College London
January 1, 2012 - January 1, 2014Managed a team across multiple concurrent research projects; implemented Agile practices and improved delivery efficiency; oversaw technical architecture for large-scale initiatives.
Software Engineer / Research Fellow at King's College London
January 1, 2006 - January 1, 2012Developed web applications and data processing pipelines; implemented search solutions using Apache Lucene/Solr; designed NLP and text-processing frameworks; taught Python programming in graduate programs.
Software Engineer at Critical Software, Portugal
January 1, 2005 - January 1, 2006Developed monitoring tools and XML processing solutions for enterprise clients.
Software Engineer at Bookmark, Portugal
January 1, 2001 - January 1, 2005Built quality control systems for MARC bibliographic databases; implemented Web Services SDK for proprietary server.
Education
M Sc Computer Science at Universidade de Coimbra, Portugal
January 11, 2030 - January 1, 2001B Sc Informatics and Systems Engineering at Instituto Superior de Engenharia de Coimbra, Portugal
January 11, 2030 - January 1, 1998Qualifications
Agile Project Manager Practitioner
January 1, 2015 - February 16, 2026Machine Learning — Coursera (Andrew Ng)
January 1, 2013 - February 16, 2026Industry Experience
Software & Internet, Media & Entertainment, Education, Professional Services, Computers & Electronics
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Singapore today.