Your SlideShare is downloading. ×
0
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
IT od kuchni w Misys
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

IT od kuchni w Misys

785

Published on

Grzegorz Krzyżanowski – Misys – IT od kuchni w Misys

Grzegorz Krzyżanowski – Misys – IT od kuchni w Misys

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
785
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • [...] 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
  • 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:
  • 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
  • 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
  • Transcript

    • 1. MISYS – Gdynia office27 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 SupportThursday, 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 enginesThursday, 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 AnalystThursday, 29 November 2012 Slide 8 ©MISYS 2012
    • 9. Performance and scalability of our productsWhy?How?But...Thursday, 29 November 2012 Slide 9 ©MISYS 2012
    • 10. From the developer side...2.3 millions line of java code, maven 2Clearcase, 4GB of RAM, slow hard drives ... Randall Munroe xkcd.com/303/Thursday, 29 November 2012 Slide 10 ©MISYS 2012
    • 11. invest in the tools 3Thursday, 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 ... ourselvesThursday, 29 November 2012 Slide 14 ©MISYS 2012
    • 15. ... and howThursday, 29 November 2012 Slide 15 ©MISYS 2012
    • 16. ArchiDive• Dependability TIB Rvd Peripherals• Scalability Kbs_agent 1548/tcpThursday, 29 November 2012 Slide 16 ©MISYS 2012
    • 17. Join us now!www. Misys.comEMEA.Recrutiment@misys.com www.misys.com Slide 17 ©MISYS 2012Thursday, 29 November 2012

    ×