1 app. 5 countries. In less than a year
How we helped IuteCredit scale their business in 5 countries
How we helped IuteCredit scale their business in 5 countries
Shared Research brings Japanese stock market companies closer to the international investment community.
This post is a personal reflection of one of our software developers or software craftsmen as we like to call ourselves.
E-commerce thrives on cross-border shopping, but financial processes and payment systems remain trapped.
If you meet IT folks out there, very likely the general perception about Codeborne is “a Java house”. Is it true?
The adventures of Codeborne in Japan.
We are looking for experienced software craftspeople to join our strong team at Codeborne. People who love developing great software to solve complex business problems. Are you such a person?
There is an opening at Codeborne. For experienced software developers who wish to continuously become better in their craft. For those who would like to work intensively in a pair programming setting, learn continuously new technologies, and write really clean and good code. To give them a bit better idea what it is like to work at Codeborne, we asked a few of our colleagues what they think.
This is the interview with Mira. She is originally from Ukraine but has been making waves in Estonian tech field for a decade already. Before joining Codeborne a year and a half ago she developed for Fortumo and several other companies. During her time at Codeborne she has worked on projects for a Japanese energy company, a very successful Estonian start-up, and a Russian bank.
It is a rare moment. Codeborne is actively looking for experienced software developers who would like to create high-quality software to help our clients. The work environment in Codeborne is unique so we have asked some of our senior developers to tell what it is like to work at Codeborne.
Andrei has been at Codeborne from the beginning. In more than 10 years he has worked on 15 projects. Andrei has also been leading the development of Selenide - a widely used open-source framework for concise UI tests in Java. He also presents at conferences around the world.
Codeborne is on the lookout for a few exceptional experienced programmers to join the team. To give you an idea of how unique it is to work at Codeborne, we interviewed a couple of our senior developers.
Jaan has worked at Codeborne for 9 years. He has worked on more than 15 projects with clients from Estonia and abroad. Unexpectedly, Jaan has also learned to understand Russian while working extensively with one of our Russian clients.
You are not a programmer. You have a career, maybe in a totally different industry. But programming intrigues you, you decide to give it a chance. How does it look like?
Pair programming is a strong part of our DNA. 10 years in the business as Codeborne has proved it works and works well. And then the COVID-19 locked us all in our homes. What next? Easy, we continue the same way, programming in pairs. How is that happening?
E-kaubandus on teema, millest me oma blogis siiani kirjutanud pole. Ometi oleme nüüdseks juba aastaid ses valdkonnas millegi erilisega tegelenud. Unikaalne lahendus teeb oma mitmekülgsusega silmad ette vaat et ka Amazonile endale 😉
A short while ago we built a system in a completely different industry than we have had been involved so far. This time it was for Henley & Partners, a worldwide expert in the citizenship and residence matters.
Planning to offer your customers the benefits of SEPA Instant Payments, but being short of time or missing the team to deal with all the technical hassle? We might be the perfect match!
In early 2018 Coop Pank, a newcomer in the Estonian banking market was looking for partners to build a new loan system. The old system was not fulfilling all their needs. We thought - we know banking and we are ready for new challenges. We got the mandate to build it.
The common understanding here in the Nordics is that doing business in Japan take a lot of time and cultural differences might not be possible to overcome. It may come...
Diktorid ja näitlejad räägivad oma jutu kaamerasse ning liikuv pilt edastatakse telesignaali vahendusel. Aga digiboksi tarkvara, mille kaudu pilt telerisse jõuab on ehitanud Codeborne.
Selle ja nii mõnegi teise süsteemi ehitamiseks kutsume Codeborne’i tööle programmeerija.
Ilmselt tuttav olukord sullegi. Aitasime Elisal teha digiboksi, mis seda olukorda lahendaks.
You ask your friend in Facebook Messenger “Hi. How much do I owe you for yesterday’s pub race?”. And then you make the payment right there, without even switching apps....
Expobank in the Czech Republic started to serve its customers online a while ago using the internet bank made by Codeborne. What made that so special for us?
Meie juurde tuli Eesti start-up ettevõte, kel oli idee, mis peaks kõige eelduste kohaselt lendama: Eelarve koostamine ei pea olema raketiteadus. Eelarvestamist tajutakse aja- ja töömahuka protsessina, aga seda on võimalik inimlikumaks ja mugavamaks muuta.
Tõeliselt agiilne tarkvaraarendusprojekt avalikus sektoris? Bürokraatia kadalipu tõttu tundub see paljudele võimatuna. Kuid siiski sündis Maksuradar - kuidas?
Kes me oleme? Suure tõenäosusega on iga eestimaalane Codeborne'i ehitatud tarkvaraga kokku puutunud. Meie käsi on mängus mitmes kodumaises panga- ja telekommunikatsioonisüsteemis; oleme energeetikainfosüsteeme ehitanud ja andnud oma panuse ID-kaardi...
Estonia is only 45,339 km2 with 1,32 million people living here and on average 28 people/km2. Comparing with Germany for example where 227 people must share their space on one sq. km, we think we have quite enough room. But You know what – we still have over 200 local municipalities organizing our local life and resources.
For the first time in the world Transferwise service was implemented into a bank. The partner was LHV, Estonian innovative bank. As the development partner for LHV mobile apps, we share some insights from this journey.
There are 2 main approaches integrating online banking with back-end systems - directly or via API. Our first projects were based on direct integrations. Now we offer our API as an alternative for integration.
While developing online banks for Russian customers, we started to appreciate even more the work done with digital signatures in Estonia. Implementing this functionality in Russia is not so trivial.
Hiljuti valmis meil üks huvitav projekt inwise.co ehk faktooringuteenuse oksjonikeskkond, mis pakub alternatiivi lühiajalisele rahapaigutusele.
Üsna sageli kuuleme küsimust, “Mida see agiilne töökorraldus, millest te oma igapäevatöös juhindute, täpsemalt tähendab?” Püüame sellelt saladuselt siin katte eemaldada.
We had previously revamped online banking for private customers for Bank Saint Petersburg (BSPB) and got positive feedback from its customers. Then mobile banking. So, it was time for business customers.
A picture says thousand words, right? A moving picture - even more. With that idea we recorded some of the cool features in online and mobile banking that we have introduced recently.
Estonia is currently half-way through a project replacing all 700 000 electricity meters with smart meters. For end consumers it obviously means no more trouble reporting readings in the end of the month. But the actual goal is to free network operator from the meter read collection hassle and build low-voltage network heartbeat monitoring. We at Codeborne are heavily involved in developing systems like that.
Codeborne Tarkvarakooli teine lend on juba kaks kuud usinalt toimetanud. Tutvustame õpilasi lähemalt.
Kuhu kulub elekter? Hea küsimus, millele ei osata enamasti kohe vastata. Heal juhul on teada, kui suured on igakuised arved, paraku sellega asi tihti ka piirdub. Eesti Energia iseteeninduse ja Elioni kodujuhtimise arendustöödega tegelemine tekitas meis endis ühel hetkel huvi, kuhu me elekter kulub. Samuti motiveeris küsimus, kas tulevikus oleks võimalik targemalt tarbides ja börsihinnaga elektrit ostes raha kokku hoida.
Juba teist aastat järjest pakume tõelistele talentidele tasuta programmeerimiskoolitust!
In early spring 2014 Ural Bank of Reconstruction and Development (UBRD) publicly launched their new online bank. We started from the scratch in August 2013 and a little more than one month later bank employees were able to login and make some payments. We kept constantly adding new features iteration by iteration and in four months later the new online bank was ready for public launch.
As it seems that the rest of the world is catching up with building state-wide data hubs for energy market management, we thought to share how did we do it in Estonia.
Markswebb Rank&Report analytics agency in Russia just released their 3rd annual ranking of Russian mobile banking solutions.
Both of our customers in Russia - Bank Saint Petersburg (BSPB) and Ural Bank of Reconstruction and Development (UBRD) - were well represented in the results.
Meie üsnagi spordiembene kollektiiv oli juba 2012 sügisel Tartu Maratoni (TM) meeskonnaga erinevate sündmuste koosmõjul kokku saanud ja lasknud mõtetel lennata, milline võiks olla üks kaasaegne spordiürituse lehekülg, seda just lõppkasutaja vaates. 2013 talvel oli algne idee olemas, mis tookord külmutati, kuna puudus finantseerimine.
“Oeh, täna on ju jalka finaal ja ma ei saagi seda vaadata, sest pean olema ….” - oled tabanud end selliselt mõttelt?
Me komistasime Codeborne'is selle probleemi otsa 2010 aasta suvel, kui olime planeerinud suvepäevad täpselt jalgpalli MM’i finaalmängu päevale. Mure oli tõsine, sest suvepäevi ära jätta ei tahtnud, muule päevale üle viia oli keeruline, aga jalgpalli taheti ka näha. Tehnoloogiafriikidel, nagu me enamuses oleme, tuli kohe hulgaliselt häid mõtteid.
2013 a. suvel teavitasime Codeborne tarkvarakoolist. Huvilisi oli palju ning augustist novembrini koolitasid meie spetsialistid kuut väljavalitut.
Starman oli otsimas telekomivaldkonna väga pingelisest ja kiiresti muutuvast turuolukorrast tingituna arenduspartnerit, kes oleks koos nendega valmis kiirelt arenduste suunda muutma, kui selleks peaks vajadus tekkima. Time to market polnud nende jaoks pelgalt termin õpikust, vaid igapäevane fraas. Õnneks meile ka.
Sarnaselt teistele uutele projektidele, pakkusime kliendile kõigepealt võimaluse suhteliselt riskivabalt meiega koostööd proovida. Leppisime kokku, et teeme Androidiga telefonidele prototüübi, millega saaks mobiili STARbox-iga siduda, saateid salvestama panna, meeldetuletusi lisada ning saatekava lehitseda.
Recently, during our weekly Technology eXchangE (TeX) meeting, Erik organized a short Code Kata event. The problem we had to solve was "OCR". We had to parse input similar to this:
Recently, here at Codeborne, we created an advanced online bank for Bank St. Petersburg from scratch in just five months.
This mid-size Russian bank is a major player in its home city and region. We decided to share the details on how we did this project, and also to talk about some of the implementation details.
Codeborne otsib UI/UX meistrit, kellele on omane mõttelaad - "design is how it works".
This year two of us talk at TopConf conference at Tallinn Olympia hotel! Here we are: 3 tales of testing DB-enabled apps, Anton Keks The fast and the continuous, Andrei...
It is time to return to our cozy office. Tomorrow morning we will have the daily stand-up meeting in our office again. There were things to be done better, this...
The idea of "moving the work out of the office" has been intriguing us at Codeborne for some time already. For us, the hardcore pair programmers and software craftsmen, this...
Every developer wants to estimate his skills. One way to do it is to ask a test task for applying some job, even if you are not actually going to...
Codeborne has presented its open-source projects MobileID and Selenide in Devclub. We did a demo application showing how to use both libraries: mobi.codeborne.com/ Project source is available in github. Video...
At Codeborne we use Intellij IDEA as a Java IDE. Yes, we pay money for IDEA Ultimate Edition, and we beleave it's worth it. This article describes why we think...
Recently Codeborne started two open-source projects. Today we finally uploaded binaries to the central Maven repository, so now everyone can use them just by declaring dependency: Mobile-ID Mobile-ID is a...
We have a couple of web applications written in Scala using the Scalatra web framework from LinkedIn. A good option with Scalatra is to use Scalate as a template engine....
Recently I've been playing with etherpad-lite, which is a port of Etherpad (a collaborative editor a'la Google Wave acquired by Google and then open-sourced) to node.js platform. As my node.js...
Here you can watch our guys giving talks at the last Devclub meeting (videos are in Estonian): Real-world Scala Erik Jõgi sharing his real-world Scala web development experience using Scalatra....
Trying to browse my way to OGNL reference, a sad greeting awaited on the OpenSymphony page. Apparently it has been decided to put OpenSymphony to rest. Many of the projects...
One of our partners today pointed out this blog post as good indication of what younger people on the job market look for in a prospective employer. I initially wanted...
When working in environments where Linux and Windows operating systems are used together you have probably encountered discussions in the lines of "which one is more secure?". One of the...
Erik's and Anton's Ping-Pong Programming live coding session from Agile Saturday IV event is now available online. Watch how a bowling point calculator is being developed by two programmers using...
veebruaril 2011 toimus Tallinnas Oru hotellis esimene eestikeelne DevClub kohtumine. Meie kolleeg Revo esines ettekandega eesti ID-kaardist:Loe ka blogi postitus samal teemal: javax.smartcardio and EstEID
We are moving to our new office next week. Come and pay us a visit! Address is almost the same - Lõõtsa 6, 2nd floor.
Kuulasin eile Kuku raadiost saadet "Restart", teemaks start-up'id. Stuudios saatejuhid, majandusminister ja Arengufondist keegi proua. Codeborne on ka start-up'i tunnustega tarkvaratootja, seetõttu kuulasin huviga. Tundus, et peamine sõnum oli, et...
Check out how Codeborne has designed a new way to pay with your mobile phone.If you want to see a real-life demo, give us a call!
Three of us overslept this morning because our iPhone alarms were one hour late. engadget.com has more - http://www.engadget.com/2010/11/01/iphone-dst-bug-causing-alarms-to-fail-across-europe/
Since Java 1.6 you can communicate with any smart card you wish by using the Smart Card I/O API defined by JSR268. In this post EstEID is taken as an...
This is an example of unit-test evolution which I presented on recent devclub.eu workshop.Let's consider 3 revisions of the same unit-test class.This is the first revision of this class: public...
What is the best datatype to store account IDs? Number? String? No! The correct answer is XMLGregorianCalendar . private XMLGregorianCalendar accountID; public XMLGregorianCalendar getAccountID() { return accountID; } public void...
We, at Codeborne, take testing very seriously.Testing your code is the only way to guarantee quality and be confident that your masterpiece actually works. Here is a small introduction to...
Suppose we have this class: public class Foo { int getA() { return 42; } int getB() { return 1; } int getC() { return getA() + getB(); } }...
Apart from our own talk on clean code given by Erik Jõgi during the last Agile Saturday event, we have stumbled upon a very good presentation by Bob Martin on InfoQ,...
Another news article about Codeborne appeared on e24.ee about former Swedbank employees founding their own IT company.
Ülemiste City in Tallinn, the area, where our office is situated, has published a news article about our company. http://www.ulemistecity.ee/est/uudised/?newsID=2464
Now official! We are several developers with background in Swedbank IT, highly experienced in development of internet banking and other areas. We are comitted to developing software using the Agile...