1 Maximilian Friedersdorff, Software Developer
2 ============================================
4 max@friedersdorff.com | https://git.friedersdorff.com |
5 GitHub_: @maxf130 | StackoverFlow_: maxf130 | https://max.friedersdorff.com
9 **Data Manager, NPPC - Aberystwyth University**, *2017 - Present*
11 National Plant Phenomics Centre, small to large scale plant phenotyping.
13 - Carried over many responsibilities from previous position on a best effort
15 - Maintained critical supporting computing and storage infrastructure for
16 automated plant phenotyping platforms.
17 - Wrote driver for motorised camera filter wheel in C.
18 - Worked on and ongoing in house attempt to augment a locked down imaging
19 platform with higher resolution cameras.
20 - Assisted with occasional hardware troubleshooting of phenotyping platforms.
21 - Performed occasional data analysis and visualisation for members of the
22 research group and a customer of same, mostly in Python.
23 - Refactored and documented an analysis software written in C++ by a previous
26 **Programmer/System Administrator, Aberystwyth University**,
27 *September 2016 - 2017*
29 - Maintained departmental HPC cluster, VM infrastructure, storage
30 infrastructure and University/public facing services: Gitlab, Galaxy,
31 Wikis and assorted web servers.
32 - Migrated configuration management from Puppet to SaltStack for improved ease
34 - Contributed to Galaxy to support additional user resource limits.
35 - Imported the Interactomix_ set of programs (amongst others) into a local
37 - Help desk work covering the departmental infrastructure for departmental
39 - Experimented with Flask, as an alternative to django to implement a system
40 similar in function to Galaxy. This was abandoned in favour of contributing
41 to Galaxy shortly thereafter.
43 **Full Stack developer, Musoft**, *Summers and Part-Time 2014 - 2016*
45 - Worked remotely on two different major projects over two consecutive summers and
46 part-time thereafter. Worked in collaboration with my senior colleague.
47 - Initially responsible for front end web development with AngularJS and
48 the related MEAN stack, building a domain specific content management system.
49 - Occasional contribution to back end code was also required, but rare.
50 - Later responsible for full stack development using the django framework and
51 it's related technologies, building a performant and mobile first learning
53 - Developed a functional and fast UI that works with and without JavaScript,
54 with or without a touch screen and on all sizes of displays.
55 - Exposure to system administration in a professional setting.
57 **Paid Work Experience, Planet IC**, *Summer 2013*
59 - Performed stress testing of a government website.
60 - Evaluated the Vaadin web development framework for use by the company.
61 - Wrote Java implementation of a text adventure game, including primitive
64 **Voluntary Work, Praxis Care**, *Summer 2012*
66 - Developed bespoke scheduling system based on the classic LAMP stack for a
67 local residential break service.
71 **Advanced Computational Methods MSc (Distinction), University of Leicester**, *2015 - 2016*
73 - Partially refactored, improved and augmented a piece of software for
74 calibrating and analysing images taken from a pair of fluorescence
76 - Won award for best programming project.
78 **Physics with Astrophysics BSc (1st), University of Leicester**, *2012 - 2015*
80 - Final year projects: Writing an N-Body simulation in C++ and Attempting to
81 classify Jupiter's infra-red Aurora. Both were programming projects completed
84 **International Baccalaureate, Leicester**, *2010-2012*
86 College (in the British sense) level qualification approximately equivalent to
87 A-levels, Abitur or Matura
89 - Physics, Mathematics, Chemistry, English, Geography and French
91 .. _GitHub: https://github.com/maxf130
92 .. _StackoverFlow: https://stackoverflow.com/users/2515106/maxf130
93 .. _Interactomix: http://interactomix.com