Curriculum Vitae
Work Experience
now
Backend Developer
Developed backend services on Node.js with Express: exposing Kafka, Cassandra, Spark, Postgres via REST API for multi-cloud deployments.
Maintained and extended forks of open-source software (Java/Scala).
Performed gradual transition from Javascript to Typescript via JSDoc typing. Performed multiple library transitions of 20+ apps complex logic from (request.js to axios, Node upgrades, etc.).
Developed CLI application in Go for accessing backend APIs.
Wrote a rate-limiting library for Express (adaptable to similar frameworks), counting requests both per endpoint and per-client, receiving live updates from the db, hooking into the router to automatically identify routes.
Took part in migrating from Cloud Foundry to Kubernetes. Developed custom K8S operators using the Golang SDK.
Implemented mTLS communication on diferent layers of the stack.
Supervised a working student.
01.2021
Frontend Developer (Associate)
Developed React + TypeScript Applications, React component library. Collaborated with developers, designers and product owners in an iterative agile setup. Performed UI and backend development for S/4 HANA Cloud applications.
Organized testing: from Unit to End-to-End. Automated testing, managed external testing, monitored and reported on quality KPIs.
04.2019
Working Student
Developed, implemented and maintained planning, tracking and reporting solutions based on SAP and Microsoft frameworks. Performed analysis of data on business processes, survey results, software application usage, etc
Coordinated several work streams of a large-scale end-to-end testing effort. Supported with PMO tasks in a company-wide program
Performed communication, training, stakeholder management for a digital transformation effort with 1000+ end-users.
04.2016
Web Developer / Marketer
Developed website (in Joomla and WordPress CMS) and oversaw SEO activities.
Performed marketing activities.
Education
04.2019
M.Sc in Management. Focus: IT.
Thesis: “Application of Self-Adaptive Dynamic Software Product Lines for Self-Driving Car Scenarios”. Thesis execution: coded a Java-based extension to a self-driving vehicle simulation framework.
GPA: 2.1 (German grading).
06.2016
B.Sc. in Management. Focus: Strategy.
GPA: 7,83/10 (2.08 - German grading).
Software Languages
JavaScript | |
TypeScript | |
HTML/CSS | |
Go | |
SQL | |
Java | |
Kotlin | |
UNIX-like shell | |
Python | |
Rust |
Databases
PostgreSQL | |
MongoDB | |
sqlite | |
MySQL |
Libraries/Frameworks/etc.
React.js | |
Express.js | |
JS testing libs | |
Go testing libs | |
d3.js | |
NGINX | |
Kubernetes | |
Spring Boot | |
Vue.js | |
Next.js | |
fastify | |
Svelte | |
Docker | |
htmx |
Tools
- OS: Linux (Arch/Debian), MacOS, Windows
- IDE: VS Code, IntelliJ IDea, Eclipse
- Version Control: git, GitHub, Gerrit, GitBucket
- CI/CD: Jenkins, Concourse
- Logging/Monitoring: Kibana, Grafana
- Tracking/Planning: Jira, Zenhub
- API: Postman, Swagger, OpenAPI, OpenRPC
- UI/UX: Storybook, Abstract
- Analytics/BI: Power BI, SharePoint, MS Power Platform, MS Excel, SAP Analytics Cloud
- Text/Slides: LaTeX, Markdown, MS Office, LibreOffice
- Multimedia: Darktable, Davinci Resolve, GIMP, Inkscape, Scribus, Photoshop
Skills
- Testing: unit, integration, E2E & TDD
- Business process analysis, automation, requirement management
- Project management methodologies (agile, scrum, freestyle, etc.)
- Trainings/Learning Sessions for colleagues
- Supervision and support of students/junior colleagues
- Data visualization: Excel graphs, specialized BI tools, custom JavaScript visuals (e.g. d3.js)
- Product ownership and quality management
- Project/program management on all stages of the product lifecycle
- Testing management (case creation, E2E coordination, tester enablement)
- Work with international (physical and virtual) teams
- Readiness and willingness to learn
- Analytical and problem-solving skills, within abstract and applied topics
Languages
- German - fluent [C2]
- English - native-like [C2+]
- Russian - mother tongue