michael kotlikov

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

Country

canada

City

vancouver

Industry

computer software

Skill

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

lasso data systems

devops engineer

lasso data systems

2016-1 - 2018-1 · 2 yrs 1 mo

* ● 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.

lasso data systems

intermediate software developer

lasso data systems

2015-1 - 2016-1 · 1 yr 1 mo

* ● 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.

overwaitea food group

programmer

overwaitea food group

2011-10 - 2014-1 · 2 yrs 4 mos
lasso data systems

senior devops engineer

lasso data systems

2018-1 - Present · 8 yrs 9 mos

* ● 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).

fgl sports ltd

part time cashier and sales

fgl sports ltd

2006-9 - 2011-10 · 5 yrs 2 mos

* ● 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.

lasso data systems

junior software developer

lasso data systems

2014-1 - 2015-1 · 1 yr 1 mo

* ● 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

kitsilano secondary school

2002-1 - 2007-1 · 5 yrs 1 mo
the university of british columbia

the university of british columbia

computer science

2007-1 - 2011-1 · 4 yrs 1 mo
georgia institute of technology

georgia institute of technology

2013-1 - 2013-1 · 1 mo

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

mongodb university

2013-1 - 2013-1 · 1 mo

● 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)

epfl (école polytechnique fédérale de lausanne)

2013-1 - 2013-1 · 1 mo

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

Email

******@***.com

Phone

(**) *** ****

Find the Right Leads
Find Verified Contact Data

Try with: Jensen Huang @ nvidia.com Click to autofill
LeadContact awards, five-star ratings, and GDPR compliance badges

What LeadContact does well

Find verified emails, phone numbers, and decision-makers with 98% accuracy.

Find Leads

Find Leads

Find the right people by company, role, industry, location, and more.

925M+ professional profiles

Find Leads
Find Emails

Find Emails

Access verified email addresses for your target contacts.

657M+ emails

Find Emails
Find Phone Numbers

Find Phone Numbers

Get cross-validated phone data from multiple top sources.

239M+ phone numbers

Find 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.

LeadContact Logo
Competitor Tools

All these = $289 per month

Great conversations start with the right contact.

It’s time to find yours.