Lead Java Software Engineer / Performance Engineer verfügbar

Lead Java Software Engineer / Performance Engineer

Profilbild von Anonymes Profil, Lead Java Software Engineer / Performance Engineer
  • Zürich Freelancer in
  • Abschluss: Wirtschaftsinformatik MSc
  • Stunden-/Tagessatz:
  • Sprachkenntnisse: deutsch (gut) | englisch (verhandlungssicher) | russisch (Grundkenntnisse) | ungarisch (Muttersprache)
  • Letztes Update: 02.10.2018
Profilbild von Anonymes Profil, Lead Java Software Engineer / Performance Engineer
  •  9 years experience of full stack software engineering, architecture design and performance engineering
  •  5 years experience in the financial industry (FX Options, Investment Banking, Core banking)
  •  Self-starter with outstanding execution and strong interpersonal skills
  •  Agile methodologies (Scrum, Kanban)
  •  Java, JVM languages (Scala, Groovy), Multithreading, Asynchronous execution, Akka actors (Java)
  •  Spring, Spring Boot, Hibernate (JPA)
  •  JUnit, Mockito, JMock, DbUnit, TestNG, Selenium, FindBugs, TDD, BDD
  •  Struts, IceFaces (JSF), JSP, Servlets, Portlets, Web Services (JAX-WS)
  •  JavaScript, YUI, AJAX, REST (JAX-RS), XML/XSLT, JQuery, Bootstrap, AngularJS
  •  Middlewares, Enterprise messaging, Tibco EMS, ActiveMQ, JMS, 29West
  •  Gradle, Maven, Ant
  •  Apache Karaf (OSGi), Apache Tomcat, JBoss, GlassFish, WebSphere, Liferay
  •  Oracle, MySQL, MS SQL, PostgreSQL, HSQLDB, MarkLogic (NoSQL)
  •  Git, SVN, CVS, Perforce
  •  Eclipse, IntelliJ IDEA, VisualVM, SoupUI, JMeter, Gatling, AppDynamics, DynaTrace, YourKit
  •  Bamboo, Jira, Confluence, Jenkins, TeamCity, Puppet, CI, Splunk
  •  Linux, Unix, Shell scripts, Windows
Credit Suisse – Testing and Engineering Services team
Application Performance Engineer (Contractor through The Stamford Group AG)
June 2017 – September 2018

? Responsible for integrating AppDynamics into the CS infrastructure.
? Planned and coordinated releases and upgrades.
? Automated the build, packaging, testing and deployment tasks with the help of the CS DevOps
toolchain. Member of the TES DevOps workgroup.
? Designed and implemented a Java component to synchronize the AppDynamics user accounts and
roles with the CS user management system (Aura).
? Coordinated efforts between different teams in order to enable the end-user monitoring for Internet
facing applications.
? Ensured that the vendor product meets the CS quality, security and audit requirements.
? Liaised with the vendor. Analyzed and reported requirement gaps. Escalated issues.
Technologies: AppDynamics, Shell scripts, Nginx, NodeJS, Java 8, Spring Boot, Cucumber (BDD),
Gradle, Bash, Python, Groovy, RPM, MSI, Odyssey toolchain

Avaloq – Performance Engineering team
Software Performance Engineer
September 2016 – May 2017

? Responsible for the performance, scalability and stability of the Avaloq Front Workplace.
? Compared and evaluated APM solutions by AppDynamics and DynaTrace. The project decided to use
DynaTrace to monitor the application’s performance and to identify bottlenecks.
? Conducted code reviews of the Java and JavaScript components.
? Reviewed the overall architecture. Proposed architecture changes in order to improve performance.
? Identified, analyzed and fixed performance and stability issues.
? Coordinated efforts between different teams.
? Liaised with business stakeholders and the client. Provided on-site support.
? Worked on creating a performance roadmap. Planned and prioritized tasks to ensure throughput,
latency and availability requirements are met.
Technologies: Java 8, AngularJS, JBoss, REST, Oracle, Maven, Gradle, YourKit, DynaTrace, Gatling
(Scala), Chrome Developer Tools

UBS – FX Derivs Pricing and Execution
Senior Software Engineer (Contractor through Epam Systems GmbH) - FX Derivatives team
July 2013 – August 2016

? Implemented and tested new features and improved old features of an award winning FX Options
trading platform (multi-threaded, high throughput, low-latency and high availability).
? Responsible for designing and implementing the FX Option price feed for a Complex Event
Processing (CEP) application used for trading contracts on the CME market.
? Contributed to providing FX Option price feed and execution for Structured Products.
? Analyzed business requirements. Liaised with business stakeholders, offshore teams and stakeholders
of other systems.
? Worked on regulatory and reporting tasks. Implemented business rules based on regulatory

? Investigated production incidents (L3 support). Provided same-day fixes for production issues.
? Planned and supported releases to ensure business continuity.
? Planned and coordinated data center migration, operating system upgrade and deployment of new
? Automated the deployment process in the development, test and production environments using
Puppet and Shell scripts.
Technologies: Java 8, Multithreading, Spring, Akka, Tibco EMS (JMS), Tibco Rendezvous (RV), IBM
MQ (JMS), 29West, FIX, REST, MarkLogic (NoSQL), Apache Camel, OSGi, TestNG, Mockito, Maven,
Shell scripts, Unix tools, Puppet, Ruby

Java Software Engineer (Contractor)
May 2012 – July 2013

? Worked on a web based point-of-sale portal. Responsible for 4 insurance products and the batch jobs.
Technologies: Java 7, Liferay, Spring, Hibernate, SQL Server, Portlets, JSF, Quartz, UnboundId (LDAP),

MSCI – BarraOne & BPM Common Platform
Java Software Engineer, Associate - Common Platform / Performance Attribution team
May 2011 – May 2012

? Developed and maintained a multi-threaded, distributed system for portfolio and investment risk
management and performance attribution.
? Employer: MSCI Inc. (Formerly Morgan Stanley Capital International Inc.)
Technologies: Java 7, Big data, Spring, Tomcat, Servlets, Apache Torque, ActiveMQ, MS SQL Server,

UBS – Asset View
Java Software Engineer
November 2010 – March 2011

? Implemented new features for the UBS AssetView frontend.
? Employer: Newnet Consulting Ltd.
Technologies: Java 6, WebSphere, Struts, JSP, Tiles, JavaScript, XML, iText, JfreeChart, Ant

KStA – ReLa
Java Software Engineer
May 2010 – November 2010

? Developed new features, improved performance and created Web Services for the KStA ReLa
document registry.
? Employer: Newnet Consulting Ltd.
Technologies: Java 6, JBoss, Oracle, Struts, Spring, JAX-WS, Hibernate, Oracle, PL/SQL, Shell scripts
Zurich, Zug, Winterthur, Luzern