Bartosz Sułkowski

Haskell Development Lead at Standard Chartered Bank

Warsaw, Mazowieckie, Poland

About

An open-minded software development enthusiast with a deep understanding of computer science and mathematics.

Experience

  • Haskell Development Lead at Standard Chartered Bank
    Nov 2019 - Present · 6 yrs 8 mos

  • Senior Software Developer at First Data Polska
    Oct 2012 - Oct 2019 · 7 yrs 1 mo

    Developing customer modifications to the company's central authorisation system - an instance of BASE24 application, that has the following key features: - Online processing large volume of consumer payment transactions, - Produced by ACI in 1982 and constantly developed, to keep up with current compliance regulations in card payment industry, - Runs on mainframe class HP NonStop (former Tandem) server via NET24-XPNET processing platform, - Strongly commited to high availability, data integrity, robustness, fault-tolerancy, - Dynamically changing state, reflecting the live world environment - if anything goes wrong, save/load is not an option, - Variety of interfaces to cooperate with card institutions, terminals, bank host systems, internal systems. As a member of the Authorisation Systems Development Team, I am responsible for: - Reverse engineering of BASE24 system, - Consulting business analysts as a technical expert, - Design and implementation of functional improvements (TAL, COBOL), - Merging changes developed across the team, - Merging and resolving conflicts between local changes and ACI development, - Supervising work of temporary contract developers, - Code review (SVN, Crucible, GIT, Gerrit), - Unit and integration testing, - Preparing installation packages for production releases, - Resolving emergency issues at production, - Low level debugging and memory tweaking, - Explaining very details of TAL language and Guardian operating system API, - Communicating ACI issues concerning their part of development, - Developing improvements to development process (procedures, tools), - Performing internal trainings for the team.

  • Systems Analyst / Java Developer at ChartSearch
    May 2008 - Jun 2012 · 4 yrs 2 mos

    Developing an innovative business intelligence platform, built around the following key features: - Add a semantic layer to a variety of raw databases, concerning company's operational data, sales, stock market quotes, surveys and other, - Accept queries in a natural language, - Search and aggregate data to generate high-level statistics, - Visualise results in a form of human-readable charts. As the leader of a 3-person analyst team, I was responsible for: - Gathering functional requirements, - Exploration of technical capabilities of the developed system to achieve desired business logic (J2EE, Spring, Hibernate) and interface behaviour (Flash, AJAX), - Creating documentation for developers (UML, Enterprise Architect), - Assuring consistency of underlying mathematical models, - Understanding the structure of imported data sets and applying necessary preprocessing (Groovy, XML), - Performing system testing, - Mentoring teammates, - Construction and optimization of complex SQL queries, that compute various mathematical transformations, - Design and implementation of selected algorithms, critical for efficient keyword-based indexing and searching (Java, Hadoop MapReduce).

  • Systems Analyst / Java Developer at Pro-Creation
    Feb 2007 - Apr 2008 · 1 yr 3 mos

    Member of a team dedicated to the ChartSearch project, that further emerged as a separate company.