Netanya, Center District, Israel
- Building microservices for monitoring and controlling robotic based manufacturing cells - Building microservices that collect, aggregate and analyze production data in near real time - Responsible for building a rules and notifications system, based on a Grafana engine, for monitoring thresholds of various metrics from sources such as Prometheus and Elastic in near real time - Event driven architecture, in a hybrid environment of both on-prem and cloud - Tools and technologies: Kafka, Axon (an Event-Sourcing framework), Spring Boot, Postgresql, Prometheus, Git, Docker, Kubernetes, REST API, Agile
***Position terminated because the start-up was shut down*** Developing a platform that collects data on live Sport events from various sources, including IOT sensors, and automatically transforms them, in real time, into unique insights, visual stories, statistics, games, and more. The platform is based on microservices, that are hosted in AWS, managed in Kubernetes, and supported by a fully automated CI/CD process. Main language: Java Technologies: Spring, RabbitMQ, MongoDB, Jenkins, Kibana Metodologies: Microservices, TDD, Agile
Responsile for Appsflyer's master API development, which is a repotring service that recieves user queries, distributes them between multiple microservices and APIs, aggregates amd manipulates the results according to user needs and bussiness logic. Main programming language: Clojure (which is a functional language on top of the JVM) More technologies\tools\languages: Java, Scala, Python, SQL, Bash, Spark, Hadoop, YARN, Druid DB, Memsql DB, Kafka, Airflow, Zeppelin, AWS, Consul, Microservices architecture, REST API, Agile Methodologies
- Hadoop administration - Participating in the design of the Java services that comprise the data flow of the CEA product. - Designing schemas that represent the data structure in different phases of the data flow. - Writing ETLs in DataStage and Datameer for processing large files (TeraBytes). - Working with the PreSale and Professional Services engineers, to guide them on how to use and how to configure the product, in order to adjust it to each customer's needs. - Writing tools in order to automate and improve the day to day work of the Operations and PS engineers.
- Designing database solutions - Writing SPs and objects in T-SQL - Performance tuning - Mentoring the development teams and guiding them on writing database related code - Performing code review for the developers - Troubleshooting and solving client's issues