Skip to content

Commit

Permalink
Add new reference
Browse files Browse the repository at this point in the history
  • Loading branch information
janschill committed Mar 29, 2021
1 parent 1a3605c commit f2c698b
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 14 deletions.
Binary file modified assets/cv_preview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified cv.pdf
Binary file not shown.
26 changes: 12 additions & 14 deletions cv.tex
Original file line number Diff line number Diff line change
Expand Up @@ -85,13 +85,21 @@ \section{Education}
\section{Experience}
\resumeSubHeadingListStart

\resumeSubheading
{CERN}{Geneva, Switzerland (remote)}
{Student Researcher}{Aug. 2020--Jun. 2021}
\resumeItemListStart
\resumeItem{CERN-Solid Code Investigation}
{Exposure to the code of very popular, complex, well-designed and documented applications of today and tomorrow. Work with interesting technical challenges and expert software developers. Gain in organisational expertise.}
\resumeItemListEnd

\resumeSubheading
{Zendesk}{Copenhagen, Denmark}
{Student Developer}{Oct. 2019--Present}
\resumeItemListStart
\resumeItem{Ruby on Rails}
{Incrementally upgrade Rails; develop in large Rails application.}
\resumeItem{Dual-boot framework}
\resumeItem{Dual-Boot Framework}
{Impelement a dual-boot tool to run two versions of Rails parallel in testing pipeline.}
\resumeItem{AWS RDS}
{Find a strategy for resilience in unhealthy database clusters.}
Expand All @@ -109,26 +117,16 @@ \section{Experience}
{Website development with a powerful CMS called TYPO3 based on PHP.}
\resumeItemListEnd

\resumeSubheading
{Weinstube im Krusehof}{Flensburg, Germany}
{Software Development}{Mar. 2018--Sep. 2019}
\resumeItemListStart
\resumeItem{PHP with Laravel}
{Developing a JSON API and Laravel backend}
\resumeItem{Vue.js}
{Building a reactive SPA with WebSockets for continoues communication between two iPads}
\resumeItemListEnd

\resumeSubHeadingListEnd


\section{Projects}
\resumeSubHeadingListStart
\resumeSubItem{CERN-Solid code investigation}
\resumeSubItem{CERN-Solid Code Investigation}
{From October 2020 to June 2021 I will be doing a CERN-Solid code investigation. This research aims at observing benefits and drawbacks on the integration of the Solid specifications into a large and sophisticated software system. Solid is a web decentralization project led by Sir Tim Berners-Lee and was initially developed at the MIT. The idea is to change how web applications work with data, resulting in data ownership fully controlled by the user/content creator. The investigation is carried out in collaboration with CERN. CERN and the Solid project share a lot of common values and is therefore interested in the success of the decentralization project.}
\resumeSubItem{Compiler optimization for DOM diffing}
\resumeSubItem{Compiler Optimization for DOM Diffing}
{As a university project a fellow student and I created a functional language with a compiler written in FSharp. The compiler had optimizations like partial evaluation and symbolic execution to improve the DOM diffing algorithm. The idea was in MVC web applications a lot of resources are wasted on comparing two versions of the vDOM when an update occurred. This comparison could be done during compilation of the web application written with our own language and framework. It would compile to JavaScript and instead of doing any diffing in the frontend it would have the change attached to the event producing the change.}
\resumeSubItem{Laravel web application with reactive VanillaJavaScript frontend}
\resumeSubItem{Laravel Web Application with Reactive VanillaJavaScript Frontend}
{I built a Laravel application with VanillaJavaScript front-end for a restaurant in Flensburg. The software provides a structured overview of waiting guests, register incoming customers and associate them with a number. The goal was to maintain a structured list of waiting customers for fair and efficient seating. The web application can be run on two iPads: One registers new guests. The other assigns them to tables. They are networked using Pusher to maintain a communication channel using the WebSocket protocol. This allows the system to send notifications and update the DOM as new data is collected.}
\resumeSubHeadingListEnd

Expand Down

0 comments on commit f2c698b

Please sign in to comment.