[{"data":1,"prerenderedAt":280},["ShallowReactive",2],{"ui-en":3,"index-\u002F":33},{"id":4,"about":5,"buttons":7,"extension":15,"footer":16,"locale":18,"locales":19,"meta":21,"nav":22,"projects":27,"stem":29,"theme":30,"__hash__":32},"ui\u002Fen\u002Fui.yml",{"title":6},"About Me",{"readMore":8,"contactMe":9,"myPortfolio":10,"sendMessage":11,"sendAnother":12,"backToProjects":13,"visitSite":14},"Read more","Contact me","My portfolio","Send Message","Send another","Back to projects","Visit site","yml",{"credits":17},"Built with Nuxt UI & Three.js","en",{"switcher":20},"Language",{},{"home":23,"projects":24,"about":25,"contacts":26},"Home","Projects","About","Contacts",{"title":24,"description":28},"Some of the projects I've worked on.","en\u002Fui",{"switcher":31},"Theme switcher","2dPGTmy-SMzSmf915uxGZbA3fi-tz2fEgSwUnPdMgkQ",{"id":34,"title":35,"body":36,"certifications":37,"description":50,"education":51,"experience":66,"extension":15,"hero":187,"homelab":191,"interests":207,"introduction":217,"locale":18,"meta":223,"navigation":224,"path":225,"projects":226,"seo":251,"skills":252,"social":267,"stem":278,"__hash__":279},"index\u002Fen\u002Findex.yml","Diogo Lemos | Full-Stack Developer",null,{"title":38,"items":39},"Certifications",[40,44,47],{"name":41,"institution":42,"description":43},"Certificate of Pedagogical Competence (CCP)","EspiralSoft","Professional qualification certifying pedagogical competence for training delivery in Portugal.",{"name":45,"institution":46},"Apollo GraphQL — Associate and Professional","Apollo GraphQL",{"name":48,"institution":49},"New Relic — Foundations Badge and Practitioner","New Relic","Full-stack developer based in Portugal with experience across software engineering, business operations, and product building.",{"title":52,"items":53},"Education",[54,58,62],{"name":55,"institution":56,"description":57},"Telecommunications and Computer Engineering","ISCTE-IUL","Academic background involving C, Java, PHP, Python, and SQL.",{"name":59,"institution":60,"description":61},"Bytes4Future Bootcamp","Bytes4Future","Intensive full-stack bootcamp covering HTML\u002FCSS, JavaScript, React, Redux, Node.js, Express, and MongoDB. Built team projects including a restaurant management app and a Pokemon trivia game.",{"name":63,"institution":64,"description":65},"42 Lisbon","42 Network","Peer-to-peer programming school focused on C, Git, and Linux command line fundamentals.",{"title":67,"items":68},"Work",[69,95,105,122,130,137,154,159,163,167,172,177,182],{"date":70,"position":71,"company":72,"description":73,"highlights":74,"technologies":80},"Nov. 2025 - Present","Senior Full-Stack Engineer","KI Performance","Working across full-stack application development with a strong emphasis on maintainable backend systems, data handling, and feature delivery under real operational constraints.",[75,76,77,78,79],"Contribute across frontend and backend layers using Vue.js, React, Django, .NET, PostgreSQL, and Docker.","Design and implement scalable product features, internal workflows, and system improvements.","Build and maintain API integrations using REST and GraphQL for cross-service communication.","Work directly with clients on expectations, scope discussions, estimations, and delivery alignment.","Apply an engineering mindset shaped by performance, maintainability, and long-term system evolution.",[81,82,83,84,85,86,87,88,89,90,91,92,93,94],"Vue.js","Nuxt.js","React","TypeScript","Django","FastAPI","Python","C#",".NET","PostgreSQL","Docker","REST APIs","GraphQL","Azure DevOps",{"date":96,"position":97,"company":98,"description":99,"highlights":100},"Jan. 2025 - Nov. 2025","Freelance Full-Stack Developer","Independent","Worked independently on personal and client-oriented software initiatives, focusing on full-stack delivery, experimentation, and product iteration. The ones that you saw above in the projects section were built during this period.",[101,102,103,104],"Built and launched the Numerology platform — a multilingual web application serving 65+ language variants with Stripe-powered payments, PDF report generation, and AI-assisted translations via self-hosted Ollama.","Developed the Environmental Monitoring Platform on a Raspberry Pi 5, integrating five hardware sensors with a Django backend, GraphQL API, and Nuxt dashboard.","Explored new technologies including Rust (CRUD APIs, Diesel ORM with PostgreSQL), Astro, and advanced Docker deployment patterns.","Deepened technical ownership across product, backend, infrastructure, and deployment layers.",{"date":106,"position":107,"company":108,"description":109,"highlights":110,"technologies":117},"Jul. 2024 - Jan. 2025","Software Developer","PwC Portugal & PwC Luxembourg","Worked on business-critical platform development in a client-facing environment, contributing to performance improvements, API-driven processes, frontend and backend refactoring, and monitoring visibility.",[111,112,113,114,115,116],"Refactored and improved serializers and views on backend code, reducing data payloads by 30% and response times by 200%.","Created new processes via APIs to keep platform data synchronised through an external scheduler.","Leveraged Vue.js Composition API to deliver important new requirements under short timeframes.","Documented and structured user permissions in the platform to facilitate future process expansion.","Implemented analysis and monitoring software using New Relic, ScoutAPM, and Django Silk to identify critical processes.","Worked directly with clients in Portugal and Luxembourg to manage expectations, timeframes, and estimations.",[81,84,85,87,90,91,92,118,94,49,119,120,121,94],"Quasar","ScoutAPM","Django Silk","DBeaver",{"date":123,"position":124,"company":125,"description":126,"technologies":127},"Mar. 2024 - May. 2024","Full-Stack Developer","Workki AI","Short-term professional engagement in modern web development during the transition period around the PwC role.",[81,128,129,90,91],"Nuxt","RestAPI",{"date":131,"position":132,"company":133,"description":134,"technologies":135},"Feb. 2024 - Mar. 2024","System Reviewer","PwC Portugal","Conducted a comprehensive review of an existing Django and Vue.js platform to identify technical debt, performance bottlenecks, and areas for improvement. Delivered a detailed report with actionable recommendations for refactoring, optimisation, and future development priorities.",[118,81,136,85,87,90,129,49,119,121],"Typescript",{"date":138,"position":139,"company":140,"description":141,"highlights":142,"technologies":148},"Jan. 2022 - Jan. 2024","Junior Software Developer","LinkThings BV","First professional software role where I consolidated my foundations as a developer, working on authentication, backend design, database migrations, and internationalisation.",[143,144,145,146,147],"Designed and developed a secure authentication system including login, password recovery, and password reset using Django, Vue.js, and GraphQL.","Implemented internationalisation (i18n) for two distinct platforms to support multiple languages, significantly improving accessibility.","Designed and implemented new database tables, performing complex migrations using MySQL and DBeaver to ensure data integrity.","Managed, elaborated, and reduced backend classes to improve clarity and performance.","Balanced product evolution with stable core functionality in a cross-functional delivery environment.",[81,149,93,150,87,85,151,152,94,121,153],"JavaScript","Vuetify","MySQL","T-SQL","SourceTree",{"date":155,"position":156,"company":157,"description":158},"Aug. 2020 - Aug. 2021","Owner","Eight Tigers, lda","Managed a small mobility operation with approximately five vehicles and four drivers, including scheduling, supplier relationships, workshop coordination, and financial oversight. Partnership with Uber, FreeNow, Bolt, and Cabify. Sold in August 2021.",{"date":160,"position":156,"company":161,"description":162},"Jan. 2020 - Mar. 2021","ComboZone, lda","Owned and operated a specialised retail store in Lisbon focused on trading card games including Magic: The Gathering, Yu-Gi-Oh, and Pokemon. Required inventory handling, supplier relations, and direct commercial responsibility.",{"date":164,"position":156,"company":165,"description":166},"Aug. 2018 - Aug. 2020","Carvalho & Gil Ribeiro e Lemos","Managed a fleet of approximately five vehicles and six drivers. Handled supplier relations, workshop coordination, payments, and occasional driving. Merged into Eight Tigers, lda in June 2020.",{"date":168,"position":169,"company":170,"description":171},"Aug. 2016 - Aug. 2018","Business Owner","Cilindriconcept, lda","Ran a larger mobility operation with approximately seven vehicles and twenty-eight drivers. Oversaw scheduling, coordination, supplier management, and ongoing operational decision-making. Built practical experience in leadership, logistics, and pressure management that later shaped my engineering approach. Sold in August 2018.",{"date":173,"position":174,"company":175,"description":176},"Nov. 2015 - Nov. 2016","Backoffice Worker","AutoTranscais","Maintained operational records and spreadsheets related to tow trucks, a car repair workshop, and international trucking operations.",{"date":178,"position":179,"company":180,"description":181},"Nov. 2014 - Nov. 2015","ROC Analyst","Kantar WorldPanel","Handled data processing and organisation for distribution to international client-facing teams. Managed KPIs for several businesses.",{"date":183,"position":184,"company":185,"description":186},"Jul. 2012 - Oct. 2014","Data Analyst","Sibs Processos","Worked on personal document verification, compliance-sensitive operational flows, and account-related banking procedures under Banco de Portugal regulations. Covered bank account opening and maintenance, account pledging on instructions from IRS and Social Security, and inheritance and heir qualification.",{"greeting":188,"name":189,"role":124,"image":190},"Full-stack developer based in Portugal","Diogo Lemos","\u002Fimages\u002FIMG_6512.jpg",{"title":192,"description":193,"items":194},"Homelab","I maintain a small homelab centred on a Raspberry Pi 5 to experiment with self-hosted services, hardware projects, monitoring, and deployment workflows.",[195,198,201,204],{"name":196,"description":197},"Raspberry Pi 5","Used as the base for monitoring, experimentation, and lightweight service orchestration.",{"name":199,"description":200},"Environmental Monitoring","Collects and visualises air quality and environmental data through a custom web stack.",{"name":202,"description":203},"Self-Hosted Services","Used to explore infrastructure, deployment, and tooling in a controlled environment.",{"name":205,"description":206},"Future Direction","Focused on expanding into automation, local AI inference, backup workflows, and more robust internal services.",{"title":208,"items":209},"Interests",[210,211,212,213,214,215,216],"Gaming","Animals","Travel","Culture \u002F History","Hardware","AI and Machine Learning","Self-hosting",{"title":218,"paragraphs":219},"Introduction",[220,221,222],"I am a full-stack developer based in Lisbon, Portugal, working across backend systems, APIs, databases, frontend applications, and infrastructure. My work sits at the intersection of software engineering, product thinking, and operational problem solving.","My background includes performance improvements in Django-based platforms, internationalisation across multiple products, GraphQL and REST integrations, and applied monitoring for critical business processes. I am most effective when I can understand both the technical system and the business context around it.","Alongside professional work, I build independent projects involving multilingual web applications, Raspberry Pi-based monitoring systems, self-hosted tooling, and AI-assisted workflows. These projects help me deepen practical knowledge beyond standard product development.",{},true,"\u002F",{"title":227,"items":228},"Personal Projects",[229,241],{"name":230,"slug":231,"description":232,"url":233,"technologies":234},"Numerology Platform","numerology","A comprehensive numerology web platform supporting 25+ calculation types, personalised PDF reports with Stripe payments, AI-powered translations across 65+ language variants with ~4,700 translation keys, an integrated blog CMS, 2FA authentication, and encrypted data storage. The calculation engine runs in parallel as both a TypeScript library for instant client-side results and a Python mirror for server-side PDF generation. The Nuxt 3 frontend spans 70+ pages and 63 components, backed by a modular Django backend with Docker Compose orchestration.","https:\u002F\u002Fwww.esotericnumbers.com",[82,235,81,84,85,93,90,236,237,91,238,86,239,240],"NuxtUI","Redis","Celery","Stripe","Ollama","Linux\u002FMacOs\u002FWindows",{"name":242,"slug":243,"description":244,"technologies":245},"Environmental Monitoring Platform","sensors","A Raspberry Pi 5-powered environmental monitoring and health tracking system integrating five hardware sensors (BME280, SCD41, ENS160+AHT21, PMS5003, PMS7003) connected via I2C and UART serial. Captures real-time temperature, humidity, pressure, CO2, TVOC, and particulate matter data, stored in PostgreSQL and exposed through a GraphQL API. Includes a bilingual web dashboard with EPA-aligned colour-coded thresholds and an integrated medication inventory and wellbeing tracking module.",[82,235,81,84,85,93,90,91,87,246,247,248,249,250],"Raspberry Pi","APScheduler","Hardware integration","Soldering","Linux",{"title":35,"description":50},{"title":253,"languages":254,"technologies":261},"Skills",[149,84,87,255,256,257,258,259,260],"Java","SQL","Rust","PHP","C","Bash",[81,128,118,150,83,262,263,93,92,85,86,264,151,152,90,91,265,266,94,49,119,121,153],"Next.js","Express","Laravel","Git","GitHub",{"title":268,"links":269},"On the web",[270,275],{"label":271,"icon":272,"to":273,"target":274},"@Caweca105","i-simple-icons-github","https:\u002F\u002Fgithub.com\u002FCaweca105","_blank",{"label":189,"icon":276,"to":277,"target":274},"i-simple-icons-linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdiogo-lemos-2a9059aa\u002F","en\u002Findex","bHHMvjyGYzJ5wVbu5pvjwYmv4zXPtqOtr8pArNJxKrw",1776208731718]