Stanik Marcin
Total Page:16
File Type:pdf, Size:1020Kb
Marcin Stanik Address: Street (home number): Czeremchowa 47 City (postcode): 55-011 Siechnice (Wrocław) Country: Poland Mobile: (+48) 609778584 E-Mail : [email protected] Education: Higher Edukation - Engineering CV PERSONAL DATA: Date and birth place: 23.01.1982r., Białogard Marital status: Married Children count: 3 EDUTIONS – higher education: 2005 – 2008 University of Technology in Wroclaw (Master studies), Department of computer science and management Profile: computer programmer Master thesis: “Framework as a tool for creating powerful web applications” 2001 – 2005 University of Technology in Szczecin (Engineering studies), Department of computer science. Profile: computer programmer Master thesis: “Use of Internet technology in service activities - example Video rental“ 1997 – 2001 LO im Bogusława X – Białogard Secondary school in Białogard (profile informatics) Marcin Stanik CV Page 1 WORK EXPERIENCE (COMMERCIAL): PHP 4/5/7 – OOP (Object Oriented Programming); C#, WinForm, WinMobile (VisualStudio 2005 express edition, VisualStudio 2008 professional edition); HTML, XHTML, XML; CSS; JavaScript, ES 5/6, TypeScript; Create realtion database systems; ADO.NET; Database language: SQL, language P-SQL; Database systems: FireBird, MSSQL, MySQL MariaDB, PostgreSQL, Sybase, Microsoft Office Access, SQLite; Tools help working with relation database systems: Microsoft SQL Server Management Studio Express 2005, IBExpert, DBDesigner, MySQL Query Browser, MySQL Administrator, MySQL Workbench, PhpMyAdmin, pgAdmin, phpPgAdmin, SQLite Manager, HeidiSQL, DbVisualizer; UML (Unified Modeling Language); Graphics programs: PhotoShop, GIMP; Create HTML, XHTML code and CSS style using image files; Version control systems: SVN, Git, Git-Flow, CVS, WinCVS; Docker; Composer; PhpStorm, Eclipse, Zend Studio; PHP framework: Zend Framework 1/2/3, Laminas Mezzio, Symfony 4/5; JavaScript framework: Angular 4.0, jQuery Framework, jQuery UI, JavaScript plugins: jQuery DataTable, jQuery Validation, TinyMCE, FCKeditor, jQuery FullCalendar, jQuery Chosen, Select2, jQuery Tooltip, jQuery Flot Charts, jQuery Cycle2; Unit testing frameworks for PHP: PhpUnit, SimpleTestPHP; Fron-end framework: Bootstrap; Generate documentation from source code: Doxygen (Doxygen is a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors), Fortran, VHDL, PHP, C#, and to some extent D); CMS systems: Typo3 (Typo3 extensions), Mambo; Experience to create dedicated systems types: CMS, CRM, Online Stores; Tasks/Issues/reporting time systems, source code and development projects: Jira, Eventum, Redmine, XPlaner, Trac, WebSVN, GitLAB, Bitbucket, Github, Stash; AJAX: xAJAX, advAJAX; Marcin Stanik CV Page 2 SMARTY template; SEO (Search Engine Optimization); Page positioning; Systems types: Windows, Linux (bash, gcc); iTextSharp (c# library that allows generate PDF files on the fly); gettext (system used for writing multilingual programs), PoEdit; ZedGraph (c# library that allows creating 2D line and bar graphs of arbitrary datasets); mod_rewrite; MVC (Model View Controller) pattern and also programmer patterns; Authorization protocols: oAuth (open standard for authorization), SSO(Single sign- on): SAML (Security Assertion Markup Language - standard for exchanging authentication and authorization, return information about user/rights, enables web-based authentication and authorization scenarios including cross-domain single sign-on (SSO)) Inno Setup - script-driven installation system; ORM (Object-Relational-Mapping for PHP5 ): Propel1/2, Doctrine 2; Protocol Buffers (protobuf) - a serialization format with an interface description language developed by Google; Gearman - a generic application framework to farm out work to other machines or processes that are better suited to do the work; RabbitMQ - message broker; SimpleSAMLphp - native PHP application that deals with authentication by protocols SAML, Shibboleth 1.3, A-Select, CAS, OpenID, WS-Federation i OAuth (Service Provider, Identity Provider); PHPExcel – classes for the PHP, which allow write to and read from different spreadsheet file formats, like Excel (BIFF). xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML, ... Full Text Search: Sphinx; Web Service: SOAP (Simple Object Access Protocol), Amf (Action Message Format - binary format used to serialize ActionScript objects), REST (REpresentational State Transfe), Apigility , Saas (Software as a service); Json, JsonP (Json Padding); Cache: Redis (PhpRedis / Predis), Memcached; Integration payments system on WWW pages: platnosci.pl, PayPal; Others: Roundcube (IMAP client), phpBB (Forum), Matomo / Piwik (Alternative to Google analytics), Sentry, Postman; SCRUM/AGILE – Trello Marcin Stanik CV Page 3 Ability to fast integrate with existing programmer code; Ability make code review (code review other programmers) and code refactoring; Ability and experience to create total project over all phases: - Beginner (talking with customer, create user case, create project), - Create programmer code, create relation database, - Testing application, - Implementation application in customer machine, - Support, - Expansion application. Ability and experience create estimate (one phases or whole application); Ability to think analytically and work under time pressure; Ability fast learning – I like learn new technology and programming aspect. I’m person who learns fast, ambitious and honest. WORK EXPERIENCE (UNIVERSITY): Java; C/C++; Matlab; C++Builder. LANGUAGES: Polish (mother language); Engliash (intermediate). OTHERS: Driving license category B (active driver) Completed first aid course. DEVELOPER EXPERIENCES: 08.2008 – today „MAGA” Marcin Stanik One-man software developer firm. 08.2006 – 07.2008 CIAO (currently ”Microsoft”) http://www.ciao.de/ http://www.ciao.com/ Position: Software Developer Duties: PHP programmer; Work with: MySQL and Sybase database systems; CMS (Content Management System) - Typo3; Marcin Stanik CV Page 4 Make training for other (English language); Create developer documentation (English language); Create user documentation (English language). 07.2005 – 08.2006 SENTE Systemy Informatyczne Sp. z o.o. http://www.sente.pl/ Position: The expert from matter Duties: Create applications and scripts in PHP; Work with: FireBird, MySQL, MSSQL database systems; Create relation database; create scripts in C# and programming in VS 2005; create WWW pages; Work with customers. 08.2004 – 12.2004 BALTIC ART Position: IT specialist, programmer (only one programmer in this firm) Duties: Create scripts in PHP; Create relation database; Create WWW pages; Photos corrections; Computer service; Work with customers. Marcin Stanik CV Page 5 COOPERATION WITH FIRMS – not all but most important: „IdeaBank” (Poland) https://crm-inkubator.ideabank.pl/ Period of cooperation: ~ 1 year Tasks: PHP programmer, ZendFramework 2, Propel, JQuery, Bootstrap; Database systems: PostgreSQL; Create developer documentation; „IdenTT” (German - city Hamburg) http://www.identt.info/ Period of cooperation: 6 > years Tasks: PHP programmer, ZF1, ZF2, Symfony, API, Doctrine, Gearman, JQuery; Database systems: MySQL; Code optimization; Database optimization; Performance; Communication: English language. „Société Générale” (France) http://www.societegenerale.com/ Tasks: Implementation SAMLv2 – ServiceProvider for https://identt.com/ needs. Communication: English language. „Schmetterling” (German - city Geschwand) http://unternehmen.schmetterling.eu/ Period of cooperation: 10 > years Tasks: PHP programmer, ZF1, Z2, ZF3, Laminas Mezzio, Propel, Doctrine, Gearman, JQuery, Full Text Search: Sphinx, API; Database systems: MySQL, PostgreSQL, SQLite; Marcin Stanik CV Page 6 Migrations and imports; Create developer documentation (English language); Communication: English language. „Media Vision Koblenz” (German - city Koblenz) http://www.media-vision-koblenz.eu/ Period of cooperation: 2 > years Tasks: PHP programmer, JQuery; C# programmer (WinForm, WinMobile); Database systems: MySQL, MSSQL (SQL Server Management Studio), Access; Create relation database system; Create developer documentation (English language); Create user documentation (English language). Communication: English language. „Stermedia” (Poland - city Wrocław) http://stermedia.eu/ Period of cooperation: 2 > years Tasks: PHP programmer, Doctrine, Gearman, JQuery; Database systems: MySQL; Performance; „Ozeoo AB” (Sweden - city Göteborg) http://www.ozeoo.pl/ Tasks: Help during realization http://www.ozeoo.pl/ project; Translation from English to Polish language. Communication: English language. Marcin Stanik CV Page 7 I hereby authorize you to process my personal data included in my job application for the needs of the recruitment process in accordance with the Personal Data Protection Act dated 29.08.1997 (uniform text: Journal of Laws of the Republic of Poland 2002 No 101, item 926 with further amendments) Marcin Stanik CV Page 8 .