NeoGames is an experienced iLottery and online casino software and service provider. The company delivers scalable projects handling billions of money transactions and maintaining a high level of system quality and security.
2. Making online games from scratch takes a lot of
effort to say nothing of iLotteries. Created upon
state request, they imply strict obedience to the
law to prevent frauds and ensure secure operation.
Everything should be clear, precise, quick, and safe:
player identification, payment transfer, refund,
data on ticket availability, jackpots won, bets made,
etc.
Some countries run lotteries across multiple cities
or states, which means that another challenge for
the software providers is to design a well-thought
out architecture able to handle high loads for
people to make thousands of bets at the same time.
This is what NeoGames had been working on while
implementing a workable solution for Powerball.
Business Challenge
The challenge that brought NeoGames to Innovecs was to
support the Powerball system
smooth operation and
implement its quick updates
develop Powerball-like solutions
for iLotteries in other countries
and US states (New Hampshire,
Virginia, and Michigan)
extend the team by
employing strong software
engineers
Building Complex iLottery Solutions and
Ensuring Their Smooth Work2
3. More specifically, Powerball is one of the most popular American
national lotteries. It belongs to multi-jurisdictional games running
across 44 states. Powerball boasts record breaking jackpots. The one
that has become a real sensation totaled to $1.5 billion.
That said, once NeoGames won the state tender, they had to do a
great job: consider all the active state regulations, make the system
support high loads, and find extra manpower to further maintain good
system functioning.
The greatest work was done on the backend side. To support high
loads, the dev team implemented a service-oriented architecture (SOA)
Down below we described how complicated it is to maintain the right
system functioning based on the Powerball example.
Product Supported
Building Complex iLottery Solutions and
Ensuring Their Smooth Work3
4. showing 100 percent fault-tolerance. If a bug occurs, the system has
refund procedures in place for each player to get his money back or
use a retry option. Nothing can ever be left behind.
As the state regulations change frequently, the dev team should be
ready to make necessary adjustments within limited time frames
and keep strict quality control over all changes made. Once updated,
the system is tested by the US dev team and only after that all the
updates go live.
100% fault-tolerance
Building Complex iLottery Solutions and
Ensuring Their Smooth Work4
5. Team Involved
Technology Stack
The team working on NeoGames’ products locates in Israel and
Ukraine. They work as a single unit sharing common estimates, due dates,
responsibilities, etc. The dev team is divided into 5 Scrum teams with 8-10
people per group. They all have product owners, QAs, DBAs, frontend
and backend engineers. A separate team works on game development.
At NeoGames, 90% of the dev team is involved
into building enterprise-level systems. So, the
team prefers sticking to the approved tech stack
like Angular for client side, .Net, WCF, Web API,
SQL Server, and SOA for the server side. In game
development, the tech stack may range from
product to product.
In NeoGames, we don’t look at Innovecs as a
separate team, we have blended teams.Together
with the team in Ukraine, we have developed
solutions for New Hampshire and the Czech
Republic and now we are recruiting double the
size that we had before.
The guys here are part of our every new
development. They are doing game and third-party
integrations, customizations, new geolocation
service for New Hampshire, and much more
Gabby Naftali,
VP of Product at NeoGames
Tomer Ozeri,
QA and TechOps Director at
NeoGames
.Net, WCF,
Web API,
SQL Server,
SOA
Building Complex iLottery Solutions and
Ensuring Their Smooth Work5
6. Value Delivered
In the iLottery niche, it is crucial to deliver quality
software following all the state requirements
and establish effective technical support.
NeoGames and Innovecs joint work makes it
real. By hiring new tech talents in time and being
very responsive, Innovecs helps NeoGames
scale up, take on more sophisticated projects
and hold leading market positions to increase
its annual revenues.
Having been together for about three years
now, we are involved in the technical support
of the lotteries with the biggest jackpots,
like Powerball and Mega Millions, and the
development of new platforms and operations.
More solutions for New Hampshire and the US
and European markets are on the way.
Innovecs helps NeoGames scale up, take on more sophisticated projects
and hold leading market positions to increase its annual revenues.
Building Complex iLottery Solutions and
Ensuring Their Smooth Work6 Building Complex iLottery Solutions and
Ensuring Their Smooth Work6
7. About NeoGames
NeoGames is an experienced iLottery and
online casino software and service provider. The
companydeliversscalableprojectsthatcanhandle
billions of money transactions and maintain a
high level of systems’ quality and security.
They offer 360° gaming and omni-channel
solutions to help customers from all over the world
get maximum revenues from their offerings.
The solutions combine games for desktops and
mobile devices, a powerful back-office platform
and a bunch of player operational services. Just
everything needed to increase income.
The NeoGames gaming portfolio is tremendous
ranging from instant games like Queen of
Diamonds to the solutions with a robust and
complex architecture like the ones created for
Powerball and Mega Millions, the American multi-
state lotteries. The company is also expanding its
reach across Europe providing gaming solutions
for the Czech Republic, Belgium, Sweden, and
many other countries.
NeoGames is a proud member of many lottery
associations The World Lottery Association (WLA),
The North American Association of State and
Provincial Lotteries (NASPL), and more. All the
solutions are approved by regulatory and testing
organizations and certified with ISO 27001, ISO
9001, European Gaming Standards and the like.
Building Complex iLottery Solutions and
Ensuring Their Smooth Work7