 |
Krystian Nowak
|
-
-
Date and place of birth:
- February 25, 1979, Wagrowiec, Poland
-
-
Citizenship:
- Polish
-
-
Address:
- Poznan, Poland
-
-
e-mail:
-
http://myemail.krystian-nowak.poznan.pl/
-
-
Languages:
-
| English |
- |
advanced (CAE) |
| Polish |
- |
native |
| German |
- |
basic |
| French |
- |
basic |
-
-
-
Course of education
-
-
2001 - 2003
- Master of Science in Computing Science, Graduated from
Poznan University of Technology, Poland
-
[thesis - PDF file] [Poznan University of
Technology] [Institute
of Computing Science]
- M.Sc. thesis project - technologies: EJB, Servlets,
WAP, GSM, GPRS, MS eMbedded Visual C++, PostgreSQL
-
-
1998 - 2001
- Bachelor of Science in Computing Science, Graduated
from Poznan University of Technology, Poland
-
[thesis
- MS Word DOC file] [thesis
- MS Word DOC file (packed, ZIP)] [Poznan University of
Technology] [Institute
of Computing Science]
- B.Sc. thesis project - technologies: MFC, MS SQL,
Bluetooth
-
-
1994 - 1998
- Graduated with distinction from Powstancy Wielkopolscy
High School (Liceum Ogólnokształcące im. Powstańców
Wielkopolskich), Wągrowiec, Poland
-
-
1986 - 1994
- Graduated with distinction from Maria Skłodowska -
Curie Primary School (Szkoła Podstawowa nr 4 im Marii
Skłodowskiej - Curie), Wągrowiec, Poland
-
-
-
Work experience
-
-
since 4/2016
-
Software engineer with Adobe, Poznan,
Poland / Basel, Switzerland – distributed team
-
[Adobe]
-
-
Development of the open-source technology stack (Apache Oak and Sling) empowering the Adobe Experience Manager CMS (aka CQ).
-
Technologies: Apache Oak,
Apache Sling,
Adobe Experience Manager
-
-
9/2015-1/2016
-
Software developer with Kerio Technologies, Poznan,
Poland / Pilsen, Czech Republic – distributed team
-
[Kerio Technologies]
-
-
Development of highly available and fault tolerant backend for multi user near real-time collaborative editor based on
operational transformations (similar to Google Docs) and components for content storage for
samepage.io.
-
Technologies: RxJava,
JSON-RPC,
Apache Cassandra,
Apache ZooKeeper,
Amazon DynamoDB,
Amazon SQS,
MongoDB,
Protocol Buffers,
Docker,
Marathon,
TeamCity
-
-
4/2012-8/2015
-
Senior software engineer with HolidayCheck, Poznan,
Poland (Branch Office in Poland)
-
[HolidayCheck]
-
- Back-end development (Java/Scala) of HolidayCheck
services:
and other country-specific versions.
- Technical leadership of a development team of up to 6 developers.
-
Technologies: RabbitMQ,
MongoDB, Elasticsearch, Apache Storm, Akka, Hazelcast, Typesafe
Config, Jersey JAX-RS, Jackson 2
JSON processing, Specs2, Maven, Jenkins, Docker, Apache Mesos, Marathon
-
-
8/2010-4/2016
-
Head of data processing engineering with DataMine Lab,
Poznan, Poland / UK (London) – distributed team
-
[DataMine Lab]
-
- Design and implementation of scalable and
multi-threaded high frequency and low latency systems,
business intelligence, data warehousing, data mining and
advertising software.
- Specialized in highly distributed processing and
analysis of gigantic datasets, NoSQL technologies and big
data solutions.
-
Technologies: Amazon Web Services (EC2 / S3 / Elastic MapReduce),
Amazon Redshift,
Apache Cassandra,
Apache Storm,
Hadoop,
HBase,
Hive,
Mahout,
InfiniDB,
Resin,
Jenkins,
Vagrant,
Docker,
Dropwizard
-
-
1/2010-3/2012
-
Software engineer with Cognifide, Poznan, Poland
-
[Cognifide]
-
- Java development of web content management systems
based on Adobe/Day
Communique/CQ5 creating large websites of global brands:
Investec, Skype and Roche.
- Technical leadership of development teams and
designing technical solutions based on Adobe/Day
CQ5 WCM.
- Line Management of a group of up to 5 developers.
-
Technologies: Day
(Adobe) Communique / CQ5 WCM, JCR
(JSR 170
& JSR 283),
Akamai CDN (Dynamic Site
Acceleration), Omniture
SiteCatalyst, Omniture
Test&Target
-
-
9/2007-11/2009
-
Software developer with OpenX (formerly Openads),
Poznan, Poland (Branch Office in Poland)
-
[OpenX] [OpenX Market]
-
- design and development of a data access, service and
communication layers for web-based and backend applications
using Hibernate, Apache XML-RPC, MySQL, PostgreSQL, Amazon S3
services via jets3t
- data exchange layer based on XML-RPC protocol between
heterogeneous applications in PHP (world's leading
independent ad server for web publishers) and Java (backend
services)
- application configuration management in Spring and
Spring MVC
- build & continuous integration scripts and
process automation tool chain using Ant, Maven,
CruiseControl, Hudson and Atlassian Bamboo (Elastic Bamboo on
Amazon EC2)
- internal development and enhancement of Maven plugins
- application deployment automation on Cloud Computing
infrastructure for production and testing purposes:
- Amazon EC2 (API, CLI, ElasticFox, Atlassian Elastic
Bamboo)
- Amazon S3 (API, jets3t, S3Fox)
- Technologies: Ant, Maven, CruiseControl, Hudson,
Atlassian Bamboo, PostgreSQL, MySQL, Hibernate, Spring, Amazon
EC2, Amazon S3
-
-
3/2006-3/2007
-
Software engineer with ContentForces Polska, Poznan,
Poland
-
[ContentForces] [ContentForces Polska]
-
- design and development of a data access layers for
web-based applications using Hibernate and PostgreSQL
- application configuration management in Spring
- implementation of Excel interfacing functionality
with Apache POI
- build & continuous integration scripts and
process automation tool chain using Maven, CruiseControl and
Tomcat
- design and implementation of internal scheduling and
workflow framework using Opensymphony Quartz and OSWorkflow
- Technologies: Maven, CruiseControl, PostgreSQL,
Hibernate, Spring
-
-
9/2003-8/2007
-
Software engineer with Poznan Supercomputing and
Networking Center, Poznan, Poland
-
[PSNC] [QualiPSo]
-
- design and development of a data access layers for
web-based applications using Hibernate and PostgreSQL
- application configuration management in Spring
- implementation of reporting functionality with
JasperReports, Apache POI + Cocoon-POI and Velocity
- build & continuous integration scripts and
process automation tool chain using Ant, Maven,
CruiseControl, Tomcat, Apache 1.3/2+mod_jk and Bash
- lightweight modules for accessing critical data from
a web browser and mobile text services using FreeMarker and
Java Mail API
- analysis of server behaviour during load testing
- Java Swing user interfaces
- R&D work on OGC-compliant OSS GIS systems and
tools (GeoServer, PostGIS, uDIG) and their interoperability
with closed-source software (ESRI ArcGIS)
- research work on quality in OSS in European project
QualiPSo
- Technologies: Java Swing, JAXB, RMI, Mail API,
Velocity, Freemarker, Torque, Maven, CruiseControl, PostgreSQL,
Hibernate, Spring, JasperReports, POI
-
-
11/2001-9/2003
-
Software engineer with Research and Development Industrial
Automation Systems Cooperative Mikronika, Poznan, Poland
-
[Mikronika]
-
- design and implementation of a Java based
administration, reporting and remote access front-end for
management SCADA system working in power, broadcasting and
heavy industry sectors using JSP, Java Servlets, JDBC, Oracle
DB, MySQL, Java applets and proprietary TCP communication
protocol with the system back-end
- communication platform integrating a CRM system with
a telephone switchboard using JSP, Java Servlets, JNDI, Java
Communications API, JDBC and MySQL DB
- high-availability cluster management application
using Java Swing front-end and C++/Unix shell back-end,
proprietary TCP communication protocol between layers
- Technologies: Java Swing, Servlet, JSP, Applets,
Communications API, Ant, Oracle, MySQL
-
-
-
Awards
-
-
10/2003
- Laureate certificate of EUROPRIMUS contest for
university students in 2003 with the patronage of Ministry of
Foreign Affairs of the Republic of Poland
-
-
11/2002
- Granted a Ministry of Education Scholarship
-
-
4/2002
-
Third Place Award at the Regional Contest in Learning and
Student Activity Best of the Best, Poznan, Poland
-
-
11/2001
-
Wielkopolska Voivodeship (Province) Mayor Award for BlueEyes
- Conscious Brain Involvement Monitor research project
-
-
6/2001
- First Place Team Award at the IEEE Computer Society
Second Annual International Design Competition, Washington DC
-
[diploma]
-
[CSIDC2001
website] [Institute
of Computing Science anouncement] [Computer's
report] [BlueEyes
website]
-
-
-
Scientific activity
-
-
since 8/2002
- Poznań Java User Group member and founder
-
[pJUG website]
-
-
5/2002
- Third Annual Computer Society International Design
Competition submission evaluation judge
-
[CSIDC website]
-
-
4/2002
-
Publication An eye will tell you the truth - Polish
appliance based on the Bluetooth technology (Polish: Oko
prawdę ci powie - polskie urządzenie oparte na technologii
Bluetooth), CHIP, Vogel Publishing, April 2002, page 168
-
-
4/2002
-
BlueEyes - Conscious Brain Involvement Monitor, lecture
& presentation given during a seminar of Polish Information
Processing Society, Nicolaus Copernicus University, Torun,
Poland, April 2002
-
-
11/2001
-
BlueEyes - Conscious Brain Involvement Monitor, lecture
& presentation given during a scientific conference of Polish
Information Processing Society, Mragowo, Poland, November 2001
-
-
11/2001
-
BlueEyes - Conscious Brain Involvement Monitor, lecture
& presentation given during a seminar of Polish Information
Processing Society, Poznan, Poland, November 2001
-
-
10/2001
-
Bluetooth personal area network technology, lecture &
presentation given during IV Poznan Science and Art Festival,
Poznan, Poland, October 2001
-
-
10/2001
-
BlueEyes - Conscious Brain Involvement Monitor, lecture
& presentation given during a seminar of Scientific Circle of
Computer Science Students, Poznan, Poland, October 2001
-
-
9/2001
- BlueEyes website co-author
-
[BlueEyes
website]
-
-
6/2001
- BlueEyes - Conscious Brain Involvement Monitor
- A group B. Sc. thesis awarded (first place) at the IEEE
Computer Society Second Annual International Design
Competition, Washington DC. Responsibilities: Central unit
design and implementation (network, multimedia and user
interface), C++ and SQL code, graphic support.
-
[project
website]
-
-
5/2001
- BlueEyes - Conscious Brain Involvement Monitor,
research report, Poznan, Poland, May 2001, 30 pages
-
[report]
-
-
1/2001 - 6/2001
- Bluetooth technology research under guidance of Ph.D.
Jan Kniat, Poznan University of Technology, Poznan, Poland
- Scientific research cooperation with The Institute of
Biocybernetics and Biomedical Engineering, Polish Academy of
Sciences under guidance of Professor Jan Ober, Poznan, Poland
-
-
-
Professional skills
-
- Experienced in both high (UML) and low level (object
oriented) software design techniques
- Programming languages: Java - 14 years (EJB, JNDI, JSP,
Servlet, Swing, JDBC, RMI, JAXB, Communications API, Mail API, RxJava, Protocol Buffers),
Scala - 3 years, C, C++, Pascal/Delphi
- Web technologies: HTML/CSS, XML/XSL, Java, PHP,
FreeMarker, Velocity, Torque, Tapestry, Spring Framework,
Hibernate, JasperReports, Jakarta POI, Cocoon, Akamai CDN,
Omniture SiteCatalyst, Omniture Test&Target, XML-RPC, JSON-RPC, Apache
Axis2, REST, Jersey JAX-RS, Jackson 2 JSON, Dropwizard, Canoo WebTest,
JMeter
- Configuration management: Maven, Ant, CruiseControl,
Hudson/Jenkins, Atlassian Bamboo, TeamCity, CVS, Subversion, Git, Apache
HTTP server, Apache Jakarta Tomcat, Jetty Java HTTP Servlet
Server, Resin, Vagrant, Docker, Apache Mesos, Marathon
- CMS: Content Repository for Java Technology API (JCR):
Apache Jackrabbit, Adobe/Day CRX, Adobe/Day CQ5
- Cloud computing / big data / NoSQL: Amazon EC2 (API,
CLI, ElasticFox, Atlassian Elastic Bamboo), Amazon S3 (API,
jets3t, S3Fox), Amazon EMR (Hadoop, Hive, Mahout), Amazon DynamoDB, Amazon SQS, Amazon Redshift, Apache Cassandra, Apache
HBase, Apache ZooKeeper, Apache Storm, RabbitMQ, MongoDB, Elasticsearch, Akka, Hazelcast
- Familiar with: MS Windows 9x-7, MS Office 97-2010,
OpenOffice, Gimp, Linux, Oracle, PostgreSQL, MySQL, InfiniDB
|
|