André Nascimento
PhD Student and Junior Researcher @ INESC-ID / Instituto Superior Técnico
My name is André Nascimento, and I am a PhD student in Computer Science and Engineering at Instituto Superior Técnico (IST), under the supervision of professors José Fragoso Santos and Nuno Santos.
I am also a junior researcher at INESC-ID, where I have contributed to national and European-funded projects, including DIVINA, SmartRetail, and WebCap. My research focuses on using formal methods to enhance the security and reliability of modern web technologies, namely by designing static and dynamic analyses for JavaScript.
I am an advocate for well-typed languages that are simple, intuitive, and secure, such as OCaml. I enjoy designing sound, scalable, and practical tools that allow developers to reason about their code and produce safer, higher-quality software.
News
| Feb 18, 2026 | I am back teaching Software Engineering to third-year BSc students at Instituto Superior Técnico. |
|---|---|
| Feb 03, 2026 | I gave a talk at PL@LX Epsilon hosted by OutSystems titled: “How to Find and Exploit Vulnerabilities in Node.js Packages?” together with Filipe Marques. |
| Jan 12, 2026 | I gave a talk at the Theory and Practice of Static Analysis (TPSA) workshop in POPL’26 titled: “How to Identify Security Vulnerabilities in Node.js Packages?” together with Filipe Marques. |
| Aug 02, 2025 | I won fully-funded PhD scholarship, sponsored by Fundação para a Ciência e Tecnologia (FCT). |
| Mar 06, 2025 | Our paper Automated Exploit Generation for Node.js Packages was accepted at PLDI’25. |