Ivan Kaplin

Ivan Kaplin Email and Phone Number

Senior Software Engineer at Apple @ Apple
Ivan Kaplin's Location
Mountain View, California, United States, United States
Ivan Kaplin's Contact Details

Ivan Kaplin work email

Ivan Kaplin personal email

About Ivan Kaplin

Software Engineer with more than 13 years of experience in development of backend systems using Java and Java-based technologies. Experienced in designing and development of highly available and highload information systems with strong requirements to latency and throughput.Founded Knowably.com (service for software engineers to discover books, courses, videos and articles), implemented all frontend and half of backend, including integrations with lots of analytics and marketing services and AWS as a hosting.Previously lead a team In Playtech, including establishing Scrum process and staffing, communication with Product and Delivery Managers.Team player, focused on a project success, responsible and interested in new technologies.

Ivan Kaplin's Current Company Details
Apple

Apple

View
Senior Software Engineer at Apple
Ivan Kaplin Work Experience Details
  • Apple
    Senior Software Engineer
    Apple Nov 2018 - Present
    Cupertino, California, Us
    Work at Core Services team (Apple Services Engineering) on API development for Apple Podcasts, Music and TV.
  • Epam Systems
    Senior Software Engineer
    Epam Systems Mar 2018 - Nov 2018
    Newtown, Pa, Us
    Worked as a contractor at Google Play.
  • Playtika
    Senior Java Software Engineer
    Playtika Nov 2016 - Feb 2018
    Herzliya, Il
    Playtika is a leading game developer in social casino space, developed online slots games - Slotomania and Caesars Slots.Designed and developed Messaging Service - a highload service (millions of users) that handles websocket connections and delivers messages from server to client with STOMP 1.2 protocol.Implemented analytics and metrics of message delivering stats (sent, acknowledged, delivery time, etc) for debugging and tracing integration issues with clients.Implemented message batching, compaction, broadcast and segmented broadcast.Designed and developed Goods Service - a facade with plugin architecture with main responsibility in rewarding users with mostly purchased items and reporting transactions to BI.Refactored Goods Service from monolith to microservices architecture (based on Spring Boot and Spring Cloud).Supported and resolved production incidents with Messaging and Goods Services.Environment: Java, Spring Boot, Spring Cloud, Netflix OSS (Feign, Hystrix, Ribbon, Eureka, Turbine, Zuul), Kafka, Camel, Zookeeper, RxJava, Couchbase, Maven, Gradle.Monitoring: AppDynamics, Grafana, Zabbix, ELK.
  • Knowably
    Founder & Full Stack Software Engineer
    Knowably Feb 2015 - Nov 2016
    Knowably is the community for software engineers to discover books, courses, videos and articles. Founded Knowably and fully implemented frontend part and half of backend part, including integrations listed below and hosting in AWS.Responsible for product management, project management, UI/UX design, frontend and backend development, deployments.Environment: Java, Dropwizard, Spring (Core, AOP and Data), MongoDB, ElasticSearch, Amazon AWS (EC2, S3, SES, Cloudfront), REST API, LetsEncrypt, AngularJs, HTML5 & CSS3, Bootstrap, Bower, Grunt, NodeJs.Integrations: Embedly, Mandrill, Mailchimp, Facebook, Twitter, Intercom, Hotjar, Mixpanel, Google Analytics, Slack.
  • Playtech
    Team Lead & Senior Software Engineer
    Playtech Oct 2011 - Feb 2015
    London, England, Gb
    Playtech is the world's largest online gaming and sports betting software supplier.Designed and developed Playtech cross product engagement services - Loyalty System (unified loyalty points system) from scratch, Awards System (reward users if conditions were completed), Campaign Manager (marketing planning tool).In Team Leader role introduced Scrum process, code review practices, code quality standards, unit and integration testing.Designed APIs and implemented integrations with internal services.Managed a team, including interviewing, motivation, personal development plans, promotions, appraisals and bonuses.Analyzed business requirements and helped product owner with understanding costs of technical solutions.Environment: Java, Spring, Hazelcast, ElasticSearch, JMS, JAX-RS, Hibernate, MyBatis, Tomcat, Maven, Mercurial, Oracle.
  • Dio
    Software Engineer
    Dio Sep 2010 - Oct 2011
    Kyiv, Ua
    Project: Financial reporting tool for State Street Bank.Designed, developed and refactored Cash Reconciliation Service, a tool to create reports and following reconciliation process), fixed performance, memory and concurrency issues.Performed huge SQL queries profiling and optimization.Implemented migration of accounts and permissions from multiple services to single database for following implementation of single sign-on for internal services.Environment: Java, Flex/AS3, BlazeDS, iBatis, Quartz, Sybase ASE, JasperReports, Apache POI, iText, Maven, Jenkins.
  • Softgenic Systems
    Software Engineer
    Softgenic Systems Sep 2008 - Sep 2010
    Heidelberg, De
    Softgenic Systems is a company focused on software development for commercial banks and non-banking financial organizations.Developed new UI by integrating Jide and ULC (Swing based components with data model on server side) for Loan Workbench product.Implemented built-in CMS based on JCR API to work with Alfresco or Jackrabbit.Environment: Java, Java Web Start, Swing, ULC, Jide, ComfyJ, BIRT, Spring, Hibernate, XML, XPath, JCR, Alfresco CMS, Jackrabbit.

Ivan Kaplin Skills

Maven Spring Subversion Sql Jira Tomcat Javase Mysql Design Patterns Java Hibernate Spring Framework Jdbc Git Groovy Multithreading Oracle Jsp Postgresql Mercurial Servlets Mongodb Scala Continuous Integration Javaee Jpa Jenkins Jetty Aop Jersey Software Development Agile Methodologies Xml Angularjs Mybatis Wicket Blazeds Swing Sybase Birt Jasper Reports Apache Ant Tapestry Svn Yourkit Ulc Jide J2ee Application Development Jprofiler Play Framework Intellij Idea Xpath Jaxb Testng Scrum Javascript Representational State Transfer Cascading Style Sheets Junit Web Development Object Oriented Programming Pl/sql

Ivan Kaplin Education Details

  • National Technical University Of Ukraine 'Kyiv Polytechnic Institute'​
    National Technical University Of Ukraine 'Kyiv Polytechnic Institute'​
    Computer Science

Frequently Asked Questions about Ivan Kaplin

What company does Ivan Kaplin work for?

Ivan Kaplin works for Apple

What is Ivan Kaplin's role at the current company?

Ivan Kaplin's current role is Senior Software Engineer at Apple.

What is Ivan Kaplin's email address?

Ivan Kaplin's email address is ka****@****ail.com

What schools did Ivan Kaplin attend?

Ivan Kaplin attended National Technical University Of Ukraine 'kyiv Polytechnic Institute'​.

What skills is Ivan Kaplin known for?

Ivan Kaplin has skills like Maven, Spring, Subversion, Sql, Jira, Tomcat, Javase, Mysql, Design Patterns, Java, Hibernate, Spring Framework.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.