• 11.05.2017

    Mission possible: a project with no simple tasks

    Yevgen
    Mospan

    Solution Architect
    @EPAM

    Mission possible: a project with no simple tasks

    One of ЕРАМ’s largest clients is a logistics company working in more than 220 countries and territories around the world. The end-to-end product will replace a multitude of front-office systems with a single modern, fast, and easy-to-use system. Even with thousands of full Use Cases, it should be flexible in terms of static content and business rules that differ greatly from country to country. At its peak, the project team numbered over 160 people working in more than ten teams in various locations.

    read more
  • 11.05.2017

    Tiebreaker Regarding Java HashMap, TreeNode and TieBreakOrder

    Yaroslav
    Yermilov

    Senior Software Engineer
    @EPAM
    Speaker JavaDay Kharkiv 2016

    Tiebreaker Regarding Java HashMap, TreeNode and TieBreakOrder

    At one of the JUGUA meeting Igor Dmitriev has delivered a talk about minor, behind the scenes changes in JDK. On of them, seems to be widely-known, was HashMap being intelligent enough to turn buckets which are actually long linked lists (because of pure hashCode implementation) into search-trees. Anyway, Igor greatly explained it in a... View Article

    read more
  • 10.02.2017

    CompletableFuture Overview

    Sofiya
    Khomyn

    Software Engineer
    @EPAM

    CompletableFuture Overview

    Have you ever worked with Java threads, monitors or locks? Have you ever used Runnables and Callables? Are you familiar with the Future? I suppose that's a ‘yes’. Now, forget about all of this!

    read more
  • 06.01.2017

    Kubernetes + Docker + Spring boot + Fabric8 Maven plugin – in a nutshell

    Maxim
    Surov

    Lead Software Engineer
    @EPAM

    Kubernetes + Docker + Spring boot + Fabric8 Maven plugin – in a nutshell

    In this short article I am going to provide you with the information of how you can develop microservices components to run under Kubernetes + docker with the development perspectives. We are going to discuss of how kubernetes + docker + Spring boot + fabric8 maven plugin can work in conjunction with each other.

    read more
  • 05.12.2016

    Spring Integration – Add failover support to FTP inbound channel

    Maksym
    Bruner

    Solution Architect
    @EPAM

    Spring Integration – Add failover support to FTP inbound channel

    All sources could be found in my repo: https://github.com/mbruner/spring-integration-ftp-failover

    Imagine a situation when you have FTP server or SAN/NAS (mounted to local system) where all your clients put their’s files and you import them into you database. Sounds easy, right? Actually, it becomes a hard pain when you have distributed environment and you’d like to make your import process reliable.

    read more
  • 03.11.2016

    4 Things to remember about OAuth2

    Andriy
    Pashkevych

    Lead Software Engineer
    @EPAM
    Speaker JavaDay 2014-2015

    4 Things to remember about OAuth2

    Let us face the fact - nowadays the popularity of social integrations, Microservice Architectures and SaaS is greater than ever before. As a consequence of this growth, more and more application developers are facing the challenge of authorizing their app, to use the external services.

    read more
  • 30.09.2016

    Dockerized Java Development

    Maksym
    Govorischev

    Lead Software Engineer
    @EPAM

    Dockerized Java Development

    Disclaimer: The aim of this post is to describe, how Docker can ease developer’s day-to-day routines and simplify synchronization during development phase. Running Docker in production is a totally different subject for discussion with it’s own tips and tricks, hence out of scope for this post.

    read more
  • 23.08.2016

    Modern view of design patterns in Java

    Mikalai
    Alimenkou

    Senior Delivery Manager
    @EPAM
    Speaker JavaDay Kyiv & Kharkiv 2016

    Modern view of design patterns in Java

    I think every Java developer knows something about design patterns. Some of them even tried to read famous book "Design Patterns: Elements of Reusable Object-Oriented Software" and not fall asleep, others prefer lightweight version with beautiful girl on the cover: "Head First Design Patterns". At least questions related to design patterns are common on every interview for developer position, so remaining part of developers community got some basic knowledge from articles and google.

    read more
  • 11.07.2016

    What Mr. Spock would possibly say about modern unit testing: pragmatic and emotional overview

    Yaroslav
    Yermilov

    Senior Software Engineer
    @EPAM
    Speaker JavaDay Kharkiv 2016

    What Mr. Spock would possibly say about modern unit testing: pragmatic and emotional overview

    In this article we will try to examine current state of the automated testing concept in the Java world. As a reference, we will go through basic and advanced spock-framework features and compare them with what JUnit4/JUnit5/TestNG/Hamcrest/AssertJ/Mockito/whatever can offer instead. We will try to understand Spock philosophy and find out both pragmatic and emotional answer to the questions: should I use spock-framework in the year of 2016? how to convince my manager that "yes, we should"? how to convince my teammates that "no, we shouldn’t"?

    read more
  • 11.05.2016

    Java 8: 10+ features

    Oleg
    Tsal-Tsalko

    Lead Software Engineer
    @EPAM
    Speaker JavaDay 2014-2015

    Java 8: 10+ features

    If you are using Java 8, there is no excuse not to use all the great new language features this platform offers you. Simple switch to JRE 8 might give slight increase in performance of your application due to numerous continuous platform optimizations, however with Java 8 you can experience real boost in engineering productivity and code efficiency.

    read more