Alexander Karpenko

Java Developer / Data Engineer Tech Lead at Playtika
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Ukraine, UA
Languages
  • Ukrainian Native or bilingual proficiency
  • Russian Native or bilingual proficiency
  • English Professional working proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Certificate in English (Upper Intermediate Level)
    The London School of English
    Jun, 2013
    - Nov, 2024

Experience

    • Israel
    • Computer Games
    • 700 & Above Employee
    • Java Developer / Data Engineer Tech Lead
      • May 2021 - Present

      Technologies | Data Department | Data Core.Creation of Data Platform. Step into Big Data. Buzz words:- Data Lake- Iceberg- Hive- Alluxio- S3- Kafka- Data Hub- Java - Spring Cloud- Apache Camel- JSLT- Aerospike- SingleStore

    • Java Developer
      • Aug 2017 - May 2021

      Development of highly loaded microservicesBackend- Java 11- Spring Boot- Srping Cloud (Eureka, Hystrix, Ribbon, Feign)- Apache Camel- Hibernate- LiquibaseMessaging- KafkaTesting- Junit- Spring Cloud Contracts- Gauge- MockServer- WiremockDB- Couchbase- Aerospike- MariaDbMonitoring- Graphana- PrometheusLogs- ELK cluster

    • System Administrator
      • Sep 2008 - Present

      Part-time job. Resposinble for configuration and maintenance of FreeBSD servers: - dns (Bind) - mail (Sendmail) - proxy (Squid) - security (Ipfw) - pop3 (FetchMail) - ntp Part-time job. Resposinble for configuration and maintenance of FreeBSD servers: - dns (Bind) - mail (Sendmail) - proxy (Squid) - security (Ipfw) - pop3 (FetchMail) - ntp

    • Full Stack Developer
      • Oct 2016 - Aug 2017

      Developing web application for registration acts of civil state. Active developing ended on August 2017. Since then till current moment on maintanence. Deployed to production on May 2017 since 8 month after project started. Up to 200 users per day. Most significant frameworks and libraries used in project: Front-End : - Angular 4 - Bootstrap 4 - Webpack - RxJS - Dexie for IndexedDb - GreenSock for SVG animation Back-End: - Java 8 - Spring (Boot, REST, MVC, JPA, Security) - Hibernate - Firebird, Postgres - Apache ODF Toolkit Integration: - LibreOffice Security: - SSL + JWT (token based authentication and authorization) - Spring Security Deployment: - Docker (maven plugin, docker compose) Clouds: - DigitalOcean Development environment: - Intellij Idea, WebStorm - Maven - Node.js, npm - GIT - Bitbucket Show less

    • Switzerland
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Java/Oracle developer, Data Management Gateway, UBS
      • Mar 2015 - Sep 2016

      Web application for trade eligibility visualisation was created from scratch using Vaadin for GUI and based on embedded Tomcat servlet container. Gleaflet library was used to add functionality similar to Google Maps but to static image based on SVG. SSL mutual authentification was configured. Client's certificate passed through Apache web server. WebService based on Jax-ws was created from scratch with control over JMX and statistics sent to Grafana. Quartz library was used for scheduling housekeeping. Improvements and fixes into a lot of existing stand-alone Java applications (with business logic on DB side, with messaging to JMS, with Hibernate, MapForce ) Fixing Informatica's workflows. Changing PL/SQL code extending or removing functionalities according to requirements. Maintaining existing GUI application on Flex Maintaining of migration process to new environment (Oracle 10g to 11g, RHEL5 to RHEL6 , all stand alone applications, Jenkins server, monitoring scripts on Perl). Most significant frameworks and libraries used in project: Front-end - Flex - Vaadin - Gleaflet Backend - Java 6 - Hibernate - PL/SQL - Quartz Tests - Selenium - Jbehave - Junit ETL - Informatica DB - Oracle Environment - Git - Gira - RHEL Deploy - Maven - Jenkings - Ant - Perl scripts Show less

    • .
      • Feb 2014 - Mar 2015

      August 2013 - internal Luxoft Java courses January 2014 - experience in using Java for solving tasks during commercial product development in Luxoft. since February 2014 - self education oriented on Java technologies. Java knowledge: Java Core: - Sorting algorithms (bubble, insertion, merge, Shell, quick, heap(queue with pripority), counting sort) - Data structures (stack, queue, linked list, heap, tree, skip list) - Patterns (Singleton (lazy thread-safe), Adapter, Decorator, Iterator, Listener, Skeleton, Abstract Factory, Factory method, Proxy(dynamic and static)) - collections, generics, enums, nested classes, reflexion, exceptions - Java I/O (streams, channels, serialization) - XML parsers (DOM,SAX,StaX) - Sockets - Multithreading (monitor, ReentrantLock, conditions, thread pools, atomic variables, ThreadLocal, synchronizers, blocking queues) - Encodings: Unicode (code point, code unit), UTF-8, UTF-16. - JDBC External libraries: - Apache POI Frameworks: - Hibernate - Spring Core (Dependency Injection, SpEL, AOP) Tools: - Maven - TestNG - IDEA Acquianted with: - Servlets - WebServices (JAX-WS) - JavaDB (Derby) - H2 - JNDI (LDAP) Commercial experience: In scope of ETL process, downloading gziped XLS files from different sources (FTP, Samba), extracting, applying validation rules to the content, changing structure, logging to Oracle using JDBC, converting to CSV files and uploading to corresponding environments. Show less

    • Switzerland
    • IT Services and IT Consulting
    • 700 & Above Employee
    • Oracle/ETL Developer, Regulatory&Control Reporting Program, Deutsche Bank
      • Sep 2011 - Feb 2014

      Project: TDW (Transaction Data Warehouse) Team: Core. Development of ETL processes according to specifications using INFORMATICA PowerCenter 8.6.1 and 9.5.1. Heterogeneous sources were used (CSV files, XML+XSD, JMS, Oracle, WEB Service). Working in real-time with multi-asset reporting. Creating scripts/packages/procedures/functions/triggers etc. with PL/SQL on database side (Oracle 11g). Creating simple Bash scripts for casual needs Solving tasks creating Java programs: ( Java Core plus Apache POI library ). Using regular expressions for parsing. Configuration of new environments (Solaris + Informatica + Oracle over NFS) using virtualization (HyperV, VMware). Configuring JMS infrastructure using DBusJMS (topics, queues, ACL, bridges). TortoiseSVN (versioning), CollabNet TeamForge - (tracking and checking project status). Jenkins (autobuilds). Show less

    • Delphi developer
      • Jul 2007 - Sep 2011

      Created software product for registration of acts of civil status. More than a thousand users currently using this product in 5 states of Ukraine. Language: Delphi Database: Firebird Integration with MS Office using OLE Build creation with InnoSetup Integration with TestComplete and TestExecute Responsibilities: - software development - analyzing needs - pre-selling master classes for clients (groups in 30-40 members) - support by phone Created software product for registration of acts of civil status. More than a thousand users currently using this product in 5 states of Ukraine. Language: Delphi Database: Firebird Integration with MS Office using OLE Build creation with InnoSetup Integration with TestComplete and TestExecute Responsibilities: - software development - analyzing needs - pre-selling master classes for clients (groups in 30-40 members) - support by phone

    • Telecommunications
    • 1 - 100 Employee
    • Engineer of network resources planning department
      • Jun 2006 - Jun 2007

      Creating schemes for data channels through the company network (Frame Relay, SDH, Metro Ethernet, MPLS, ADSL, VDSL, SHDSL ). Equipment: Nortel Passport, Ericsson Axx, Cisco, Zyxel, Watson. Control for network resources (bandwidth, capacity, interfaces). Choosing suitable hardware and organising extension. Creating schemes for data channels through the company network (Frame Relay, SDH, Metro Ethernet, MPLS, ADSL, VDSL, SHDSL ). Equipment: Nortel Passport, Ericsson Axx, Cisco, Zyxel, Watson. Control for network resources (bandwidth, capacity, interfaces). Choosing suitable hardware and organising extension.

    • System administrator
      • Nov 2005 - Jun 2006

      Configuring devices of CISCO, 3COM, Lucent (routers, switches, modems, dial-up servers). Supporting billing on IPaccount. Configuring FreeBSD servers (BIND, Apache, SQUID, IPFW, Sendmail). Configuring routing (BGP, OSPF protocols). Supporting of ACL and security politics, VLAN, creating IP tunnels, RADIUS. Configuring devices of CISCO, 3COM, Lucent (routers, switches, modems, dial-up servers). Supporting billing on IPaccount. Configuring FreeBSD servers (BIND, Apache, SQUID, IPFW, Sendmail). Configuring routing (BGP, OSPF protocols). Supporting of ACL and security politics, VLAN, creating IP tunnels, RADIUS.

    • Deputy director in technical questions
      • Mar 2003 - Nov 2005

      Responsible for all technical questions in 12 departments (four states of Ukraine) including maintaining following equipment in operable condition: - computers, printers, scanners, modems - LAN ( servers, netwotk equipment ) - mini-ATS (Panasonic KX-TA616) - GSM bridges Responsible for all technical questions in 12 departments (four states of Ukraine) including maintaining following equipment in operable condition: - computers, printers, scanners, modems - LAN ( servers, netwotk equipment ) - mini-ATS (Panasonic KX-TA616) - GSM bridges

Education

  • National Technical University of Ukraine 'Kyiv Polytechnic Institute'
    Ph.D., Information measuring systems
    1997 - 2009
  • Obukhov's secondary school №3
    Honors degree, Mathematics
    1986 - 1997

Community

You need to have a working account to view this content. Click here to join now