2018
Java Developer / Architect · Libor Freelancer Kramoliš
- Java and Kotlin Developer, IT Architect, Technical Leader.
Curriculum vitae
Java Developer, Software Architect, Technical Leader
I am a software architect, designer, and senior application developer. My primary programming language is Java, already since 1997. I have experience with design and development of Java EE applications since 2003 including development of SOAP / REST web services. During whole my career I often design and develop API or work for other developers (IDE, development framework, mentoring, troubleshooting). I can define development patterns or conventions. I can lead a small development team or participate in the training team.
I am a careful man. I do things in depth, I do not like superficial solutions. I can help the team to solve problems because of my knowledge and experience. I am a team player. I am a creative man, I like analyzing problems, doing the feasibility study and designing final solutions.
I love technology. I am interested in functional programming, event-driven and reactive patterns including the actor model. I even believe in the future of MDA. I love humor and good mood in the workplace.
2018
2017 – 2018
2013 – 2017
2012 – 2013
2008 – 2011
2006 – 2008
2003 – 2006
1999 – 2002
1999
2018
Client, advisor, and back-office application for customer loans.
Spring Boot · Swagger · Hibernate · MSSQL · Flyway DB · Kotlin · Camunda BPM
2018
Chatbot prototype based on Datlowe technologies with a focus on finance domain.
Spring Boot · Reactor framework · PostgreSQL · NEWTON NanoGrid WebSockets · Korektor spellchecker · Docker · Mesosphere DC/OS · Spek framework · Kotlin
2017 – 2018
Modularization and performance optimization of AppDynamics Controller Java EE application
Glassfish · MySql · Gradle · YourKit · jOOQ
2017
Modern and extensible Java API for reading application configuration. Support different sources and formats.
Java 9 · Yaml · Hocon · Etcd · JGit · Kubernetes ConfigMap
2016 – 2017
Extensible platform for testing cloud services in a distributed environment with a focus on performance testing.
Etcd · Kafka · Redis · Logstash · Kibana · Grafana · Docker
2015 – 2016
Polyglot microservices platform with a focus on cloud deployment. Java framework to develop standalone microservices.
Mesos / Marathon · JLine 2 · Docker · Maven plugin
2013 – 2015
Jersey is a reference implementation of JAX-RS - RESTful Web services API.
JAX-RS 2 · Jersey 2 · Glassfish 4 · Git/Gerrit · Kryo
2013 – 2015
WebLogic Server is Java EE.
WLS 12.x · Perforce · OAuth
2014
Microservices platform prototype with focus on developer productivity.
Java 8 · Spring Loaded · Hocon · Gradle · JLine 2 · Swagger · WLST
2013
WAS 8 · MongoDB · Work Manager
2012
The goal is to migrate a subset of an old corporate J2EE framework to IBM WebSphere Application Server (WAS) v8 (Java EE 6).
WAS 8 · CDI · JAXB · JAX-WS · JBoss Arquillian
2007 – 2012
Custom IoC container. IBM WebSphere Application Server specific code generation. Other: logging, configuration, cache, etc.
WAS 6.1 · AspectJ · APT · JMX
2011
WAS 6.1 · Distributed Map
2011
WAS 6.1 · Jersey
2010
PL/SQL API with hundreds of thousands of payment requests a day. Integrates to other 3 services.
WAS 6.1 · OracleDB · Mainframe · SFTP RA · JDBC · Distributed Map · Cluster Scheduler
2009
General extension to a corporate J2EE framework. Used to monitor service runtime via HTTP.
WAS 6.1 · Jersey 1.x
2009
SOAP Web Service that used rule engine (Drools) to select appropriate fee configurations.
WAS 6.1 · OracleDB · Hibernate · JBoss Drools · JProfiler
2008
Web application (flash) to manage production and test deployment environment and any application configuration too. One application to manage them all.
Flex · OracleDB · JMS · JMX · J2EE RA
2007
Maven build refactoring and simplification. Shared Maven POM - common KB environment settings.
Maven plugins
2006
The first KB SOA application, 5 integrated Web Services.
WAS 6.1 · OracleDB · Hibernate · JSF · AJAX · Acegi Security
2006
Internet / intranet Sun JES Portal server instances with custom portal applications. Integration of various applications/services to the portal.
Sun JES Portal · Servlet · XML Signature
2005
WSDL · XSD · JAXB
2005
Internet portal for clients, partners, and employees of VZP. On-line applications for portal users. Integration with back-end systems in VZP.
Servlet · JProfiler
2003 – 2005
Tomcat · Servlet · XML · Luntbuild · Maven
2004
Framework for implementation of CzSO processes.
Hibernate · JSF
1999 – 2002
NetBeans · XML/XSLT · Swing
1994 – 2000
Thesis: Develop UML CASE tool in distributed environment. Team work of 10 students realized in Java and CORBA.
Central European ACM programming contest in 1997 and 1998.