About Me


I’m a software developer with a background in embedded systems and digital electronics. I have experience working with modern technology stacks, using Golang, Kubernetes, AWS and GCP, building scalable backend solutions for massive data processing, making infrastructure automated, writing http / rpc / graphql API servers, wrestling with SQL & building declarative CI/CD pipelines.

Formerly I was collaborating with Silesian University of Technology, I am co-author of 10+ scientific articles in ITS field. I was also working professionally with Intelligent Transportation Systems. I was designing and building Weigh-In-Motion systems, traffic counter systems, fiber-optic networks, weather stations and Variable Message Signs systems, from hardware integration to user interface. This included extreme on site programming and debugging (hardware / software) which was a lot of fun!

Technologies:

Github


Public pull requests on Github

Collection of my recent pull requests.

Dunder

Geeky message API. Allows to post simple text messages with tags. Allow message filtering. Provides trending based on given time range, tags and granularity. Uses CockroachDB backend with gorm.

Travel time information system

Protobuf and microservices demonstration which I presented on Gophers Silesia meetup. Composable microservices architecture. Uses ETCD as backend storage. Kubernetes helm chart for deployment. My presentation was recorded and can be viewed here.

FinTech REST API

Simple API server example to present usage of protobuf and grpc-gateway.

Biblia2y

Messenger bot which provides Bible verses every day to registered users via recurring messages. Created schedule is intended to cover reading whole Bible within 2 years.

IP tracker

Simple utility to keep track of current external IP address.

AWS tags checker

This script and k8s hook was solving problem with attaching new nodes into k8s cluster. With faster instances kubelet was started before AWS tags was set causing it to permanently fail. This bug persisted at least with kubernetes 1.8.

Experience


November 2019 - current
Cloud Software Engineer at Q88
June 2016 - October 2019
Software Developer at Fromulate AB
February 2014 – May 2016
Software Developer Team Leader at APM PRO Sp. z o.o.
May 2010- February 2014
Software Developer, Hardware Constructor at APM PRO Sp. z o.o.

Projects


June 2019 - September 2019
Design and implementation of data processing pipelines. Tech: Go, Cadence.
October 2018 - May 2019
Declarative continuous integration and deployment system implementation. Tech: Go, Jenkins (Groovy), Terraform, GCP, Helm.
March 2018 – September 2018
Design and implementation of monitoring and tracing system for external requests and processing pipelines Tech: Go, Opencensus, Prometheus, Stackdirver, Kafka.
March 2017 – February 2018
Scalable data analysis system for retail marketing. Tech: Go, Kafka, Kubernetes.
September 2016 – February 2017
Advanced analytics engine for retail marketing. Tech: Python, Go, PostgreSQL, Jenkins (Groovy), Redis, Docker, Terraform.
May 2016 - August 2016
System for job pipeline and automatic scaling (load dependent) of marketing analysis calculations. Tech: Python, AWS, Terraform, Packer, Consul, PostgreSQL.
September 2015 – Jan 2016
Software development team leader in Weight-in-Motion integration project (Gdynia). Tech: C++, Python, PostgreSQL.
February 2014 – May 2015
Software development team leader and traffic data analyst in „Multimodal Traffic Monitoring System” Tech: MySQL, C/C++, Python. „Multimodal Traffic Monitoring System” is co-financed by the Nation Centre for Research and Development as a part of “Innotech” in the Hi-Tech path. Project number K2/HI2/23/182815/NCBR/13
May 2013 – January 2014
Hardware and software developer in project „Multimodal Traffic Monitoring System”. Traffic data collection system designer, low level Bluetooth programming C, MySQL.
2012 - 2013
System designer in project “2 lane preselection Weight-In-Motion system” in Kuyavian-Pomeranian province. Tech: MySQL, C/C++, Python.
2011 – 2012
System designer in project “4 lane preselection Weight-In-Motion system” in Silesia province. Tech: MySQL, C/C++, Python.
2010 -2011
Software tester and analyst “A2 motorway VMS (Variable Message Signs) system” as technical support in system design. Tech: MySQL, C/C++, Python.

Education


2005 - 2010
MSc Eng., Electronics and Telecommunication; The Silesian University of Technology, Faculty of Automatic Control, Electronics and Computer Science

Writing


  • Andrzej W. Mitas, Marcin Bernaś, Marcin Bugdol, Artur Ryguła, Witold Konior: Elektroniczne narzędzia pomiarowe w transporcie – wagi preselekcyjne. Czasopismo Elektronika, nr 122011, Wydawnictwo Sigma-Not, Warszawa 2011, ISSN 0033-2089, str. 86-90.
  • Andrzej W. Mitas, Witold Konior: Vehicle in motion parameter measurement pre-selection system. Polish Academy of Science. Committee of Transport Design. The Archives of Transport. Vol. XXIV, 2012, pp.43-61, ISSN 0866-9546.
  • Andrzej W. Mitas, Marcin D. Bugdol, Witold Konior and Artur Ryguła: Phase Angles of Sound as a Biometric Feature. Information Technologies in Biomedicine Lecture Notes in Computer Science, Eds: Ewa Piętka, Jacek Kawa. Berlin, Springer Verlag 2012, ISBN:978-3-642-31105-6, ISSN0302-9743, pp. 256-265.
  • Andrzej W. Mitas, Artur Ryguła, Bartłomiej Pyciński, Marcin Bugdol and Witold Konior: Biomedical driver’s support system. Information Technologies in Biomedicine Lecture Notes in Computer Science, Eds: Ewa Piętka, Jacek Kawa. Berlin, Springer Verlag 2012, ISBN: 978-3-642-31105-6, ISSN 0302-9743, pp. 277-285.
  • Paweł Piwowarczyk, Artur Ryguła, Witold Konior: The management system of detours in urban areas. Archives of Transport System Telematics. 2012, 5 iss. 3, pp. 24-26
  • Andrzej W. Mitas, Witold Konior, Marcin Bugdol, Paweł Piwowarczyk i Artur Ryguła: Społeczny i techniczny wymiar problematyki ważenia pojazdów w ruchu. Inżynieria Ruchu Drogowego. 12013. Str. 30-34. Wyd. ELAMED, Katowice, Polska.
  • Andrzej W. Mitas, Witold Konior, Aleksander Konior: Niektóre aspekty skuteczności przekazu informacji w ruchu drogowym za pomocą znaków o zmiennej treści (VMS). Czasopismo „Paragraf na drodze“. 2013. ISSN 1505-3520.
  • Andrzej W. Mitas, Witold Konior, Aleksander Konior: VMS parameters impact on safety and reliability in Road traffic management. Archives of Transport 2013. Polish Academy of Sciences. Committee of Transport. ISSN 0866-9546.
  • Andrzej W. Mitas, Witold Konior, Aleksander Konior: Optyczne cechy znaków VMS w aspekcie bezpieczeństwa ruchu drogowego. W monografii Inteligentne Systemy Transportowe i Sterowanie Ruchem Drogowym. Praca zbiorowa pod redakcją Mirosława Siergiejczyka. Prace naukowe Transport. Z. 95. Str. 331-346. Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 2013. ISSN: 1230-9265
  • Andrzej W. Mitas, Marcin Bugdol, Witold Konior, Aleksander Konior: Wybrane problemy utrzymania systemów telematyki drogowej na przykładzie znaków o zmiennej treści. Problemy utrzymania systemów technicznych, Szczyrk 2014. ISBN 978-83-7814-222-5 (streszczenie, wydanie pełne na CD)
  • Andrzej W. Mitas, Marcin Bugdol, Witold Konior, Aleksander Konior: Wybrane problemy utrzymania systemów telematyki drogowej na przykładzie znaków o zmiennej treści (VMS) oraz ważenia w ruchu (WIM). Problemy utrzymania systemów technicznych, Warszawa 2014.
  • Andrzej W. Mitas, Konior Aleksander, Bugdol Monika, Bugdol Marcin, Konior Witold: Model systemu monitorowania ruchu drogowego w aspekcie statystycznym. Logistyka Systemy Transportowe Bezpieczeństwo w Transporcie, Szczyrk, 7-10 kwietnia 2014. ISBN 978-83-7351-424-9
  • Andrzej Mitas, Aleksander Konior, Monika Bugdol, Marcin Bugdol, Witold Konior: Model systemu monitorowania ruchu drogowego w aspekcie statystycznym. Logistyka 2014 nr 3, dysk optyczny (CD-ROM) s. 4456-4463. ISSN 1231-5478