Hi, my name is Luca Sas and I have been programming since I was 13 years old mostly focusing on low level game dev stuff.
I am graduating from the University of Leeds with an undergraduate degree in Computer Science in June 2020.
I am passionate about games development and creating better and simpler tools. I am interested in working on projects where performance and simplicity are core values, particularly if it involves low level systems programming.
You can read my resume here: https://github.com/SasLuca/my-resume/blob/master/resume.pdf
Twitch streams: I occasionally stream myself coding on Twitch.
Centralized Memory Management: Talk based on my CMM article at the emBO++ C++ conference. (Sadly cancelled due to corona virus)
Email: sas.luca.alex@gmail.com
Twitter: The main social media platform I use.
Discord: BananyaDev#0001. I always answer to direct messages. I am mostly active in the Raylib Discord Server and the Molly Rocket Discord server.
C 99: I have written multiple C libraries, articles and have contributed to C open-source projects such as raylib, STB Image, Par and TinyObjLoader-C. I have particular experience with C in the realm of library design and game/systems development.
C++ 20: I have experience with Modern C++ and template metaprogramming and I am up to date with the latest developments of the language. I have created games, libraries and programs using it.
Kotlin & Java: I created mobile apps, Discord bots and games using these languages and I have experience working with Android and porting libraries and games to it.
Python 3: I use it for development scripts and text manipulation only.
Rayfork: A set of platform independent, low level, C99, game-dev libraries that don’t force a platform layer on you and don’t hide allocations or IO operations from you. Forked from raylib.
Rayfork Examples: A collection of dozens of example programs using rayfork.
UK Shelters and Food Banks API: A python script that gets data about shelters and food banks in the UK. Made during the 2018 University of Leeds Hackathon.
GLFW Single Header: A python script to generate a single header version of the popular GLFW library for easier distribution and compilation.
College of Patients materials: A collection of all the graphical materials of the “College of Patients” (romanian: “Colegiul Pacientilor”) which is the largest patients-right NGO in Romania. Their logo and all graphical materials are made by me in Adobe Illustrator.
ls-cparser: My final year university project, a C99 library for parsing C correctly according to the ISO C Standard. Not publicly available yet.
Raylib: identified and provided fixes to memory leaks and improved C++ compatibility.
STB image: fixed bugs related to the use of custom allocators.
PAR headers: improved the control over allocations and added support for more types of allocators.
MSVC STL: provided fixes for issues in generic code.
Data Desk: added build scripts for linux and macOS.
Tinyobjloader-C: improved support for custom IO and more allocators.
I am developing an original story telling experience/game for mobile in partnership with Vincent V. Cava, using rayfork.
Worked with Collider Visuals on a VR application created for Bottega Veneta, Alexander McQueen and Procter & Gamble where I was responsible for porting it to iOS, and on a VR car configurator for Mercedes Benz with mobile app integrations and voice commands.
Developed an app for the College of Patients that won first place at InfoEducatie, the national olympiad for practical programming projects in Romania.
I am now a jury at InfoEducatie since 2019 where I judge over 40 projects every year and provide feedback and mentorship to hundreds of participants.
I worked on graphic design for the Anima Clinic in Bucharest, creating graphic designs and LED billboard commercials for them. Also did all the graphic design for the “College of Patients”, the largest patients-rights organization in Romania.
I published 2 books in Romania, including an educational comic book for the College of Patients.
I was the vice president of the computer society at the University of Leeds in 2017 and chair in 2018. During that time I helped organize events such as Google Hash Code and talks from industry professionals.
Over the years I participated at many programming competitions and won multiple awards.
Year | Event | Award | Notes |
---|---|---|---|
2019 | University of Leeds BT Hackathon | 2nd | Created a mobile app that uses the camera and machine learning to detect your emotions and use that information to aid your communication experience. |
2019 | Expedia London Hackathon | 3rd | Created a framework for managing smart-homes that are for rent using Amazon Alexa. |
2018 | University of Leeds Hackathon | 1st | Created an app to help people visualize the cost of everyday necessities and help people discover food banks and shelters. |
2018 | London Sky Hackathon | 1st | Developed a netflix-like app that scans the users emotions as they watch movies. |
2017 | InfoEducatie | 2nd | Developed a prototype for The Cell Phone Game using my own engine. |
2017 | Grepit 10 - Games | 1st | Developed a prototype for The Cell Phone Game using my own engine. |
2016 | Grepit 9 - Software | 1st | Worked on an application for the College of Patients. |
2016 | InfoEducatie | 1st | Worked on an application for the College of Patients. |