Java Developer
Prehľad
Krátke zhrnutie
Kandidát je Java vývojár so skúsenosťami z rôznych spoločností. Pracoval na projektoch týkajúcich sa kvality údajov, dodržiavania predpisov a analýzy trhu. Vyvíjal tiež aplikácie na analýzu príspevkov a komentárov na sociálnych sieťach. Kandidát má silné zručnosti v Java, Spring, Hibernate a REST a ovláda ASP.NET, C# a MS SQL Server. Plynulo hovorí nemecky, ovláda angličtinu a jeho rodným jazykom je arabčina. Kandidát je tímový hráč s dobrými sociálnymi zručnosťami a silným zmyslom pre zodpovednosť. Je držiteľom magisterského titulu v oblasti softvérového inžinierstva a internetových počítačov.
Pracovné skúsenosti
Java Developer 10.2017 - Present Task: Java developer - full-stack developer for Data Quality, Compliance & Markets departments. Activities of customers (login, transactions) and employees are stored in the data lake. The applications were responsible for analytical activities such as push notifications, fraud cases, transaction monitoring, and customer activities. Tasks:
- Development of new web applications and batch jobs for Data Quality department (backend & frontend with GWT).
- Development and expansion of web applications and batch jobs for Compliance department (backend & frontend with GWT).
- Expansion and maintenance of Markets applications (backend & frontend). System environment: Java 8, Hibernate, JPA, Querydsl, Spring, Oracle, GWT, SVN, Git, Tomcat, REST interfaces, Eclipse, Gradle, Linux, Putty, Jira, Postman, JUnit, Continuous Delivery.
Java Developer 09.2016 - 10.2017 Client 2: 02.2017 - 10.2017 Task: Java developer - big data applications (analytical data lake). Activities of customers (login, transactions) and employees are stored in the data lake. The applications were responsible for analytical activities such as push notifications, fraud cases, transaction monitoring, and customer activities. Tasks:
- Upgrade from Hadoop 2.3 to Hadoop 2.5.
- Maintenance and support of REST services for the analytical data lake.
- Expansion and maintenance of Storm topologies and Kafka services. System environment: Java 8, Hadoop, HBase, Phoenix, Apache Kafka, Apache Storm, Apache Spark, Solr, REST interfaces, Kerberos, JBoss, Jenkins, Eclipse, Gradle, Linux, Putty, Jira, Postman.
Client 1: 09.2016 - 02.2017 Task: Java developer for Pro-SMS (SMS wall tool). Development of a web application for SMS; the application filters received SMS during a presentation and displays relevant SMS on a wall. The application was developed with Struts and the task was to develop the application with AngularJS and REST interfaces. System environment: Java 8, Spring, Hibernate, AngularJS, Oracle, REST interfaces, JBoss Wildfly, IntelliJ.
Java Developer 12.2015 - 09.2016
- Development of a web application for analyzing posts and comments on social networks (Facebook & Twitter).
- Java backend developer responsible for implementing algorithms for machine learning (opinion mining & sentiment analysis) using the Weka API.
- Java, Spring, Hibernate, and REST as backend & AngularJS as frontend.
Java Developer 08.2014 - 12.2015
- Applications, frontend (SWT) and backend.
- Maintenance and expansion of the document management system.
- Development of a fraud detection system (fraud management system).
Freelance .NET/C# & Java Developer 05.2012 - 04.2014
- Fabasoft interface development.
- Development of Fabasoft interfaces using C# and C++.
- Analysis for the resolution of the Fabasoft project.
- Development of projects for customer service using Java (REST/SOAP webservices, Swing, Activiti workflow engine, Jenkins server as building tool).
- Database management: SQL Server, PostgreSQL, DB2.
.NET Developer 05.2006 - 04.2012
- ASP.NET C#/VB.NET, MS SQL Server 2005/2008, Oracle.
- Development of web applications for internal use at UPC (marketing department, HR department).
- SharePoint development at Qualysoft.
Internship ASP.NET/MS SQL Developer 10.2005 - 02.2006
PL/SQL Oracle Developer 05.2005 - 08.2005
IT Skills: Very good knowledge:
- ASP.NET (C#/VB.NET) Visual Studio 2010/2008.
- MS SQL Server 2008/2005.
- Java/J2EE technologies (JSF/Hibernate/JPA/Java Spaces/Apache CXF/JUnit/Maven/Ant/SOAP & REST webservices).
Good knowledge:
- Android programming.
- Fabasoft.
- Oracle.
- MySQL.
- PostgreSQL.
- Unity for game programming.
Basic knowledge:
- JMS.
- SharePoint development.
- MSQM concepts.
- AJAX/JavaScript.
- Semantic web concepts.
- Internet security concepts.
- Jenkins.
- iOS programming Objective-C.