Skip to content

Instantly share code, notes, and snippets.

@polaroidkidd
Last active August 3, 2022 19:48
Show Gist options
  • Save polaroidkidd/0fb8f8eba160f16879d65da54f8ec649 to your computer and use it in GitHub Desktop.
Save polaroidkidd/0fb8f8eba160f16879d65da54f8ec649 to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "Daniel L. Einars",
"label": "Senior Software Engineer",
"image": "./avatar.jpeg",
"email": "[email protected]",
"phone": "+41 79 640 60 84",
"summary": "My Summary Goes Here",
"location": {
"address": "Höflistrasse 10",
"postalCode": "6030",
"city": "Ebikon",
"countryCode": "CH",
"region": "Luzern"
},
"profiles": [
{
"network": "Github",
"username": "polaroidkidd",
"url": "https://github.com/polaroidkidd"
}
]
},
"work": [
{
"name": "ti&m AG",
"position": "Senior Software Engineer, ti&m AG, Zürich",
"url": "https://ti8m.ch",
"startDate": "2022-06-01",
"summary": "Responsible for entire B2C frontend (ReactJS, NextJS & Magnolia), including planning and delegation of epics",
"highlights": [
"Migration of applications created with create-react-app to nextjs, facilitating increased security with large performance improvements",
"Integration of nextjs applications into the magnolia cms",
"Provide developer guidelines in order to contineously improve maintainabillity",
"Onboarding new frontend engineers",
"Mentor engineers as part of the trainee programm"
]
},
{
"name": "ti&m AG",
"position": "Proffesional Software Engineer, ti&m AG, Zürich",
"url": "https://ti8m.ch",
"startDate": "2019-09-01",
"endDate": "2022-06-01",
"summary": "Responsible for all b2c facing react applications & support for the magnolia cms",
"highlights": [
"Improve code maintainabillity by introducing/upgrading linting tools such as eslint, lint-staged & prettier",
"Improve developer experience by introducing/upgrading developer tools such hot-module-reloader or upgrading various libraries",
"Implementation of site-wide design updates throughout the react applications and magnolia"
]
},
{
"name": "BearingPoint AG",
"position": "Werkstudent, BearingPoint AG, Zürich",
"url": "https://www.bearingpoint.com/de-ch/",
"startDate": "2017-04-01",
"endDate": "2016-02-01",
"summary": "Part-Time support for consultants",
"highlights": [
"Development of web scrapers for automated querying of currency exchange rates with python",
"Data transformation of currency exchange rates into BearingPoint’s EasyTax XML-Format with python",
"Development of a tool for automated test case generation for the EasyTax software with VBA (Excel)"
]
},
{
"name": "Plus IT AG",
"position": "Business Intelligence Praktikant, Plus IT AG, Winterthur",
"url": "https://www.plus-it.ch/",
"startDate": "2017-07-01",
"endDate": "2017-09-01",
"summary": "Intern",
"highlights": [
"Development of a prototype to load data from Google-Analytics into a MS-SQL Database using the ETL-Tool SAP DataService",
"Generating a Universe and reports with BusinessObjects WebIntelligence",
"SEO and User-Friendliness analysis of the PlusIT AG Homepage",
"Creation of an evaluation catalogue to facilitate the Homepage analysis at a later point in time"
]
},
{
"name": "TravelBird B.V. / GmbH, Zürich/Amsterdam",
"position": "Marketing Manager Germany and Head of Marketing, TravelBird B.V. / GmbH, Zürich/Amsterdam",
"startDate": "2013-04-01",
"endDate": "2014-10-01",
"highlights": [
"Responsibilities as Head of Marketing: Campaign and Product performance evaluation in EU Markets - Establish lead buying & management strategy for EU Markets including ROAS optimization",
"Responsibilities as Marketing Manger Germany: Management of online marketing channels (SEA, Affiliate, Newsletter, Facebook, Twitter) - Establishment, training and management of the marketing team for Germany"
]
},
{
"name": "NEODAU GmbH & Co.KG, Hamburg",
"position": "Online Marketing Manager, NEODAU GmbH & Co.KG, Hamburg",
"startDate": "2012-08-01",
"endDate": "2013-03-01",
"highlights": [
"adnetwork-, affiliate-, publisher-management",
"client acquisition, contract negotiation & follow-up"
]
},
{
"name": "Airbnb Germany GmbH, Hamburg",
"position": "Social Media Manager, Airbnb Germany GmbH, Hamburg",
"startDate": "2012-02-01",
"endDate": "2012-07-01",
"highlights": [
"Creation of social media content in international coordination"
]
}
],
"education": [
{
"institution": "Zürich University of Applied Sciences",
"url": "https://zhaw.ch",
"area": "Bachelor of Science (FH) in Computer Science (B.Sc)",
"startDate": "2015-09-01",
"endDate": "2016-06-01"
},
{
"institution": "Universität Hamburg (Hamburg Media School)",
"url": "https://www.hamburgmediaschool.com/",
"area": "Master of Business Administration (MBA)",
"studyType": "Bachelor of Science (FH)",
"startDate": "2009-09-01",
"endDate": "2011-06-01"
},
{
"institution": "Middlesex University London",
"url": "https://www.mdx.ac.uk/",
"area": "Bachelor of Arts in Economics (BA)",
"startDate": "2006-09-01",
"endDate": "2009-06-01"
}
],
"awards": [
{
"title": "Code-Night Hackathon",
"date": "2021-02-25",
"awarder": "ti&m AG",
"summary": "Our three-member team won the hackathon with a forgery-detection service, which was able to detect images manipulated with photoshop and other tools. I contributed the frontend (react spa), network configuration via nginx & dockerization of the services."
}
],
"certificates": [
{
"name": "Magnolia Magnolia Associate Developer",
"date": "2020-12-01",
"issuer": "Magnolia",
"url": "https://www.magnolia-cms.com/services/education/certification/certified/daniel-einars.html"
},
{
"name": "Camunda Platform für Java Entwickler",
"date": "2021-09-01",
"issuer": "camunda services GmbH"
}
],
"skills": [
{
"name": "Web Development",
"keywords": [
"HTML",
"CSS",
"JavaScript",
"Typescript",
"Webpack",
"NextJS",
"React",
"Magnolia",
"Java",
"nginx"
]
},
{
"name": "DevOps",
"keywords": [
"Docker",
"Docker-Compose",
"Jenkins",
"Gitlab"
]
},{
"name": "SysOps",
"keywords": [
"server maintenance",
"automated server updates & upgrades",
"automated off-site backups",
"RAID configuration & management"
]
}
],
"languages": [
{
"language": "English",
"fluency": "Native speaker"
},
{
"language": "German",
"fluency": "Native speaker"
}
],
"projects": [
{
"name": "Librephotos",
"description": "AI powered photo management service",
"summary": "Frequent Contributor to the librephotos/frontend repository",
"keywords": [
"react",
"typescript",
"redux",
"redux-toolkit",
"mantine component library",
"nginx"
],
"highlights": [
"Major library upgrades",
"Migration from redux to RTK",
"Implementation of RTK API"
]
},
{
"name": "Selfhosted Services",
"description": "I selfhost public applications (nextcloud, bitwarden, paperless etc.)",
"highlights": [
"Migration to the CloudFlare Argo Tunnel to mitigate DDOS attacks",
"Maintaining the RAID Cluster",
"fail2ban configuration",
"configuring automated updates & upgrades",
"configuring automated off-site backups"
],
"keywords": [
"Ubuntu Server",
"Cloudflare",
"fail2ban"
],
"startDate": "2018-06-01",
"roles": [
"Architect",
"Team Lead",
"Lead Enginneer",
"Intern Engineer",
"Support Engineer",
"24/7 On Call Engineer"
],
"entity": "Entity",
"type": "application"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment