Archive

Posts Tagged ‘financial software’

Trends in Fintech Software Development 2019

June 13th, 2019 No comments
trends in fintech

Fintech software developments come together in piecemeal like grenades reforming in slow-motion. If you look closely, you can dissect these pieces, follow their trajectory. Each of the current trends: blockchain & crypto, high-frequency algorithmic trading, artificial intelligence, mobile technologies & in-home smart devices, IoT, cloud computing they all boil down to code – software. Without software, modern hardware is an array of paperweights.

Read more…
Categories: Devexperts Tags:

Lessons from 10 Years in Mobile Development

May 20th, 2019 No comments

Sergey Afanasiev is the Head of Mobile at Devexperts. He started working at the company as a mobile developer more than 10 years ago when the first mobile projects were just emerging. He has experienced all of the trends within the field – from J2ME, Blackberry to smartwatches, notched screens, and desktop-grade processors. In this interview he will explain the specifics of financial mobile software developments and how we, at Devexperts, handle them.

Read more…

2017 UI Trends in Financial Software Development

June 14th, 2018 No comments

Specialists in every field like to share their opinions on the current and upcoming trends and we’re no exception. In this article we elaborate on 2017 UI design trends and the impact they have in financial software development. The trends are illustrated with some great mock-ups from our portfolio.

Read more…

Categories: Devexperts Tags: , ,

Buzzwords in the FinTech Industry

February 12th, 2018 No comments

In the rapidly developing sector of fintech new terms are continually emerging often attracting curiosity and hype. These buzzwords exist at different stages of Gartner’s Hype Cycle, and have been categorized in this diagram to show the areas where they have been adopted; including, Cognitive Computing, Blockchain, Trading, Technology Innovations, Finance and Wealth Management. Familiarize yourself with these terms and share with us new ones as they emerge. Together we can stay on the cutting edge of advancements in this exciting and dynamic sector of business.

Categories: Devexperts Tags:

How Custom Trading Platforms Boost Brokers’ Revenues

October 17th, 2017 1 comment

A popular business model among technology providers is to develop and sell a trading platform as a universal product. It comes with great benefits for both the vendor and the client: cost, time-to-market, well-recognized and time-tested solution.
The main argument against such universal solutions from the point of view of a broker is clear: no – or too little – differentiation. But there are some implications coming from the product universality that are less obvious.

Read more…

Professor Rachid Guerraoui Comments on How Transactional Memory Influences Our Future

August 17th, 2017 No comments

At one of the programming forums we were pleased to be able to speak to Rachid Guerraoui (École Polytechnique Federale de Lausanne, EPFL), whose research is devoted to concurrent and distributed programming, across systems ranging from multiprocessors to wide-area networks. This topic is of high interest to us, as Devexperts solutions for the financial industry widely use concurrent algorithms.

concurrent, parallel and distributed programming

The world is concurrent, parallel and distributed

Read more…

3 Easy Steps to Improve Quality of your Concurrent Programs

February 12th, 2014 No comments

Weinberg’s Second Law says that if builders built buildings the way programmers wrote programs, the first woodpecker that came along would destroy the civilization. In practice it means that any software has to be tested very carefully to fix bugs in it in the earliest stage of its lifecycle.

Rapid expansion of multicore and multiprocessor systems makes software developers write parallel programs to use system resources as efficiently as possible. And here another big hazard is hidden – errors, related to incorrect usage of multiple threads of execution. On big production servers it’s a much bigger threat than it seems, because the program code is physically executed on different cores or processors, and concurrent issues arise in their full capacity. Most well-known problems of such a kind are deadlocks and data races. All concurrent issues are hard to detect manually or by testing, because their nature is essentially nondeterministic. Data race detection is an especial issue, because the effect of their occurrence may become apparent much later. When a data race occurs, global data are corrupted, but the application itself doesn’t halt, it continues to work with incorrect data, and who knows when one would notice it. Data races may be really dangerous – e.g. data race was the cause of accidents with Therac-25, the radiation therapy machine, that gave massive overdoses of radiation to six patients. Also data race was one of the causes that led to the Northeast blackout of 2003 that affected more than 50 million people in the US and Canada.

Good news Read more…

Millions Quotes Per Second in Pure Java

April 19th, 2013 2 comments

Writing software that works under high load is an art that requires a lot of skill, regardless of the programming technology that is being used. Java platform is an ideal choice to create big and complex software systems because Java is the most popular programming language, it has the largest talent pool, and its features, tools, libraries, and community around it provides for the highest development productivity. There is a great deal of the criticism about Java performance that you can find on the web. But, as numerous academy researches had shown, the performance of the software code strongly depends on the skills of the authors who had implemented the code and much less it depends on the technology that was used for its implementation. Of course, each technology has its strong and weak points. For example Read more…

Using HTML5 for Developing Mobile Applications

March 6th, 2013 1 comment

I’d like to dedicate this post to Mark Zuckerberg, even though I fully realize he doesn’t care at all. But still his famous quote with regard to HTML5 being very impactful started many discussions and changed the way how a lot of people saw the mobile technology landscape at that moment.
He’s usually quoted like this:

“When I’m introspective about the last few years I think the biggest mistake that we made, as a company, is betting too much on HTML5 as opposed to native… because it just wasn’t there.”

Read more…

The Agile Approach in Software Development: Why Should You Care?

July 26th, 2012 2 comments

Our highest priority is to satisfy the customer through 
early and continuous delivery of valuable software.
Manifesto for Agile Software Development, 2001

In recent years, Agile methodology has become increasingly popular in the software industry. The reason is simple— the Agile approach results in increased customer satisfaction. As a consequence, this increases the competitiveness of the development company, and both sides win. As the software market continues to develop and software products and technologies keep expanding into more web and mobile applications, there is a rapidly increasing demand for functionality and quality in developed software, time-to-market and speed of response to customer’s needs. These days customers of software development services can no longer afford to ignore the question of how organized the production process is in the development company so that they can know what to expect and when. So, what does “Agile” mean in software development? Is this just another buzzword, or a real chance to meet these new challenges? How can it affect the customer’s business and their ROI? Let’s examine this in more detail.

Read more…