About Me

Resourceful and dynamic developer with over 8 years agency experience and strong problem solving skills. I have end to end experience in creating web-based applications, web services, mobile and desktop applications with ability to advise on design, usability and functionality through to development, testing and deployment.

My wide range of skills and experience enable me to approach problems from different angles in order to provide the perfect solution. Good understanding of design patterns and test driven development in conjunction with cutting edge, object orientated programming technologies, help me to provide and implement effective, scalable and reusable solutions.

Skills

Languages / Techniques:
C#.NET, ASP.NET MVC, Web API, OO PHP 4-7, Objective C, (X)HTML4/5, SQL, CSS, XML, vanilla JavaScript (ES5), Ajax, Websockets, SPAs
Environments:
LAMP, WAMP, Windows Server/IIS, OSX, Arduino, IoT, Vagrant, VirtualBox, VMware
Frameworks / CMSs:
Phalcon PHP, Zend Framework, CodeIgniter, Symfony, Laravel, EF, LINQ, WordPress, Concrete5, Drupal, Umbraco, iOS native frameworks (UIKit, Quartz, Core Data), Cocos2D, jQuery, NodeJS, AngularJS, ReactJS, Unity3d, Xamarin Forms
Operating Systems:
Mac OSX, Linux (Fedora, CentOS), Windows
DBMSs:
MySQL, SQLite, MSSQL, MariaDB, SQL Server, NoSQL (MongoDB, Redis)
Version Control:
GIT, SVN
Collaboration:
Jira, GitHub, BitBucket, Trello, Slack, Redmine
APIs / SDKs / CRMs:
Facebook, Twitter Streaming, YouTube, Google (Maps, Docs, Search), Rackspace Cloud, Traction CRM, Consultix CRM, WorldPay, PayPal, Clickatell, SMSAPI, FANN (Machine Learning)
Testing / Benchmarking:
PHPUnit, ab, NUnit, xUnit, Mocha, Jasmine
OOP Methods:
SOLID, DDD, DRY, Common Design Patterns
IDEs:
Visual Studio, Xcode, Eclipse, Xamarin Studio
Development Methods:
RAD, Agile, Sprints, Incremental Development, Scrum, Waterfall, TDD, CI/CD
Networking / Cloud Computing:
TCP/IP, Amazon S3, Rackspace Cloud Services, Umbraco Cloud, Microsoft Azure
Webservices:
REST, SOAP, JSON(P), WSDL, RSS, OAuth
Security:
TLS/SSL, OpenSSL, iOS keychain

Employment History

  •  Potion World - Senior Application Developer (Contract)
    (September 2017 - NOW)
  • Potion World is a London based startup that aims to share knowledge about herb based treatments and natural diet based on products that can be made from fruits of nature. Initially started as an e-commerce solution it currently evolves into a self-learning platform where specific fruits/potions can be matched to cure some common health problems. My mission is to provide effective, flexible and scalable software solution that can be consumed by mobile and desktop applications as well as self-learning services.

  •  Elvis Communications - Technical Lead
    (August 2013 - August 2017)
  • At Elvis I was responsible for developing, testing and implementing back-end solutions for web based applications using variety of LAMP and .NET based frameworks. My role required writing technical specifications, overseeing projects’ development from technical perspective and liaising with Technical Director to estimate technical tasks accurately.

    As a Technical Lead I had to liaise directly with our internal team of developers, UX developers, Account Managers, Production Managers and Scrum masters to make sure projects were developed and delivered according to the Technical Specification, Statement of Work and in line with client’s expectations.

    I was also responsible for establishing technical workflows and development processes with 3rd party agencies (or clients), developing Creative Technology solutions based on family of Arduino devices and managing our cloud based hosting infrastructure.

  •  Digital Direct - Technical Lead
    (August 2011 - August 2013)
  • During this time I was contracting for Digital Agencies in London, being primarily responsible for delivering PHP or iOS based applications. The list of Agencies/Clients I worked for included :

    ElSec, Agency Republic, BitRate, Elvis Communications, Koffee Cup, Charm, One Digital Vision, The Mill, Pirata London, and more...

  •  BD Network - Lead Developer
    (June 2007 - August 2011)
  • Starting as a Web Developer, I was responsible for the development, testing, implementation and deployment of web-based applications using primarily Zend Framework but also ASP.NET MVC.

    At BD I was directly involved in developing our own in-house Application Framework based on the Zend Framework and MVC design pattern which was successfully used for projects that we deployed for clients such as Aviva, Heinz, Nintendo, Nike, Molson-Coors.

    After 2 years I was promoted to Lead Developer and continued delivering even more successful projects with a small team of Developers. Our happy clients included Cadburys, Cineworld, Coke, Orange, UKIE, Asda, Tesco amongst others.

    Directly liaising with Production Managers and Account Managers, I made sure our work was of the highest quality and in accordance with the statement of work agreed with our clients.

    Technologies I actively used: LAMP, Zend Framework, ASP.NET MVC, C#.NET, SQL Server, Drupal CMF, jQuery, CSS, HTML.

  •  Liquorice - Web Developer
    (January 2006 - June 2007)
  • I was responsible for the development, implementation and integration of e-commerce modules with a custom built CMS. I was also responsible for any kind of integration work related to a variety of online payment systems including, Barclays EPDQ, PayPoint (former Secpay) and HSBC. These systems were used by clients such as, McNeil Johnson & Johnson, David Lloyd Leisure, Canterbury and Adnams.

    Technologies I used: LAMP, Prototype, Scriptaculous, CSS, HTML.

Education

University of Adam Mickiewicz in Poznan - Higher vocational studies in Physics and Computer Science at the faculty of Physics - BA (Hons).

Interests

Programming for embedded devices, RFID systems, Creative Technology.

Recommendations

Marcin is one of the most outstanding developers I've worked with in nearly 15 years in the industry. There seems no tech that he cannot turn his hand to. He also turns work around astonishingly quickly and accurately. He is also a good team player and always up for a pint! I'd strongly recommend Marcin to any development team.

- John Ronayne, Digital Head of Production at BD Network

Marcin has an incredible ability to consume any technical problem and provide efficient, elegant and creative solutions. He has a very broad spectrum of skills across many areas of technology and has valuable insight and experience in a variety of disciplines. I have had the pleasure of working with Marcin for many years and have found him dependable, hard working and very gifted.

- Chris Tomlinson, managed Marcin at BD Network

Marcin is one of those Premier League developers (I think he would probably prefer "Serie A" being an Inter fan) that you can count yourself lucky if you get to work alongside. He can code in pretty much any language you need, for any platform and always brings something new to the table when working creatively with technology. I always knew that we'd be able to deliver something cool if he was on the project, no matter how stupid the deadline. My only regret is that I was never able to convince him of the superiority of real ale over his preferred continental brew but he's a man of true conviction and that, amongst other reasons, is why you should hire him.

- Stuart Curran, Experience Design Consultant

Marcin is a very good developer. He works great under pressure and delivers solid solutions but also questions the brief if there is a better solution to be found. I very much enjoyed working with him and would recommend him.

- Lisa Frykman, Senior Producer at BD Network