Experienced software engineer (sorry, English only)
- Verfügbarkeit einsehen
- 0 Referenzen
- 70‐80€/Stunde
- 16000 Prague
- Europa
- ro | en | cs
- 28.06.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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.
Kotlin
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.
Apache Kafka, Kotlin, Kubernetes, Postgresql
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.
Amazon Web Services (AWS), Kotlin, Kubernetes, Spring Framework
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).
Java (allg.), Kotlin, Spring Framework
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.
Amazon Web Services (AWS), Java (allg.), Python
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.
Java (allg.), Postgresql
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.
Java (allg.), Spring Framework
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.
Java (allg.)
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.
Java (allg.)
Ausbildung
Prague
Über mich
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
- Englisch (Fließend)
- Tschechisch (Fließend)
- Rumänisch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden