Curriculum Vitae

emtec  •  AppYourself  •  Accenture
Language skills  •  Technical skills

Michal Tuleja

computer programming, software engineering, algorithmics, web development

Work experience

emtec e.V.

Full stack developer, November 2015 – current, Berlin, Germany

Catalog of devices for health care industry

Technology stack: JavaScript, Node.js, Sails.js, MongoDB, ElasticSearch, Angular.js

Backend web application development for health care industry featuring the SailsJS, MongoDB, Redis and ElasticSearch. Maintaining server infrastructure based on Debian GNU/Linux, multiple versions of Node.js using Node Version Manager and PM2 process manager. Development of a dedicated web service that converts to JSON data gathered from multiple sources, including REST, MSSQL, LDAP, MS Excel. Frontend and backend development of the PDF export service based on wkhtmltopdf and EJS templates.

This position also includes frontend development, single-page web application using Angular.js with custom directives, REST and JSON Web Token.

AppYourself Sp. z o.o.

Backend developer, August 2015 – October 2015, Lodz, Poland / Berlin, Germany

Push notification service for iOS and Android native apps

Technology stack: Java/Spring, JavaScript, Node.js

Development and maintenance of a platform that integrates Google Cloud Messaging and Apple Push Notification Service with custom Java backend and PhoneGap plug-ins. Achieving high reliability of the service by development of dedicated reporting tool that collects error messages from clients' Android/iOS devices.

Accenture Services Sp. z o.o.

Software developer, February 2013 – June 2015, Lodz, Poland / Würzburg, Germany

Application for street light malfunction reporting

JavaScript developer / E2E Tester, February 2015 – April 2015

Solution consisted of two separate single-page web applications, front app for regular users and backend app for municipality authorities. Both applications used backend written in PHP/Laravel, exchanging data via REST API. The Angular.js framework was featured to provide extensibility and maintainability. Conducted automatic end-to-end testing with Selenium/Protractor, and continuous integration features Grunt build tool. Project development was completed in less than eight weeks following the Agile/Scrum methodology.

Backend maintenance of site dedicated to new customers

PHP/Zend framework developer, December 2014 – February 2015

Project required effective communication between sales and IT team. Atlassian JIRA utilized as the main tool to create tickets and quickly respond to them. Updates on the main site (with new prices, discounts and geographical data) by CSV files and WebDAV technology. All backend bugs were tracked and solved using PHP with NetBeans and Xdebug extension featuring SVN version control system.  

Catalog of electrical infrastructure maintainers

PHP/Zend framework developer, August 2014 – November 2014

Updating of client existing application for storing company engineers’ data by migrating it from Oracle to MySQL database. Review and update all database bindings in the dedicated ORM library inherited from Zend Framework. Frontend side also needed updates and bug fixes due to old Dojo framework version which was not fully compatible with modern browsers.

Collaboration tool for financials in consumer goods industry

JavaScript/SharePoint Developer, March 2014 – April 2014

Multiple SharePoint customizations to provide central document repository for financials. The project featured custom data types, forms and workflows. Actively maintained functional and technical documentation during this project.

Collaboration tool for marketing in consumer goods industry

JavaScript Developer, December 2013 – July 2014

Retrieving data from external data sources - SharePoint and Microsoft Project, and presenting it in a form of single-page web application allowing to reach every document in maximum three mouse clicks. Great responsiveness and performance was achieved by using modern Model-View-View Model application design. Performance optimizations done by me resulted in shorter loading times: decrease from 40 to 10 seconds was achieved. Short development deadline was able to be met by following the Agile/Scrum methodology.

Maintaining retail application for a chain store

PL/SQL, Java Developer, September 2013 – November 2013

Providing availability of testing environments for Oracle Retail system. Atlassian JIRA and Mantis were the main tools used for collaboration among the team. Overnight batches monitoring using UC4 automation software, gathering data about errors on testing environments. Maintaining production and testing server infrastructure consisting of IBM AIX 7.1 machines.

Extensions for Mantis bugtracker

PHP Developer, March 2013 – June 2013

SLA metrics and Gantt chart for Mantis 1.0. Executing small changes of Mantis core we achieved independence from it, featuring OOP and Twig templates. Gantt chart became more interactive by using Ajax technology.

International British School Vocandus

Teacher assistant, practice, October 2012 – February 2013, Lodz, Poland

ICT teacher

High school classes featuring Apple OS X basics, OpenOffice Writer and Calc course, introduction to computer science, high-level programming concepts and Python programming language.

Overday Ltd.

PHP developer, summer practice, June 2012 – September 2012, Orebic, Croatia

Integration of booking system site orebic.com.pl with external services

Main role: PHP Developer

Providing user sign-in feature by Facebook, automatic map generating for customers using Bing Maps API, site traffic analysis using Google Analytics, extending functionality by developing modules for Symfony2, featuring Twig and Doctrine ORM.

Private lessons in computer science

Teacher, private lessons, February 2011 – February 2013, Lodz, Poland

Teaching 1st and 2nd year students in technical and IT-related studies.

C/C++ and algorithmics on academic level, Microsoft Excel and Access 2007, web techniques.

Freelance project

Web developer, March 2010 – July 2010, Lodz, Poland

Custom CMS for science enthusiasts and young researchers

Project written from scratch featuring PHP/PHPTAL, HTML5 and CSS3. Includes functionality such as user management, authorization, publishing content. Simple user interface allows editing in 100% WYSIWYG mode without need for separate backend application.

Specjalistyczny Zespół Opieki Zdrowotnej lek. med. D. Tuleja

IT administrator, July 2006 – February 2010 Kolo, Poland

Administration of small computer network in Ophtalmologist Practice

Maintenance of the company’s IT infrastructure. Designing LAN-network for small business purposes, file sharing services (SMB, NFS), proxy (Squid), Applying XEN virtualization for reducing hardware costs. Merging examination data coming from dedicated medical devices with patients’ data. Maintenance of solutions based on Microsoft Office. Performing backups, file server administration, user and role management, VPN for administrative access.

Language skills

Education and professional development

Technical skills

Non-commercial acivities & hobby

Contact me

Do you think we have some things in common? You need a language tandem partner? Maybe you have some interesting coding problem to challenge? Do you have interesting projects or ideas to share? Looking for a travel partner, recommend interesting place to visit? Feel free to write.