# Andreas Petrides > Software Engineer Location: Brooklyn, New York, United States Profile: https://flows.cv/andreaspetrides Full Stack Software Engineer, proficient in Python, C++, Javascript, and cloud architecture. Systems programming experience in both Linux (including embedded Linux) and Windows environments. Additional experience with Full Stack web technologies such as Ruby on Rails and React.js/Node.js. Certified AWS Solutions Architect Associate with experience architecting compute and storage solutions using EC2/Lambda/S3 etc. Bachelor of Science in Computer Engineering and Computer Science from Northeastern University. ## Work Experience ### Senior Software Engineer @ Open Molecular Software Foundation Jan 2024 – Present Modernizing Foldit’s codebase and infrastructure to bring the project into a new era of accessibility, performance, and scalability. Ported the C++ engine to the web using Emscripten, enabling a fully interactive WebAssembly-based Foldit client playable in modern browsers. Rebuilt the GUI from the ground up in TypeScript + React, integrating WebGL rendering and real-time interaction between JavaScript and the native C++ layer. Refactored core C++ systems to adopt C++17, while also resolving technical debt in order to significantly improving rendering speed, load times, and maintainability. Developed internal tools and CI/CD pipelines for packaging, resource management, and automated deployments across environments. Continued backend work in Python and Ruby on Rails to integrate the new web client with Foldit’s scientific servers and player data ecosystem. ### Software Engineer @ Center for Scientific Computing and Data Science Research at UMass Dartmouth Jan 2021 – Jan 2024 Worked on Foldit, a citizen-science video game where players fold proteins in 3D to help scientists solve structural biology problems. Designed and implemented new C++ tools for Electron Density and Crystallography workflows, improving accuracy and visualization of experimental density maps. Built Python pipelines integrating Foldit player solutions with the PDB-REDO API, enabling automatic refinement of real protein structures and their inclusion in the PDB-REDO database. Lead author on the peer-reviewed paper “Reconstructing biological molecules with help from video gamers” (Acta Cryst D, Nov 2025), demonstrating measurable improvements in protein model quality driven by Foldit players. Contributed backend and data-integration work in Ruby on Rails and Python to support puzzle creation, experiment publishing, and data synchronization with Rosetta infrastructure. Collaborated with scientists to translate new research ideas into interactive gameplay tools and educational modules. ### Firmware/Electrical Engineer @ Genie Life Sciences Jan 2020 – Jan 2020 | Waltham, Massachusetts, United States Helped to architect and implement prototypes for a closed-loop liquid handling robotics system. Software: Wrote C code to implement closed-loop motor control, reading and writing to EEPROM, and serial communication (UART, SPI, I2C) with various peripherals in an STM32 based system. Electrical: Designed circuits, board layouts, and cable harnesses for the system. Assembled aforementioned PCBs by soldering components under microscopes. ### Robotics Software Engineer @ QinetiQ US Jan 2019 – Jan 2019 | Waltham, Massachusetts, United States ## Education ### Bachelor of Science - BS in Computer Engineering Northeastern University Jan 2016 – Jan 2021 ## Contact & Social - LinkedIn: https://linkedin.com/in/apetrides-nyc --- Source: https://flows.cv/andreaspetrides JSON Resume: https://flows.cv/andreaspetrides/resume.json Last updated: 2026-04-01