Skip to content
View EdwinAhl's full-sized avatar

Block or report EdwinAhl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
EdwinAhl/README.md

Hi there, I'm Edwin Ahlstrand ๐Ÿ‘‹

About me ๐Ÿ˜ƒ

I'm a university student at KTH Royal Institute of Technology since 2021 and my goal is to graduate with a master in cyber security.

Mail: [email protected]

Linkedin: edwin-ahlstrand


Experience ๐ŸŽ“

Javaย  csharpย  Cย  Pythonย  PostgreSQLย  Elixirย  HTMLย  CSSย  LaTeXย  Markdownย 

Also in:

  • MIPS Assembly
  • Prolog
  • Astah
  • Solidworks

My work ๐Ÿ’ป

Note: Repositories starting with two letters followed by four numbers (e.g, DD1351) are courses from my studies at KTH.

The dashboard was developed for Future Place Leadership using SCRUM in team Echo from the course II1305. The website displays demand in the labor market for specific professions in all of Sweden's counties. Data is gathered each month from emloyment websites and can be filtered.

I was responsible or developed code for:

  • Overall code and file structure
  • Integrating platsbanken API
  • Extracting data from our database
  • Influenced certain design choices on the website such as
    • Settings for the graph
    • Instructions

The classic game pong was developed on a microcontroller with basic IO in C.

I was responsible for:

  • Overal structure of the code
  • Menu
  • AI
  • States
  • Leaderboard
  • Testing

I was also partially involed with the rest of the project when possible.

Both of the projects where developed in Prolog. I was responsible for the overal code structure and wrote about half of the neccesary rules needing to be verified in both projects, while my labparter @BaltzarL wrote the other half.

An HTTP server which can recieve concurrent requests from multiple clients.

The database was first planned in Astah with both a conceptual model and a logical/physical model which was converted to a PostgreSQL database. Me and my labpartner @BaltzarL took equal part in planning and drawing of the DB.

Afterwards, a JDBC for the DB was developed in Java. I wrote most of the code in the model-layer while my labpartner @BaltzarL wrote most of the code in the controller-layer.

Algorithms and Data Structures

I have published the three most interesting assignments from each of my courses where I developed and benchmarked different algorithms and data structures:

Java (ID1021)

Elixir (ID1019)

Pinned Loading

  1. DD1351-Task-3 DD1351-Task-3 Public

    CTL model verifier

    Prolog

  2. ID1021-Heap ID1021-Heap Public

    Heap implemented using array, list and tree

    Java

  3. IS1200-PongDeluxe IS1200-PongDeluxe Public

    Pong for the ChipKIT Uno32 toghether with ChipKIT Basic I/O

    C 1 1

  4. IV1351-Soundgood-Music-DB IV1351-Soundgood-Music-DB Public

    Database for the Soundgood Music School

    PLpgSQL

  5. IV1351-Task-4 IV1351-Task-4 Public

    JDBC for Soundgood Music School DB

    Java