Position: Java Developer
Category: Java
English level: fluent
Years of experience: 6


I have 6+ years of experience working with Java 8+. These are the project that I've been working on:

TRADING PLATFORM FOR A SWISS BANK
- Team leading
- Mentoring junior developers
- Design and development of a trading system including integration of new
vendors and exchanges
- Creating FIX protocol based mappings for vendors’ and destinations’
communication
- Developing new REST API endpoints
- End-to-end responsibility with API endpoints refactoring to match
recommended REST design patterns
- Writing dynamic sql scripts with MyBatis
- Implementing asynchronous API calls using Reactor Core   
- Investigating and fixing bugs
- Integration and unit testing

CASH BACK APP FOR CZECH AND SLOVAK BANKS
- Implementing of weekly/individual offers selection for bank clients 
- Building REST API services
- Changing the authentication process using Spring Security framework 
- Extending of cash back calculation functions
- Implementing of an automated notification service 
- Integrating and creating an Apiary based documentation Integration and unit testing

ADDRESS CHECKER ADMINISTRATION
- Automatising an invoicing procedure using an online invoicing platform by implementing an API communication service
- Adjusting security measurements
- Implementing new backend features for different client types
- Cron jobs creating
- Working with Google Maps API
- Integrating of Mapy.cz API using JavaScript and HTML
- Unit testing