Tomasz Janik, Developer in Poznań, Poland
Tomasz is available for hire
Hire Tomasz

Tomasz Janik

Verified Expert  in Engineering

Software Developer

Location
Poznań, Poland
Toptal Member Since
April 20, 2022

Tomasz is focused on delivering good quality software. In his opinion, the key to excellent application is constant motivation to deliver a great user experience. He has background business knowledge in the financial, banking, and energy sectors. He specializes in big data solutions for financial markets. Tomasz would like to share his expertise with various clients as a developer, designer, architect, and technical leader in the most challenging and complex parts of their projects.

Portfolio

Palturai GmbH
Architecture, Java 11, Java 8, Docker, Big Data, Spark, SQL, SAP HANA...
Poznań University of Economics
Java, JMS, Multithreading, Concurrency, Technical Leadership, Back-end
GFT Technologies
Java 8, Java 7, Vaadin, Oracle, Oracle Coherence, Hadoop, Apache Maven...

Experience

Availability

Part-time

Preferred Environment

Ubuntu Linux, IntelliJ IDEA, Java 11, Spring Boot, Architecture, Big Data, Distributed Systems

The most amazing...

...project I've supported is the HSBC SCP transition toward new EU banking regulations. Only HSBC managed this change within the strict regulatory deadline.

Work Experience

CTO and Managing Director of the Polish Subsidiary

2016 - PRESENT
Palturai GmbH
  • Promoted to the CTO of Palturai group and the managing director of the Polish branch.
  • Designed, developed, and maintained the company business platform based on our CEO's vision.
  • Started to work for Palturai as a senior software developer. After one month, I was quickly promoted to team leader and architect.
  • Expanded our Polish subsidiary into a stable technological hub of the Palturai group, which consists of multiple dedicated teams like Java, DevOps, front-end, and AI, and increased headcount to around 30 experts.
  • Built a scalable system that allowed the expansion of Palturai business graph from a few million relations to almost a billion. The system handles hundreds of millions of nodes in the network.
  • Improved an outdated monolithic application by developing a distributed system based on microservice architecture deployed in the cloud.
  • Supervised migration between major data storage from Cassandra, Neo4j, and Solr to SAP HANA.
Technologies: Architecture, Java 11, Java 8, Docker, Big Data, Spark, SQL, SAP HANA, Cassandra, Spring Cloud, Spring Boot, Gradle, IntelliJ IDEA, Scala, Kotlin, Apache Kafka, ActiveMQ, JMS, Python 3, Pandas, SAP UI5, Neo4j, Cypher, Angular, AngularJS, TypeScript, GitLab, Jenkins, Bash, Linux, Ubuntu, ArchiMate, Jira, Jira Administrator, Confluence, Azure, Cloud, Leadership, Team Leadership, Remote Team Leadership, CTO, Messaging, QueryDSL, Message Queues, Hibernate, JPA, Spring Data JPA, Spring Integration, Amazon Web Services (AWS), Amazon S3 (AWS S3), Apache Solr, Apache Lucene, PostgreSQL, Kibana, Logstash, Microservices, Spring Microservice, Spring Cloud Sleuth, Spring MVC, OAuth, OAuth 2, Test-driven Development (TDD), Mockito, JUnit, Software Architecture, Python, Technical Leadership, Back-end, Back-end Architecture

Volunteer and Lecturer

2015 - 2016
Poznań University of Economics
  • Ran a course on Java at a local university in collaboration with my former employer, GFT.
  • Expanded the local Java community and passed some practical business experience to students.
  • Prepared course materials and coding exercises. During preparations, I expanded my expertise on JMS, multithreading, and concurrency in Java.
  • Improved my communication skills. I trained to be a mentor and teacher for a large group of students, which is very helpful for my current business.
Technologies: Java, JMS, Multithreading, Concurrency, Technical Leadership, Back-end

Senior Software Developer

2013 - 2016
GFT Technologies
  • Won the company a multimillion-dollar project to rebuild the strategic collateral platform for one of the biggest investment banks in the world. Participated in that project as a principal developer.
  • Received an award for the most committed employee of the year 2015.
  • Managed the transition from a Java developer to a senior software developer with a broad knowledge of big data technologies.
  • Impacted many world-class projects for investment banks mentioned in the projects section of this profile.
Technologies: Java 8, Java 7, Vaadin, Oracle, Oracle Coherence, Hadoop, Apache Maven, Crucible, Jenkins, TeamCity, MapReduce, REST APIs, HBase, JDBC, Spring, Spring JDBC, Message Queues, JMS, ActiveMQ, TIBCO, Java EE, Java EE 7, Test-driven Development (TDD), Amazon Web Services (AWS), JUnit, Mockito, Software Architecture, Technical Leadership, Back-end, Back-end Architecture

Java Developer

2010 - 2013
ATREM
  • Managed to fine-tune GC and VM settings, which resulted in an 80% boost in the performance of the company platform. I was one of the most active bug solvers in the IT department.
  • Designed and implemented communication standards for gathering telemetry data from onsite gas monitoring devices.
  • Trained and mentored the students who were joining the company for their internship.
  • Prepared technical presentations to boost the knowledge of other colleagues.
Technologies: Java SE 6, OSGi, Multithreading, Concurrency, RMI, Swing, VM, Oracle, JUnit, Java EE 7, Java EE, Back-end

The Strategic Collateral Platform | London, Poznan

The strategic collateral platform project was developed for one of the biggest investment banks. It's a part of the two-year migration program from a legacy third-party platform toward an innovative low-latency big data solution. It's created to meet current and future regulatory requirements.

The platform is a technical solution based on fault-tolerant distributed processing, including MapReduce within an in-memory data grid (Oracle Coherence). With nearly real-time report generation, it enables intra-day and end-of-day trade and client data processing. SCP integrates communication with various up- and downstream systems such as trading platforms and risk evaluation systems. This was possible thanks to implemented asynchronous event system, low memory allocation approach, and optimal network usage. Moreover, SCP provides a modern HTML5 responsive user interface that enables data and process monitoring with live updates.

Rule Pivot

Rule Pivot is a business intelligence (BI) solution designed from the ground up to support BI applications in the capital markets domain. Its primary function is to support pivot-oriented analysis and dynamic aggregation of big data. Rule Pivot uses modern state-of-the-art grid-cache technology based on an event-driven or as-it-happens architecture.

RTCS Platform

Developed a platform for intraday credit risk in near real time that performs credit checks by evaluating credit usage and credit limits of trades. It supports FX, FX options, CD swaps, IR swaps, commodities, and equities.

Most of the platform is written in Java; some new UI tools were created in WPF, and HTML5 was introduced for ad-hoc checks implemented by the rule team. The team is working on compliance with the Dodd-Frank Act, Federal Reserve Act, Reg W, and FSA requirements for credit checking, monitoring, and reporting.

Horizon

Horizon is a data visualization and manipulation platform designed with a risk management function in mind. It provides both raw data and complex analyses, which allow risk managers to make better-informed decisions while staying true to a user-centric approach to application design. Throughout the development, I was responsible for developing various server-side components. My main role was to process, validate, persist, and deliver various types of business data to the application's front end.
2004 - 2010

Master's Degree in Robotics

Poznań University of Technology - Poznań, Poland

MAY 2019 - PRESENT

Effective Motivation in Practice

GFKM

APRIL 2019 - PRESENT

Leadership and Team Leading

GFKM

APRIL 2015 - PRESENT

Business Consultancy Training

Anthony Rees Consulting

MARCH 2015 - PRESENT

1Z0-803 Java SE 7 Programmer I

Oracle

MARCH 2009 - PRESENT

Marketing, Legal and Accountant Business Aspects, Business Plan, and Intellectual Property Training

F5 Konsulting

Languages

Java 11, Java 8, Java 7, Java, Java SE 7, SQL, Cypher, Java EE 7, Scala, Kotlin, Python 3, TypeScript, Bash, HTML, HTML5, Python, GraphQL, Ruby

Frameworks

Spring Boot, Spring, Spring JDBC, JUnit, Spring Core, Spring MVC, Hibernate, JPA, Spring Integration, Spring Microservice, Mockito, Vaadin, Swing, Google Guava, Spring Security, Spark, Angular, AngularJS, Hadoop, OSGi, TestNG, Ant Design, OAuth 2

Libraries/APIs

QueryDSL, Joda-Time, JMS, Spring REST, Guava, Pandas, REST APIs, JDBC, Apache Lucene, Spring Cloud Sleuth

Tools

IntelliJ IDEA, Gradle, ActiveMQ, GitLab, Jira, Git, Jenkins, Oracle Coherence, Apache Solr, Kibana, SAP UI5, ArchiMate, Confluence, Apache Maven, Crucible, TeamCity, Subversion (SVN), Logstash

Paradigms

REST, Microservices, Test-driven Development (TDD), Back-end Architecture, MapReduce, Management

Platforms

Java SE 6, Ubuntu Linux, Docker, SAP HANA, Apache Kafka, Linux, Ubuntu, Oracle, Java EE, Databricks, Azure, Amazon Web Services (AWS), Kubernetes

Storage

Spring Data JPA, PostgreSQL, Cassandra, Neo4j, HBase, Microsoft SQL Server, Amazon S3 (AWS S3)

Other

Programming, Spring Cloud, Distributed Systems, Team Leadership, Hibernate 3, Multithreading, Concurrency, Leadership, Messaging, Message Queues, Java 21, Software Architecture, Technical Leadership, Back-end, Big Data, Algorithms, Jira Administrator, RMI, Client Success, Communication, Startups, Coherence, log4j, Remote Team Leadership, Architecture, Artificial Intelligence (AI), Robotics, Electronics, Microcontroller Programming, Computer Vision, Technical Drawing, Technical Design, Applied Mathematics, Discrete Mathematics, Algebra, VM, Business Psychology, Motivational Speaking, Motivational Content, Startup Funding, Apache Commons, Infinitest, LambdaJ, Cloud, CTO, TIBCO, OAuth

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring