Senior Java Developer
Summary
● More than ten years of professional work experience.
● Involved in development of software using Java, Spring, REST, EJB, JSP, JSTL, JDBC, Struts Framework,
JUnit, DB2, Websphere MQ, JavaScript, jQuery, XML, XSLT and HTML.
● Excellent logical, analytical, and communication skills. Good team player and quick learner.
Education
Bachelor of Engineering (Information Technology)
2000 - 2004
Skills
Languages
Java, Javascript, HTML, CSS
Technologies
REST, Microservices, EJB, JSP, JSTL, Servlets, JDBC, Ajax, XML, XSLT, Websphere MQ, Active MQ, Eclipse RCP
Frameworks & Libraries
Spring Core, Spring Boot, Spring Batch, Spring Data, JUnit, Mockito, Powermock, mockserver, jQuery
Databases
Oracle, DB2, MySQL, MongoDB
Application Servers
IBM Websphere, Tomcat, JBoss
IDE’s
IntelliJ IDEA, IBM Rational Application Developer (RAD), Eclipse, Netbeans
Build Tools
Maven, Ant
Version Control
Git, Clearcase, SVN, CVS
Senior Java Developer
Work Experience
Consultant, IT Services
Berlin, Germany — June 2018 - Present
Working on a project, FahnrzeugManagementSystem (FMS), which is responsible for maintaining service
contracts of **** customers (car owners).
Technical Environment:
Java, Spring Core, Spring Batch, Junit, Mock Frameworks, DB2, Bamboo, IntelliJ, git, Bitbucket, Tomcat
Roles and Responsibilities:
● Implement new change requests from Business
● Maintenance (Bug fixes) of FMS
Tech Lead, Finance
Berlin, Germany — May 2014 - May 2018
As part of EMEA team, our responsibility includes integrating new business changes specific to EMEA into
****’s pool of services.
Technical Environment:
Java, Spring Core, Spring Boot, Spring Data, REST, Microservices, Junit, Mock Frameworks, Oracle, Jenkins,
IntelliJ, git, GitHub, JBoss
Roles and Responsibilities:
● Design, develop and implement REST based services
● Coordinate with Architects and my team members to build technically and functionally optimal services
● Maintenance and performance enhancement of existing systems
● Support QA for functional and End-to-End testing in meeting their goals within the proposed deadlines
Application Design Analyst, Finance
Duisburg, Germany — September 2009 – April
2014
Credit Dealer Direct (CDD) is a web application from **** for dealers such as Saturn, MediaMarkt, etc., to
provide loans for customers who opt for a credit for the products they buy.
Technical Environment:
Java, EJB, JSP, JSTL, Struts, Javascript, Ajax, jQuery, CSS, DB2, IBM Websphere, Websphere MQ
Accomplishments:
● First contact person for the application CDD both within IT and Business.
● Involved in Change Requests coming from Business
● Functional clarifications with Business
● Effort estimation for this change request
Senior Java Developer
● Writing Functional & Design Specifications
● Implementation of the change request, including delegating the tasks to our onsite and offshore
colleagues
● Testing and release planning for the change request
● Responsible for stability, performance enhancement and maintenance (including bug fixes) of CDD
● Developed several tools as self-initiated projects which helped our team members in our day-to-day
tasks. Brief description of these tools:
● LogAnalyzer: Helps our team members to find information we need easily among the huge
amount of information written to the logs among the clustered servers
● MLIParser: Parse and find values for the request/response of MQ Messages easily
● Self-Initiated a project with Business for a face-lift for CDD. Goal of this project is a complete redesign of
the front end layout for CDD, with main focus on user-friendliness of the application using the modern
design standards.
Software Developer, Telecoms
Berlin, Germany — August 2008 - April 2009
Mobile Gateway provides push email and synchronization on mobile devices to both consumer and business
users. Technical Environment: Java, JSF, JSP, Ant, MySQL, JUnit, Maven
Accomplishments:
● Worked on a customized version of Mobile Gateway to the client Entel telecommunications, Chile
● Unit testing and bug fixing
Software Developer, IT Services
Frankfurt, Germany — April 2007 - April 2008
SuperAdmin Construction Kit is a tool to create community websites. A graphical interface, with several
features such as drag-drop, helped non-technical people to setup their websites.
Technical Environment:
Java, JSP, Struts, Swing, XML, MySQL
Accomplishments:
● Involved in the development of the GUI by where users can design their website and showed a quick
preview
● Developed the upload functionality, so that the content (including any images, videos, etc.) created
by the user can be transferred to the web server.