]> git.friedersdorff.com Git - max/cv.git/blob - cv.rst
Add some info about environment systems tenure
[max/cv.git] / cv.rst
1 Maximilian Friedersdorff, Software Developer
2 ============================================
3
4 max@friedersdorff.com | https://git.friedersdorff.com |
5 GitHub_: @maxf130 | StackoverFlow_: maxf130 | https://max.friedersdorff.com
6
7 Skills
8 ------
9
10 - Python
11 - Django
12 - Docker
13 - AWS
14 - Celery
15 - GIS/Geospatial datasets
16
17 Work
18 ----
19
20 **Software Developer, Environment Systems Ltd**, *2019 - Present*
21
22 - Worked individually and as part of a small - medium sized SCRUM team.
23 - Frequent written and verbal communication and collaboration with customers.
24 - Worked on existing and new platforms for geospatial data visualisation, analysis
25   and production.
26 - Automated builds and deployments to AWS using Jenkins, terraform, ansible and docker.
27
28
29 **Data Manager, NPPC - Aberystwyth University**, *2017 - 2020*
30
31 National Plant Phenomics Centre, small to large scale plant phenotyping.
32
33 - Carried over many responsibilities from previous position on a best effort
34   basis.
35 - Maintained critical supporting computing and storage infrastructure for
36   automated plant phenotyping platforms.
37 - Wrote driver for motorised camera filter wheel in C.
38 - Worked on and ongoing in house attempt to augment a locked down imaging 
39   platform with higher resolution cameras.
40 - Assisted with occasional hardware troubleshooting of phenotyping platforms.
41 - Performed occasional data analysis and visualisation for members of the
42   research group and a customer of same, mostly in Python. 
43 - Refactored and documented an analysis software written in C++ by a previous
44   colleague.   
45
46 **Programmer/System Administrator, Aberystwyth University**, 
47 *September 2016 - 2017*
48
49 - Maintained departmental HPC cluster, VM infrastructure, storage
50   infrastructure and University/public facing services: Gitlab, Galaxy,
51   Wikis and assorted web servers.
52 - Migrated configuration management from Puppet to SaltStack for improved ease
53   of maintenance.
54 - Contributed to Galaxy to support additional user resource limits.
55 - Imported the Interactomix_ set of programs (amongst others) into a local
56   Galaxy instance.
57 - Help desk work covering the departmental infrastructure for departmental
58   researchers.
59 - Experimented with Flask, as an alternative to django to implement a system
60   similar in function to Galaxy.  This was abandoned in favour of contributing
61   to Galaxy shortly thereafter.
62
63 **Full Stack developer, Musoft**, *Summers and Part-Time 2014 - 2016*
64
65 - Worked remotely on two different major projects over two consecutive summers and
66   part-time thereafter.  Worked in collaboration with my senior colleague.
67 - Initially responsible for front end web development with AngularJS and 
68   the related MEAN stack, building a domain specific content management system.
69 - Occasional contribution to back end code was also required, but rare.
70 - Later responsible for full stack development using the django framework and
71   it's related technologies, building a performant and mobile first learning 
72   management system.
73 - Developed a functional and fast UI that works with and without JavaScript,
74   with or without a touch screen and on all sizes of displays.
75 - Exposure to system administration in a professional setting.
76
77 **Paid Work Experience, Planet IC**, *Summer 2013*
78
79 - Performed stress testing of a government website.
80 - Evaluated the Vaadin web development framework for use by the company.
81 - Wrote Java implementation of a text adventure game, including primitive
82   terminal emulator.
83
84 **Voluntary Work, Praxis Care**, *Summer 2012*
85
86 - Developed bespoke scheduling system based on the classic LAMP stack for a
87   local residential break service.
88
89 Education
90 ---------
91 **Advanced Computational Methods MSc (Distinction), University of Leicester**, *2015 - 2016*
92
93 - Partially refactored, improved and augmented a piece of software for
94   calibrating and analysing images taken from a pair of fluorescence
95   microscopes.
96 - Won award for best programming project.
97
98 **Physics with Astrophysics BSc (1st), University of Leicester**, *2012 - 2015*
99
100 - Final year projects: Writing an N-Body simulation in C++ and Attempting to
101   classify Jupiter's infra-red Aurora.  Both were programming projects completed
102   in pairs.
103
104 **International Baccalaureate, Leicester**, *2010-2012*
105
106 College (in the British sense) level qualification approximately equivalent to
107 A-levels, Abitur or Matura
108
109 - Physics, Mathematics, Chemistry, English, Geography and French
110
111 .. _GitHub: https://github.com/maxf130
112 .. _StackoverFlow: https://stackoverflow.com/users/2515106/maxf130
113 .. _Interactomix: http://interactomix.com
114
115 .. vim: tw=80 spell
116