Tomasz Janik
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Volunteer and Lecturer
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.
Senior Software Developer
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.
Java Developer
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.
Experience
The Strategic Collateral Platform | London, Poznan
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
RTCS Platform
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
Education
Master's Degree in Robotics
Poznań University of Technology - Poznań, Poland
Certifications
Effective Motivation in Practice
GFKM
Leadership and Team Leading
GFKM
Business Consultancy Training
Anthony Rees Consulting
1Z0-803 Java SE 7 Programmer I
Oracle
Marketing, Legal and Accountant Business Aspects, Business Plan, and Intellectual Property Training
F5 Konsulting
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring