A short story of the Java-based container configuration in the Spring Framework

A few weeks ago my workmate asked me a question: “How does the Spring Framework handle a self-invocation on a creation of beans?” He was thinking about a situation like this one: @Configuration class MyConfig{ @Bean ABean  aBean(){ return new ABean(this.bBean()) } @Bean BBean bBean(){ return new BBean() } } In this case we see…

Read more...

ThreadLocal and ExecutorService

Recently I have been working on some code in which I was using ThreadLocal variables. This give me possibility to chew over the ThreadLocal variables concept again. The basic idea of this approach is quite simple. Every thread has its own copy of a ThreadLocalMap. When you ask for the value of the ThreadLocal variable…

Read more...

Yearning for a containerized setup? So do I… (part 1)

The “why” part I am sure that if you’ve not been using docker so far, you’ve heard about docker and most probably you’ve read about it. It’s been a very popular topic for at least few years now. So I assume you have at least some knowledge about it. I don’t want to describe the…

Read more...

Gamification in financial investor profiling at Switzerland’s Hypothekarbank Lenzburg AG

Individual investor diagnosing, profiling and training in banks has been traditionally done through interviews or pen-and-paper questionnaires. Hypothekarbank Lenzburg AG has decided to take a leap into algorithmic gamification to better understand their customers and prepare truly tailored offers for them. Hypothekarbank Lenzburg AG is a 150-year-old Swiss bank located in the Zurich area. Led…

Read more...

Private blockchains – possible FinTech implementations and challenges

We’ve recently had a spike in our sprint to check out blockchain technology. The goal was to assess it and check potential use in our FinTech scenarios rather than implement anything. We obviously started with bitcoin – blockchain’s No 1 implementation. There are many resources on the Web explaining how it works (starting with their WIKI). It requires some…

Read more...

InsurTech: We’re disrupting the insurance market with world’s largest reinsurer

Can it get more exciting than that? This autumn we teamed up with our new client, the London-based Munich Re Digital Partners (MRDP), to work on a sophisticated API that is revolutionizing on-demand insurance. MRDP is a business venture that aims to change the way insurance is offered on PCs and mobile devices. While there are…

Read more...

How nearshoring improved one project’s quality

Let’s call it Application X* (the software is real, but I changed the name). When a few years ago our developers first looked at the existing code of Application X, they were not exactly happy. It wasn’t the cleanest they’ve seen. It was far from the standards they got used to. PHP was polluted with HTML and MySQL queries. The names…

Read more...

Caching complex objects with Laravel 4.2 and Redis – part 1

Laravel supports various cache drivers out of the box. One of them is Redis. I am not going to describe Redis with it’s features and advantages here, it’s not the purpose of this document. The only important point in scope of this document is that Redis supports tags. Feel free to google a bit what…

Read more...

We use cookies to enhance your user experience. By continuing to browse the site, you are agreeing to our use of cookies.
Read more