Marcin Calka
ADDRESS:
Skladanowskystr. *A
Germany
CONTACT:
acqlqt@r.postjobfree.com
skype: lnxemsii
Profile
Senior Software Developer with over seven years of wide range experience in various programming technologies. Specialising in RESTful services development with the use of oriented languages (mainly Java), SQL/NOSQL databases and SCRUM project methodology. Master of Arts and Bachelor of Arts in Computer Science obtained at Warsaw University of Technology.
Professional experience
10/2013–today
Senior Backend Developer – MyLorry GmbH, Berlin, Germany
REST API services design and development for Java platform (Spring, Hibernate, Maven)
SQL database design and development (MySQL)
NoSQL database design and development (MongoDB, DynamoDB)
designing and implementing distributed micro services in Java (SpringBoot, Redis)
building applications using Amazon AWS cloud solutions (Elastic Beanstalk, EC2, RDS, SNS, S3) and Windows Azure platform
developing location tracking systems and push notification systems for iOS and Android applications
working with Google Directions geo-service API and OpenStreetMaps data sets
integration of Salesforce system into Java backend
working and maintaining Git and SVN version systems
developing automated tests for Java (JUnit, Mockito, Jenkins)
web app testing (JavaScript, AngularJS)
developing and testing mobile apps (iOS, Android, Phonegap)
Linux servers administration (Apache, TomCat, MySQL, OpenFire) and Linux scripting development
preparing technical documentation (JavaDoc, Jira, Confluence, Apiary)
participating in Microsoft Ventures Accelerator program in Berlin
working with Agile project methodology (SCRUM)
05/2013–09/2013
Team Lead – GoodNeighborLabs LLC, Los Angeles, California, USA (contract, telework)
development supervision within SCRUM team
product architecture and technical design
Waterfall process setup and maintanance
migration from Waterfall to SCRUM methodology
08/2012–05/2013
Senior Software Developer – GoodNeighborLabs LLC, Los Angeles, California, USA (contract, telework)
RESTful services design and development for Java EE platform (JAX-RS, RestEasy, Hibernate, GSon, Infinispan, Maven)
iOS apps development (CoreLocation, CoreData, MapKit, FacebookSDK, RestKit, XMPPFramework)
relational database design and development for MySQL and MS SQL platforms
design and development Big Data solutions (Cassandra, Amazon DynamoDB)
Linux server administration (Apache, JBoss AS7, TomCat, MySQL, eJabberd)
and Linux scripting development
Amazon AWS platform administration (Amazon EC2, RDS, DynamoDB, S3, CloudWatch)
mobile CPT app development (Xamarin platform)
iOS and Android chat services development (XMPP protocol)
mobile crash reporters integration (TestFlight and HockeyApp)
Facebook app design and development (ShortStack, jQuery)
cross-platform localizable resource integration (Android XML, SmartLing framework)
SVN to Git (BitBucket) migration
system security implementation (SSL)
performing various kinds of tests (unit tests, functional tests, acceptance tests)
unit tests implemenation for Java (JUnit) and Objective-C (OCUnit)
building and maintaining system documentation (JavaDoc style)
08/2012–01/2014
CEO – Marcin Calka Software, Pilawa, Poland
architecturing cloud solutions using Parse framework (JavaScript, node.js)
iOS apps design and development
basic company management
01/2010–11/2012
System Developer – CBG International Sp. z o.o., Warsaw, Poland
design and implementation of custom connection modules between MS SQL
Server databases and Delphi application servers (Delphi, ADO, SOAP)
web services and back-end application development (RemObjects)
multithreading development within application servers
windows front-end application development and UI design
(VCL, DevExpress)
designing and deployment relational databases in MS SQL Server 2005/2008, Firebird and MySQL (tables, relations, triggers)
implementation of ETL processes (T-SQL, Java, XSLT, Xerces, Xalan)
mapping database records into Delphi objects
testing and debugging new functionality
creating documentation
organizing work for small teams of developers
07/2008–12/2009
Software Developer – T.Denne & Sons Ltd., Ashford, UK
(part-time work)
web application development (Java, jQuery, Spring, TomCat)
applications design and developments (Visual Basic)
MySQL and Excel data integration (SQL, Excel VB macros)
various data manipulationss (C and Windows batch scripts)
training and supporting users
creating documentation
09/2006–03/2007
Software Developer – Wienerberger Ceramika Budowlana
Sp. z o.o.,Warsaw, Poland (part-time work)
programming advanced Excel macros and formulas (Excel VB)
maintain company CMS system (Drupal)
training and supporting users
Education
10/2010–10/2012
M.Sc. in Computer Science – Warsaw University of Technology, Faculty of Electronics and Information Technology, Warsaw, Poland
constructing and testing evolutionary algorithms as a part of multi-agent systems (Java, JGAP, JADE)
09/2005–09/2010
B.Sc. in Computer Science – Warsaw University of Technology, Faculty of Electronics and Information Technology, Warsaw, Poland
designing, implementing and testing multi-agent systems for energy market (Java, JADE, JAXB, XML, XSLT, Xalan and Xerces)
designing and developing multithreaded mobile application games (Java ME)
modifying memory management in Minix kernel (C)
Computer skills
languages and
frameworks
Java and various Java Frameworks, Objective-C, C/C++, SQL, UML, Delphi, Pascal, Visual Basic, XML, JavaScript, LATEX, HTML, Haskell, Bash and more
software
Eclipse, XCode, Netbeans, Visual Studio, Embarcadero RAD Studio, Rational Rose, Power Builder, Software Architect and more
systems
Mac OS X, Linux and Unix systems, Microsoft Windows systems, QNX
Languages
Polish
Mother tongue
English
full professional proficiency in listening, reading, speaking and writing
2014
IELTS Test in English, International English Language Testing System
2009
B2 Certificate in English, Foreign Language Centre of Warsaw University of Technology
Theses and publications
2012
M.Calka, “Implementation and analysis of cooperation strategy in multi-agent platform for Polish electric energy market”, M.Sc. Thesis, Warsaw University of Technology, Institute of Control and Computation Engineering,Warsaw, Poland
2010
M.Calka, P.Palka, M.Kaleta, E.Toczylowski, T.Traczyk, “Design and Java implementation of the multi-agent platform for multi-commodity exchange”, III Krajowa Konferencja Naukowa Technologie Przetwarzania Danych, Poznan, Poland
2010
M.Calka, “Multi-agent platform framework for multi-commodity exchange market models”, B.Sc. Thesis, Warsaw University of Technology, Institute of Control and Computation Engineering, Warsaw, Poland
Other
social skills
understanding company needs, very good team communication skills, leadership and motivation skills, hard-working, well organized, used to face problems with can-do attitude, conflict management, interpersonal skills, initiative,enthusiastic and honest person
driving license
yes, from 2004
interests
sport, motorization, travels