Ivan Klishch
- [email protected]
- ivan.klishch.com
- New York
 
              
                  I am an AWS Certified Solutions Architect and experienced
                  Backend Software Engineer with strong analytical and
                  interpersonal skills. Over the past decade I’ve worked on
                  different types of projects beginning with my own research &
                  development and ending with heavy loaded, clustered,
                  data-intensive commercial applications. One of the latest
                  projects I worked on at JW Player is API that is handling tens
                  of thousands of requests per second and delivering petabytes
                  of data each day.
                  
Primarily I’m focused on Python stack technologies that
                  I use in my day to day job. My passion and specialization -
                  architecture, development, and support of highly available,
                  scalable, fast and reliable applications. I’m a big fan of
                  cloud computing in general and AWS in particular - I love
                  working with AWS at my job and playing with it as a hobby at
                  home. I am also interested in many other technologies and
                  programming languages like Go, Docker, Kubernetes, KVM
                  virtualization and others. In my free time, I'm working on my
                  ESP8266-based home automation and sensors, and my Raspberry Pi
                  Kubernetes cluster.
                
Work Experiences
Founder and CEO
Working on theipapi.com. The IP API provides companies with a fast, reliable, and easy-to-use solution for retrieving IP geolocation data.
Software Engineer
AWS Integrations team at Datadog.
Staff Software Engineer
                        At JW Player, as a Staff Engineer, I work on the Media
                        Delivery team. We are responsible for delivering video
                        to a player and making sure that video is delivered
                        fast, reliably and at the highest quality. For this, we
                        utilize multi CDN solutions and multiple layers of smart
                        caching. 
One of the core features we support as a
                        team is Delivery API that player uses to show a video.
                        At peak times we handle 30k requests/second, delivering
                        data with average 30-40ms latency. We manage multiple
                        caching layers, making sure we can deliver data even in
                        case of major outages. We also have a service that acts
                        as a front gate for other Delivery APIs that want to get
                        things like multi-region support, protection from
                        traffic surges, multi-layer caching, and a stale cache
                        for free.
                      
Lead Engineer
                        At Wyng (formerly known as Offerpop) I was leading
                        Content Intelligence team responsible for internal and
                        external APIs that we provided as well as connectivity
                        with 3rd party APIs. 
While working here I have
                        redesigned and migrated our API from old architecture to
                        new Elasticsearch backend, boosting API performance in
                        some cases more than 100 times and delivering stable
                        latency for all requests. Also I helped to transition
                        our local development environment from Vagrant to
                        Dockerized applications and led efforts to migrate some
                        of our microservices from EC2 instances to ECS.
                        
One of the most interesting projects I worked on
                        was a new data ingestion system that makes thousands of
                        requests to 3rd party APIs in a few seconds (and does
                        this every minute), processes and stores results in the
                        databases.
                      
Senior Software Engineer
Recyclebank is a user behavior change platform nudging its members towards better recycling approaches. Its platform consists of many different interconnected web services based on Symfony 2, Yii and Magento frameworks.
- Designed architecture and led implementation of one of the most critical backend services that analyses and processes recycling data.
- Designed and implemented ExactTarget integration service.
- Designed, implemented and integrated user notifications service similar to Facebook's one.
- Worked closely with the product team and implemented several features and improvements for the user facing platform (rewards and loyalty program and ecommerce) as well as backend services.
- Maintained legacy applications and moved them into companies internal cloud.
- Created automated deployment scripts and set up deployment process for 2 web applications.
- Provided guidance on clustering and configuration of production services.
- Configured and maintained dev/QA environments (RHEL, Vagrant, Docker) in the company's private cloud.
- Led small international development team, performed code reviews and provided guidance for QA team.