Post Job Free

Resume

Sign in

Software Engineer Data

Location:
Irvine, CA
Posted:
January 20, 2024

Contact this candidate

Resume:

Timur Rakhmatullin Location: Los Angeles, CA

+1-714-***-**-**

ad2x65@r.postjobfree.com

Senior Software Engineer(Backend) / Data Engineer-Architect SUMMER OF QUALIFICATION

• Strong 15+ years of experience in Software Engineering(Backend) with proficiency in languages such as Java, Kotlin, and Python

• Strong 10+ years of experience in Big Data technologies and practices, data engineering, ETL processes, and data analysis

• Strong 10+ years of experience in Data Engineering, Design, Architecture, Migration, Development of enterprise data solutions - Design Data Flow, Creation of Data Pipelines, ETL Development, Data Migration, Conversion, Cleansing, Sanitization

• Strong 10+ years in Database Administration and Fine Tuning

• Strong 10+ years of experience in DevOps practices, including CI/CD pipelines using tools like Jenkins, TeamCity, and AWS services

• Strong 10+ Extensive experience in cloud services, particularly AWS (EC2, RDS, S3, ELB, ECS, EKS, etc.)

• Strong 10+ years of experience in monitoring and logging tools such as Prometheus, Grafana, GrayLog, and Sentry

• Proficient in code development Kotlin,Java, and Python

• Proficient in microservices architecture and RESTful APIs

• Proficient in developing high-load, fault-tolerant applications

• Proficient in deploying and managing cloud infrastructure, as well as cloud migration processes

TECHNICAL SKILLS

• Language: Kotlin, Java, Python, Go, Scala

• Data Processing: Apache Spark,Apache Flink, Amazon Kinesis, Apache, Apache Beam

• Database: PostgreSQL, Impala, ElasticSearch, MongoDB, Kudu, Redshift, Redis, MySql,Clickhouse, Afina, Amazon RDS,Amazon DynamoDB,Amazon Redshift,Amazon ElastiCache,Amazon DocumentDB

• Data Visualization/Reporting: Grafana, Metabase, PowerBI, Pavo, Tableau

• Databrics – Data Science, Analytics, ETL, Machine Learning, Visualizations

• Message Brokers: Kafka, RabbitMQ, ActiveMQ, Amazon SQS/SNS

• Frameworks: Spring, Hibernate, Kotlin Exposed,Ktor,Apache Struts, React

• Monitoring: DataDog, Prometheus, Grafana, AWS CloudWatch,Zabbix,Sentry

• Logging: ElasticStack, GrayLog,Logstash, LogRocket, Sentry

• CI\CD: TeamCity, Jenkins, GitHub Actions, Bitbucket, GitLab CI/CD

• Build Tools: Maven, Gradle, Ant

• Testing: Mockito, JUnit,Selenium, Testcontainers,Postman

• Microservices /Containerization: Docker, Kubernetes, Containerization

• Deployments to K8s – writing deployment.yaml files, writing Helm charts.

• Web Servers: Nginx,Apache HTTP Server,Tomcat,,IIS

• AWS : EC2, VPC, AWS IAM, AWS RDS, AWS S3, AWS ELB, Cloud Formation, MSK, ECS,

• EKS, DocumentDb etc, AWS Lambda

• Development methodologies: Agile, Scrum, Kanban, TDD (Test Driven Development), DDD

(Domain Driven Design)

• other: Big Data, Wrike, Jira, WebSocket, Flyway, ktlint, jacoco,Detekt, SonarQube EDUCATION

South Ural State University Sep `03 – Jun `08

Master’s degree in Computer Engineering

High School Information technology and programming Sep `01 – May `03 Information technology and programming

EXPERIENCE

MYTONA, Senior Software(Backend) and Data Engineer Sep `19 – Present

• Designed, developed, and managed data pipelines, ETL processes, and data warehouses.

• 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 Airflow

• Creating 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.

• Designing high-load, fault-tolerant applications, demonstrating my expertise in building scalable and reliable software solutions.

Skills: Kotlin, Java, Python, Scala, Apache Spark, Apache Flink,Hadoop,Kubernetes, AWS RDS, DynamoDB, MongoDB, PowerBI, Metabase, Tableau, Grafana, TeamCity, MongoDB, Apache Impala, Apache Kudu, Hibernate, Mockito, JUnit, Redis, Prometheus, Docker, Kubernetes, RESTful WebServices, AWS, Big Data, Apache Beam, Apache Kafka, SQL, Elasticsearch, Grafana, Cloudera, Nginx, Flyway, GraphQL, gRPC, SSL/TLS, JWT, OAuth, AWS CloudFormation, Microservices, AWS EC2,S3,ELB.

Xcom, Software Engineer(Backend) Feb `17 -- Aug `19

• Create and maintain optimal data pipeline architecture to assemble large, complex data sets that meet functional / non-functional business requirements.

• Developing RESTful APIs using Java, Spring Boot, Hibernate, and MySQL, demonstrating my proficiency in creating efficient and reliable interfaces for web services.

• Maintaining and troubleshooting systems within a microservice architecture, ensuring optimal performance and reliability across the services.

• Undertaking refactoring tasks on existing code to improve readability, efficiency, and adaptability, indicating my capability to enhance the longevity and usefulness of the codebase.

• Writing and executing unit and integration tests, reinforcing my commitment to delivering high- quality and bug-free software.

• Utilizing Spring Security and JWT for authentication and authorization, ensuring the security of web applications.

• Working with RabbitMQ for message queueing to decouple processes and improve system resilience and scalability.

• Deploying applications on Heroku cloud platform, demonstrating my understanding of cloud deployment and DevOps practices.

• Collaborating within Agile/Scrum environments and using project management tools like Jira, showcasing my teamwork skills and adaptability to modern development methodologies. Skills: Kotlin, Java, Python, Spring, Hibernate, Apache Hadoop, Apache Spark, Apache Flink, Apache Kafka, MySQL, PostgreSQL, JUnit, Maven, RESTful WebServices, Git, Database Management, Agile/Scrum, Jira, Spring Security + JWT, SOAP, RabbitMQ, Heroku. Baltic STM, Software Engineer(Backend) Aug `13 – Feb `17

• Developing applications using PHP, MySQL, and Java, demonstrating my ability to work with multiple languages and frameworks. This involved database design, user interface development, and associated services

• Database performance tuning and query optimization, enhancing data retrieval times and ensuring data integrity and availability – MySQL, Oracle

• Interacting with end-users, understanding their needs and feedback, and incorporating those insights into the development process. This also involved providing technical support for the software products I helped develop.

• Working with REST web services via the oData protocol, specifically for 1C Accounting software integration, showcasing my proficiency in integrating third-party systems.

• Utilizing Java 6, JBoss, Oracle, Eclipse, SQL, Spring, Hibernate, and Maven in the development process, reinforcing my understanding and capability in using these technologies effectively.

• Conducting thorough testing of the projects to ensure high-quality and bug-free software

• Maintaining and enhancing existing codebase, and handling Oracle SQL queries optimization. Key Skills: Java, Python, PHP, Spring, Oracle, MySQL, Hibernate, Maven, Ant, REST, Git, JBoss, Eclipse, SQL, oData, Web Services, Software Testing. Cardo-Media, Software Engineer June `10 – Aug `13

• Design and development of high-performance business applications, from requirements analysis to production

• Enhanced software quality by evaluating and incorporating new libraries, tools, and technologies, conducting thorough code reviews, refactoring, and implementing rigorous testing protocols, thereby ensuring robust and reliable software solutions.

• Performed database performance tuning and query optimization in Oracle 10g/11g and MySQL, enhancing data retrieval times and ensuring data integrity and availability.

• Spearheaded the integration and implementation of software products, ensuring compatibility, stability, and optimized performance across various system components.

• Worked collaboratively with different departments to understand their technological needs, providing technical support and customized software solutions to meet their specific operational requirements.

• Created comprehensive technical documentation, facilitating smoother onboarding for new engineers and providing a reliable reference for established practices and systems within the team.

Key Skills: Java, JDBC, Oracle 10g/11g,PL/SQL, MySQL, Grails, REST, SOAP, ActiveMQ Ugra-Express, Software Engineer Aug `08 – Feb `10

• Development and maintenance of applications for payment terminals, ensuring their stability and functionality.

• Improved interaction between software and hardware, resulting in seamless interactions and reducing customer-reported issues by 30%.

• Handled the receiving, storing, and processing of payment data, ensuring that all transactions adhered to relevant compliance and security standards.

• Optimized existing codebases, achieving a 25% reduction in processing times for transaction handling.

• Worked closely with hardware engineers to troubleshoot and resolve issues pertaining to payment terminal functionality.

• Database Administration, setup, optimization – MySQL, MS SQL

• Developed and implemented robust data backup and recovery processes, safeguarding essential payment data and minimizing downtime in the event of hardware failures.

• Provided technical support and documentation, assisting team members and stakeholders in understanding system functionality and troubleshooting issues. Key Skills: Java, Python, Bash, CVS, MySQL, Linux Administration, Payment Processing, Data Security, Hardware-Software Integration, System Optimization, Troubleshooting, Technical Support and Documentation.



Contact this candidate