Emil S.D

Personal blog & portfolio

Software Resume

ย 
๐Ÿ‘‹
I'm a software student based in Denmark ๐Ÿ‡ฉ๐Ÿ‡ฐ, developing since 2010. My focus area for the majority of the years has been low-level programming with C++. Recently Iโ€™ve built a keen interest in modern high-end languages as well. Iโ€™m very interested in game-hacking, malware engineering and offensive cybersecurity.

โ„น๏ธ
Information
๐Ÿ‘คย Emil S. D - linkedin
๐Ÿ“žย +45 42 20 43 70
๐Ÿ“ย 9000 Aalborg, Denmark

๐Ÿ“–
Education Aalborg University, Aalborg, Denmark (sep. 2022 - Present)
Bachelor of Science (BSc) in Software Engineering

Aarhus Highschool (HTX), Aarhus, Denmark (aug. 2017 - jun. 2020)
Technical and Scientific Focus on Mathematics and Informatics.
Side courses in Digital Design and Development, Programming & Technology.

Skills
Skills
Experience: C, C++
Familiar: Assembly, C#, Java, Python, Latex
Web Dev: HTML, CSS, JavaScript, TypeScript, React.js, Next.js, MySQL, .NET Core Blazor & Razor
Graphics Frameworks: Dear ImGui, SDL, SFML, OpenGL, GLFW, DirectX
Reverse Engineering: IDA Pro, Ghidra, dnSpy, x64dbg, Cheat Engine
Network Analysis: Fiddler, Wireshark, Nmap
Cloud platforms: Vercel
Testing Frameworks: Playwright, JestJS, XUnit
Version control: GitHub, GitLab

๐ŸŒ
Languages
  • ๐Ÿ‡ฉ๐Ÿ‡ฐย Danish (Native)
  • ๐Ÿ‡ฌ๐Ÿ‡งย English (Professional)

Projects
Projects
Software BSc Projects | Sep 2022 - 2025 | various
Semester 1: Automatic Bargain Hunting Application
  • University: Aalborg University
  • Technologies: C, CLion
  • Overview: Developed a software application in C for automatic bargain hunting, enabling users to find the lowest total price for items on their shopping list using simulated data.
  • Key Features: Implemented user input for shopping lists and integrated search functionality for comparing prices across stores.
Semester 2: Crowd Crush Prevention Simulation
  • University: Aalborg University
  • Technologies: Html, Css, JavaScript, Visual Studio Code, JestJS (Unit testing)
  • Overview: Created a simulation tool using vanilla JavaScript to analyze crowd crush scenarios, featuring a custom flow field algorithm for realistic agent movement.
  • Key Features: Enabled users to create and save custom layouts, implement entrances/exits for agent spawning, and utilize collision detection for enhanced simulation realism.
  • Video demo:
Semester 3: .NET Core Solution for Event Management Company
  • University: Aalborg University
  • Technologies: .NET Core, Blazor, Razor, MAUI
  • Overview: Collaborative development of a comprehensive solution for an event management company, specializing in connecting Microsoft Dynamics 365 professionals with businesses seeking to learn new Microsoft 365 technologies.
  • Key Contributions:
    • Onboarding Platform Development: Designed and implemented a standalone onboarding platform using Blazor, enabling registration across multiple platforms including Microsoft Business Central, Hivebrite, and Mailchimp.
    • API and Database Integration: Architected and developed a custom API with an integrated database to maintain common customer data, ensuring synchronization across various platforms.
    • Administration Tool Creation: Engineered a robust administration tool for effective data management and analysis, including features for extracting customer data and generating CSV reports.
    • Problem Solving: Addressed critical issues faced by the company, including the lack of synchronization between customer data across different platforms, and streamlined the registration process for enhanced user experience.
Engine Development | Present - IDLE | c++ clion
Esd.Engine
Emilprivate โ€ข Updated May 18, 2024
  • Developed "Project Esd.Engine," a C++ physics engine focusing on particle system simulations. Features cross-platform compatibility using SDL and an intuitive interface via ImGui.
  • Utilizes C++ for efficiency, SDL for hardware access, OpenGL for graphics rendering, and ImGui for dynamic UI. Development supported by CLion IDE and CMake.
  • Architecture follows object-oriented principles with key classes like EngineCore, Renderer, and UserInterface. Organized into structured directories.
  • Development proceeds iteratively: establishing basic structure and rendering, enhancing user interactivity and GUI, and advancing particle system simulation. Progress and demonstrations available on GitHub and personal blog.
Game Mod Development | May-Aug 2023 | c++ json vs22
Esd.GHJ
Emilprivate โ€ข Updated May 18, 2024
  • This is a comprehensive repository dedicated to my journey in game hacking.
  • Designed and introduced a dynamic and customizable user interface using ImGui, enabling better user interaction and providing tooltips for each function.
  • Developed a configuration system to save/load settings enhancing user experience by persisting preferred settings across sessions.
  • Incorporated a custom styles system for personalizing menu styles and added a theme changer for a tailored user experience.
  • Introduced localization support to cater to a diverse user base, thereby increasing the reach of the application.
UI Library Development | Mar-May 2023 | js vsc
Esd.UI
Emilprivate โ€ข Updated Jul 27, 2023
  • Developed a lightweight vanilla JavaScript library focusing on providing simple and customizable UI components.
  • Designed base and extensible classes for various types of elements including menus, submenus, menu items, buttons, labels, inputs, and separators.
  • Created the library with simplicity, extensibility, lightweight and no external dependencies in mind, diverging from more comprehensive frameworks like Bootstrap, Material-UI, or Ant Design.
  • The library did not rely on specific frontend libraries or frameworks, facilitating integration into existing projects without additional overhead.
UI Software Development | Oct-Dec 2022 | c clion
Esd.ABH
Emilprivate โ€ข Updated Jul 27, 2023
  • Extended an existing software application, originally developed by my group and I at Aalborg University doing first semester, which enables automatic bargain hunting. The application allows users to input a shopping list and find the lowest total price at nearby stores.
  • Added a local text-based database and a login/registration/menu system to enhance the functionality and usability of the application.
  • Designed and implemented a graphical user interface (GUI) using Sokol and Cimgui libraries to make the application more user-friendly and visually appealing.
  • Utilized the 'Clion' Integrated Development Environment (IDE) by JetBrains for C development, leveraging its features for code navigation, code refactoring, debugging, and code completion.
  • This project allowed me to expand my skills in the C programming language and gain a deeper understanding of GUI design using the Cimgui library.
Particle System Development | May-Jun 2018 | c++ vs17
Particle-System
Emilprivate โ€ข Updated Sep 24, 2022
  • Developed a particle system as part of the college project "Programming B" during the second year. The project focused on creating a particle system with a user interface to control basic physics attributes for the generated particles.
  • Implemented a particle system with customizable physics attributes, allowing for realistic particle behavior.
  • Developed a user interface using ImGui and SDL libraries to provide a user-friendly and interactive control panel for adjusting particle system parameters.
ย