SlideShare uma empresa Scribd logo
1 de 17
MISYS – Gdynia office
27 November 2012




                        Slide 1   ©MISYS 2012
2
Banks need systems and (good ones!)




       • Sep 2008 : Lehman Brothers bankruptcy and
       the $426 million payment.

       • Nov 2012 : Market study -> 50 % of banks still
       lack a well formulated Risk Management
       Strategy.




Thursday, 29 November 2012                                Slide 3   ©MISYS 2012
Thursday, 29 November 2012   Slide 4   ©MISYS 2012
Financial Software Development in Gdynia


• 2006/2007 Creation of the
 Development Centre in Gdynia as
 part of Thomson Reuters group

• Since June 1st : part of Misys group

• September 1st : Ramp up capabilities
 in Gdynia, Hiring program.

• Today ~100 staff for Development,
 Quality Assurance and Support


Thursday, 29 November 2012                 Slide 5   ©MISYS 2012
Products in Gdynia

•Kondor+
 –  World’s widely used trade and risk
    management solution
 –  Serving 600 institutions in 66 countries
 –  the biggest names in finance.
 –  Voted Number 1 solution by experts

•Misys Global Risk (MGR)
 –   230 clients in the world
 –   360 degree view of counterparty exposure
 –   Credit and market risks management
 –   Ultra fast computation engines


Thursday, 29 November 2012                      Slide 6   ©MISYS 2012
Misys teams in Gdynia

•DEV:
 – C++, Java
 – Agile development
 – Multi sites with Paris and London

•QA:
 – Technical and performance testing
 – Testing Tools and HP Quality Centre
     and Open Architecture development.
 – Functional testing, Business Analysis

•3rd Level Support:
 – Technical and functional 3rd level
     support for client worldwide.

Thursday, 29 November 2012                 Slide 7   ©MISYS 2012
Who are we looking for?

• C++
 –   Junior software developers
 –   Senior software developers

• Java
 –   Junior software developers
 –   Senior software developers

• Technical QA:
 –   Software Engineer (.NET/Python)
 –   QA Engineer s (Junior, Senior, Lead) for
     System, Admin, Database, Performance testing

• Functional QA:
 –   Manual Testers, Automation Test engineer
 –   Business Analyst

Thursday, 29 November 2012                          Slide 8   ©MISYS 2012
Performance and scalability of our products


Why?



How?



But...




Thursday, 29 November 2012                    Slide 9   ©MISYS 2012
From the developer side...

2.3 millions line of java code, maven 2
Clearcase, 4GB of RAM, slow hard drives ...




                                       Randall Munroe
                                       xkcd.com/303/



Thursday, 29 November 2012                       Slide 10   ©MISYS 2012
invest in the tools




                             3
Thursday, 29 November 2012       Slide 11   ©MISYS 2012
and see the results...




Thursday, 29 November 2012   Slide 12   ©MISYS 2012
What we do...




Thursday, 29 November 2012   Slide 13   ©MISYS 2012
What we do for ... ourselves




Thursday, 29 November 2012     Slide 14   ©MISYS 2012
... and how




Thursday, 29 November 2012   Slide 15   ©MISYS 2012
ArchiDive

• Dependability
       TIB Rvd




                                                  Peripherals


• Scalability

                             Kbs_agent 1548/tcp




Thursday, 29 November 2012                                      Slide 16   ©MISYS 2012
Join us now!



www. Misys.com

EMEA.Recrutiment@misys.com

 www.misys.com

                             Slide 17   ©MISYS 2012
Thursday, 29 November 2012

Mais conteúdo relacionado

Semelhante a IT od kuchni w Misys

Why (most) softwareprojects fail silently
Why (most) softwareprojects fail silentlyWhy (most) softwareprojects fail silently
Why (most) softwareprojects fail silentlyHendrik Lösch
 
DYNDEC Company Overview
DYNDEC Company OverviewDYNDEC Company Overview
DYNDEC Company OverviewDYNDEC
 
Paul Hunter: why MOOCs and Executives Don't Mix
Paul Hunter: why MOOCs and Executives Don't MixPaul Hunter: why MOOCs and Executives Don't Mix
Paul Hunter: why MOOCs and Executives Don't MixYishay Mor
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants SOASTA
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants SOASTA
 
Q rapids Softeam Use Case
Q rapids Softeam Use CaseQ rapids Softeam Use Case
Q rapids Softeam Use Caseaabherve
 
"Jclays, A global solution for application design and automatic GWT code gene...
"Jclays, A global solution for application design and automatic GWT code gene..."Jclays, A global solution for application design and automatic GWT code gene...
"Jclays, A global solution for application design and automatic GWT code gene...GWTcon
 
IT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile WorldIT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile WorldTechWell
 
Minidates otv-agile2012-final hr
Minidates otv-agile2012-final hrMinidates otv-agile2012-final hr
Minidates otv-agile2012-final hrdrewz lin
 
Everything Lisod
Everything LisodEverything Lisod
Everything LisodTroy Do
 
Agile presentation ONA12
Agile presentation ONA12Agile presentation ONA12
Agile presentation ONA12vpowers
 
2012 mct summit presentation final
2012 mct summit presentation final2012 mct summit presentation final
2012 mct summit presentation finalDmitri Artamonov
 
20121024 smw con_fall_michael_erdmann_agile_knowledge_management_with_smw+
20121024 smw con_fall_michael_erdmann_agile_knowledge_management_with_smw+20121024 smw con_fall_michael_erdmann_agile_knowledge_management_with_smw+
20121024 smw con_fall_michael_erdmann_agile_knowledge_management_with_smw+DIQA Projektmanagement GmbH
 
mimacom & Liferay Roadshow : How we see Liferay...
mimacom & Liferay Roadshow : How we see Liferay...mimacom & Liferay Roadshow : How we see Liferay...
mimacom & Liferay Roadshow : How we see Liferay...Ján Gregor
 
Choosing a backend for your mobile app? Don’t roll the dice!
Choosing a backend for your mobile app? Don’t roll the dice!Choosing a backend for your mobile app? Don’t roll the dice!
Choosing a backend for your mobile app? Don’t roll the dice!Codemotion
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformationStuart Charlton
 
automotive_tc_design_release
automotive_tc_design_releaseautomotive_tc_design_release
automotive_tc_design_releaseAIMFirst
 
Rethink business impact of technology
Rethink business impact of technologyRethink business impact of technology
Rethink business impact of technologyMicrosoft Schweiz
 
Implementing SugarCRM for Australia's premiere business network
Implementing SugarCRM for Australia's premiere business networkImplementing SugarCRM for Australia's premiere business network
Implementing SugarCRM for Australia's premiere business networkericavorsay
 
Supply Chain Integration, Resilience and Sustainability - Addressing the Big ...
Supply Chain Integration, Resilience and Sustainability - Addressing the Big ...Supply Chain Integration, Resilience and Sustainability - Addressing the Big ...
Supply Chain Integration, Resilience and Sustainability - Addressing the Big ...Michael D'heur
 

Semelhante a IT od kuchni w Misys (20)

Why (most) softwareprojects fail silently
Why (most) softwareprojects fail silentlyWhy (most) softwareprojects fail silently
Why (most) softwareprojects fail silently
 
DYNDEC Company Overview
DYNDEC Company OverviewDYNDEC Company Overview
DYNDEC Company Overview
 
Paul Hunter: why MOOCs and Executives Don't Mix
Paul Hunter: why MOOCs and Executives Don't MixPaul Hunter: why MOOCs and Executives Don't Mix
Paul Hunter: why MOOCs and Executives Don't Mix
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants
 
Q rapids Softeam Use Case
Q rapids Softeam Use CaseQ rapids Softeam Use Case
Q rapids Softeam Use Case
 
"Jclays, A global solution for application design and automatic GWT code gene...
"Jclays, A global solution for application design and automatic GWT code gene..."Jclays, A global solution for application design and automatic GWT code gene...
"Jclays, A global solution for application design and automatic GWT code gene...
 
IT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile WorldIT Governance and Compliance in an Agile World
IT Governance and Compliance in an Agile World
 
Minidates otv-agile2012-final hr
Minidates otv-agile2012-final hrMinidates otv-agile2012-final hr
Minidates otv-agile2012-final hr
 
Everything Lisod
Everything LisodEverything Lisod
Everything Lisod
 
Agile presentation ONA12
Agile presentation ONA12Agile presentation ONA12
Agile presentation ONA12
 
2012 mct summit presentation final
2012 mct summit presentation final2012 mct summit presentation final
2012 mct summit presentation final
 
20121024 smw con_fall_michael_erdmann_agile_knowledge_management_with_smw+
20121024 smw con_fall_michael_erdmann_agile_knowledge_management_with_smw+20121024 smw con_fall_michael_erdmann_agile_knowledge_management_with_smw+
20121024 smw con_fall_michael_erdmann_agile_knowledge_management_with_smw+
 
mimacom & Liferay Roadshow : How we see Liferay...
mimacom & Liferay Roadshow : How we see Liferay...mimacom & Liferay Roadshow : How we see Liferay...
mimacom & Liferay Roadshow : How we see Liferay...
 
Choosing a backend for your mobile app? Don’t roll the dice!
Choosing a backend for your mobile app? Don’t roll the dice!Choosing a backend for your mobile app? Don’t roll the dice!
Choosing a backend for your mobile app? Don’t roll the dice!
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
 
automotive_tc_design_release
automotive_tc_design_releaseautomotive_tc_design_release
automotive_tc_design_release
 
Rethink business impact of technology
Rethink business impact of technologyRethink business impact of technology
Rethink business impact of technology
 
Implementing SugarCRM for Australia's premiere business network
Implementing SugarCRM for Australia's premiere business networkImplementing SugarCRM for Australia's premiere business network
Implementing SugarCRM for Australia's premiere business network
 
Supply Chain Integration, Resilience and Sustainability - Addressing the Big ...
Supply Chain Integration, Resilience and Sustainability - Addressing the Big ...Supply Chain Integration, Resilience and Sustainability - Addressing the Big ...
Supply Chain Integration, Resilience and Sustainability - Addressing the Big ...
 

Mais de 3camp

Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawekOchrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek3camp
 
HTTPS bez wymówek
HTTPS bez wymówekHTTPS bez wymówek
HTTPS bez wymówek3camp
 
Jak udokumentować bazę danych
Jak udokumentować bazę danychJak udokumentować bazę danych
Jak udokumentować bazę danych3camp
 
ORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowaniaORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowania3camp
 
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.3camp
 
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...3camp
 
Wykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie AndroidWykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie Android3camp
 
Learn you some rx for the greater good
Learn you some rx for the greater goodLearn you some rx for the greater good
Learn you some rx for the greater good3camp
 
Google App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjachGoogle App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjach3camp
 
Reakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyceReakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyce3camp
 
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”3camp
 
AngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektuAngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektu3camp
 
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...3camp
 
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?3camp
 
Artur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupachArtur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupach3camp
 
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...3camp
 
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnieMarcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie3camp
 
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...3camp
 
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...3camp
 
Marcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk ModelMarcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk Model3camp
 

Mais de 3camp (20)

Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawekOchrona podatnych webaplikacji za pomocą wirtualnych poprawek
Ochrona podatnych webaplikacji za pomocą wirtualnych poprawek
 
HTTPS bez wymówek
HTTPS bez wymówekHTTPS bez wymówek
HTTPS bez wymówek
 
Jak udokumentować bazę danych
Jak udokumentować bazę danychJak udokumentować bazę danych
Jak udokumentować bazę danych
 
ORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowaniaORM - tuningujemy podejście do mapowania
ORM - tuningujemy podejście do mapowania
 
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
No pressure, no diamonds. Rzecz o łamaniu zasad w projektach.
 
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
W poszukiwaniu procesu doskonałego. Wdrożenie Scruma, Continuous Integrations...
 
Wykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie AndroidWykorzystanie języka Kotlin do aplikacji na platformie Android
Wykorzystanie języka Kotlin do aplikacji na platformie Android
 
Learn you some rx for the greater good
Learn you some rx for the greater goodLearn you some rx for the greater good
Learn you some rx for the greater good
 
Google App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjachGoogle App Engine i Google Play Services w Twoich aplikacjach
Google App Engine i Google Play Services w Twoich aplikacjach
 
Reakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyceReakcja łańcuchowa, czyli React.js w praktyce
Reakcja łańcuchowa, czyli React.js w praktyce
 
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
Odtwarzanie multimediów w HTML5, czyli Player przez duże „P”
 
AngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektuAngularJS (nie) nadaje się do dużego projektu
AngularJS (nie) nadaje się do dużego projektu
 
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
Przemysław Bartkowiak - Sam ustalasz ile za to zapłacisz – czyli nowy wymiar ...
 
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
Mirek Wąsowicz - Segment jednego, dokąd zmierza marketing online?
 
Artur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupachArtur Senk, OKE Poland, Big Data na zakupach
Artur Senk, OKE Poland, Big Data na zakupach
 
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
Piotr Macuk, Konfeo.com, Programista i biznes – plusy i minusy własnej działa...
 
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnieMarcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
Marcin Maj, Kainos - QA – wartko, zmiennie i interdyscyplinarnie
 
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
Jak przesiąść się na rower na dwóch kółkach? Od trzyosobowego startupu do spó...
 
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
Łukasz Brzeziński - Jak zarabiać z Wikingami? Czyli monetyzacja portalu inter...
 
Marcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk ModelMarcin Szeląg, InnovationNest, Startup Risk Model
Marcin Szeląg, InnovationNest, Startup Risk Model
 

IT od kuchni w Misys

  • 1. MISYS – Gdynia office 27 November 2012 Slide 1 ©MISYS 2012
  • 2. 2
  • 3. Banks need systems and (good ones!) • Sep 2008 : Lehman Brothers bankruptcy and the $426 million payment. • Nov 2012 : Market study -> 50 % of banks still lack a well formulated Risk Management Strategy. Thursday, 29 November 2012 Slide 3 ©MISYS 2012
  • 4. Thursday, 29 November 2012 Slide 4 ©MISYS 2012
  • 5. Financial Software Development in Gdynia • 2006/2007 Creation of the Development Centre in Gdynia as part of Thomson Reuters group • Since June 1st : part of Misys group • September 1st : Ramp up capabilities in Gdynia, Hiring program. • Today ~100 staff for Development, Quality Assurance and Support Thursday, 29 November 2012 Slide 5 ©MISYS 2012
  • 6. Products in Gdynia •Kondor+ – World’s widely used trade and risk management solution – Serving 600 institutions in 66 countries – the biggest names in finance. – Voted Number 1 solution by experts •Misys Global Risk (MGR) – 230 clients in the world – 360 degree view of counterparty exposure – Credit and market risks management – Ultra fast computation engines Thursday, 29 November 2012 Slide 6 ©MISYS 2012
  • 7. Misys teams in Gdynia •DEV: – C++, Java – Agile development – Multi sites with Paris and London •QA: – Technical and performance testing – Testing Tools and HP Quality Centre and Open Architecture development. – Functional testing, Business Analysis •3rd Level Support: – Technical and functional 3rd level support for client worldwide. Thursday, 29 November 2012 Slide 7 ©MISYS 2012
  • 8. Who are we looking for? • C++ – Junior software developers – Senior software developers • Java – Junior software developers – Senior software developers • Technical QA: – Software Engineer (.NET/Python) – QA Engineer s (Junior, Senior, Lead) for System, Admin, Database, Performance testing • Functional QA: – Manual Testers, Automation Test engineer – Business Analyst Thursday, 29 November 2012 Slide 8 ©MISYS 2012
  • 9. Performance and scalability of our products Why? How? But... Thursday, 29 November 2012 Slide 9 ©MISYS 2012
  • 10. From the developer side... 2.3 millions line of java code, maven 2 Clearcase, 4GB of RAM, slow hard drives ... Randall Munroe xkcd.com/303/ Thursday, 29 November 2012 Slide 10 ©MISYS 2012
  • 11. invest in the tools 3 Thursday, 29 November 2012 Slide 11 ©MISYS 2012
  • 12. and see the results... Thursday, 29 November 2012 Slide 12 ©MISYS 2012
  • 13. What we do... Thursday, 29 November 2012 Slide 13 ©MISYS 2012
  • 14. What we do for ... ourselves Thursday, 29 November 2012 Slide 14 ©MISYS 2012
  • 15. ... and how Thursday, 29 November 2012 Slide 15 ©MISYS 2012
  • 16. ArchiDive • Dependability TIB Rvd Peripherals • Scalability Kbs_agent 1548/tcp Thursday, 29 November 2012 Slide 16 ©MISYS 2012
  • 17. Join us now! www. Misys.com EMEA.Recrutiment@misys.com www.misys.com Slide 17 ©MISYS 2012 Thursday, 29 November 2012

Notas do Editor

  1. [...] I work in Gdynia with a team on the Liquidity part of MGR. I’d like to speak about performance First let’s start with the performance of our products – just as an introduction.Why is it needed by our customers?This is something that was implicit in the movie you saw earlier. If you’re not familiar with the financial industry, it may appear normal, but it is very common for VaR to take 1 night to be calculated: it’s normal there are billions of calculations required to calculate this.So to be able to measure risk with rapid changes in the market is a huge advantage we give our customers.We not only need to be fast, but we need to be scalable, because the number of trades are increasing: more and more use of automated trading.How do we do it?We have a scalable architecture: by dispatching the calculations to several machines, and using a distributed cache, you give better performance.The next bottleneck becomes the storage of these calculations, so we use a no-SQL storage, a bit like Hadoop; something custom developed in-house; in other areas of the product we’re using GPUs for pricing
  2. Now, I’m a developer. And if you looked at our ‘performance’ not so long ago... it was not brilliant.Why?Well, we’re working on a big project. 2.3 million lines of java.We were using clearcase for source control, and while some might argue it is a good; well, (I would disagree with that), it’s slow.Maven2, do you know cannot do parallel buildsI think there are some developers in the audience, so you know what I’m talking about. This is common on large projects, and it’s frustrating, and this was depicted by the famous Randall Munroe on xkcd [read some of the drawing]Yeah. But in fact, it’s not really funny, it’s more frustrating. We like to code, but we have to wait for our computer to let us code!Also, we had some tests, but it took too long to execute them too, and it was up to the developers to run them, and the results were not published, and it was not done frequently enough... You know, the continuous integration story.So... There was an opportunity for improvement. And we found a recipe:
  3. Throw in some hardware:Very fast SSD drives (the key indicator for us was random writes), Add 32GB of RAMSome software: linux, Git very fast and resilient, makes working with different locations a breeze,maven3 builds in paralleland jenkins, we have 8 nodes that compile and run 3 different types of test on every commit.... And a large screen
  4. plus 2 other screens.Show a jenkins feedback sceen to everybodyAnd there you go. We now build in less than 5 minutes. Running tests is simple, and everybody can see the results, and who broke them,We work comfortably and we’re back to take pleasure in coding. And when we take pleasure at what we do, we do an excellent job.And when we do an excellent job, our customers like it, and so does managmenent.So they clearly see the return on investment.And I would like to point out that many of these innovations like git, maven3, and a better use of jenkins came from Gdynia