Senior Software(Backend) And Data Engineer
CurrentDesigned, developed, and managed data pipelines, ETL processes, and data warehouses.Conducted exploratory data analysis to identify patterns, trends, and anomalies.Created informative and visually appealing dashboards and reports using tools like Tableau, Power BI, or Python libraries.Suggested process improvements and optimizations based on data analysis.Built and maintained the infrastructure for collecting, storing, and processing data.Developing software backend using Kotlin and Java on Spring Boot framework. This involves the analysis, collection, processing, uploading visualization, and calculating KPIs of game events using technologies such as Spark, Apache Kafka, Elasticsearch, Amazon Redshift, Redis, MongoDB, Amazon Kinesis, Flink, Apache StreamSets, and Apache AirflowCreating and managing microservices to collect data from third-party APIs, such as Google Play, App Store Connect, Firebase Analytics, BigQuery, Facebook Business SDK, Facebook Insight, and various advertising platforms.Deploying and configuring Amazon EC2 instances, showcasing my proficiency in cloud computing and infrastructure management.Setting up and managing clusters for Amazon Redshift, Elasticsearch, Apache Kafka, and MongoDB. This also involves setting up monitoring using Prometheus and Grafana and collecting logs from applications using GrayLog and Sentry.Implementing CI/CD pipelines using TeamCity, creating Docker images, and deploying to Amazon ECS and Amazon EKS. This also involves using Apache StreamSets, Flink, and Airflow for ETL processes.