Contact me:
✉ email: marcin.marek.szymczak@gmail.com
✆ phone: (+48) 669 259 141
Download my CV:
https://dl.dropboxusercontent.com/u/21163502/MarcinSzymczakCV_4_Nov_2015.pdf
About me:
✔ Diverse experience with Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), JavaServer Pages (JSP), Spring, and Hibernate.
✔ Excellent communications skills. Team player. I am able to build good relationships with coworkers and management.
✔ Talented problem solver. Ability to think outside the box.
✔ I am a proactive person. I often suggest modifications which improve quality of product and system architecture.
Senior Java Developer @ Migration of multiple systems from legacy to industry standard infrastructure.
Technologies - Java EE, JPA, JSP, Spring MVC, JMS, Web Services, SOAP, Oracle Database, SQL, Linux, Svn, Maven, Junit, Jenkins, Nexus, WebLogic, Eclipse, Sonar, FindBugs, PMD, Checkstyle From September 2015 to Present (4 months) Wroclaw, Lower Silesian District, PolandJava Developer @ Developing core banking system.
Technologies - Java EE, JPA, JSP, Spring MVC, Struts, Eclipselink, Toplink, Web Services, SOAP, JMS, Oracle Database, SQL, git, svn, Maven, Junit, Mockito, Hudson, WebLogic, Eclipse, Sonar, FindBugs, PMD, Checkstyle, Structure 101, OSGi, Apache FOP, Apache Felix
Design - DDD, GoF From April 2015 to September 2015 (6 months) Wroclaw, Lower Silesian District, PolandJava Developer @ Developing back-end of telecommunication application with very high availability, disaster recovery, clustering, data replication, multi site deployment. Setting up continuous delivery with complex build/test scheme.
Technologies - Java EE, JPA, EJB, JSP, Eclipselink, Web Services, SOAP, JMS, Oracle Database, SQL, JDBC, Eclipselink, JAXB, SAX, Mercurial, Maven, Linux, Junit, Mockito, Powermock, Jenkins, Nexus, WebLogic, Wlst, Tomcat, Portlets, Apache Pluto, Eclipse, Sonar, FindBugs, PMD
Project size: 500K lines of code.
Team size: 20 specialists. Project is developed in different cities with significant timezone difference. From July 2014 to April 2015 (10 months) Prague, The Capital, Czech RepublicJava Developer @ Writing new application for big insurance company.
Technologies - Java EE, JPA, Hibernate, Echcache, QueryDsl, GWT, GWTP, GXT, Guice, Web Services, SOAP, ESB, Liferay, Mercurial, SVN, Maven, SQL
Project size: 100K lines of code.
Team size: 8 specialists. From April 2014 to July 2014 (4 months) Wroclaw, Lower Silesian District, PolandJava Developer @ 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. Developed in different cities with significant timezone difference. From November 2013 to April 2014 (6 months) Wroclaw, Lower Silesian District, PolandJava Developer @ Technologies - Java EE, JPA, EJB, DB2, REST, SOAP, Mule ESB, JAXB, Tomcat, IBM Websphere, Git, JUnit, Maven, Linux
Design - GoF Patterns, UML, Software Architecture
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.
Project size - Whole system had around million lines of code.
Team size: 15 specialists. From April 2013 to November 2013 (8 months) Wroclaw, Lower Silesian District, PolandJunior Java Developer @ 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.
I was also maintaining two smaller projects. One was classical Java EE multi tier application. Second one was written in Python + Django. From December 2012 to April 2013 (5 months) Wroclaw, Lower Silesian District, PolandIntern as Java Developer @ 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%. From December 2011 to February 2012 (3 months) Wrocław Area, Poland
Master's degree, Computer Science, 5.0 @ Wroclaw University of Technology From 2013 to 2014 Bachelor of Science (BSc), Computer Science, 5.0 @ Wroclaw University of Technology From 2009 to 2013 Marcin Szymczak is skilled in: Java Enterprise Edition, JPA, Design Patterns, Linux, Spring, Software Architecture, EJB, Web Services, Hibernate, SQL, NoSQL, PostgreSQL, JBoss Application Server, MongoDB, JUnit