- Файл
Denys
Програміст Java
Контактная информация
Соискатель указал телефон и эл. почту.
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Получить контакты этого кандидата можно на странице https://www.work.ua/resumes/16644316/
Загруженный файл
Файл содержит еще 1 страницу.
Версия для быстрого просмотраЭто резюме размещено в виде файла. Эта версия для быстрого просмотра может быть хуже, чем оригинал резюме.
Name: Denys Prokopiuk
Date of Birth: 10/11/1986
Location: Spain
Phone: [
E-mail: [
Skype: d_prokopiuk,
github: github.com/softwareengineerhub
SUMMARY
Software Engineer with more than 10 years of extensive experience in architecture, developing, testing
and supporting different kind of projects, from small business to complex solutions, based on the most
modern innovations of Java platform. Take main role in team's efforts for architecture and development
of scalable, event driven, efficient, distributed systems with high level of availability based on
microservices. Strongly skilled in such technologies as Big Data, Java EE stack, Spring, Apache Camel,
Tomcat, WildFly, Payara, WebLogic servers, MySQL, Oracle, MongoDB, Cassandra databases.
Web-Services integration with JSON and XML API. RPC with gRPC and protobuf. Java SE/Java FX – use
Java SE/FX for desktop applications development. Can design and implement cross-platform applications
of high level of difficulty, pay much attention on GUI and usability, have experience of integration with
different third-party libraries and Java extensions. I am also skilled in development of client-server based
systems based on Java Core (Reflection, JavaBeans, IO, NIO, Java 2D, Image IO, JMX, Java FX, Swing,
Security, Sockets, RMI, Concurrency, etc.), Client-Server applications based on TCP or RMI. During
development cycle I use modern development strategies, different tools for professional teamwork such
as Oracle Cloud, Red Hat OpenShift, Amazon Web Services, DigitalOcean. Continuous Integration,
Docker, Maven, Git, Svn. Use Behavior Driven Development (BDD), Mocks, Test Driven Development
(TDD), JUnit and SoapUI to test my applications. Big data processing with Cassandra, Spark, Apache Flink
and Hazelcast JET. Reactive programming via RxJava and reactive nature of EE8 platform (WebSockets,
CDI Events, Asynchronous Servlets, NIO, JMS, Asynchronous EJB, JAX-RS ( Asynchronous client and
server), Concurrency Utilities). Use Spring as core DI platform, Spring MVC for implementation of RESTful
endpoints, Spring-JMS, Spring-Data, Spring-JDBC, Spring-JPA, Spring AOP, Spring Batch for ETL.
Architecture and development of microservices, containerless applications based on Spark Java, Spring
Boot and Dropwizard with Hazelcast IMDG as distributed cache provider. Easy going, industrious,
organized person with great able for self-studying, perfect team player.
Education: Donetsk National University, master’s degree in mathematics.
2004-2009: After graduation from University I got recommendation for studying in
post-graduate course.
Conferences, Prokopiuk D. E. Control of movement of non-autonomic system
publications: with nonholonomic connections,//Proceeding of the institute of apply
mathematical and mechanic. -2009 - № 19, p. 191. I have taken part in two
international conferences of Lopatinsky (2007, 2009).
http://dspace.nbuv.gov.ua/handle/123456789/123860
http://dspace.nbuv.gov.ua/bitstream/handle/123456789/123915/24-Prokopyuk.pdf?sequence=1
Java2Days 2015.Sofia, Bulgaria.
“JMX in J2EE applications” - Denys Prokopiuk.
http://2015.java2days.com/presentations/
Certification: Oracle Certified Professional, Java SE 6 Programmer.
Oracle Certified Professional, Java SE 7 Programmer
Oracle Certified Expert, Java EE 6 Web Component Developer.
Oracle Certified Expert, Java EE 6 Enterprise JavaBeans Developer.
MongoDB for Java Developers, MongoDB, Inc.
Java 8, Brainbench.
Spring 4, Brainbench.
DataStax Certified Professional on Apache Cassandra.
DataStax Apache Cassandra Developer Associate.
Oracle Certified Associate, Java SE 5 and 6 Programmer
Oracle Certified Associate, Java SE 7 Programmer
Oracle Certified Associate, Java SE 8 Programmer
Algorithms: Design and Analysis, Part 1. edX
HackerRank: Java.
Experience:
December 2022 Position of Lead Backend Developer at Anwendo.
Project: Marketing platform.
Responsibilities: Architecture, development, testing of marketing platform.
Technologies: Java 21, Spring Boot (data, security, testing, rest), RabbitMQ,
Docker, Jenkins, Git, PostgreSQL, JPA, Keycloak, Azure.
January 2022 - Position of Java Developer at IG Group contract Coltech.
September 2022 Project: Financial domain.
Responsibilities: Implement performance optimization for financial platform.
Technologies: Java 8/11, Oracle, Kafka, Spring Boot, Docker, Grafana, Influx, FIX,
Bamboo, BDD(Cucumber), Maven, Gradle, JMH.
December 2020 - Position: Lead Server Developer at High5 Games
December 2021 Responsibilities: Implement server side logic for gambling platform.
Technologies: Java8, Cassandra, Kafka, MySQL, Docker, Kubernetes, GCP, AWS,
Dropwizard, Google Guice, Gradle, JUnit, TestNG, Jira, Git, Jenkins.
March 2020 Position of Java Team Lead Engineer at KaaIoT Technologies.
- December 2020 Project: IoT Platform.
Responsibilities: implementation of IoT platform.
Technologies: Java 8, Kafka, Apache Avro, Cassandra, Spark, PostgreSQL, Nats,
MQTT, Go, Kotlin, JavaFX, Docker, Kubernetes, Redis, Spring (boot, core, aop,
testing, rest, security, mvc, validation, mail, data, orm), Salesforce, AWS (EC2,
S3,Athena, Cognito), SOAP, REST, Swagger, xml, json, Postman, SoapUI, JUnit,
Mocks, MongoDB, JMX.
2019 – 2020 Position of Lead Software Engineer at Luxoft ( Kiev, http://www.luxoft.com).
Project: Financial domain.
Responsibilities: implementation of back-end services for financial domain.
Technologies: Java 8, JMS (ActiveMQ), BDD (Cucumber), Apache Camel, gradle,
JAX-RS, JAX-WS, Elasticsearch, Hazelcast IMDG, Oracle, JDBC, Spring (core, camel,
jms, testing), CDI (JBoss Weld), JBoss Drools.
2018 - 2019 Position of Lead Software Engineer at SMC3 contracted by Innovecs.
(Kiev, http://www.innovecs.com/)
Project: SMC3. Logistics domain.
Responsibilities: development of high load system for carriers and shippers
communication.
Technologies: Java 11, Tomcat 9, JAX-RS (Jersey), Swagger, Spring Boot,
Spring Core, Spring JMS, Spring Security, ActiveMQ, MongoDB, JUnit,
Postman, JMeter, JSON, Karate, Java Mail, JMX.
2017 - 2018 Position of Java Team Leader at Digicode.
(Kiev, http://mydigicode.com/)
Project: GamePlatform
Responsibilities: implementation of back-end services for betting platform.
Technologies: Java 8, Embedded Jetty, Elasticsearch, Spring Boot, MyBatis,
MySQL, Erlang, C, REST, JSON, JUnit, EasyMock, JavaMail, JMX, AWS
(EC2, DynamoDB, SNS, S3).
2017 Position of Software engineer at Horseplace
March - July (Kiev, http://www.horseplace.co.uk/)
Project: Horseplace
Responsibilities: implementation of back-end services for betting platform.
Technologies: Java 8, EJB, CDI, Bean Validation, JAX-RS, WildFly,
Cassandra, Apache Flink, Apache Kafka, Hazelcast IMDG, JSON, JUnit, Easy
Mock, HTML, CSS, JQuery, AWS (EC2, S3, SQS).
2016 – 2017 Position of Lead Java Developer at Luxoft (Kiev, http://www.luxoft.com).
Project: Deutsche Bank
Responsibilities: technical leading of team of 5 members. Code review.
Participation in team efforts to design and develop new complex solutions.
Technologies: Java 8, EJB, CDI, Bean Validation, JMS, JPA, JDBC, Spring,
Spring Boot, Spring Cloud, Spring-JDBC, JPA, JTA, Maven, Servlets, JAX-RS,
JAX-WS, LDAP, JUnit, Google Juice, Batch Processing, JavaMail, SparkJava,
WebLogic, JMX, WebSocket.
2015 – 2016
Position of Head of Unit at Luxoft Bulgaria (Sofia, http://www.luxoft.com).
Project: Deutsche Bank
Responsibilities: technical leading of team of 5 members. Code review.
Participation in team efforts to design and develop new complex solutions.
Supporting of legacy applications. Mentoring.
Technologies: Java 7, EJB, CDI, Bean Validation, JMS, JPA, JDBC, Spring,
Struts, JavaScript, JSP, Servlets, Apache Ant, Apache Maven, Tomcat,
WebLogic, JMX.
2013 – 2015 Position of Team Leader at Luxoft (Kiev, http://www.luxoft.com).
Project: Deutsche Bank
Responsibilities: technical leading of team of 5 members. Code review.
Participation in team efforts to design and develop new complex solutions.
Supporting of legacy applications. Mentoring.
Technologies: Java 7, EJB, JMS, JPA, JDBC, Spring, Struts, JavaScript, JSP,
Servlets, Apache Ant, Apache Maven, Tomcat, WebLogic, JMX.
2012 – 2013 Position of senior java developer at Luxoft (Kiev, http://www.luxoft.com).
Project: Deutsche Bank
Responsibilities: development of SOAP Web Services and Java API
Technologies: Java 6, SOAP, Oracle, Tomcat, WebLogic, SoapUI, XML, JUnit,
JDBC, EJB, JMS, Servlets, Spring, JPA, Struts.
2012 Position of java developer at Sigma Ukraine
March - August (Odessa, http://sigmaukraine.com.ua/).
Project: Boss Media (Game Platform)
Responsibilities: developing game platform server
Technologies: Java 6, Spring, Oracle, Web Services, SoapUI, XML, WSDL,
Eclipse, Apache Maven
2010 – 2012 Position of java developer at Luxoft (Odessa, http://www.luxoft.com).
Project: Harman/Becker Automotive Systems
Responsibilities: development of testing framework for GIS map compiler.
Technologies: Java 6, JUnit, PostgreSQL, JDBC, Ant, Eclipse.
2009-2010 Position of junior java developer at Mobi (Odessa, Ukraine)
Project: MS notifications
Responsibilities: development and testing of service for sms notifications
Technologies: Java 6, GlassFish, MySQL, NetBeans, Junit, EJB, JMS, MDB,
ApachePOI, Servlet, JSP, Html, jQuery, Linux.
Programming skills:
● Strong Knowledge of Java Core.
● Messaging systems: Kafka, JMS, RabbitMQ.
● Servlets, JSP, JSTL, WebSocket
● EJB, CDI, Bean Validation, JMS, JDBC, JPA
● JMX (MBean, DynamicMBean, WebLogic JMX Services).
● JAX-WS, JAX-RS, Web Services (SOAP, REST), SoapUI
● GWT (Ext GWT), JSF (PrimeFaces)
● Hazelcast (In-Memory Data Grid)
● Stream processing: Hazelcast Jet, Apache Flink, Spark
● Spring (Core, AOP, JDBC, DATA, MVC, Security, Batch, Boot, Cloud)
● DigitalOcean, AWS, OpenShift, GCP, Azure
● Google Guice, Weld, CDI
● JavaMail, RMI, JNDI, LDAP, JAXB, Apache POI, Reflection, JavaBeans,
IO, NIO, Java 2D, ImageIO, Swing, Multithreading. TCP/IP, UDP/IP
● JavaFX, Gluon Mobile, JPro
● JUnit Testing, Easy Mock, JBehave, Cucumber
● Apache JMeter, Apache Camel, Apache Ant, Maven, Gradle
● jQuery, HTML, CSS, XML, JSON, WSDL
● Apache Tomcat, Oracle WebLogic, SparkJava, Struts2, WildFly, Payara
● MySQL, PostgreSQL, Oracle, MongoDB, Cassandra, Dynamo
● SVN, Git, Perforce, JIRA, Collabnet, Oracle VM VirtualBox
● NetBeans, Eclipse, IntelliJ IDEA, SSH, Putty, WinSCP.
English: Upper - Intermediate level.
Personal: Easy going, industrious, organized person with great able for self-studying.
Interests/Hobbies: My interests include playing football, basketball, piano, tennis, snowboarding,
cars, reading books, gym, hockey, science(biology, space, physics), traveling,
art.
Похожие кандидаты
-
Java-розробник
Удаленно -
Java developer
Удаленно, Днепр -
Java-розробник
Удаленно, Киев, Кропивницкий -
Java-розробник
Удаленно -
Javascript-програміст
Удаленно -
Java developer
Удаленно, Киев, Львов