Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Karol Kalinski

Solution Architect

44 years old
Driving License
Poland
Employed Available
Java developer with 13 years of experience. Highly motivated to match world of financial business and technology.
Resume created on DoYouBuzz

Assosciate

Goldman Sachs Services Poland
Since December 2016
  • Experience in development event driven distributed system.
  • Practice in green field project
  • Member of international team in few physical locations
  • Working in Agile metholodgy (Scrum), including desiging the team's process
  • Responsible for design of the system with demanding SLA

Senior Java Developer/Tech Leader

4Finance IT
August 2013 to December 2016
  • Developing financial oriented application with service oriented architecture and zero downtime,
  • Working in full development cycle - from gathering business requirements to launching to production,
  • Taking active role in developing application architecture, including domain model and technology stack,
  • Taking active role in migrating architecture from monolith into set of microservices,
  • Responsible for keeping high code quality through code reviews e.g. clean code, object oriented, aligned with continuous delivery model, short living branches, cohesive pull request,
  • Developing custom BPM framework and modeling process using it,
  • Working with huge series of data,
  • Developing client frontend in Angular JS and operators frontend in Vaadin,
  • Methodology used: Agile (Scrum/Kibana),
  • Personally developed and introduced the first microservice in the company,
  • Responsible for extracting few core functionality from monolith into microservice,
  • Accoutable for few successful new products introductions.
  • Technology, techniques, languages and frameworks actively used: Spring (MVC, Web, Securit, Boot), Dropwizard, Rest, Json, Jms, Active MQ, XML, Hibernate, Postgress, H2, Spock, , Maven, Gradle, CI, Jenkins, Go, DSL, Git/Svn, Stash, Jira, Trello, Vaadin, Angular JS

Senior Java Developer/Analyst

Bravura Solutions, TAS Development Team
August 2011 to August 2013
  • Performing business requirements feasibility study,
  • Support for business analytic in solution design on base of the business requirements,
  • Identification of the technical tasks, that needs to be performed to change system functionality to be in line with business requirements,
  • Estimate time consumption of the tasks,
  • Assigning tasks to the developers,
  • Code review of the code prepared by developers to fulfil best practices, coding standards, test coverage and business requirements,
  • Designing integration tests for implemented functionality using Spring, H2 DB and Fitness
  • Experience in using UML in design process of the software.
  • Developing all tiers of a Spring, Hibernate and JPA based system managed by web front-end,
  • Designing a system used in daily processing large amount of financial data,
  • Extending an application to accept request from external systems,
  • Involvement in decisions on system architecture,
  • Junit and TDD evangelising, using Mockito, Fest and Fluent to develop unit tests,
  • Practice knowledge of MS SQL Server 2008 as persistence layer,
  • Developing fronted in JSP and Tomcat and GWT for rich user experience,
  • System integration with JAXB and IBM Websphere MQ
  • Experience with JIRA and Mantis for bug tracking and Redmine as task management system
  • Know-how on using
    SVN for source code management,
  • Practice in using Jenkins as continuous integration tool.
  • Non technical knowledge gathered: Investment funds management, mmunication standards between financial entities (NSCC, SWIFT)

Java Developer/Designer

Bravura Solutions, GTAS Development Team
December 2008 to August 2011
  • Java developer involved in technical design process,
  • Experience with developing a financial system,
  • MS SQL Server 2008,
  • Designing an user interface for large scale web based system,
  • Integration IBM Websphere MQ Series with Java EE,
  • Java applications development including Enterprise Java Beans 3.0 and JavaServerPages,
  • Extensive experience in Hibernate relational database mapping engine,
  • Practical knowledge of JBoss 5.1 application and web server,
  • Gathered comprehensive knowledge on unit testing,
  • Practical experience in using Mockito, Fest and Fluent libraries,
  • Everyday work with bug tracking software: Mantis, Jira.
  • Experience with Hudson integration server and SVN version control system,
  • More skills in object oriented architecture and design,

Java Developer

Citi Handlowy, Obsługa Funduszy Inwestycyjnych
February 2008 to December 2008
  • Java developer involved in technical design process,
  • Experience with developing a financial system,
  • MS SQL Server 2000,
  • Designing an user interface for large scale web based system
  • Java applications development including Enterprise Java Beans and JavaServerPages,
  • Extensive experience in using design patterns,
  • Practical knowledge of JBoss application server and Resin web server
  • Vendor management of the third party web based application,
  • More skills in object oriented architecture and design,
  • Issue management in a large scale project.

Oracle Forms 9i/Java Developer

National Bank of Poland, Department of Statistics
November 2003 to January 2008
  • Software development engineer working within full software development life cycle
  • Oracle RDMBS and SQL experience,
  • Extensive development experience in Oracle Forms including PL/SQL,
  • Java applications development including JavaBeans and Enterprise Java Beans,
  • Multi-thread clients for J2EE server with SWT GUI experience,
  • Practical RUP knowledge,
  • Basics skills in object oriented architecture and design.

Master

Warsaw Univeristy

1998 to 2004
Faculty of Mathematics, Informatics and Mechanics, Master's stage in Mathematics

Master

Warsaw University

2001 to 2003
Faculty of Mathematics, Informatics and Mechanics, Master's stage in Computer Science
  • Teamwork
    Expert
  • Curiosity
    Expert
  • Business Savvy
  • Clear Communication
    Good
  • Object oriented design
    Expert
  • Spring framework
    Advanced
  • Distributed systems
    Advanced
  • Synchrous communication (Rest, JSON, SOAP)
    Expert
  • Asynchronous communication
    Good
  • TDD
    Expert
  • Continous deployment
    Advanced
  • Squash
  • Cycling