Education: ****- BSc Biochemistry
Open University, Hong Kong
****-**** *** ************/*******
University of Wroclaw, Poland
****-**** *** ******** ******* - GPA: 4.2/5.0
University of Wroclaw, Poland
Thesis topic: Generative Programming in Practice
Highlights: Neural Networks, Linear and Nonlinear Optimization
Methods, Statistical Analysis of Econometric Data, Computing
Methods in Applied Sciences and Engineering, Computer Modeling
of Dynamical Systems, Compilers and Translation Methods,
Realistic Image Synthesis, Quantum Physics, Astronomy and
Astrophysics, Thermodynamics, Stochastic Processes in
Economy(Wiener/Levy processes, Markov chain, Black-Scholes
option pricing model), Statistical Physics, Theory of Phase
Transitions and Critical Phenomena, Economy, Accounting, Civil
Law,
Matlab(Symbolic, Neural Network, Statistics and Optimization
toolboxes), R programming
Summary:
I am a solution architect with over 10 years professional experience,
involved in Java application development and implementation since 2004. In
this period I have worked for major companies such as Siemens, HSBC,
Barclays and Deutsche B rse, research institute CERN. Involved into pre-
sales/consulting(since 2010), working with clients to deliver high quality
systems.
I am keen to take the next step in my career and move to an organization
which will allow me to continue growing and pushing my career forward. I am
an ambitious individual who sees one of my main strengths as picking up new
concepts very quickly and thriving in team environments. Interested in test
driven and agile methodologies. Enjoying observing, analyzing and solving
problems.
Work permits: EU Citizen - Polish/German nationality; HKID
Employment Summary:
Nov 2012
Technologies and tools: MS SQL, Java, Spring, Solr/Lucene, Jenkins,
Groovy, Spring, Scala, Jira, Hybris(B2B, B2C
modules, Telco), Adobe
CQ, GIT, AWS, NoSQL, Handoop
I'm employed as Hybris Solution Architect(Technical PM)/consultant in APAC
region. Directing and mentoring agile team(~10 people). Helping to apply
best practices(including TDD) to deliver consistent, service oriented and
scalable e-commerce architecture. Working closely with the client to gather
the technical requirements and capture well defined use-cases. Involved in
pre-sales/POC activities.
Aug 2011 - Aug 2012 Barclays
Technologies and tools: DataSynapse, Oracle, Java, MQ, Sophis Risque,
ZeroC, RFA, Spring, Scala, TeamCity, Jira,
Mockito, Sonar, Perforce, Solace, CUDA, kdb, JBehave,
I was employed as Java consultant(1 year contract) working on greenfield
project to develop realtime risk system(Java/C# based) used by exotic
trading desk.
Working in agile with continuous integration, test driven(Mockito
regression tests) environment, developing multithreaded system using core
java and concurrent data structures. Analyzing P/L issues, working with
quants fixing valuation problems and enhancing core engine doing the P/L
calculations. One of my responsibilities was to developed interpolation
module(Gaussian kernel) and risk scenarios(interest rate, repo, volatility
exposure).
Jan 2011-Jun2011 HSBC
Technologies and tools: Oracle, WebSphere, Jython, Bash, HttpUnit, Java,
MQ, FIX,
Oasys, Fidessa, JSP, JavaScript
Working as consultant in the post trading area for Global Markets
department.
IT support for Global Execution Management System
(booking/execution/allocation processing, trade enrichment, fee
calculations, allocation/execution validation).
Doing scripting, automation, enhancement and integration works with
front(Fidessa), back office and external systems(Oasys).
Feb 2010-Dec2010 Victor Chandler International
Technologies and tools: Oracle, Coherence, GemFire, Tomcat, SWT, Joram,
Maven, Hudson, SVN, Ruby on Rails, Guice,
Mockito, Wireshark(TCP/ UDP).
Extending and supporting in-house developed gaming system, member of agile
java team. Analyzing and reporting performance, security and design
related issues.
I was taking part in integration process of Botsphere Rightprice with
current system. Implementing new features, working with JMeter/JUnit to
increase the test coverage and providing maintenance for the whole realtime
trading platform(SWT multithreaded RCP applications - In-Running, Bet
Attendant, Event Creator, Risk Manager). Working closely with traders,
analyzing and resolving production issues. Apart of this I was evaluating
distributed cache technologies(Coherence, GemFire), designing the
architecture, prototyping, implementing caching solution to overcome
scalability issues of existing system and improving system performance by
moving computations to grid nodes. Technical lead in migration project of
frontend applications(Risk Manager, Event Creator) to distributed
architecture.
Dec 2007-Jan 2010 Clearstream - Deutsche Boerse Group
Technologies and tools: Java, JEE (JMS, EJB, MDB), Ant, Weblogic 10/8, JSF,
XSLT, Oracle, MQ-Series, Mercury Products,
JProfiler, IBM zSeries
Responsibilities: mentoring junior team members, technical
expertise in area of
reference data for on-site teams
Technical design, testing, implementation and maintenance of Settlement and
Custody applications for International Central Securities Depository
(ICSD).
I was working with my colleagues (20 developers) from Prague and Luxembourg
on new issue related project in the fixed income securities
area(multithreaded lifecycle management engine). Engaged in the full
development lifecycle, including analysis and development of new product
features (creation of financial securities using MQSeries as a
communication channel between CBL and Deutsche Bank for XML messages),
capturing and fitting them into current framework architecture based on
J2EE (Struts, JSF, EJB, JMS, Weblogic) and Oracle 10g technologies,
uncovering commonalities within a product line to be able quickly deal with
forthcoming feature variability, finally documenting them in the form of
System Delivery Specifications and System Design documents (OO approach,
using UML, design patterns, XSD).
During work with high level availability and highly transactional systems
(distributed, cluster environment deployed on Solaris machines) I learnt
the value of automated and early testing by participation in different
testing phases including System, Integration and Business Acceptance Tests
as well through development of tools (SQL scripts, Excel to XML generators)
for testers to ease requirements verification and application monitoring
scripts.
Jul 2006-Sep 2006 CERN - European Organization for Nuclear
Research
Summer School participant. I was also working in DES (Database and
Engineering Services) Group as software developer. Involved in development
of CVS and TWiki services.
Sep 2005-Feb 2006 Siemens CT SE2 - Munich, Germany
Technologies and tools: J2EE, Maven, UML, Wicket, Velocity, EJB, JBoss AOP,
Spring, Eclipse Modeling Framework Project (EMF),
Graphical Modeling Framework (GMF).
I was working in Aspect Oriented Group; researches in areas of aspect
oriented development, model driven development, feature modeling.
Participated in a team that was doing research in the field of Aspect
Oriented Programming. One of my tasks was to design and implement in Java
an Eclipse editor(plug-in) supporting the UML for Aspects (UFA) design
notation. I created a UFA metamodel in Eclipse Modeling Framework (EMF) to
represented the application domain. Such model passed to Merlin Generator
Framework reduced efficiently time to deliver initial solution of GEF
editor.
Also I was developing J2EE application used as a web based control panel
for a intelligent house. The main goal of the project was to see how much
easier AOP makes separation of features at the source code level. I created
two versions to investigate and compare two AOP alternative frameworks. One
was using JBoss AOP, another Spring AOP both of them were deployed inside
JBoss Application Server.
Other experience:
Feb 2006-Jun 2006 Software Engineering Lab assistant, University of
Wroclaw
Leading team of five students, assisting in capturing requirements in form
of UML/OCL models (MagidDraw, AndroMDA), conducting code reviews,
mentoring.
Mar 2006-Jun 2007 The Hobbit Foundation (Wroclaw, Poland)
As volunteer I was teaching young people physics and mathematics.
Jul 2004-Sep 2004 Asp Poland - Wroclaw, Poland
I was taking part in development of online shop.
Used technologies - Java, Cocoon, Hibernate, XML, XSLT, MS SQL Server.
Dec 2003-Jun 2005 Office for Promotion and Information, University of
Wroclaw
Software developer, volunteer, strictly following XP/agile methodology(user
stories, test driven, pair programming). J2EE office management application
(Java, JSP, Struts, Hibernate, Appfuse).
Areas of Interest
Computer Science: Model-Driven Development, Generative Software
Development, Domain-Specific Modeling, Distributed computing, Software
Architectures, agile methodologies.
Natural Sciences: Econophysics, Modeling of Complex Systems, Chemistry
Interests:
Mountain climbing, yoga, volleyball, hiking, cycling, piano, ultra
marathons(OTW)
Conferences:
18th European Conference on Object-Oriented Programming (ECOOP 2004) (Oslo,
Norway)
Foreign Languages
English good
German basic