
michael kotlikov
senior devops engineer
About
Technology Proficient: Go/Golang, Kotlin, Java 7/8, AWS(EC2, S3, RDS, Aurora, Route53, EFS, DynamoDB, SQS), PHP, MySQL, MariaDB, Oracle, Javascript, HTML, CSS Minor experience: Python, C, C++, Matlab/Octave, x86 Assembly Languages: Fluent: English, Russian Semi-fluent: French
canada
vancouver
computer software
mysql, python, javascript, java, sql, php, web development, web services, c++, soap, software development, rest, css, amazon web services, visual studio, android, databases, html, oracle, java enterprise edition, git, jboss application server, tomcat, drupal, programming, subversion, apache, ubuntu, oracle sql, mongodb, pl/sql, unix, design patterns, c, xml, c#, jquery, jira, intellij idea, google cloud messaging for android, push notifications, windows phone development, amazon ec2, amazon dynamodb, object oriented design, ant, go, go/golang, kotlin, functional programming
Experience

devops engineer
lasso data systems
* ● Kotlin (JOOQ, Spark, Ktor, Swagger) - Wrote new features and migrated old ones from PHP * ● Java 8 (JOOQ, Dropwizard, Hibernate, Swagger) - Wrote new features and migrated old ones from PHP * ● Docker - Wrote and maintained Dockerfiles for development lab duplicating production * ● Maintained PHP 5 and PHP 7 legacy apps. (PHP, Symfony2, Doctrine, CSS, Javascript, ExtJS, HTML). * ● Created, and updated CI jobs in Travis CI (occasionally Groovy jobs) and Jenkins CI. * ● Managed and deployed to infrastructure in Amazon Web Services(AWS, Route53, S3, EFS, EC2, RDS MySQL, Aurora MySQL, Cloudformation, SQS, Lambda). * ● Optimized EC2 load times using cloud-init/user-data scripts. * ● Built immutable Amazon Machine Images(AMI, Packer). * ● RabbitMQ - Optimize existing services and implement back-off retry queues.

intermediate software developer
lasso data systems
* ● Converted and rebuilt a monolithic legacy app to a micro-service base one (Custom PHP, Symfony 2 to Dropwizard, Java 8, Swagger, Hibernate, JOOQ). * ● Maintained PHP 5 legacy apps (PHP, Symfony2, Doctrine, CSS, Javascript, ExtJS, HTML). * ● Setup Travis-CI build jobs and deployment to Amazon S3 for entire Java 8 codebase.

programmer
overwaitea food group

senior devops engineer
lasso data systems
* ● Kotlin (JOOQ, Spark, Ktor, Swagger) - Wrote new features and migrated old ones from PHP * ● Java 8 (JOOQ, Dropwizard, Hibernate, Swagger) - Wrote new features and migrated old ones from PHP * ● Docker - Wrote and maintained Dockerfiles for development lab duplicating production * ● Maintained PHP 5 legacy app and migrated it to PHP 7. (PHP, Symfony2, Doctrine, CSS, Javascript, ExtJS, HTML). * ● Managed and updated Teamcity CI, and the corresponding jobs (migrated away from Travis CI and Jenkins CI). * ● Managed and deployed to infrastructure in Amazon Web Services(AWS, Route53, S3, EFS, EC2, RDS MySQL, Aurora MySQL, Cloudformation). * ● Optimized EC2 load times using cloud-init/user-data scripts. * ● Built immutable Amazon Machine Images(AMI, Packer).

part time cashier and sales
fgl sports ltd
* ● Sold sporting goods in a retail store environment. * ● Used till software to process sales and returns. * ● Performed cash-out procedure: counted cash, filled out reports, used back-office business software.

junior software developer
lasso data systems
* ● Built applications using the Kotlin programming language. * ● Extensive experience with the functional aspects of Java 8. * ●Managed and deployed to infrastructure in Amazon Web Services(AWS, Route53, S3, EFS, EC2, RDS, Aurora, Cloudformation, SQS). * ● Optimized EC2 load times using cloud-init/user-data scripts. * ● Built immutable Amazon Machine Images(AMI, Packer). * ● Converted and rebuilt a monolithic legacy app to a micro-service base one (Custom PHP, Symfony 2 to Dropwizard, Java 8, Swagger). * ● Extensive experience with Hibernate ORM and JOOQ typesafe SQL queries. * ● Setup Travis-CI build jobs and deployment to Amazon S3 for entire Java 8 codebase. * ● Converted long-running processes into an easy-to-scale queue messaging system using RabbitMQ. * ● Developed new features and maintained the Lasso CRM Software (PHP, Symfony2, Doctrine, CSS, Javascript, ExtJS, HTML).
Education
kitsilano secondary school
the university of british columbia
computer science
georgia institute of technology
Why do the prices of some companies’ stocks seem to move up and down together while others move separately? What does portfolio “diversification” really mean and how important is it? What should the price of a stock be? How can we discover and exploit the relationships between equity prices automatically? We’ll examine these questions, and others, from a computational point of view. You will learn many of the principles and algorithms hedge funds and investment professionals use to maximize return and reduce risk in equity portfolios. We start with a tour of the mathematics and statistics that underlie equity price changes, and the relationships between different groups of equities. We’ll review the most important economic theories of investing and how to create programs that take advantage of them. We’ll look at the data needed to do this, and how to manipulate it effectively. This is a project oriented course involving Python programming in a Unix environment.
mongodb university
● Creating, Reading and Updating Data: Mongo shell, query operators, update operators and a few commands. ● Schema Design: patterns, case studies and tradeoffs ● Performance: Using indexes, monitoring and understanding performance. Performance in sharded environments. Write performance. ● Aggregation framework: Goals, the use of the pipeline, comparison withSQL facilities. ● Application engineering: Drivers, impact of replication and sharding on design and development.
epfl (école polytechnique fédérale de lausanne)
Functional programming makes it easier to write parallel code for today’s and tomorrow’s multiprocessors by replacing mutable variables and loops with powerful ways to define and compose functions. Scala is a language that fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with Java and its tools. Scala is now used in a rapidly increasing number of open source projects and companies. It provides the core infrastructure for sites such as Twitter, LinkedIn, Foursquare, Tumblr, and Klout. In this course you will discover the elements of the functional programming style and learn how to apply them usefully in your daily programming tasks. You will also develop a solid foundation for reasoning about functional programs, by touching upon proofs of invariants and the tracing of execution symbolically.
michael kotlikov's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.

