Marcin Szymczak
Freiberuflich, Software Architect, Placematic
Gdynia, Poland
Timeline
Professional experience for Marcin Szymczak
Building backend of server/database/access rights provisioning system
Current 6 years and 11 months, since Dec 2017
Technical Interviewer
Margo Consulting
Interviewing candicates for various java/integration/architecture roles
Current 7 years and 8 months, since Mar 2017
Software Architect / Senior Java Developer
Placematic
Designing and implementing https://locit.pl application Technologies: Hibernate, JPA, AngularJS, Spring(Core, AOP, Data, Security, Validation), Web Services, Postgres, SQL, Linux, Svn, Maven, Junit, REST Architecture: Very modular DDD architecture, scalable to microservices
Current 7 years and 8 months, since Mar 2017
Software Architect
Placematic
Designing and implementing https://locit.pl application Technologies: Hibernate, JPA, AngularJS, Spring(Core, AOP, Data, Security, Validation), Web Services, Postgres, Postgis, SQL, Linux, Svn, Maven, Junit, REST, JasperReports, Swagger, RPC, Groovy, Spock, Gradle, Here API Architecture: Microservices
Current 7 years and 9 months, since Feb 2017
SOA Developer
Nordea Bank
8 months, Jul 2016 - Feb 2017
Senior Java Developer
SDC
11 months, Sep 2015 - Jul 2016
Senior Java Developer
Volvo
6 months, Apr 2015 - Sep 2015
Java Developer
Euro Bank S.A.
Developing back-end of telecommunication application with very high availability, disaster recovery, clustering, data replication, multi site deployment. Technologies - Java EE, JPA, EJB, JSP, Web Services, SOAP, JMS, Oracle Database, SQL, JDBC, Eclipselink, JAXB, SAX, Mercurial, Maven, Linux, Junit, Jenkins, Nexus, WebLogic, Tomcat, Eclipse, Sonar, FindBugs, PMD Project size: 500K lines of code. Team size: 20 specialists. Project is developed in different cities with significant timezone difference.
Writing new application for big insurance company. Technologies - Java EE, JPA, Hibernate, Echcache GWT, GWTP, GXT, Web Services, SOAP, ESB, Liferay, Mercurial, SVN, Maven, SQL Project size: 100K lines of code. Team size: 8 specialists.
6 months, Nov 2013 - Apr 2014
Java EE Developer
Comarch
Implementing new features and bug fixing in large scale Java EE application for telecom operator. Implementation of requirements at server and database side. Technologies - Java EE, JPA, EJB, JSP, JSF, Web Services, SOAP, JMS, Struts, Portlets, Liferay, JBoss Cluster, Spring, Hibernate, JDBC, Oracle Database, SQL, SVN, Maven, Ant, Linux, JBoss ESB, Junit, Mockito, Jenkins Project Size: Around 4.5 million lines of code (1.5M of pure java). Team size: 35 specialists.
8 months, Apr 2013 - Nov 2013
Java EE Developer
Fast White Cat
Technologies - Java EE, JPA, EJB, DB2, REST, SOAP, Mule ESB, JAXB, Tomcat, IBM Websphere, Git, JUnit, Maven Social - Contatct with client, Suggesting technical solutions for business requirements. Responsibilities - Creating serial bus, which was used to connect multiple distributed systems. Design and implementation of web services. Bus has proven to be highly scalable and reliable. Good usage of design pattern provided easy maintenance for future developers.
5 months, Dec 2012 - Apr 2013
Junior Java EE Developer
Fast White Cat
Technologies – Java EE, JPA, OpenJPA, DB2, SQL, Web Services, REST, Struts, IBM E-Commerce, IBM Web Sphere, IntelliJ Idea, Maven, Nexus, JUnit, Git, SVN, Python, Django, Linux Responsibilities – Developing communication between application and external magazine system with SOAP web services. Persistence of results. Communication was well tested and was very reliable.
3 months, Dec 2011 - Feb 2012
Intern as Java EE Developer
Stermedia
Technologies – Java EE ,JPA, Hibernate, JSF, PostgreSQL, SQL, SVN, Tomcat, Linux, Maven, Eclipse Responsibilities – Writing multi tier Java EE application. I was responsible for back end of application. I have refactorized existing code and improved structure of database. My refactorization substantially improved architecture of application. Changing structure of database improved performance for ~30%.
Educational background for Marcin Szymczak
2013 - 2014
Computer Science
Wrocław University of Technology
Thesis: Comparison of selected persistence methods in java I took courses in: Advanced Databases Application Programming - Java & XML Programming in Java System Analysis & Computer Project Management Android Programming IT applications in Business
2009 - 2013
Computer Science
Wrocław University of Technology
Specialization in software engineering and algorithms Thesis: Software defect prediction based on data mining methods.
Languages
English
Fluent
Polish
First language