06.09.2022 aktualisiert
Java Software Engineer
Skills
- 7+ years of professional expertise in Information Technologies (IT) industry
- Solid engineering, coding and problem-solving skills. Ability to write high-performance production quality code
- Experience working with Java, Spring Boot, AWS, Hibernate, Jenkins, Kafka, ELK, Hadoop, Spark, MySQL, Postgres, Oracle, PL/SQL, SQL, Kubernetes, Airflow
- Experience working with service-oriented architectures and REST-based API design
- Experience in architecting highly scalable, distributed systems
- Experience in building end-to-end large-scale machine learning systems
- Experience in launching a startup from scratch
Sprachen
Projekthistorie
Implementing infrastructure for processing big data in the advertisement field
Tasks: Build infrastructure to process every day over 80TB with Spark and Kafka
Implemented:
-
Created Kubernetes configuration files to migrate from AWS ECS to EKS
-
Significantly improved performance of a spring application consuming data from clients
Tech stack: AWS, Amazon Elastic Kubernetes Service, Spark, Kafka, ELK, Airflow
Implementing a product feed management tool – Feed Rocket
Feed Rocket imports product feeds from online shops to be easily optimized, customized and updated for different marketing channels
Implemented: Developed architecture and implemented backend functionality from scratch to production in AWS for the company internal startup project. See the product: https://feedrocket.io
Tech stack: Java, Hadoop, HBase, Mysql, Spring Boot, Hibernate, Git, ElasticSearch, AWS services, Docker, Jenkins
Implementing a machine-learning-based eCommerce product classification system
The system resides in the Hadoop cluster. Every day 80 million eCommerce products categorized automatically with ML algorithms
Implemented:
- Refactored core parts of the platform
- Redesigned the platform to make it more scalable and stable
- The speed of categorization improved from 2-3 days to 0-1 days
- Created a variety of tools to optimize the workflow of creating training data for ML models
- Developed KPIs to track the performance of categorisation
Tech stack: Java, Hadoop, HBase, Mysql, Caffe (deep learning library), LibSVM, LibLinear, Git
Tech stack: Matlab