vendor-logo
talent-photo

Krzysztof S.

Software Developer at FINGO

Available now

About

I appreciate writing software in a way that prioritizes readability for everyone involved. I strive to make my projects easy to understand and use for other members. Additionally, I always aim to create code that is easy to maintain and can be easily modified and extended. In my spare time, I am heavily involved in the AI/ML community, as a showcase, here is my Stable Diffusion profile where I was for the long time top #2e model creator in my category (and top 25 globally): https://civitai.com/user/malcolmrey Read more

TALENT DETAILS

€55-75 /h

Senior

Polish, English

GMT+01:00 Wroclaw, Poland

FOCUS AREA

Professional experience

Under MNDA

Undisclosed

Team leader and lead developer

Product: Enterprise resource planning app for agencies. Features work planning, logging, calculations, offers/invoices generation, multi-database, calendars, Gantt charts, reports, mailings, and bookings. As a lead developer and team leader I was in charge of the following during my 14 years of cooperation with that company: Key Responsibility/Task 1: My main responsibility at first was to develop the core features of the application using the PHP/MySQL stack. As the team grew I also became a team leader and was responsible for the overview of the whole development process. The application started as an internal tool for the company but during my stay, it became widely used by more than 500 companies in the DACH region. Key Responsibility/Task 2: During the development process, I started with an in-house framework but after several years we decided to migrate to a public framework Symfony. Over the years, we've made several big modules like Calendar, Mailings, Bookkepings, Dashboards, Time Recordings, and so on. There, were several integrations made, notably with the Exchange, Google Drive, and FTP servers. Achievement: One of the challenging ventures was to design a complex approval system for documents to land a bigger client (over 5,000 users). The time constraints were challenging but the operation was a success. As a team leader, I was responsible for my team and I was handling the quarterly evaluations for them. Together we were able to pinpoint some strengths and interests which resulted in one person becoming DevOps and another one migrating towards automated testing. Technology/Tools Used: Worked initially with Kanban and then switched to Scrum with biweekly sprints. The product was dockerized, and the codebase was in GitLab.

Enterprise resource planning for Agencies
Enterprise resource planning for Agencies

Under MNDA

Undisclosed

Backend Developer

As a backend developer I was in charge of the following during my 2 years at the project managing online visitors registration Key Responsibility/Task 1: at first my main responsibility was to develop new features, refactor existing ones, and handle various data migrations (exports, imports) as well as prepare a multitude of statistics via complex SQL queries. During my tenure I experienced my work being heavily connected with database operations, I was working with triggers, procedures, and cursors. We used the Oracle Database. Key Responsibility/Task 2: I was also involved in creating the next version of the application that was made from scratch and in different technologies. We migrated from PHP to Java (using Spring Framework / Spring Web Flow). I was responsible for mail-sending logic and generation of the highly configurable mail templates using the Velocity engine. Achievement: The main goal was to make the application highly effective since it contained millions of entries and it operated in peak intervals (high usage before and during Fairs and lower usage normally) Technology/Tools Used: For codebase handling we used CVS initially but then migrated to SVN. We used an iterations-based approach in our work.

Project managing online visitors registration for the fairs and events

Under MNDA

Undisclosed

Backend Developer

Product: Application that allows easy exchange between fiat and cryptocurrencies in both directions. As a backend developer, I was in charge of the following during my 9 months at the project: Key Responsibility/Task 1: I was a member of the Compliance team that was responsible for all tasks related to Risk and Compliance topics. Those topics included integrations with several providers such as ChainAlysis, ComplyAdvantage, and SumSum. We've been responsible for handling KYT, KYC, and Name Screening processes required for proper transaction handling. Key Responsibility/Task 2: I was responsible for event-driven messaging and performed various improvements in that area (such as message versioning, migrations, etc.). We used RabbitMQ as our message broker. This also had to be compliant with our event sourcing. Since we were just one of many teams, our domain was providing contracts and integration events so that other parts of the system could easily connect and talk with our services. Achievement: The most challenging task was to perform migrations of events (hundreds of thousands) in a zero downtime environment (the application had to be always online). Technology/Tools Used: We worked here with Kanban. The codebase and all CI infrastructure were handled in GitHub. The project was fully dockerized. We used PostgreSQL and Redis.

Onramp and offramp crypto-fiat service
Onramp and offramp crypto-fiat service

FINGO

FINGO

Backend Developer

Using Django’s Plotly Dash to visualize certain data coming from machine learning models based on banking and macro data –visualization of possible correlations.

Internal R&D AI/ML project
Internal R&D AI/ML project

FINGO

FINGO

Backend Developer

Integrating FINGO website with PipeDrive and ClickMeeting. Migration of all Zapier flows into own codebase due to GDPR requirements.

Internal Pipedrive integration project
Internal Pipedrive integration project

Top Skills and Experience

Verified by Pangea.ai due diligence

7

Skills

Top Skills

Current Usage

Seniority

Backend Development

20%

20 years

Python

20%

1 year

Node.js

20%

2 years

AI & ML Solutions

15%

1 year

Web Development

15%

20 years

System Integrations

9%

15 years

PHP

1%

16 years

Slide 1 of 7

Backend Development

Current usage

20%

Seniority

20 years

Python

Current usage

20%

Seniority

1 year

Node.js

Current usage

20%

Seniority

2 years

AI & ML Solutions

Current usage

15%

Seniority

1 year

Web Development

Current usage

15%

Seniority

20 years

System Integrations

Current usage

9%

Seniority

15 years

PHP

Current usage

1%

Seniority

16 years

Backend Development

Current usage

20%

Seniority

20 years

Python

Current usage

20%

Seniority

1 year

Node.js

Current usage

20%

Seniority

2 years

AI & ML Solutions

Current usage

15%

Seniority

1 year

Web Development

Current usage

15%

Seniority

20 years

System Integrations

Current usage

9%

Seniority

15 years

PHP

Current usage

1%

Seniority

16 years

Backend Development

Current usage

20%

Seniority

20 years

Python

Current usage

20%

Seniority

1 year

Node.js

Current usage

20%

Seniority

2 years

AI & ML Solutions

Current usage

15%

Seniority

1 year

Web Development

Current usage

15%

Seniority

20 years

System Integrations

Current usage

9%

Seniority

15 years

PHP

Current usage

1%

Seniority

16 years

Apps & Tools Preferences

Slide 1 of 2
avatar

Git

avatar

Microsoft

avatar

Slack

avatar

Slack Huddle

avatar

OBS

avatar

Microsoft Teams

avatar

Microsoft Office Online

avatar

Google Drive

avatar

Jira

avatar

Obsidian

avatar

Zapier

avatar

Git

avatar

Microsoft

avatar

Slack

avatar

Slack Huddle

avatar

OBS

avatar

Microsoft Teams

avatar

Microsoft Office Online

avatar

Google Drive

avatar

Jira

avatar

Obsidian

avatar

Zapier

avatar

Git

avatar

Microsoft

avatar

Slack

avatar

Slack Huddle

avatar

OBS

avatar

Microsoft Teams

avatar

Microsoft Office Online

avatar

Google Drive

avatar

Jira

avatar

Obsidian

avatar

Zapier

Slide 1 of 3
avatar

Git

avatar

Microsoft

avatar

Slack

avatar

Slack Huddle

avatar

OBS

avatar

Microsoft Teams

avatar

Microsoft Office Online

avatar

Google Drive

avatar

Jira

avatar

Obsidian

avatar

Zapier

avatar

Git

avatar

Microsoft

avatar

Slack

avatar

Slack Huddle

avatar

OBS

avatar

Microsoft Teams

avatar

Microsoft Office Online

avatar

Google Drive

avatar

Jira

avatar

Obsidian

avatar

Zapier

avatar

Git

avatar

Microsoft

avatar

Slack

avatar

Slack Huddle

avatar

OBS

avatar

Microsoft Teams

avatar

Microsoft Office Online

avatar

Google Drive

avatar

Jira

avatar

Obsidian

avatar

Zapier

Slide 1 of 6
avatar

Git

avatar

Microsoft

avatar

Slack

avatar

Slack Huddle

avatar

OBS

avatar

Microsoft Teams

avatar

Microsoft Office Online

avatar

Google Drive

avatar

Jira

avatar

Obsidian

avatar

Zapier

avatar

Git

avatar

Microsoft

avatar

Slack

avatar

Slack Huddle

avatar

OBS

avatar

Microsoft Teams

avatar

Microsoft Office Online

avatar

Google Drive

avatar

Jira

avatar

Obsidian

avatar

Zapier

avatar

Git

avatar

Microsoft

avatar

Slack

avatar

Slack Huddle

avatar

OBS

avatar

Microsoft Teams

avatar

Microsoft Office Online

avatar

Google Drive

avatar

Jira

avatar

Obsidian

avatar

Zapier

Employment

Software Developer

Software Developer

FINGO


2004-present

I am mainly a backend developer. Worked mostly with PHP then migrated to Node.js. Curretly learning Python and ML. I also programmed in Java.

Education

photo

Master's degree in Computer Science

Silesian University of Technology


2003-2005

photo

Bachelor's degree in Computer Science

Instytut Informatyki na Uniwersytecie Wrocławskim


2000-2003

Testimonials

Two blue lines

“Krzysztof's exceptional attention to detail and focus on maintaining clean, understandable code make him great specialist to work with on any tech project. Trustworthy and dependable, he consistently delivers top-notch results.“ Read more

Anonymous

Senior Fullstack JS developer

VERIFIED

Two blue lines

“Krzysztof's exceptional attention to detail and focus on maintaining clean, understandable code make him great specialist to work with on any tech project. Trustworthy and dependable, he consistently delivers top-notch results.“ Read more

Anonymous

Senior Fullstack JS developer

VERIFIED

Two blue lines

“Krzysztof's exceptional attention to detail and focus on maintaining clean, understandable code make him great specialist to work with on any tech project. Trustworthy and dependable, he consistently delivers top-notch results.“ Read more

Anonymous

Senior Fullstack JS developer

VERIFIED

Two blue lines

“Krzysztof's exceptional attention to detail and focus on maintaining clean, understandable code make him great specialist to work with on any tech project. Trustworthy and dependable, he consistently delivers top-notch results.“ Read more

Anonymous

Senior Fullstack JS developer

VERIFIED

Two blue lines

“Krzysztof's exceptional attention to detail and focus on maintaining clean, understandable code make him great specialist to work with on any tech project. Trustworthy and dependable, he consistently delivers top-notch results.“ Read more

Anonymous

Senior Fullstack JS developer

VERIFIED

Two blue lines

“Krzysztof's exceptional attention to detail and focus on maintaining clean, understandable code make him great specialist to work with on any tech project. Trustworthy and dependable, he consistently delivers top-notch results.“ Read more

Anonymous

Senior Fullstack JS developer

VERIFIED