Skip to content

Instantly share code, notes, and snippets.

@Cybolic
Last active March 20, 2023 18:44
Show Gist options
  • Save Cybolic/8c226ede8c5bd65e1a8e711a4bd5fe69 to your computer and use it in GitHub Desktop.
Save Cybolic/8c226ede8c5bd65e1a8e711a4bd5fe69 to your computer and use it in GitHub Desktop.
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Christian Dannie Storgaard",
"label": "Fullstack / Technical Team Lead and general Linux person",
"image": "",
"email": "cybolic@gmail.com",
"phone": "",
"url": "",
"summary": "I've been building websites, apps and games since 1995, going from AmigaOS through Windows and settling in permanently with Linux in 2000.\nWith experience in desktop, web, server, mobile (Android/iOS) and a bit of audio and game development, I'm very much a \"full-stack\" developer.\n\nI've built back-ends for tens of thousands of users, presentation apps and sites for much fewer and always try to hit the right balance between engineering complexity and the product's needs. Sometimes that means a cluster of services and a full-fat client, other times, it's a microserver with a front-end that could run on your toaster.\n\nOver the course of my career, I've successfully helped - as a developer, team lead or consultant - develop web, mobile and server applications for multiple sectors, including Medtech, Retailtech, E-commerce, EdTech and maritime tech.\n\nWhen I'm not coding things or messing around with Linux in some capacity, you'll find me tinkering on that same old Amiga that got me started on programming.",
"location": {
"countryCode": "US",
"address": "Greece"
},
"profiles": [
{
"network": "LinkedIn",
"username": "cybolic",
"url": "https://www.linkedin.com/in/cybolic/"
}
]
},
"work": [
{
"name": "Contractbook",
"position": "Technical Team Lead",
"startDate": "2022-08-31",
"endDate": "2022-12-31",
"highlights": [],
"summary": "Implemented new team workflows, daily practices and documentation efforts that helped boost my team's DX scores and productive time. I also oversaw the release of several major product features that put the company's offering in a more competitive position.",
"url": "https://www.linkedin.com/company/contractbook/",
"location": "Copenhagen, Capital Region, Denmark"
},
{
"name": "Contractbook",
"position": "Fullstack Developer",
"startDate": "2022-05-31",
"endDate": "2022-08-31",
"highlights": [],
"summary": "Technologies used: Elixir ∙ Ecto ∙ Typescript ∙ React ∙ Redux ∙ ProseMirror ∙ Stitches ∙ Smartling ∙ PostgreSQL ∙ Yarn  ∙ Docker ∙ Github Actions ∙ Google Cloud",
"url": "https://www.linkedin.com/company/contractbook/",
"location": "Remote"
},
{
"name": "Portchain",
"position": "Senior Software Engineer",
"startDate": "2021-06-30",
"endDate": "2022-05-31",
"highlights": [],
"summary": "Spearheaded best-practices, developer workflow improvements and fp-ts documentation as well as the move to a more modern, functional and modular React and CSS code-base.\n\nTechnologies used: Typescript ∙ fp-ts / io-ts ∙ Node.js ∙ Next.js ∙ React ∙ Redux ∙ Styled Components - ElasticUI ∙ PostgreSQL ∙ Socket.IO ∙ NPM  ∙ Docker ∙ Heroku ∙ Segment",
"url": "https://www.linkedin.com/company/portchain/",
"location": "Remote"
},
{
"name": "TrainAway.fit",
"position": "CTO",
"startDate": "2017-06-30",
"endDate": "2021-02-28",
"highlights": [],
"summary": "Designed and built the back-end and infrastructure/devops and rebuilt the web frontend following an initial outsourced version. Later, I created and managed the internal dev-team and the mobile dev-team.\n\nTechnologies used: Node.js ∙ Restify ∙ PostgreSQL ∙ Redis ∙ Swagger / OpenAPI ∙ mithril.js ∙ tachyons ∙ React ∙ Docker ∙ NPM ∙ Nginx ∙ Socket.IO ∙ AWS ∙ Stripe ∙ Segment ∙ Snowflake ∙ Matillion ∙ Mailchimp",
"url": "https://www.linkedin.com/company/trainaway.fit/"
},
{
"position": "Developer",
"startDate": "2012-10-31",
"endDate": "2017-06-30",
"highlights": [],
"summary": "Web / server development (JS/Node.js/PHP/SQL/MongoDB), administration and consulting.\n\nServer and cloud architecture development and API design, programming, installation and maintenance. HTML5/CSS3/JavaScript development of multi platform solutions (public websites; intranet; Android/iPad apps; PHP/SQL/MongoDB); minor HTML5/Canvas/WebGL 2D game development.\nIncludes projects for Pfizer Animal Health, Zoetis, Mingoville / Savivo, etc.\n\nTechnologies used: Node.js ∙ PHP ∙ Express ∙ Restify ∙ Socket.IO ∙ RabbitMQ / MQTT ∙ Jade ∙ CSS / LESS / SASS ∙ Bootstrap / Foundation ∙ Angular.js / Angular ∙ Python ∙ Swagger/OpenAPI ∙ PostgreSQL ∙ Docker ∙ Nginx ∙ AWS ∙ Stripe ∙ Adyen ∙ Mailchimp ∙ Apache Cordova",
"url": "",
"location": "Athens, Greece"
},
{
"name": "Anthill Agency",
"position": "Fullstack developer",
"startDate": "2011-11-30",
"endDate": "2012-10-31",
"highlights": [],
"summary": "HTML5/CSS3/JavaScript development of multi platform solutions (public website; intranet; iPad apps); Server installations and setups for marketing websites; Complete tracking/monitoring solutions; iPad app development; Framework and dev platform development for both server and client side (build scripts, caching solutions, compression/concatenation, CSS2-3 framework incuding grids, etc.).\n\nTechnologies used: Node.js ∙ Socket.IO ∙ MQTT ∙ CSS / LESS / SASS ∙ Bootstrap / Angular ∙ Python ∙ MySQL / PostgreSQL / MongoDB ∙ Docker ∙ Nginx ∙ Apache Cordova ∙ Objective-C ∙ Ruby",
"url": "https://www.linkedin.com/company/anthillagency/"
},
{
"name": "Ribbit Acoustics",
"position": "Programmer and Executive Officer",
"startDate": "2011-07-31",
"endDate": "2012-09-30",
"highlights": [],
"summary": "DSP programming and research, user interface design, development of an HTML5 synthesizer, webdesign and programming and logo design.",
"url": ""
},
{
"name": "Cybercity",
"position": "Technical Supporter",
"startDate": "2007-02-28",
"endDate": "2007-08-31",
"highlights": [],
"summary": "Phone support of internet connections (modem, DSL and fiber) for privat and business clients, from technical support and bug hunting to standard pc support in connection with network and account support including billing and cross company communication.",
"url": ""
},
{
"name": "MasterCrypt Computers",
"position": "Systems developer and IT-administrator",
"startDate": "2001-03-31",
"endDate": "2002-10-31",
"highlights": [],
"summary": "Installation, configuration and maintenance of the company servers and workstations. Programmed various GUI-tools to assist the employees in their daily tasks, and functioned as the internal IT help desk.",
"url": ""
}
],
"volunteer": [],
"education": [
{
"institution": "Københavns Tekniske Skole",
"area": "Web programming (frontend and backend)",
"studyType": "Web-Integrator",
"startDate": "2011-12-31",
"endDate": "2011-12-31",
"score": "",
"courses": []
},
{
"institution": "The Production School of Copenhagen",
"area": "Certificate of Achievement in Audio Engineering",
"studyType": "Audio Engineer",
"startDate": "2000-12-31",
"endDate": "2001-12-31",
"score": "",
"courses": []
}
],
"awards": [],
"certificates": [
{
"name": "Certificate in Audio Engineering",
"issuer": "The Copenhagen School of Production",
"startDate": "2001-06-30"
}
],
"publications": [],
"skills": [
{
"name": "HTML 5",
"level": "",
"keywords": []
},
{
"name": "Web Development",
"level": "",
"keywords": []
},
{
"name": "JavaScript",
"level": "",
"keywords": []
},
{
"name": "User Interface Design",
"level": "",
"keywords": []
},
{
"name": "Anthill Agency",
"level": "",
"keywords": []
},
{
"name": "Apache",
"level": "",
"keywords": []
},
{
"name": "Web Services",
"level": "",
"keywords": []
},
{
"name": "Python",
"level": "",
"keywords": []
},
{
"name": "Git",
"level": "",
"keywords": []
},
{
"name": "Web Design",
"level": "",
"keywords": []
},
{
"name": "MongoDB",
"level": "",
"keywords": []
},
{
"name": "PHP",
"level": "",
"keywords": []
},
{
"name": "Subversion",
"level": "",
"keywords": []
},
{
"name": "Bash",
"level": "",
"keywords": []
},
{
"name": "CoffeeScript",
"level": "",
"keywords": []
},
{
"name": "Gimp",
"level": "",
"keywords": []
},
{
"name": "Advanced CSS",
"level": "",
"keywords": []
},
{
"name": "Nginx",
"level": "",
"keywords": []
},
{
"name": "AJAX",
"level": "",
"keywords": []
},
{
"name": "TypeScript",
"level": "",
"keywords": []
},
{
"name": "Unix",
"level": "",
"keywords": []
},
{
"name": "Docker",
"level": "",
"keywords": []
},
{
"name": "PostgreSQL",
"level": "",
"keywords": []
},
{
"name": "AngularJS",
"level": "",
"keywords": []
},
{
"name": "SQL",
"level": "",
"keywords": []
},
{
"name": "Inkscape",
"level": "",
"keywords": []
},
{
"name": "Object-Oriented Programming (OOP)",
"level": "",
"keywords": []
},
{
"name": "jQuery",
"level": "",
"keywords": []
},
{
"name": "Shell Scripting",
"level": "",
"keywords": []
},
{
"name": "Linux",
"level": "",
"keywords": []
},
{
"name": "Documentation",
"level": "",
"keywords": []
},
{
"name": "JSON",
"level": "",
"keywords": []
},
{
"name": "Debian",
"level": "",
"keywords": []
},
{
"name": "HTML5",
"level": "",
"keywords": []
},
{
"name": "XML",
"level": "",
"keywords": []
},
{
"name": "CSS3",
"level": "",
"keywords": []
},
{
"name": "Web Applications",
"level": "",
"keywords": []
},
{
"name": "REST",
"level": "",
"keywords": []
},
{
"name": "CSS",
"level": "",
"keywords": []
},
{
"name": "SASS",
"level": "",
"keywords": []
},
{
"name": "Functional Programming",
"level": "",
"keywords": []
},
{
"name": "Stylus",
"level": "",
"keywords": []
},
{
"name": "Front-end Development",
"level": "",
"keywords": []
},
{
"name": "Software Development",
"level": "",
"keywords": []
},
{
"name": "Node.js",
"level": "",
"keywords": []
},
{
"name": "Amazon Web Services (AWS)",
"level": "",
"keywords": []
},
{
"name": "HTML",
"level": "",
"keywords": []
},
{
"name": "MySQL",
"level": "",
"keywords": []
},
{
"name": "Mobile Applications",
"level": "",
"keywords": []
},
{
"name": "User Experience",
"level": "",
"keywords": []
},
{
"name": "React.js",
"level": "",
"keywords": []
}
],
"languages": [
{
"fluency": "Native Speaker",
"language": "Danish"
},
{
"fluency": "Native Speaker",
"language": "English"
}
],
"interests": [],
"references": [
{
"name": "Wojciech Zawistowski",
"reference": "Christian is an extremely experienced full-stack developer with broad interests, going back to the Amiga days. He would be a great addition to the team no matter what's your tech stack (which was exactly the case at Contractbook and he adapted in no time).\n\nHe is also a great team lead. I especially appreciate Christian's methodical approach to improving team processes - he's one of the most organized and deliberate people I had the pleasure to work with. He's also very good at making long-term improvements through a continuous series of small but impactful steps."
}
],
"projects": [
{
"name": "The Vineyard Project",
"startDate": "2009-04-30",
"summary": "A set of utilities and Python libraries for interfacing with and managing Wine prefixes and proprietary Windows file types.",
"url": "http://vineyardproject.org"
},
{
"name": "LinReaper",
"startDate": "2008-09-30",
"summary": "Linux compatibility wrapping of the DAW program Reaper from Cockos Inc.\nThe focus of this project is a completely transparent integration of the Microsoft Windows compatibility framework Wine into the standard XDG/FreeDesktop.org based Linux desktop as well as a separate installation program and control panel.\nThe product is currently in use in several professional sound studios around the world and has an active user base.\n",
"url": "https://github.com/Cybolic/LinReaper"
},
{
"name": "CeeMedia Movie Catalog",
"startDate": "2005-02-28",
"summary": "A film catalogue for Linux and to a lesser degree Windows. Can also play films and is used for film showcasing at the transmediale film festival in Berlin.",
"url": "http://ceemedia.sosdg.org",
"endDate": "2009-07-31"
},
{
"name": "GryPhon Linux CD-Player",
"startDate": "2001-12-31",
"summary": "One of the first GTK2 CD-players for Linux (and the first themeable one, and still the only to support per CD themeing) and its CDLow library was the first hardware-accessing Python library for playing CDs (it's also still in use in other people's projects).",
"url": "http://gryphon.sourceforge.net",
"endDate": "2009-07-31"
}
],
"meta": {
"version": "v1.0.0",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json",
"theme": "stackoverflow"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment