Skip to content

Instantly share code, notes, and snippets.

@lordofthelake
Created January 10, 2023 17:04
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 lordofthelake/801b4670879a4e9113e0020a8b9cbf4d to your computer and use it in GitHub Desktop.
Save lordofthelake/801b4670879a4e9113e0020a8b9cbf4d to your computer and use it in GitHub Desktop.
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Michele Piccirillo",
"label": "Software Architect // Full-Stack Engineer // Fractional CTO. Open to Freelance projects.",
"image": "",
"email": "michele@piccirillo.io",
"phone": "",
"url": "https://github.com/lordofthelake",
"summary": "Hey there! I'm a seasoned software architect and tech expert with over 15 years of experience in web and mobile development. I've been a successful CTO and technical manager, and I know how to hire and lead teams, especially in regulated industries like medical and financial.\n\nWhen programming solo, I specialize in full-stack web development using TypeScript (NestJS/Next.js/React) and Ruby on Rails, Android development with Java, and cross-platform development with React Native. I'm also a pro at DevOps and infrastructure automation on AWS and Google Cloud.\n\nMy experience as an entrepreneur and early-stage startup contributor has given me a well-rounded skill set that includes business operations, product design, UX, and digital marketing. I've been able to use these skills to oversee complex projects from start to finish.\n\nIf you're in the startup world and need some help, shoot me a message: I'd love to see how I can help your venture thrive!",
"location": {
"countryCode": "US",
"address": "Germany"
},
"profiles": [
{
"network": "LinkedIn",
"username": "michelepiccirillo",
"url": "https://www.linkedin.com/in/michelepiccirillo/"
},
{
"network": "Twitter",
"username": "vacooom",
"url": "https://twitter.com/vacooom"
}
]
},
"work": [
{
"name": "Michele Piccirillo",
"position": "Freelance Software Architect / Full-Stack Engineer / Fractional CTO",
"startDate": "2018-07-31",
"endDate": "",
"highlights": [],
"summary": "Providing software architecture consulting, application development, DevOps/infrastructure support, product coaching, and team training on development best practices.\n\nServices:\n• Full-stack web development with TypeScript (Node.js, React.js) or Ruby on Rails\n• Software architecture consulting and REST or GraphQL-based API design\n• Mobile development on Android (Java) or cross-platform (React Native)\n• DevOps on AWS and Google Cloud, employing Docker & Kubernetes or serverless functions\n• Team coaching on agile processes and engineering best practices",
"url": "https://www.linkedin.com/company/piccirilloio/",
"location": "Berlin Area, Germany"
},
{
"name": "Compositive",
"position": "Co-Founder & CTO",
"startDate": "2019-04-30",
"endDate": "",
"highlights": [],
"url": "https://www.linkedin.com/company/compositive/"
},
{
"name": "HAVE Technology GmbH",
"position": "Technical Lead",
"startDate": "2020-11-30",
"endDate": "",
"highlights": [],
"url": "",
"location": "Berlin, Germany"
},
{
"name": "Homeday GmbH",
"position": "Lead Infrastructure Engineer",
"startDate": "2018-10-31",
"endDate": "",
"highlights": [],
"url": "https://www.linkedin.com/company/homeday-gmbh/",
"location": "Berlin, Germany"
},
{
"name": "Data4Life",
"position": "Senior Frontend Engineer",
"startDate": "2020-04-30",
"endDate": "2020-10-31",
"highlights": [],
"url": "https://www.linkedin.com/company/data4life/",
"location": "Berlin, Germany"
},
{
"name": "Peregrine.ai",
"position": "Software Architect",
"startDate": "2019-03-31",
"endDate": "2020-01-31",
"highlights": [],
"url": "https://www.linkedin.com/company/peregrine-ai/",
"location": "Berlin, Germany"
},
{
"name": "LIQID",
"position": "Interim CTO / Technical Advisor",
"startDate": "2018-07-31",
"endDate": "2019-04-30",
"highlights": [],
"url": "https://www.linkedin.com/company/liqid/",
"location": "Berlin, Germany"
},
{
"name": "LIQID",
"position": "Chief Technology Officer",
"startDate": "2017-10-31",
"endDate": "2018-06-30",
"highlights": [],
"summary": "I took leadership of the entire engineering team, restructuring it to harmonize backend, front-end, product, and BI functions. Addressed long-standing technical debt, restructured product processes to reduce friction with stakeholders, and sketched a major architecture overhaul to allow the company to expand into other European markets.\n\nTechnology: Ruby on Rails, Node.js, React.js, Python, Docker, Kubernetes",
"url": "https://www.linkedin.com/company/liqid/",
"location": "Berlin Area, Germany"
},
{
"name": "LIQID",
"position": "Lead Backend Engineer",
"startDate": "2015-11-30",
"endDate": "2017-10-31",
"highlights": [],
"summary": "I joined the company as the first full-time backend engineer. I built most of the critical components of the backend, established code standards and safety practices, oversaw systems security, hired and mentored the rest of the backend team. Scaled the platform to €200M+ in assets under management and a team of 5 backend engineers.\n\nTechnology: Ruby on Rails, Node.js, Docker, Kubernetes, AWS",
"url": "https://www.linkedin.com/company/liqid/",
"location": "Berlin Area, Germany"
},
{
"name": "Mitte",
"position": "DevOps Engineer",
"startDate": "2018-08-31",
"endDate": "2019-01-31",
"highlights": [],
"url": "https://www.linkedin.com/company/mitte%C2%AE/",
"location": "Berlin, Germany"
},
{
"name": "Data4Life",
"position": "Android Engineer",
"startDate": "2018-09-30",
"endDate": "2018-10-31",
"highlights": [],
"url": "https://www.linkedin.com/company/data4life/",
"location": "Berlin, Germany"
},
{
"name": "tenthavenue",
"position": "Technical Director, Italy",
"startDate": "2013-10-31",
"endDate": "2015-12-31",
"highlights": [],
"summary": "I took part in the bootstrapping process of the Italian branch, leading the development of the digital division: I architected new products, lead software development, oversaw technical hiring, mentored new recruits, acted as the interface for our international partners, pitched new projects to clients and managed the project delivery.\n\n• Contributed to shape the business model of the agency in Italy, providing insights about digital opportunities, risks, and potential revenue streams in the local market\n• Trained the company management and the account managers about digital project handling\n• Personally managed relations with technology vendors and international clients\n• Ideated, pitched and oversaw the development of most of the projects of the company\n\n– ABOUT TENTHAVENUE –\ntenthavenue is a global communications company, part of the WPP group, that caters for the connected consumer through the combined use of data analysis, technology, storytelling, and media distribution. Launched in 2011, tenthavenue operates across over 60 offices in 28 countries and counts some of the world’s most eminent brands as clients.",
"url": "https://www.linkedin.com/company/tenthavenue/",
"location": "Milan, Italy"
},
{
"name": "Themis Hub",
"position": "Co-founder, Managing Director, CTO",
"startDate": "2013-01-31",
"endDate": "2015-12-31",
"highlights": [],
"summary": "I co-founded the digital agency and used to oversee most business operations. As the technical co-founder, I also was responsible for all the technical aspects of the company, including product management, software development, and business intelligence.\n\n• Bootstrapped the company in 2013, made it profitable during its first year, and doubled the revenue during the second year. Exited the business to tenthavenue, part of the WPP group, at the end of 2015.\n• Recruited, trained, and managed a geographically distributed team of 10+ people, including developers, designers, social media managers, and copywriters\n• Established a completely remote collaboration workflow employing Git, Vagrant, Dropbox, Google Drive, and Hangouts\n• Successfully completed 15+ projects across multiple platforms, employing several software stacks (Ruby on Rails, Node.js, LAMP, Cordova, Unity 3D, Android).\n\n– ABOUT THEMIS HUB –\nThemis Hub is a boutique full-service digital agency, that was founded in 2013 and run independently until 2015 as a quality-driven, agile, fully-digital shop that could service corporations, startups, and traditional advertising agencies. It subsequently merged into tenthavenue (WPP group).",
"url": "https://www.linkedin.com/company/themishub/",
"location": "Milan, Italy"
},
{
"name": "Michele Piccirillo",
"position": "Freelance Developer",
"startDate": "2008-03-31",
"endDate": "2012-12-31",
"highlights": [],
"summary": "Worked as a contractor for several agencies and SME, providing services ranging from web design and development to CMS implementation and system administration. Key services:\n\n• Application development on LAMP, Rails, Android and iOS\n• Web design and frontend development\n• Websites development on Drupal, WordPress, GetSimple CMS\n• DevOps and remote system administration",
"url": "https://www.linkedin.com/company/piccirilloio/",
"location": "Italy"
}
],
"volunteer": [
{
"organization": "Associazione Partito Pirata",
"position": "System Administrator",
"startDate": "2009-05-31",
"endDate": "2012-01-31",
"summary": "Migrated Pirate Party websites and mailing system from a shared hosting to a dedicated server, expanding and securing the whole infrastructure. Maintained the system as volunteer.\n\n• Debian Linux server setup\n• Virtualmin GPL control panel\n• Mailman mailing lists\n• Apache, PHP, MySQL stack\n• DNS management",
"highlights": [],
"url": "https://www.linkedin.com/company/442377"
},
{
"organization": "Quantula",
"position": "Advisor",
"startDate": "2013-01-31",
"endDate": "2013-12-31",
"summary": "Quantula was started in 2013 as an independent Themis Hub spin-off, designed to explore the viability of mobile consumer applications as a subsidiary source of revenue. The brand has been discontinued in late 2013 and its resources merged back in Themis.\n\nI designed the application format and bootstrapped the team, providing insights about UI design, contents, business model and marketing strategy.",
"highlights": [],
"url": "https://www.linkedin.com/company/2674826"
}
],
"education": [
{
"institution": "Università degli Studi del Sannio-Benevento",
"area": "Computer Engineering",
"studyType": "Bachelor of Engineering - BE",
"startDate": "2009-12-31",
"endDate": "2013-12-31",
"score": "110/110 cum laude",
"courses": [
"ING-IND/35 - Economics and Management",
"MAT/09 - Discrete Mathematics and Computer Science",
"ING-INF/05 - Computer Programming I (OOP & Java)",
"ING-INF/05 - Computer Programming II (C)",
"ING-INF/01 - Electronics",
"ING-INF/04 - Dynamic Systems",
"ING-INF/05 - Database Design",
"ING-INF/04 - Automatic Control",
"ING-INF/07 - Electronics Measurements",
"ING-INF/05 - Computer Architecture and Operating Systems"
]
},
{
"institution": "fast.ai",
"area": "Practical Deep Learning for Coders",
"studyType": "Course",
"startDate": "2018-12-31",
"endDate": "2018-12-31",
"score": "",
"courses": []
}
],
"awards": [
{
"title": "CartoramaGroup.com: CSS Winner Nominee",
"date": "2015-04-30",
"awarder": "CSS Winner",
"summary": ""
},
{
"title": "Plast Blast: Mobile of the Day",
"date": "2013-04-30",
"awarder": "FWA",
"summary": "Plast Blast has been awarded as Mobile of the Day on April 26th, 2013 by FWA. \nFWA (Favourite Website Awards) is an industry recognised internet award program and inspirational portal, established in May 2000 and the most visited website award program in the history of the internet."
},
{
"title": "Web Talent Show Finalist",
"date": "2012-05-31",
"awarder": "WiLAB",
"summary": "I have been selected among the 60 best web talents in a national casting. At the end of the competition, I have been elected among the 6 finalists eligible for the final prize, in the role of developer. "
}
],
"certificates": [
{
"name": "Startup School 2019 Graduate",
"issuer": "Y Combinator",
"startDate": "2019-09-30",
"url": "https://www.startupschool.org/companies/compositive"
}
],
"publications": [],
"skills": [
{
"name": "Python (Programming Language)",
"level": "",
"keywords": []
},
{
"name": "Apache Kafka",
"level": "",
"keywords": []
},
{
"name": "RabbitMQ",
"level": "",
"keywords": []
},
{
"name": "Snowflake",
"level": "",
"keywords": []
},
{
"name": "Terraform",
"level": "",
"keywords": []
},
{
"name": "Node.js",
"level": "",
"keywords": []
},
{
"name": "API Development",
"level": "",
"keywords": []
},
{
"name": "React.js",
"level": "",
"keywords": []
},
{
"name": "Android",
"level": "",
"keywords": []
},
{
"name": "Test Driven Development",
"level": "",
"keywords": []
},
{
"name": "User Experience (UX)",
"level": "",
"keywords": []
},
{
"name": "Data Mining",
"level": "",
"keywords": []
},
{
"name": "Mobile Applications",
"level": "",
"keywords": []
},
{
"name": "Machine Learning",
"level": "",
"keywords": []
},
{
"name": "TypeScript",
"level": "",
"keywords": []
},
{
"name": "Ruby on Rails",
"level": "",
"keywords": []
},
{
"name": "Artificial Intelligence",
"level": "",
"keywords": []
},
{
"name": "SQLite",
"level": "",
"keywords": []
},
{
"name": "Docker",
"level": "",
"keywords": []
},
{
"name": "AWS CloudFormation",
"level": "",
"keywords": []
},
{
"name": "React Native",
"level": "",
"keywords": []
},
{
"name": "Amazon ECS",
"level": "",
"keywords": []
},
{
"name": "Apache",
"level": "",
"keywords": []
},
{
"name": "Java",
"level": "",
"keywords": []
},
{
"name": "Business Strategy",
"level": "",
"keywords": []
},
{
"name": "REST",
"level": "",
"keywords": []
},
{
"name": "Kubernetes",
"level": "",
"keywords": []
},
{
"name": "Design Patterns",
"level": "",
"keywords": []
},
{
"name": "Linux",
"level": "",
"keywords": []
},
{
"name": "PHP",
"level": "",
"keywords": []
},
{
"name": "Marketing",
"level": "",
"keywords": []
},
{
"name": "DevOps",
"level": "",
"keywords": []
},
{
"name": "AWS Lambda",
"level": "",
"keywords": []
},
{
"name": "Cascading Style Sheets (CSS)",
"level": "",
"keywords": []
},
{
"name": "JSON",
"level": "",
"keywords": []
},
{
"name": "Nginx",
"level": "",
"keywords": []
},
{
"name": "Redis",
"level": "",
"keywords": []
},
{
"name": "Ad Tech",
"level": "",
"keywords": []
},
{
"name": "Ruby",
"level": "",
"keywords": []
},
{
"name": "Product Management",
"level": "",
"keywords": []
},
{
"name": "GraphQL",
"level": "",
"keywords": []
},
{
"name": "MySQL",
"level": "",
"keywords": []
},
{
"name": "PostgreSQL",
"level": "",
"keywords": []
},
{
"name": "JavaScript",
"level": "",
"keywords": []
},
{
"name": "User Experience",
"level": "",
"keywords": []
},
{
"name": "XML",
"level": "",
"keywords": []
},
{
"name": "Amazon Web Services (AWS)",
"level": "",
"keywords": []
}
],
"languages": [
{
"fluency": "Full Professional",
"language": "English"
},
{
"fluency": "Elementary",
"language": "French"
},
{
"fluency": "Elementary",
"language": "German"
},
{
"fluency": "Native Speaker",
"language": "Italiano"
}
],
"interests": [],
"references": [
{
"name": "Marissa Mocenigo",
"reference": "We hired Michele to help us set up our initial DevOps infrastructure. He quickly identified the tasks that needed to be done, communicated regularly with our in-house team, and completed the work in the expected time. He gave a clear, concise overview of his work and made sure the team could maintain it. He also made several thoughtful changes and suggestions which helped us improve our system for the future."
},
{
"name": "Danilo Iannelli",
"reference": "I worked with Michele on the development of an Android application for a project at University of Sannio. He worked on almost every aspects of the project, focusing on designing and developing a robust communication protocol between devices and server. He’s a very skilled and innovative programmer characterized by high cleanliness and maintainability of code."
},
{
"name": "Marco Magnetti",
"reference": "Ho collaborato con michele per un progetto universitario, si occupava di interfacciamento tra diversi sistemi in rete. Ha svolto egregiamente ed in maniera molto pulita e trasparente il suo compito garantendo un ottima flessibilità e coordinazione del progetto in tutte le sue parti. Spero vivamente di avere ancora occasione di lavorare con lui"
},
{
"name": "Athos Gualazzi",
"reference": "excellent administrator"
}
],
"projects": [
{
"name": "[Web/RoR + Node.js] Rich Media Suite",
"startDate": "2015-12-31",
"summary": null,
"url": null,
"endDate": "2015-12-31"
},
{
"name": "[Web/RoR + HTML5] CartoramaGroup.com",
"startDate": "2014-09-30",
"summary": null,
"url": "http://www.cartoramagroup.com/",
"endDate": "2014-09-30"
},
{
"name": "[Digital Marketing] Napapijri #Spettinati Digital Campaign",
"startDate": "2014-12-31",
"summary": null,
"url": null,
"endDate": "2014-12-31"
},
{
"name": "[Facebook/PHP] #KandinskySciamano",
"startDate": "2014-12-31",
"summary": null,
"url": null,
"endDate": "2014-12-31"
},
{
"name": "[Facebook/PHP] Elizabeth Arden #RedDoorOpen",
"startDate": "2014-12-31",
"summary": null,
"url": "https://www.facebook.com/ElizabethArdenItaly/app_567715099985604",
"endDate": "2014-12-31"
},
{
"name": "[Facebook/RoR] #MammeQVC",
"startDate": "2014-12-31",
"summary": null,
"url": null,
"endDate": "2014-12-31"
},
{
"name": "[Facebook/RoR] BaByliss #Readyforlove contest",
"startDate": "2014-12-31",
"summary": null,
"url": "https://www.facebook.com/BabylissItaly/app_209167295953657",
"endDate": "2014-12-31"
},
{
"name": "[Facebook/RoR] Napapijri #Spettinati Contest",
"startDate": "2014-12-31",
"summary": null,
"url": null,
"endDate": "2014-12-31"
},
{
"name": "[Facebook/RoR] QVC Ultrasun",
"startDate": "2014-12-31",
"summary": null,
"url": null,
"endDate": "2014-12-31"
},
{
"name": "[Android/Java] Paper Plane",
"startDate": "2013-07-31",
"summary": "My University Thesis project: an Android peer-to-peer application focused on exploring the capabilities of WiFi Direct API on mobile devices. It has been been structured as a framework exposing useful high-level features to modules and plugins, plus a demo module that allowed the exchange of a virtual business card between the devices.\n\n• P2P approach, with no Internet connectivity\n• Embedded HTTP server and client\n• RESTful API design for device intercommunication\n• Personal data importat from Google+",
"url": "https://github.com/lordofthelake/paperplane",
"endDate": "2013-07-31"
}
],
"meta": {
"version": "v1.0.0",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment