System Design and Development, Java, Spring, OOD, SQL/NoSQL, Algorithms, Microservices
Aktualisiert am 27.09.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 27.09.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Backend
Algorithms
Multithreading
Linux
SQL/NoSQL
OOD
Microservice
Spring
German
intermediate (level C1)
English
advanced in reading, speaking and writing
Polish
Mother tongue

Einsatzorte

Schweiz
möglich

Projekte

4 Monate
2021-05 - 2021-08

Implementation of audio/video platform

Senior Software Developer/Contractor Micronaut Spring Java ...
Senior Software Developer/Contractor
  • implementation and support of audio/video management platform
Micronaut Spring Java Kotlin PostgreSQL RabbitMQ Docker Unix AWS Heroku Kibana Icinga Git GitHub
SRF
Zürich
3 Jahre 6 Monate
2018-01 - 2021-06

Java development

Senior Java Developer/Contractor Git GitHub Spring Boot 2 ...
Senior Java Developer/Contractor
  • guiding nearshore-team of 4 developers during the migration of REST services to new technology stack
  • driving implementation of backend services for new Insurance Portal
  • analyzing and optimizing performance for complex multilayer web application
  • implementing new integration testing framework allowing end-to-end testing for the backend
Git GitHub Spring Boot 2 Tomcat OpenFeign MongoDB REST Swagger Spring Boot DB2 TCP/IP multithreading Apache Lucene/Elasticsearch Hazelcast caching Equinox OSGi DynaTrace JMeter Java 8 JSON Spring Junit Mockito JBoss
Allianz Technology AG
4 Monate
2017-10 - 2018-01

Consulting - Migration of a trading application

Java Solution Architect Java 7/8 Spring Spring Boot ...
Java Solution Architect

  • advising on migration of Big-Monolithic trading application in order to improve its performance, scalability and maintenance
  • evaluation of Event-Driven approach and microservices architecture

Java 7/8 Spring Spring Boot Weblogic Apache Kafka
Credit Suisse
9 Monate
2016-11 - 2017-07

Responsibility for the technical integration of the Calypso product

Senior Solution Designer Java 8 Spring Boot JAX-RS/REST ...
Senior Solution Designer

  • responsible for technical integration of Calypso product within Post-Trading platform (SWIFT connectivity,
  • message routing and conversion, authorisation and authentication, client API integration)
  • evaluating possible integration strategies, preparing SWOT, Buy/Make analysis
  • implementing PoC to verify different solutions

Java 8 Spring Boot JAX-RS/REST JBoss JMS ActiveMQ WebSocket Git Linux SQL/Oracle
SIX Group
2 Monate
2016-09 - 2016-10

implementing Java based Risk Engine

Senior Java Developer/Contractor Spring Java Batch JBoss ...
Senior Java Developer/Contractor
  • implementing Java based Risk Engine for new portfolio management and advisory platform
  • leading software development activities, conducting code reviews, providing impact and gap analysis
Spring Java Batch JBoss Java 8 Oracle
Julius Baer
1 Jahr 1 Monat
2015-02 - 2016-02

MIFID implementation

Java Solution Architect/Consultant Weblogic JSF Spring ...
Java Solution Architect/Consultant
  • working on end to end solution for MIFID implementation within trading system
  • defining new architecture for settlement and securities regulation system (UML, Java EE, IBM Mainframe, USS Host, JMS, MQ, IBM JRules)
  • analyzing new business requirements, existing limitations, pain-points and non-functional requirements
  • evaluating several solutions for new architecture based on costs, performance, maintenance, target operating model
Weblogic JSF Spring Oracle JPA UML Java EE IBM Mainframe USS Host JMS MQ IBM JRules
on request
2 Jahre 11 Monate
2012-04 - 2015-02

ensuring integration with event-driven platform

Senior Java Engineer/Consultant JUnit Mockito JSON ...
Senior Java Engineer/Consultant
  • leading development of position keeping system ? bank strategic solution for security trading with critical non-functional requirements (high availability, low latency, multithreading solution)
  • ensuring integration with event-driven platform (Java NIO, TCP/UDP sockets, multicast communication)
  • implementing logic and algorithms for efficient handling of ETD orders like position movements, premium/ margin calculation, underlying blocking/unblocking, order exercise/assignment
  • implementing QA strategies: unit tests, component and integration testing, building test automation framework
JUnit Mockito JSON XML processing Java NIO TCP/UDP sockets multicast communication
UBS AG
5 Monate
2011-11 - 2012-03

refactoring of Java Rule Engine

Senior Java Engineer/Consultant JEE JMS/MQ Sybase ...
Senior Java Engineer/Consultant

  • refactoring of Java Rule Engine (JEE, JMS/MQ, Sybase, XML/XSLT, RMI, Spring) to improve performance of trading orders processing
  • transforming complex business logic rules implemented in Python into Java based component

JEE JMS/MQ Sybase XML/XSLT RMI Spring
Credit Suisse
1 Jahr 7 Monate
2010-04 - 2011-10

design and implementation of alerting and monitoring components

Senior Java Engineer/Consultant Java Apache Lucene multicast socket communication ...
Senior Java Engineer/Consultant
  • development of core components within trading platform (FIX connection, order management and routing system, business rule engine, monitoring and alerting system, order search tool) ? Java SE, IP processing, Apache Lucene
  • working closely with business units on further automation of trading flow (prototyping new ideas, business processes optimization)
  • design and implementation of alerting and monitoring components where high volume of data and low latency processing were the key aspects
Java Apache Lucene multicast socket communication JAX-WS Oracle MS SQL Server Hibernate JPA
UBS AG
2 Jahre 10 Monate
2007-06 - 2010-03

development of distributed CRM system

Java Specialist UML Java OOA ...
Java Specialist
  • development of distributed CRM system (Clarify CRM, SOA, JEE, EJB, Oracle Advanced Queuing, Vitria)
  • leading migration of proprietary legacy components into Java platform
UML Java OOA design patterns Spring Clarify PLSQL
Sunrise, TDC Switzerland AG

Aus- und Weiterbildung

1995 - 2000
Institute of Technology in Wroclaw (Poland) - Computer science department Faculty: Software Engineering
Degree: Master of computer science

1990 - 1995
Electric technical college

COURSES/ CERTIFICATIONS
2017
SAFe - Scaled Agile Framework

2009
Developing Web Services with WebLogic 9.2

2008
Sun Certified Programmer for the Java 2 Platform

2007
Clarify CRM

2002
TUXEDO, OS/390, DB2

Position

Experienced software engineer, architect and technical leader looking for a challenging assignment.

Kompetenzen

Top-Skills

Java Backend Algorithms Multithreading Linux SQL/NoSQL OOD Microservice Spring

Produkte / Standards / Erfahrungen / Methoden

Technical Skills

  • several years of experience in software design and development ? working as consultant, leading engineer and architect
  • acting as main point of contact for technical and business related issues
  • mentoring and supervising other developers, conducting code reviews and technical interviews
  • very good understanding of algorithms and data structures - searching, sorting, complexity, graph, tree and heap algorithms
  • practical experience with distributed system architecture and design concepts, working on functional and nonfunctional requirements
  • expertise in OOD, UML, code refactoring, applying design patterns ? good theoretical background and real hands-on experience
  • practical experience with functional programming concepts, prototyping simple trading strategy engine using Scala and Play framework
  • extensive technical knowledge and experience with Java technology including performance optimization, memory management, multithreaded programming and networking
  • know-how of network programming, concepts and protocols ? sockets, TCP/IP, UDP, multicasting
  • hands-on experience with other programming languages like JavaScript, Scala, Kotlin, Python, C/C++, SQL, awk, Unix shell
  • good overview of full lifecycle of software development ? working according to RUP, SCRUM and SAFe
  • introducing coding standards and best practices, doing research on new technologies and tools

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.