Skip to content

Instantly share code, notes, and snippets.

@zdila
Last active March 13, 2025 10:28
Show Gist options
  • Save zdila/27015812380e3b54da77bc4c7e5d67d5 to your computer and use it in GitHub Desktop.
Save zdila/27015812380e3b54da77bc4c7e5d67d5 to your computer and use it in GitHub Desktop.
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Martin Ždila",
"label": "Senior Full-stack Developer",
"image": "",
"email": "[email protected]",
"phone": "",
"url": "",
"summary": "I am software professional specialized to ES2016/NodeJS/React/Redux full-stack software design and development and embedded development based on Mongoose OS. I prefer opensource software and technologies. Despite of being senior in Java and Java EE for more than 10 years I no longer prefer this platform.\n\nMy hobby is OpenStreetMap and microcontrollers (Arduino, ESP, Mongoose OS).\n\nI consider myself very agile in learning new technologies and finding solutions to difficult technical problems.\n\nCurrently I am not willing relocate from my hometown - Košice, Slovakia.",
"location": {
"countryCode": "US",
"address": "Slovak Republic"
},
"profiles": [
{
"network": "LinkedIn",
"username": "zdila",
"url": "https://www.linkedin.com/in/zdila/"
},
{
"network": "Twitter",
"username": "martinzdila",
"url": "https://twitter.com/martinzdila"
}
]
},
"work": [
{
"name": "Gruveo",
"position": "Software Developer",
"startDate": "2016-02-28",
"endDate": "",
"highlights": [],
"summary": "Development of Gruveo web application and backend servers including deployment to AWS.",
"url": "https://www.linkedin.com/company/gruveo/",
"location": "Slovakia, Košice"
},
{
"name": "Freemap Slovakia",
"position": "Power Mapper and Developer, Vice-president",
"startDate": "2010-01-31",
"endDate": "",
"highlights": [],
"summary": "Volunteer mapper for Freemap Slovakia (Slovak community for OpenStreetMap). Experienced surveyour specialized to hiking, bicycle and ski trails. Major importer of buildings and places from Cadastre database of Slovakia, NLC (Slovakia forest tracks), Corine Land Cover and Urban Atlas.\n\nInvolved in cartography-related technologies such as PostGIS, Tilemill, Mapnik, Leaflet and many others.\n\nMain developer of map portal (www.freemap.sk) and new outdoor map style including mapserver based on Mapnik (for result see https://www.freemap.sk/?layers=X).\n\nMy OpenStreetMap profile: http://www.openstreetmap.org/user/*Martin*",
"url": "https://www.linkedin.com/company/freemap-slovakia/",
"location": "Slovakia"
},
{
"name": "MapTiler",
"position": "Geocoding Developer",
"startDate": "2022-05-31",
"endDate": "2025-02-28",
"highlights": [],
"url": "https://www.linkedin.com/company/maptiler/"
},
{
"name": " Encyklopedický ústav SAV",
"position": "Map server developer",
"startDate": "2022-07-31",
"endDate": "2023-02-28",
"highlights": [],
"summary": "My job was to develop a service to create map images for various geography-related articles which were published in Encyclopedia Beliana. Example: https://beliana.sav.sk/heslo/hornad",
"url": ""
},
{
"name": "Old Street Solutions",
"position": "Full Stack Software Developer",
"startDate": "2021-11-30",
"endDate": "2022-06-30",
"highlights": [],
"url": "https://www.linkedin.com/company/old-street-solutions/",
"location": "Kosice, Slovakia"
},
{
"name": "Hotovo",
"position": "Frontend Web Developer",
"startDate": "2020-08-31",
"endDate": "2022-06-30",
"highlights": [],
"url": "https://www.linkedin.com/company/hotovo/",
"location": "Kosice, Slovakia"
},
{
"name": "Nordlicht IT Solutions",
"position": "Software Engineer",
"startDate": "2019-02-28",
"endDate": "2022-06-30",
"highlights": [],
"summary": "Designed and developed prototype for soccer player monitoring device.\n\nHelped with various React webapps.",
"url": "https://www.linkedin.com/company/nordlicht-it-solutions/",
"location": "Košice, Slovakia"
},
{
"name": "Fpt Slovakia s.r.o.",
"position": "Software Developer",
"startDate": "2018-02-28",
"endDate": "2022-06-30",
"highlights": [],
"summary": "- Development of Innogy SmartHome solutions in React, React Native and Node.js\n- Management of SmartHome Hub running on embedded Linux\n- Development of Wifi device development kit based on ESP8266 and Mongoose OS\n- Development of POC SmartHome mobile app built with React Native\n- Development of Simple Home & Away monitoring mobile app built with React Native\n- Development of POC Indoor Navigation using iBeacons app built with React Native\n- Development of React Native app for Bluetooth Mesh provisioning and configuration of lamps",
"url": "https://www.linkedin.com/company/fpt-slovakia/",
"location": "Kosice, Slovakia"
},
{
"name": "4Q s.r.o.",
"position": "Software Architect, Analyst, Developer",
"startDate": "2014-04-30",
"endDate": "2015-09-30",
"highlights": [],
"summary": "Working as analyst / developer on various projects. Outsourced to EEA s.r.o. to work on product for Wirecard.",
"url": "https://www.linkedin.com/company/4q-s-r-o-/"
},
{
"name": "M-Way Solutions Slovakia s.r.o.",
"position": "Senior Java Architect, Analyst and Developer",
"startDate": "2007-11-30",
"endDate": "2013-09-30",
"highlights": [],
"summary": "Responsible for Software architecture and technology solutions, analysis and development, mostly in Java. Technical team support.",
"url": "https://www.linkedin.com/company/mway-group/",
"location": "Košice, Slovakia"
},
{
"name": "EpiSoftware Slovakia, Ltd.",
"position": "Analyst / Developer",
"startDate": "2003-06-30",
"endDate": "2007-11-30",
"highlights": [],
"summary": "Enterprise Java software analysis and development, Linux server administration",
"url": "https://www.linkedin.com/company/episoftware-slovakia-ltd./",
"location": "Letná 27, Košice, Slovakia"
},
{
"name": "ANTIK Telecom, s.r.o.",
"position": "System Administrator",
"startDate": "2001-12-31",
"endDate": "2003-12-31",
"highlights": [],
"summary": "customer technical support, network configuration and maintenance, email system configuration, domain registration and management, webhosting configuration and management, development of internet provider supporting applications\n\nTechnologies: Apache HTTP, PHP, MySQL, Qmail, Linux, Netfilter, Nagios",
"url": "https://www.linkedin.com/company/antik-telecom-s-r-o-/",
"location": "Košice"
},
{
"name": "Datakon",
"position": "Software developer",
"startDate": "2001-12-31",
"endDate": "2001-12-31",
"highlights": [],
"summary": "Development of paper and pulp manufacturing process monitoring software using Linux, PHP, Apache, MySQL and proprietary monitoring connector.",
"url": "https://www.linkedin.com/company/datakon/",
"location": "Košice, Slovakia"
},
{
"name": "ProWeb consulting",
"position": "Developer",
"startDate": "2000-12-31",
"endDate": "2001-12-31",
"highlights": [],
"summary": "Developer of IS for doctors.",
"url": "https://www.linkedin.com/company/proweb-consulting/",
"location": "Kosice, Slovakia"
},
{
"name": "PROCESNÁ AUTOMATIZÁCIA a.s. Košice ",
"position": "Software developer",
"startDate": "2000-12-31",
"endDate": "2000-12-31",
"highlights": [],
"summary": "Worked there during my study.\nDevelopment of application for managing warehouse stock in Borland C++ Builder.",
"url": "https://www.linkedin.com/company/procaut/",
"location": "Košice"
}
],
"volunteer": [
{
"organization": "Freemap Slovakia",
"position": "Mapper",
"startDate": "2010-01-31",
"endDate": "2010-01-31",
"summary": "Details listed in section Experience.",
"highlights": [],
"url": "https://www.linkedin.com/company/3029011"
},
{
"organization": "Eastcode.sk",
"position": "Presenter",
"startDate": "2016-12-31",
"endDate": "",
"summary": "As a volunteer I have presentet following topics so far:\n- Introduction to OpenStreetMap\n- Arduino GPS GSM tracker\n- LPWAN IoT (demo with LoRaWAN, SigFox snow/water depth monitor)\n- Introduction to Mongoose OS including demo based on RGB LED controller using MQTT ",
"highlights": [],
"url": "https://www.linkedin.com/company/11304116"
}
],
"education": [
{
"institution": "Technical University of Košice",
"area": "Informatics",
"studyType": "Masters of Science",
"startDate": "1998-12-31",
"endDate": "2003-12-31",
"score": "Master's degree",
"courses": []
},
{
"institution": "Secondary School of Electrical Engineering in Košice",
"area": "Electronic Computer Systems",
"studyType": "Graduation (Leaving Examination)",
"startDate": "1993-12-31",
"endDate": "1998-12-31",
"score": "",
"courses": []
}
],
"awards": [],
"certificates": [
{
"name": "Toptal",
"issuer": "Toptal entry exam",
"startDate": "2015-09-30"
}
],
"publications": [
{
"name": "Talk about Freemap.sk new portal and new outdoor map",
"publisher": null,
"releaseDate": "2019-09-30",
"summary": "Mapový portál Freemap Slovakia:\n- presentation: https://openstreetmap.cz/sotm-cz/2019/sotm2019-zdila-freemap.pdf\n- video: https://www.youtube.com/watch?v=h8D1XzQvvLA\n\nOutdoorová mapa Freemap Slovakia:\n- presentation: https://openstreetmap.cz/sotm-cz/2019/sotm2019-zdila-freemap-x.pdf\n- video: https://www.youtube.com/watch?v=xyw8DsLwXu4",
"url": "https://openstreetmap.cz/sotm/2019"
},
{
"name": "Boot your Mongoose OS",
"publisher": "Eastcode Sessions",
"releaseDate": "2018-12-13",
"summary": "Presented introduction to Mongoose OS with practical example of controlling RGB LED strip with React-based webapp via MQTT.",
"url": "https://docs.google.com/presentation/d/1dIXqMXzXAHo3agcn2OgOQ0g5IyxKvipEKg0eU7FG1QA/edit"
},
{
"name": "Iterview OpenStreetMap and Freemap for radio and TV Košice",
"publisher": "TV Košice",
"releaseDate": "2017-04-05",
"summary": "TV Version: https://www.tvkosice.sk/video/58e4e19a4526ca255cd1c5aa\nRadio version: http://www.radiokosice.sk/index.php?option=com_content&task=view&id=42741&Itemid=20",
"url": "https://www.tvkosice.sk/video/58e4e19a4526ca255cd1c5aa"
},
{
"name": "Interview about OpenStreetMap and Freemap in Rádio Regina",
"publisher": "Rádio Regina",
"releaseDate": "2017-01-16",
"summary": "",
"url": "https://www.rtvs.sk/radio/archiv/1541/599622"
},
{
"name": "Introduction to OpenStreetMap",
"publisher": "Eastcode Sessions",
"releaseDate": "2014-10-29",
"summary": "",
"url": "https://www.slideshare.net/mzdila/osm-22232781"
},
{
"name": "OpenStreetMap Tutorial",
"publisher": "http://www.geoblog.sk/",
"releaseDate": "2014-01-20",
"summary": "OpenStreetMap Tutorial\nParts:\n1. http://www.geoblog.sk/2014/01/27/tutorial-openstreetmap-cast-prva-mapova-databaza-openstreetmap/\n2. http://www.geoblog.sk/2014/02/09/tutorial-openstreetmap-cast-druha-mapove-elementy/",
"url": "http://www.geoblog.sk/2014/01/27/tutorial-openstreetmap-cast-prva-mapova-databaza-openstreetmap/"
}
],
"skills": [
{
"name": "JavaScript eXtension (JSX)",
"level": "",
"keywords": []
},
{
"name": "SQLite",
"level": "",
"keywords": []
},
{
"name": "SpatiaLite",
"level": "",
"keywords": []
},
{
"name": "PostGIS",
"level": "",
"keywords": []
},
{
"name": "JavaScript",
"level": "",
"keywords": []
},
{
"name": "OpenLayers",
"level": "",
"keywords": []
},
{
"name": "Nodejs",
"level": "",
"keywords": []
},
{
"name": "Amazon SES",
"level": "",
"keywords": []
},
{
"name": "OpenSCAD",
"level": "",
"keywords": []
},
{
"name": "Firefox Extensions",
"level": "",
"keywords": []
},
{
"name": "Java",
"level": "",
"keywords": []
},
{
"name": "GDAL",
"level": "",
"keywords": []
},
{
"name": "ESM",
"level": "",
"keywords": []
},
{
"name": "Docker",
"level": "",
"keywords": []
},
{
"name": "3D Modeling",
"level": "",
"keywords": []
},
{
"name": "MySQL",
"level": "",
"keywords": []
},
{
"name": "Svelte",
"level": "",
"keywords": []
},
{
"name": "OpenAPI Specification (OAS)",
"level": "",
"keywords": []
},
{
"name": "Next.js",
"level": "",
"keywords": []
},
{
"name": "Mapnik",
"level": "",
"keywords": []
},
{
"name": "Geographic Information Systems (GIS)",
"level": "",
"keywords": []
},
{
"name": "Nginx",
"level": "",
"keywords": []
},
{
"name": "Ansible",
"level": "",
"keywords": []
},
{
"name": "Network Administration",
"level": "",
"keywords": []
},
{
"name": "Prisma ORM",
"level": "",
"keywords": []
},
{
"name": "3D Printing",
"level": "",
"keywords": []
},
{
"name": "Deno",
"level": "",
"keywords": []
},
{
"name": "Material-UI",
"level": "",
"keywords": []
},
{
"name": "React Native",
"level": "",
"keywords": []
},
{
"name": "Autodesk Tinkercad",
"level": "",
"keywords": []
},
{
"name": "ESP8266",
"level": "",
"keywords": []
},
{
"name": "Amazon Web Services (AWS)",
"level": "",
"keywords": []
},
{
"name": "Node.js",
"level": "",
"keywords": []
},
{
"name": "JSCAD",
"level": "",
"keywords": []
},
{
"name": "Rust (Programming Language)",
"level": "",
"keywords": []
},
{
"name": "AWS Elastic Beanstalk",
"level": "",
"keywords": []
},
{
"name": "Mongoose OS",
"level": "",
"keywords": []
},
{
"name": "Leaflet",
"level": "",
"keywords": []
},
{
"name": "Software Design",
"level": "",
"keywords": []
},
{
"name": "TypeScript",
"level": "",
"keywords": []
},
{
"name": "Amazon EC2",
"level": "",
"keywords": []
},
{
"name": "3D Slicer",
"level": "",
"keywords": []
},
{
"name": "React.js",
"level": "",
"keywords": []
},
{
"name": "Chrome Extensions",
"level": "",
"keywords": []
},
{
"name": "Amazon CloudWatch",
"level": "",
"keywords": []
},
{
"name": "MapLibre Gl JS",
"level": "",
"keywords": []
},
{
"name": "Android Development",
"level": "",
"keywords": []
},
{
"name": "Amazon S3",
"level": "",
"keywords": []
},
{
"name": "Linux",
"level": "",
"keywords": []
},
{
"name": "FreeCAD",
"level": "",
"keywords": []
}
],
"languages": [
{
"fluency": "Full Professional",
"language": "Czech"
},
{
"fluency": "Professional Working",
"language": "English"
},
{
"fluency": "Limited Working",
"language": "German"
},
{
"fluency": "Native Speaker",
"language": "Slovak"
}
],
"interests": [],
"references": [],
"projects": [
{
"name": "Various models for 3D printing",
"startDate": "2023-12-31",
"summary": "https://www.printables.com/@MartinZdila/models",
"url": null,
"endDate": "2023-12-31"
},
{
"name": "Bluetooth Mesh Provisioner",
"startDate": "2021-08-31",
"summary": "Ceated Bluetooth Mesh Provisioner using React Native (with React Native Paper and React Navigation) including writing native module in Java to utilize nFR Bluetooth Mesh library.",
"url": null,
"endDate": "2021-08-31"
},
{
"name": "Livisi Lamp Controller",
"startDate": "2019-07-31",
"summary": "Developed firmware for RGB-CWW Lamp based on ESP8266. Solution is based on Mongoose OS and connects to Azure IoT Cloud. Device can also be controlled with IR remote controller.",
"url": null
},
{
"name": "Indoor navigation",
"startDate": "2019-02-28",
"summary": "Development of POC/Technology preview mobile app for indoor navigation based on iBeacons. Built with React Native.",
"url": null,
"endDate": "2019-02-28"
},
{
"name": "JsNik",
"startDate": "2018-12-31",
"summary": "JsNik is node library for generating Mapnik configuration in JS. This adds all the benefits of scripting like preventing repetition, programatic style generation, etc.",
"url": "https://github.com/FreemapSlovakia/jsnik"
},
{
"name": "Mapnik based tile renderrer and server",
"startDate": "2018-10-31",
"summary": "Development of tile renderrer and server including map styles. Based on Nodejs, Mapnik, PostGIS, Imposm3, Gdal.\n\nComponents: https://github.com/FreemapSlovakia/freemap-mapnik, https://github.com/FreemapSlovakia/freemap-mapserver\n\n- patched Gdal adding Igor's hillshading method from Mapperitive\n- patched Mapnik to improve smoothing feature\n",
"url": "https://github.com/FreemapSlovakia/freemap-mapnik"
},
{
"name": "Wifi DDK",
"startDate": "2018-09-30",
"summary": "Architecture and development of Wifi based universal hardware module for connecting various devices to existing SmartHome solution based on ESP8266 (or ESP32, ...) based on Mongoose OS.\n\nFirst implementation was for controlling garage door and included also simple React based web app.\n\nSpecial Features:\n- ESP Touch Wifi configuration with improved security\n- Extra layer for additional RPC security",
"url": null
},
{
"name": "Mockserver-NG",
"startDate": "2018-04-30",
"summary": "Designed and implemented fullstack app for mocking SmartHome API. Backend is implemented in TypeStript and runs on node.js. Frontend is implemented also in TypeScript using React, Redux, Reactstrap, React Router. Admin API is implemented using JSON-RPC (REST no more).",
"url": null
},
{
"name": "Playing with microcontrollers",
"startDate": "2018-12-31",
"summary": "- gained entry experience with additional microcontrollers ESP2866, ESP32, STM32\n- communication using BLE\n- communication using LoRa\n- communication using LoRaWAN (one based on WisNode RAK811 and second on SX1276 + Arduino)\n- communication using Sigfox (Wisol module)\n- platforms Arduino, Mongoose OS (used MQTT), Platform.IO, FreeRTOS, Raspberry Pi\n",
"url": null
},
{
"name": "Sensoric LED lamp",
"startDate": "2017-09-30",
"summary": "Motion and light controlled LED lamp built around Arduino platform.",
"url": "https://github.com/zdila/led-lamp",
"endDate": "2017-09-30"
}
],
"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