Aram Jamal

Warmest welcome.

A portfolio is under construction and more is on the way. In the meantime, feel free to browse what's already here!

Aram Jamal

I am currently pursuing a Master's degree in Computer Science at Chalmers University of Technology and hold a Bachelor's degree in Engineering Physics. Take a look at some of my free-time projects on this website!

Selected projects.

cpp-http-webserver

cpp-http-webserver

A simple HTTP 1.1 webserver implementation written in C++ using socket programming. The webserver creates a TCP connection to listen for incoming client requests on a specified port and parses simple HTTP requests to serve back appropriate static files. Source code available on GitHub.

cmm-to-jvm-compiler

cmm-to-jvm-compiler

A compiler that translates C-- (a subset of C) to JVM bytecode (Jasmin) with an additional interpreter mode. Built using ANTLR4 for lexing and parsing and modern Java for compiling and interpreting. This project began as assignments in a course called Programming Language Technology. I really enjoyed compiler development and decided to keep it as a hobby project, rewriting it to use ANTLR4 and also adding other features that seemed interesting to code. Available on GitHub.

stochastic-sudoku-solver

stochastic-sudoku-solver

A sudoku puzzle solver utilizing stochastic algorithms like Simulated Annealing and Genetic Algorithm. The solver uses the NumPy library to do fast and vectorized operations on large-scale arrays. Programmed in Python and available on GitHub.

aramjamal.com

This Website

I built this website not only to showcase my projects, but also as a way to learn HTML, CSS and responsive web design. Take a look at the page source!

Contact information.

Feel free to contact me at aram@aramjamal.com.