Projects
- bm
- A minimalistic text editor.
- loop
- A minimalistic task runner.
- time-machine
- A tool for manipulating time in running processes.
- minsync
- A tool for synchronizing contents of large files to devices with differing read and write speeds.
Articles
Experience
- EPAM Systems
-
Lead Software EngineerSeptember 2020 - Current
- Working remotely for a Swiss banking institution from Wrocław, Poland.
- Developed and delivered web application front-end with React and Typescript.
- Foreach Software
-
Software EngineerSeptember 2017 - August 2020
- Worked remotely for a United Kingdom company with teams from Poland and Bulgaria.
- Developed and maintained multiple web stores built with Hybris.
- Fingo
-
Software Developer and Team LeaderMay 2015 - August 2017
- Worked on new Java projects in Wrocław, Poland.
- Designed and delivered an Extract - Transform - Load engine build with Apache Spark.
- Designed and delivered a scriptable automation engine with Groovy and gRPC.
- Applied Constraint Satisfaction Problem algorithms to minimize codebase and effort.
- Hippo
-
Software DeveloperJanuary 2014 - April 2015
- Worked with Hippo CMS in Amsterdam, Netherlands.
- Developed multiple websites.
- Consulted Hippo customers.
- Fingo
-
Software DeveloperAugust 2012 - December 2013
- Worked on a reporting Java application in Wrocław, Poland.
- Designed and developed a scriptable Extract - Transform - Load module.
- Eclipse
-
Programmer and AnalystMay 2010 - July 2012
- Worked remotely for a United Kingdom company on multiple Java web applications.
- Developed a web store with Hybris.
- Ported an application from Unix to Linux.
- Comarch
-
Software Developer and Team LeaderSeptember 2007 - April 2010
- Worked on multiple Java web applications in Wrocław, Poland.
- Introduced Maven and continuous integration into projects.
- Rinf
-
Software Development SpecialistFebruary 2007 - August 2007
- Worked for a telecommunication company in Wrocław, Poland.
- Designed and developed a component to access server-side data.
- Maintained a component of a Java application.
Education
- University of Wrocław
-
Master of Computer ScienceOctober 2001 - February 2007
- University of Paderborn
-
Exchange studentOctober 2005 - June 2006
Certifications
- Junior Level Linux Certification (LPIC-1)
- Sun Certified Web Component Developer 5 (SCWCD)
- Sun Certified Java Programmer 6 (SCJP)
Courses
- Hadoop Platform and Application Framework by University of California on Coursera
- Introduction to Big Data by University of California on Coursera
- Machine Learning by Stanford University on Coursera
- MongoDB for DBAs (M102)
- MongoDB for Python Developers (M101P)