freiberufler Experienced software engineer (sorry, English only) auf freelance.de

Experienced software engineer (sorry, English only)

offline
  • 70‐80€/Stunde
  • 16000 Prague
  • Europa
  • ro  |  en  |  cs
  • 28.06.2023

Kurzvorstellung

Well-rounded software engineer with 20 years of exprience, versed in all application stages, from design through implementation to deployment and operation. Experienced in agile development of large-scale, cloud-based distributed systems.

Qualifikationen

  • Amazon Web Services (AWS)
  • Java (allg.)
  • Kotlin
  • SQL

Projekt‐ & Berufserfahrung

Freelance Software Engineer / Technical Lead
Upday, Berlin
5/2022 – 12/2022 (8 Monate)
Medienbranche
Tätigkeitszeitraum

5/2022 – 12/2022

Tätigkeitsbeschreibung

I was hired to be the technical lead for the ongoing development and launch of a new article crawler and importer backend, end to end from deployment infrastructure to design and architecture, development, operations and observability. Apart from day to day coding, I was responsible for designing solutions for incoming requirements and helping the team when they were blocked.

Main tools and technologies: Kotlin, Spring Boot, Kubernetes, PostgreSQL, Elasticsearch, AWS, Datadog.

Eingesetzte Qualifikationen

Kotlin

Freelance Software Engineer
Zalando, Berlin
10/2021 – 3/2022 (6 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

10/2021 – 3/2022

Tätigkeitsbeschreibung

Picking up, developing new features for and maintaining an event-driven, microservice-based architecture covering supply chain management. Among my accomplishments were understanding and fixing long-term (years) technical pain points that were hindering the team’s on-call duties, helping to decrease the weekly effort from 100% of an engineer’s time to 30%.

The contract ended due to company-wide budget restrictions.

Main tools and technologies: Kotlin, Nakadi (Kafka), Kubernetes, PostgreSQL, OAuth2.

Eingesetzte Qualifikationen

Kafka, Kotlin, Kubernetes, PostgreSQL

Senior Software Engineer
Liftago, Prague
8/2020 – 9/2021 (1 Jahr, 2 Monate)
Logistikdienstleister
Tätigkeitszeitraum

8/2020 – 9/2021

Tätigkeitsbeschreibung

Liftago is a Czech startup providing ride hailing and logistics services. My main focus was a new billing solution, a large project that touched virtually every business area. I actively took part in the development and launch of the new billing, promoting and delivering a phased rollout that ensured no disruption was caused to either business or customers.

Among my other accomplishments: in my first month at Liftago I introduced a company-wide Java library that promoted the use of feature flags while avoiding common pitfalls. In my third month I promoted and developed an improvement to the existing billing that brings the company ~75,000 CZK each month.

Main tools and technologies: Kotlin, Spring Boot, MySQL, MongoDB, Kubernetes, AWS (EC2, RDS, S3), Datadog.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Kotlin, Kubernetes, Spring

Senior Software Developer
Atlassian, Sydney
7/2018 – 3/2020 (1 Jahr, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2018 – 3/2020

Tätigkeitsbeschreibung

My most significant contribution at Atlassian was leading the effort to port Jira Cloud emails (over 15M emails/day) to a new notifications platform. I came up to speed with Jira emails and internals quickly, which was noticed repeatedly by product managers (“I thought you had worked on Jira for years”). Despite the challenges posed by the complexity and maturity of Jira Cloud, the project was delivered successfully and without adverse customer impact.
In the second half of my stint at Atlassian I served as the feature lead of a project focused on the performance, scalability and reliability of the issue storage system in Jira Cloud. I delivered various subprojects, such as user management, data migration and load shadowing, again, from inception to deployment and monitoring.

Main tools and technologies: Java, Kotlin, REST and Protobuf-based APIs, DynamoDB, Spring Boot, monitoring (Datadog, SignalFx).

Eingesetzte Qualifikationen

Java (allg.), Kotlin, Spring

Principal Software Engineer
Concur Technologies, Prague
4/2016 – 6/2017 (1 Jahr, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2016 – 6/2017

Tätigkeitsbeschreibung

Concur is a mid-size company doing expense and travel management. I worked on two agile green-field projects in Java, implementing business logic, mobile-first REST APIs, high availability and automate deployments. One of the projects handled the authentication flow for all Concur mobile users (a few hundred thousand users). The other was the backend of an expense management system whose highlight was an event-based API supporting offline mobile synchronization. Both were DevOps projects and required an understanding of the whole backend stack, from the storage all the way up to the AWS ELB.

Main tools and technologies: Microservices, Java, Python, AWS, Ansible, OAuth, JSON Web Token, TLS with mutual authentication.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Java (allg.), Python

Senior Software Engineer
Deutsche Börse Cloud Exchange, Prague
11/2012 – 12/2015 (3 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2012 – 12/2015

Tätigkeitsbeschreibung

DBCE was a startup spun off Deutsche Börse, focused on the trading and management of cloud resources. I served as the technical lead of its backend, which was a fairly complex, distributed application. Apart from working on all layers from storage all the way up to web technologies, I also provided valuable comments on the business model. We implemented WebSocket notifications, REST APIs, automated integration tests, continuous delivery and one-button deployments, all that with an agile process that was essentially Scrum with less rituals and more ad-hoc communication.

Main tools and technologies: Java (Spring, Hibernate, Wicket, Guava, Metrics), Python, PostgreSQL, TLS with mutual authentication and perfect forward secrecy, REST APIs, Ansible, WebSocket, JavaScript, HTML5 technologies.

Eingesetzte Qualifikationen

Java (allg.), PostgreSQL

Senior Software Engineer
Deutsche Börse, Prague
8/2010 – 11/2012 (2 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2010 – 11/2012

Tätigkeitsbeschreibung

Working on a few ad-hoc commodity trading systems, implementing new features, fixing bugs and maintaining and refactoring the existing code. I came up to speed quickly: during the first two weeks I fixed all failing unit tests (almost half of them) of the first system I worked on. Within the first month I performed a long-avoided refactoring that modified the core of the system and touched virtually every source file.

Among my other responsibilities at Deutsche Börse was interviewing candidates for our team. Apart from conducting or taking part in a few dozens of interviews, I also helped make the interviewing process more effective.

Main tools and technologies: Java (Spring, Hibernate, Guava, JSF), PostgreSQL, REST APIs, JavaScript, HTML5 technologies.

Eingesetzte Qualifikationen

Java (allg.), Spring

Software Engineer / Technical Lead
Sun Microsystems, Prague
11/2008 – 7/2010 (1 Jahr, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

11/2008 – 7/2010

Tätigkeitsbeschreibung

Taking part in the Identity Connectors project, a subproject of Sun Identity Manager focused on providing a new framework for identity provisioning. Developing a connector for the Sun Directory Server EE and OpenDS LDAP servers. Later serving as the team’s technical lead and the maintainer of the Identity Connectors framework. Responsible for incorporating feedback from Identity Manager and connector developers and for implementing API changes in both the Java and .NET/C# sides of the framework.

Main tools and technologies: LDAP, API design, core Java and .NET.

Eingesetzte Qualifikationen

Java (allg.)

Software Engineer
Sun Microsystems, Prague
11/2004 – 11/2008 (4 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

11/2004 – 11/2008

Tätigkeitsbeschreibung

Taking part in the development of the J2EE/Java EE support in the NetBeans IDE, such as Java Persistence API and web application support. Being responsible for the database support in NetBeans. Leading the implementation team for Spring Framework support in NetBeans 6.1. Designing, implementing and reviewing NetBeans APIs.

Main tools and technologies: Java SE, concurrency, API design, Swing, JDBC, NetBeans platform.

Eingesetzte Qualifikationen

Java (allg.)

Ausbildung

Czech Technical University
Ausbildung
2004
Prague

Über mich

Six years of experience with cloud- and service-based architectures in AWS, including at scale working on Jira Cloud at Atlassian.

Over three years of experience with backend development in Kotlin.

Excellent understanding of Internet technologies: HTTP, TLS, Unicode and its encodings, networking and common Internet protocols such as TCP/IP and SMTP. I have used and developed on Linux on desktop since 2004.

Multithreaded programming: Four years of experience with designing and reviewing multithreaded algorithms in Java while working on NetBeans IDE. Served as the resident expert on Java concurrency on two NetBeans teams I was part of.

Persönliche Daten

Sprache
  • Englisch (Fließend)
  • Tschechisch (Fließend)
  • Rumänisch (Muttersprache)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
574
Alter
44
Berufserfahrung
19 Jahre und 5 Monate (seit 11/2004)
Projektleitung
3 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden