Marcin Szymczak

Freiberuflich, Software Architect, Placematic

Gdynia, Polen

Fähigkeiten und Kenntnisse

Java
Software Architecture
J2EE
Spring
Hibernate
Java Enterprise Edition
JPA
Linux
EJB
SQL
NoSQL
PostgreSQL
JBoss Application Server
MongoDB
JUnit
Jenkins
Eclipse
Intellij Idea
Tomcat
DB2
Websphere
JSP
JSF
Maven
JDBC
Oracle
SVN
Git
SOAP
REST
ESB
Mercurial
XML
Mule
Primefaces
JAXB
DOM
SOA
TDD
Scrum
Agile Development
UML
Software Engineering
Databases
OOP
Web Applications
Continuous Integration
MVC

Werdegang

Berufserfahrung von Marcin Szymczak

  • Bis heute 6 Jahre und 5 Monate, seit Dez. 2017

    Senior Java Developer

    Credit Suisse

    Building backend of server/database/access rights provisioning system

  • Bis heute 6 Jahre und 5 Monate, seit Dez. 2017

    Technical Interviewer

    Margo Consulting

    Interviewing candicates for various java/integration/architecture roles

  • Bis heute 7 Jahre und 2 Monate, seit März 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

  • Bis heute 7 Jahre und 2 Monate, seit März 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

  • Bis heute 7 Jahre und 3 Monate, seit Feb. 2017

    SOA Developer

    Nordea Bank

  • 8 Monate, Juli 2016 - Feb. 2017

    Senior Java Developer

    SDC

  • 11 Monate, Sep. 2015 - Juli 2016

    Senior Java Developer

    Volvo

  • 6 Monate, Apr. 2015 - Sep. 2015

    Java Developer

    Euro Bank S.A.

  • 10 Monate, Juli 2014 - Apr. 2015

    Java EE Developer

    Gemalto

    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.

  • 4 Monate, Apr. 2014 - Juli 2014

    Java EE Developer

    SMT Software

    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 Monate, 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 Monate, 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 Monate, Dez. 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 Monate, Dez. 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%.

Ausbildung von 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.

Sprachen

  • Englisch

    Fließend

  • Polnisch

    Muttersprache

21 Mio. XING Mitglieder, von A bis Z