Summary
Principal Software Engineer & Tech Lead with a track record of architecting and optimizing large-scale distributed systems handling petabytes of data daily. Experienced in leading cross-functional teams, building scalable infrastructure, and optimizing system performance. Strong expertise in multithreading, performance tuning, functional programming and data modeling.
Interests: big data distributed systems functional programming mechanical sympathy
Work Experience
Apple Inc
Nov 2020 - Current
|
Senior Software Engineer (ICT 4)
scala
java
apache cassandra
oracle db
apache kafka
openapi
rust
|
Integral Ad Science
Feb 2015 - Aug 2020
|
Principal software engineer
scala
java
cats
apache spark
apache flink
apache kafka
aerospike
graphite
aws
|
Pellucid Analytics
Oct 2014 - Feb 2015
|
Senior scala developer
scala
scalaz
apache cassandra
play! framework
datomic
|
Grid Dynamics
Feb 2012 - Oct 2014
|
Senior software engineer
scala
akka
apache kafka
apache storm
clojure
apache cassandra
|
Informatica
Sep 2011 - Feb 2012
|
Senior software engineer
java
ejb
java ee
jsf
|
Kentor
Nov 2009 – Sep 2011
|
Senior software engineer
java
gwt
hibernate
spring framework
rabbitmq
oracle db
|
Exigen Services
Feb 2008 - Nov 2009
|
Software engineer
java
bea weblogic
hibernate
spring framework
service oriented architecture
ejb
|
Skills
Programming Languages:
Scala, Java, Rust, Clojure, Kotlin, JavaScript/TypeScript
Distributed Systems & Streaming:
Apache Kafka, Apache Flink, Apache Spark, Apache Hadoop, Apache Storm
Databases & Storage:
vast experience with relational (MySQL, Oracle, PostgreSQL, DB2) and NoSQL (Apache Cassandra, Aerospike, Redis, Elasticsearch, DynamoDB) databases
Cloud & DevOps:
AWS (EC2, S3, MSK, Lambda, CloudFormation), Kubernetes, Docker, Terraform
Software Architecture:
Microservices, Event-Driven Systems, Functional Programming, Type-Driven Development
Performance & Optimization:
JVM Tuning, Multithreading, Memory Management, High-Throughput Systems
Leadership & Collaboration:
Technical Mentorship, Code Reviews, System Design, Cross-Functional Collaboration
Education & Certificates
Education:
- Specialist of "Computing machinery and automated systems software".
Ufa State Petroleum Technical University.
Master's Level Equivalent, honor diploma.
Certifications:
- Sun Certified Java Programmer (SCJP)
- Sun Certified Web Components Developer (SCWCD)
- Sun Certified Web Services Developer (SCWSD)
Accomplishments & Hobbies
Projects on github:
https://github.com/bugzmanov
Public speaking:
Using scala in an enterprise environment, Scaladev 2013 (in Russian)