Nichlas Severinsen
Game Programmer / Software Engineer
Highly interested in everything that has to do with computers. Passionate with a professional "make it work"-attitude. Independent and quick learner, absolutely capable of working in teams. I love problem solving and urge to learn new things every day.
Technical Skills
Programming Languages
Language | Self-rating | |
---|---|---|
Python | ★★★★☆ | Proficient |
SQL | ★★★★☆ | Proficient |
C++ | ★★★★☆ | Proficient |
PHP | ★★★★☆ | Proficient |
C | ★★★★☆ | Proficient |
LaTeX | ★★★☆☆ | Competent |
R | ★★★☆☆ | Competent |
Java | ★★★☆☆ | Competent |
JavaScript | ★★☆☆☆ | Beginner |
C# | ★★☆☆☆ | Beginner |
Go | ★☆☆☆☆ | Novice |
D | ★☆☆☆☆ | Novice |
Keywords
- Databases: MySQL, Mariadb, PostgreSQL, SQLite, Sphinxsearch
- Operating Systems: GNU/Linux
- Networking: HTTP, HTTPS (letsencrypt), REST, TCP, UDP, RDP, SSH, IMAP, AIS
- Formats: XML, HTML/CSS, SASS/SCSS, JSON, CSV/XLS(X)/ODF, Markdown, TEI
- Version Control: Git, SVN
- Development & Collaboration: SCRUM, Kanban, Continous Integration, Automated Testing
- Services: Amazon AWS (S3, EC2, Route53, IAM, RDS), VPS, Git hosts, IIIF
- Games: AR, VR, OpenGL, SDL2, SFML, Irrlicht, Unity, Blender
Professional Experience
Developer, Full time. 2018-04 to Present - Arkivverket, Oslo, Norway
- Employed as a software developer in the "Forskning og Utvikling" (Research and Development) section.
- PHP7 & 5.6, Mako PHP framework, JavaScript, React, Node.js, jpg2000, SQL, Sphinxsearch, SFTP, IIIF
Sole Proprietorship. 2017-06 to 2018-08 - NSZ Nichlas Severinsen, Oslo, Norway
- Python, R, SQL, AIS, AWS, GNU/Linux, Installation, Maintenance, etc. for various clients.
Data Manager, Full time. 2016-05 to 2018-03 - Storekeeper AS, Sandvika, Norway
- Development of their new website & customer portals/dashboards using R and Shiny.
- Installation, setup, and maintenance of their GNU/Linux & Windows servers.
- Automation of ELT and/or ETL, often combined with scraping.
- Database administration, data preparation, automation, quality assurance of data, etc.
Data Manager, Part time. 2015-02 to 2016-05 - Storekeeper AS, Oslo, Norway
- Installation, setup, and maintenance of their GNU/Linux & Windows servers.
- Automation of ELT and/or ETL, often combined with scraping.
- Database administration, data preparation, automation, quality assurance of data, etc.
Education
Bachelor in Game Programming. 2013-08 to 2016-05 - NTNU, Gjøvik, Norway
Bachelor thesis: VRterra
- IMT2021 - Algorithmic Methods
- IMT3591 - Artificial Intelligence
- IMT3912 - Bachelor
- IMT2431 - Data Communications and Network Security
- IMT2571 - Datamodeling and Databases
- IMT1031 - Fundamental Programming
- IMT1361 - Game Design
- IMT3601 - Game Programming
- IMT2531 - Graphic Programming
- REA1101 - Mathematics for Computer Science
- REA2061 - Mathematics for Game Programming
- IMT3662 - Mobile Development Theory
- IMT3801 - Multi-threaded Programming
- IMT1082 - Object-Oriented Programming
- IMT2282 - Operating Systems
- IMT3602 - Professional Programming
- IMT2581 - Rapid Prototyping and Innovation
- IMT3281 - Software Development
- IMT2243 - Software Engineering
Contributions and Projects
Contributions I've tried to make towards FLOSS
- Made a gdk pixbuf loader for JPEG2000 using openjpeg2, written in C
- Made PHP FFI bindings for libxxhash
- Made a mirror server for pacman based repositories in PHP (and Mako)
- Contributed to the Mako PHP framework and its documentation
- Made a FLOSS (free, libre, open source software) application for decrypting PS3 games in Python
- Added Norwegian translation to an image viewer called Viewnior
- Added features to a cross platform C++ desktop app written with Qt called Signet
- Contributed features and syntax-highlighting to a terminal text editor written in Go called Micro
- Wrote a tool in Python to archive/restore emails via IMAP
- Wrote a program in C to convert number systems (for example decimal to binary)
- Wrote a tool in Python to automatically convert music from videos/audio/web to OGG Vorbis
- Hacked together a shell script in Bash to start R/Shiny programs from commandline
- Did some scraping using Python to get data I could analyze with R, made some cloropleth plots and animated gifs.
- Fixed some bugs in a Python wrapper for SFML, called python-sfml
- Tried to resurrect a 10 year old PHP project from the dead
- Made a script in Python to remove blank pages in PDFs