Skip to content

Instantly share code, notes, and snippets.

@ChristianWitts
Last active March 1, 2021 10:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ChristianWitts/b05e8936e3b956ce064f81b8198fd93a to your computer and use it in GitHub Desktop.
Save ChristianWitts/b05e8936e3b956ce064f81b8198fd93a to your computer and use it in GitHub Desktop.
{
"meta": {
"theme": "elegant"
},
"basics": {
"name": "Christian Witts",
"label": "Director of DevOps @ Impact",
"picture": "",
"email": "cwitts@gmail.com",
"phone": "+27724369170",
"website": "https://github.com/ChristianWitts",
"summary": "Running a lean team of engineers focused on maintaining data centers, and multiple cloud providers, and ensuring cost effective deployments across a bevy of data stores, and environments.",
"location": {
"countryCode": "US",
"address": "South Africa"
},
"profiles": [
{
"network": "LinkedIn",
"username": "christianwitts",
"url": "https://www.linkedin.com/in/christianwitts/"
},
{
"network": "Twitter",
"username": "christianwitts",
"url": "https://twitter.com/christianwitts"
}
]
},
"work": [
{
"company": "Impact",
"highlights": [],
"position": "Director of DevOps",
"startDate": "2017-05-31",
"summary": "Running a lean team of engineers focused on maintaining data centers, and multiple cloud providers, and ensuring cost effective deployments across a bevy of data stores, and environments.",
"website": "https://www.linkedin.com/company/impact-partech/"
},
{
"company": "takealot.com",
"endDate": "2017-04-30",
"highlights": [],
"position": "Engineering / DevOps",
"startDate": "2016-03-31",
"summary": "Building frameworks, infrastructure, and solutions to enable other development teams to be as agile, fault tolerant, and as scalable as possible.",
"website": "https://www.linkedin.com/company/takealot/"
},
{
"company": "Energy Partners",
"endDate": "2016-02-28",
"highlights": [],
"position": "Dev Ops / Full Stack Engineer / M2M Embedded Developer",
"startDate": "2012-05-31",
"summary": "Building and maintaining systems from the ground up. From provisioning servers, setting up environments, building web-servers and software stacks.\nDeveloping reporting and BI solutions with Python, Tornado, MongoDB, JS/HTML5/CSS3.\nDeveloping M2M Embedded application in Go utilizing MQTT/CoAP as the transportation mechanism.\nDeveloping back-end APIs with Python and the Falcon Framework, running on Google Cloud.",
"website": "https://www.linkedin.com/company/energy-partners-/"
},
{
"company": "Compuscan",
"endDate": "2012-05-31",
"highlights": [],
"position": "Business Intelligence",
"startDate": "2006-11-30",
"summary": "A small excerpt: Developing applications for data management and monitoring in Python mainly and some PL/SQL for various Oracle databases (Production / Development / Data Warehouse). Handling of data loads and reporting done via automation in most cases and the occasional hand task.",
"website": "https://www.linkedin.com/company/compuscan/"
},
{
"company": "Compuscan",
"endDate": "2006-10-31",
"highlights": [],
"position": "Helpdesk Operator",
"startDate": "2005-04-30",
"summary": "Helpdesk Operator for a Credit Bureau servicing both Internal and External clients not limited to network / internet support, credit bureau software support and loan administration package support. I was a master level operator at the time I moved to the Data Operations department.",
"website": "https://www.linkedin.com/company/compuscan/"
},
{
"company": "Panamark Pty",
"endDate": "2003-06-30",
"highlights": [],
"position": "Sales Consultant",
"startDate": "2003-03-31",
"summary": "Sold commodities as investments to overseas buyers in the USA.",
"website": ""
},
{
"company": "LGB",
"endDate": "2002-01-31",
"highlights": [],
"position": "Barman/Manager",
"startDate": "2000-12-31",
"summary": "Worked as a Barman and later Duty Manager for a Bar.",
"website": ""
}
],
"volunteer": [],
"education": [
{
"institution": "University of South Africa/Universiteit van Suid-Afrika",
"area": "Computer Science",
"studyType": "Bachelor of Science (BSc)",
"startDate": "2012-12-31",
"endDate": "2015-12-31",
"gpa": "",
"courses": []
},
{
"institution": "University of South Africa/Universiteit van Suid-Afrika",
"area": "Information Technology",
"studyType": "Undergrad: Data Metrics",
"startDate": "2009-12-31",
"endDate": "2010-12-31",
"gpa": "",
"courses": []
},
{
"institution": "Computer Training Institute",
"area": "Internet Development (Java / (X)HTML / SQL / Linux)",
"studyType": "IDS",
"startDate": "2002-12-31",
"endDate": "2003-12-31",
"gpa": "",
"courses": []
}
],
"awards": [],
"publications": [
{
"name": "The CAP Theorem of Humans",
"publisher": "DevOpsDays Cape Town 2017",
"releaseDate": "2017-11-06",
"website": "https://github.com/ChristianWitts/presentations/tree/master/2017/DevOpsDaysCPT2017",
"summary": "No distributed system is safe from failures, and neither is your organisation. Is it possible to extend the CAP theorem to people and gain a Consistent, Available, and Partition Tolerant workforce in the face of disparate levels of leadership, anachronisms, and a million priorities ?\n\nhttps://youtu.be/cAIjLH6MgCY?t=20s"
}
],
"skills": [
{
"keywords": ["GCP", "Kubernetes", "GitHub Actions", "Jenkins"],
"level": "Senior",
"name": "DevOps"
},
{
"keywords": ["Linux", "TCP/IP", "DBA", "nginx", "HAProxy"],
"level": "Senior",
"name": "SysOps"
},
{
"keywords": ["Python", "Go", "Rust", "SQL"],
"level": "Senior",
"name": "Backend"
},
{
"keywords": ["Requirements Analysis"],
"level": "Senior",
"name": "Management"
},
{
"keywords": ["Javascript", "HTML"],
"level": "Senior",
"name": "Front-End"
}
],
"languages": [
{
"language": "en",
"fluency": "Native Speaker"
},
{
"language": "af",
"fluency": "Native Speaker"
}
],
"interests": [
{ "name": "Open Source" },
{ "name": "Scuba Diving" },
{ "name": "Freediving" },
{ "name": "Reading / Writing" }
],
"references": []
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment