Career Profile

I'm an application developer in a wide variety of business applications, particularly experienced in client/server and relational database design using Java and Scala. My specialties include social insurance, automotive, production, purchasing, and banking. I'm a Lead Developer on the Apache Struts project since 2011. I hold a Bachelor of Computer Systems with an emphasis on Information Systems

Experiences

Technical Team Lead

01/2022 - still
[NDA] a US based corporation

Build a new cloud based platform to support selling radio/music/podcasts subscription. Technologies used: Scala, Smithy, http4s, Scala Cats & Effect, Amazon Kinesis, Amazon DynamoDB, Git.

Software Developer

12/2021 - 09/2022
tiramizoo Gmbh, Munich, Germany

Develop and support route optimization module which is used across the world to optimize multi-stop multi-vehicle routes for your last mile delivery or daily appointments. Technologies used: Java, Spring, Amazon S3, Amazon Batch, Amazon DynamoDB, Git.

Software Developer

06/2018 - 09/2021
Topdown Corp., Rockville, Maryland

Develop a cloud-based solution that is simple, powerful, flexible, secure and affordable CCM solution using Scala, React and Docker on Kubernetes cluster. It helps companies improve the consistency of omni-channel customer communications across customer journeys and throughout the customer lifecycle. Technologies used: Scala, Akka, Dgraph, RabbitMQ, Amazon S3, Git.

Research Engineer

11/2017 - 11/2018
Zeidman Consulting, Cupertino, CA

Analyzed software source code and writes expert reports for software IP litigation.

Scala Developer

12/2013 - 02/2018
Elemica, Atlanta, Georgia

Implemented a new supply chain operating network to connect suppliers all over the world using Scala and Lift framework. Technologies used: Scala, Lift framework, Akka, RabbitMQ, Amazon S3, Git.

Java Developer

12/2012 - 09/2013
UpNext, Warsaw, Poland

Maintained and implemented new features in a Push Notifications system, used to send notifications to Android/iPhone apps with ActiveMQ as a backend. Technologies used: Java, ActiveMQ, Git.

Java Developer

05/2011 - 09/2012
First National Bank, Johannesburg, SA

Developed and re-engineered existing Collateral System to support new functionalities and meet by law requirements. Technologies used: JEE 6, JSF 2.0, JPA 2.0, JBoss Server 6, JAX-WS, DB2, SVN.

Java Developer

03/2011 - 04/2011
SoftwareMill, Warsaw, Poland

Created a Swing-based desktop client for file synchronization and a server REST API. Technology used: JSE 6,Swing, RESTeasy (client & server), TorqueBox, IntelliJ IDEA, MySQL, Amazon Cloud, Git

Java Developer

10/2010 - 02/2011
Attikis, Sydney, AU

Developed software to monitor home alarm systems and take action based on a defined set of rules such as sending SMA, email, or calling over VoIP. Technology used: JEE 6, JSF 2.0, JPA 2.0, JBoss Server 6/5, REST, SIP Servlet, Mobicents, Drools, IntelliJ IDEA, MySQL, Amazon Cloud, Subversion.

J2EE Consultant

09/2007 - 09/2010
Nykredit, Copenhagen, Denamrk

Developed an advice system, supported customer needs, analyzed and proposed solutions. Insurance Offers System - created a Web interface to a mainframe system that allows the preparation of insurance offers for private and business customers. Technology used: J2EE 1.4, Struts 1, Hibernate 3, Axis2, IntelliJ IDEA, WebLogic 8.1, DB2, Mainframe, Windows Server 2003, CVS/Subversion

Software Developer

07/2007 - 08/2007
CSC, Vien, Austria

Document Workflow System - created a dedicated workflow system to optimize and speed up document flow between different departments. Technology used: Borland Delphi, JEE 5, Struts 1, Spring 2, Hibernate 3, Tomcat, Linux,SQL Server 2005, Windows Server 2003, Subversion

Software Developer

02/2006 - 06/2007
Delphi Automotive Poland, Jelesnia, Poland

Document Workflow System - created a dedicated workflow system to optimize and speed up document flow between different departments. Technology used: Borland Delphi, JEE 5, Struts 1, Spring 2, Hibernate 3, Tomcat, Linux,SQL Server 2005, Windows Server 2003, Subversion

Software Developer

01/2006 - 09/2007
Delphi Automotive Poland, Jelesnia, Poland

Warehouse Management System - managed warehouse space, on-fly stocktaking, optimization of production plans. Technology used: Borland Delphi, Windows Mobile 2003, Compact Framework, Visual Studio 2005, SQL Server 2005, Subversion.

Software Developer

03/2005 - 09/2005
Delphi Automotive Poland, Jelesnia, Poland

HR Supporting System - managed employee training and development of personal business plans. Technology used: PHP 4, MySQL, Subversion.

Software Developer

01/2003 - 04/2006
Delphi Automotive Poland, Jelesnia, Poland

Shop Floor Efficiency Monitoring - collected and analyzed production data to generate reports for top management. Technology used: Borland Delphi, JEE 5, Struts 1, Spring 2, Hibernate 3, Tomcat, Linux, SQL Server 2005, Windows Server 2003, Subversion.

Infrastructure Engineer

04/1999 - 12/2003
Delphi Automotive Poland, Jelesnia, Poland

Manage a company network based on Novell Netware and eDirectory, Windows NT/2000 with ActiveDirectory. Support users on daily basis, support printers and shop floor devices.

Computer Systems Engineer

01/1998 - 03/1999
ZUS, Sucha Beskidzka, Poland

Provided network and user support

Projects

Below you will find all my projects that I was engaged with, all commercial and open sourced.

The Apache Struts - Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.
OGNL - OGNL stands for Object-Graph Navigation Language; it is an expression language for getting and setting properties of Java objects. You use the same expression for both getting and setting the value of a property.
Launch4j Maven Plugin - A Maven wrapper around http://launch4j.sourceforge.net/ which allows pack JARs into executables and creates installers
Gruuf - A service that allows you to control history of your motorbike, keep track of incoming periodic maintenance activities and any other service activities your perform in your motorbike.

Skills & Proficiency

Java

Scala

Helm & Kubernetes & Docker

Dgraph & Cassandra

JavaScript & TypeScript

HTML5 & CSS