Ola Van Dunen
IT Lecturer
Experience
IT Lecturer
- IT training in theory and practice for IT specialists in application development and system integration
Product Development
Reseller Payment System
- Design and prototyping of a solution to digitize the local ticket system
- Tools/Environment: IntelliJ IDEA, Maven
- Technologies: Java 11, Quarkus, PostgreSQL, OpenID Connect, OAuth2, Keycloak, UML
- Team size: 4
- Operating system: Linux
- Version control: Git, GitLab
Senior Java Developer/DevOps
Public Authority
- Maintenance and upkeep of existing application modules
- Further development of additional requirements
- Tools/Environment: IntelliJ IDEA, Maven
- Technologies: Java 11/17, Kafka, Spring Boot, REST API, Cassandra, Angular 15, TypeScript, Selenium, Kubernetes, OIDC, OAuth2, Grafana, npm, Amazon S3
- Version control: Git, Bitbucket
- Methodology: Scrum
- Team size: 12
Software Engineer
Telefónica/TechMahindra
- Extension of the existing portal and applications in distributed systems
- Knowledge transfer to offshore colleagues for successful project handover
- Design of software architectures to adapt the OIDC flow
- Development of a proof of concept
- Tools/Environment: IntelliJ IDEA, Maven, Postman
- Technologies: RxJava, Java 11, Spring Boot, Oracle, Hazelcast, SQL, Kafka, OpenID Connect, OAuth2, mod_auth_openidc, Apache HTTP Server, AWS
- Modeling language: UML 2.0
- Operating system: Linux
- Version control: Git, GitLab
- Methodology: Scrum
- Team size: 25
Senior Java Developer
Nord/LB
- Extension of a credit portal for granting loans to companies
- Analysis of business requirements
- Introduction and design of a software architecture based on Domain-Driven Design
- Tools/Environment: IntelliJ IDEA, Maven
- Technologies: Java 8, JEE7, JSF, WAS, TomEE, Camunda BPMN, EclipseLink
- Modeling language: UML 2.0
- Operating system: Windows
- Version control: Git, Gerrit
- Methodology: Scrum
- Team size: 4
Senior Java Developer
BerlinHyp
- Building a loan portal for issuing loans to the real estate sector
- Analyzing the functional requirements
- Introducing and designing a software architecture based on Domain-Driven Design
- Implementing REST interfaces based on CQRS, HATEOAS, and Event Sourcing
- Tools/Environment: IntelliJ IDEA, Maven, Kubernetes, Keycloak
- Technologies: REST, Java 8, JEE7, WildFly, Hibernate, GraphQL
- Modeling language: UML 2.0
- Operating system: Windows 7
- Version control: Git, Bitbucket
- Methodology: Scrum
- Team size: 9
Software Engineer
Thales
- Building an infrastructure to manage interlocking systems
- Analyzing the system architecture
- Analyzing the performance of the RabbitMQ message broker
- Specifying software requirements
- Implementing new RESTful endpoints
- Reviewing implementations
- Implementing unit and integration tests
- Extending the Jenkins pipeline
- Creating software documentation
- Tools/Environment: IntelliJ IDEA, CF-CLI, Maven Pipeline, Cloud Foundry
- Technologies: REST, Spring Boot, Spring Security, Jenkins, Maven, Groovy, Java 8, RabbitMQ, Oauth2, Hibernate, Eureka, SSO, Spring Cloud LoadBalancer
- Modeling language: UML 2.0
- Operating system: Windows 10
- Version control: Git, Bitbucket
- Methodology: Scrum
- Team size: 7
Software Engineer
Nitrokey
- Creating a proof of concept for secure user authentication
- Analyzing the system architecture
- Designing a software architecture
- Implementing the proof of concept for an embedded system
- Modularizing JDK 10
- Creating software documentation
- Tools/Environment: IntelliJ IDEA
- Technologies: WSDL SOAP, Java 10, SASL, ISP
- Modeling language: UML 2.0
- Operating system: Linux
- Version control: Git, GitLab
- Team size: 3
Frontend Developer
Exodus Berlin
- Developing a logo animation
- Tools/Environment: WebStorm
- Technologies: JavaScript, SCSS, Node.js, npm
- Version control: Git
- Team size: 2
Senior Java Developer
Yara WaterConnect
- Development in digital farming
- Tools/Environment: IntelliJ, YouTrack, Docker, Azure
- Technologies: RESTful services, Spring Boot, SQL, Java 8, SSO, Hibernate, Kubernetes, Keycloak
- Databases: Cosmos DB, MS SQL Server
- Operating system: Linux
- Version control: Git, GitHub, GitLab
- Methodology: Scrum
- Team size: 9
Senior Java Developer
RatePay
- Development of a messaging system
- Tools/Environment: IntelliJ, Jenkins, Docker
- Technologies: Spring Boot, SQL, Java 8, Spring Batch, Hibernate, Kafka, Grafana
- Databases: MySQL, PostgreSQL
- Operating system: Linux
- Version control: Git
- Process model: Scrum
- Team size: 8
Software Engineer
BEAN
- Development of a GIS system
- Tools/Environment: Emacs
- Technologies: LeafletJS
- Scripting/programming languages: JavaScript, Erlang, Vue.js
- Database: Mnesia
- Operating system: Linux
- Version control: Git
- Architecture: Java SE/Erlang/OTP
- Application Container: Cowboy
- Web Service: JSON-based REST services
- Process model: Agile programming
- Team size: 5
Senior Java Developer
WPK
- Portal development for a JEE-based application
- Tools/Environment: Eclipse, RAD, Maven, Sonar, Nexus, TeamCity
- Technologies: Spring, JSF (Mojarra, PrimeFaces), jQuery, Tomcat, WebSphere, SQL
- Databases: AS400, DB2
- Operating system: Windows 10
- Version control: SVN
- Process model: Agile software development
- Team size: 5
Software Engineer
Zalando SE
- Development of management software for controlling returns
- Tools/Environment: IntelliJ IDEA, Stups, PIP, GitEye
- Technologies: Spring Boot, AWS, Zign, AWS-KMS, Web Services (SOAP/REST), Docker, Grafana
- Databases: PostgreSQL, Cassandra
- Architecture: Microservices
- Modeling language: UML 2.0
- Operating system: Linux
- Version control: Git
- Process model: Kanban
- Team size: 9
Java Developer
Arxes-Tolina
- Frontend and backend development of a single page application/JEE application
- Technologies: Spring MVC, Hibernate, JUnit, Q-DSL, Knockout, Promise, Bootstrap, REST web services
- Tools: Eclipse, Maven, Grunt, npm, Gulp, SCSS, GitExtension
- Database: Oracle
- Operating system: Windows 10
- Process model: Scrum
- Version control: Git
- Team size: 12
Evaluation
- Set up AngularJS with Spring Boot for evaluation in an Ivetime startup
Senior Java Developer
Service Center for Land Development and Agricultural Funding
- Developed an application to manage and process agricultural applications
- Swing/JEE development (backend and frontend)
- Tools: Eclipse 4.3, SQL Developer
- Technologies: Java 8, JEE 6.0, Spring Boot, Spring MVC, Swing, JUnit, JBOSS 4, Hibernate, JMock, PowerMock
- Architecture: Microservices
- Database: Oracle
- Automation server: Jenkins
- Version control: Subversion
- Operating system: Windows 7
- Methodologies: Continuous Integration/Delivery, daily stand-ups, short release cycles
- Team size: 11
Java Developer
Axa Group
- Backend and frontend development in organizational programming
- Enhanced existing legacy applications to generate documents
- Fixed security vulnerabilities
- Tools/IDE: Eclipse, SQL Developer
- Technologies: JEE 6.0 Web Services, JUnit, Spring MVC 3.1, Struts, JSP, JBOSS, Tomcat
- Databases: Oracle
- Automation server: Jenkins
- Version control: Subversion
- Operating system: Windows 7
- Team size: 3
Software Engineer
Bombardier Transportation
- Developed a passenger TV system
- Designed web services
- Software architecture and system analysis
- Gathered requirements
- Backend and frontend development
- Built an authentication and authorization frontend
- Coached and coordinated with offshore project teams
- Tools/IDE: NetBeans 8.0, MS Visio, Sparx EA 10, UML, IIS
- Techniques/Methodology: OOA, OOD, DDD, UML, code reviews, pair programming
- Technologies: J2EE 6, web services, JAX-WS, JPA, EclipseLink, JSF 2.0, JMS, RichFaces, PrimeFaces, MDB, EJB 3.0, JUnit 4.8.1, JavaScript, jQuery, Tomcat, Arquillian 1.1.2, GlassFish 3.1.2.2, shell scripts
- Protocols: SOAP, HTTP/S, FTP, LDAP
- Databases: Oracle 10g, MS SQL Server Express 2008, PostgreSQL 9.1
- Build automation server: Jenkins
- Version control systems: Rational ClearCase, MS VSS
- Operating systems: Windows 2003/2008, embedded Linux
- User management: MS Active Directory
- Team size: 7
Senior Java Developer
In-house Development
- In-house development for portal creation
- Wrote a software requirements specification
- Prototyping
- Frontend development with Flex and ActionScript 3.0
- Backend development in Java
- Tools/IDE: Eclipse
- Technologies: BlazeDS, Java 1.6, web services, SOAP, PayPal
- Database: HSQLDB
- Team size: 1
Senior Java Developer
Daimler Financial Services
- Developed an administration application based on a J2EE application
- System analysis
- Created software requirements specifications
- Software design and architecture
- UML modeling
- Frontend and backend development
- Techniques/Methods: OOA, OOD, UML
- Tools/IDE: WSAD
- Technologies: J2EE 1.4, Java, WAS 6.0, JScript, JDO
- Methodology: Code review, TDD, refactoring
- Database: DB2
- Version control: MKS
- Team size: 6
Senior Java Developer
Siemens Nokia
- Portal development for an international company in the telecommunications and electronics industry
- Developed a J2EE-based application to manage and control requirements engineering
- Prototyping
- UML modeling as a basis for requirements gathering/specification
- Tools/IDE: Eclipse 3.2, Subversive, Middlegen
- Techniques/Methods: OOA, OOD, UML
- Technologies: Java, J2EE, Tomcat 5.5, JSP, Servlets, CSS, XML, AJAX
- Framework: Spring MVC
- Database: MS SQL
- Version control: SVN
- Team size: 8
Java Developer
Falk Marco Polo Interactive
- Server-side development for a publishing company and an IT service company as part of a web portal relaunch
- Unit testing and implementation of server-side modules
- Customization of views
- Tools/IDE: Subclipse, Eclipse 3.1
- Technologies: Java, J2EE, Castor, JSP, Tiles, CSS, JavaScript, XML
- Framework: Struts 1.3.5
- Database: Oracle
- Web container: Tomcat 5.5
- Operating system: Windows XP
- Version control: SVN
Senior Java Developer
Jamba
- Frontend development, redesign, and functional enhancement of an existing web-based application in digital content/community
- Tools/IDE: Eclipse 3.2, Maven
- Technologies: JEE, Java, Tomcat 5.5, JSP, Servlets, CSS, JavaScript, XML, AJAX
- Frameworks: Spring MVC, Struts, Stripes, Hibernate
- Database: Oracle 9i
- Version control: CVS
- Team size: 25-30
Java Developer
Gedas
- Backend development for an automotive IT company as part of a portal build
- Developed the persistence layer
- Tools: QMF, Eclipse 3.0
- Technologies: Java, J2EE, Hibernate
- Database: DB2
- Operating system: Windows XP
- Team size: 15
Java Developer
Siemens
- Developed a workflow application that is integrated into an existing portal for an international telecommunications and electronics company
- Analyzed existing business processes and developed a workflow
- Data integration via an O/R mapper
- Performance testing
- Programming languages: Java, SQL, Stored Procedures
- Technologies: J2EE, JSTL, Hibernate 3, DisplayTag, Spring MVC 1.2, JUnit 3.8
- Techniques: OOA, OOD
- Methodology: Code review, pair programming, refactoring
- Tools/IDE: Eclipse 3.1, Subversion, Enterprise Manager
- Database: MS SQL Server
- Operating system: Windows XP
- Team size: 8
Java Developer
n/a
- Built a prototype of a web application for the entertainment industry
- Architecture: Struts, J2EE, EJB
- Tools/IDE: Eclipse 3.1, JBOSS-IDE, Xdoclet, Ant
- Database: PostgreSQL 7.4
- Operating system: Linux
- Team size: 1
Software Architect
Valley Forge
- Created a software architecture concept and a test plan for an authoring system
- Refactored existing software modules
- Developed a new server-side application
- Created a data model
- Techniques: OOA, OOD
- Technologies: Java, JDBC 3.0, Struts 1.2
- Architecture: Swing
- Tools/IDE: JUnit 3.8.1, Eclipse 3.1
- Techniques/Methodology: OOA, OOD, UML
- Database: MySQL 5.0.4
- Operating system: Windows 2000
- Team size: 3
Java Developer
T-Systems
- Created web-based reports using the SmartView framework
- Programming languages: Java, SQL, Stored Procedures
- Technologies: JSP, Servlets 2.3
- Tools/IDE: Eclipse 3.1
- Database: Oracle 9i
- Operating systems: Windows XP, Linux 2.4
- Team size: 7
Java Developer
n/a
- Provided web development support for a shop system developer
- Detailed specification and development of interfaces for a mail and payment system
- XML-based communication with external systems over HTTPS
- Programming language: Java
- Technologies: XML, Servlet 2.3
- Tools/IDE: XMLSpy, JUnit, Eclipse 3.0, Castor-XML, Resin
- Database: Tamino XML
- Operating system: Windows 2000
- Team size: 21
Java Developer
n/a
- Developed a program for database analysis for an IT company with about 5 employees
- Analyzed a Java-based application
- Created a data model
- Programming languages: Java, SQL
- Technology: JDBC 3.0
- Database: MySQL 4.0
- Operating system: Windows 2000
- Team size: 5
Java Developer
n/a
- Built a prototype as an independent project
- Developed a web application for an IT service provider
- Designed and modeled data
- Architectures: JSP/Servlets 2.3, Struts 1.2
- Web server: Jakarta Tomcat 4.1
- Programming language: Java
- Tools/IDE: Eclipse 3.0, Ant 1.2
- Database: PostgreSQL 7.3
- Operating system: Linux Red Hat 9.0
- Team size: 2
Java Developer
it-fws
- Conducted code review and analysis of existing web applications for a Berlin banking company
- Created technical documentation and performed quality assurance
- Introduced JUnit
- Technologies/methodology: JSP/Servlet 2.3, Struts 1.2, UML 1.5
- Database: Oracle 8i
- Programming languages: Java, SQL
- Tools/IDE: Eclipse
- Techniques/methodology: OOA, OOD, UML
- Operating systems: Windows XP, Sun Solaris
- Version control: CVS
- Team size: 13
Java Developer
it-fws
- Performed architecture analysis and software integration
- Integrated a standalone application that communicates with Navision via sockets
- Provided data based on XML/XML Schema
- Used techniques: OOA, OOD
- Architecture: J2EE 1.3, Castor, Swing
- Programming language: Java
- Operating system: Windows XP
- Version control: CVS
- Team size: 2
Java Developer
it-fws
- Continued prototype development of a mobile application for a clinic
- Introduced the SavaJe operating system as an alternative on PDAs to improve performance
- Expanded a standalone application
- Programming language: Java
- Methodology: Code review, TDD, Pair Programming, Extreme Programming, Test First
- Tools/IDE: IntelliJ
- Frameworks/technologies: JWAM, RMI, MIDP, Swing
- Version control: CVS
- Operating systems: Windows 2000/XP, SavaJe, Windows CE
Java Developer
it-fws
- Framework design and analysis as part of an internal open source project
- Technologies: JSP/Servlets 2.3, XML 1.0, XSLT, Struts 1.0
- Programming languages: Java, SQL
- Database: MySQL
- Tools/IDE: Eclipse
- Operating system: Windows XP
- Version control: CVS
- Team size: 2
Java Developer
it-fws
- Performed a data migration for a doctors' association
- Migrated data from Sybase to MySQL
- Redesigned the existing web application
- Technologies/architecture: JSP/Servlet, Struts, EJB, JBOSS 3.0 (J2EE 1.2)
- Methodology: Code review, pair programming, extreme programming, test first
- Programming languages: Java, SQL
- Description language: XML 1.0
- Databases: MySQL, Sybase
- Operating systems: Windows XP/NT
- Tools/IDE: Eclipse
- Version control: CVS
- Team size: 2
Java Developer
Berliner Wasserbetriebe
- Software design and analysis for a utility company with about 1000 employees
- Prototype development with SAP integration
- Designed and implemented a modular application that connects to the SAP system via BAPI
- Performed integration and system tests including documentation
- Integrated an external system written in C++ via JNI
- Programming language: Java
- Tools/IDE: IntelliJ
- Framework: JWAM framework
- Methodology: Extreme Programming, TDD, Code review, pair programming
- Technologies: BAPI, JUnit, JNI
- Architecture: Swing
- Operating systems: Windows XP/NT
- Employer: it-fws
- Team size: 7
Java Developer
it-fws
- Prototype development and evaluation of MIDP technology on Windows CE for a university hospital
- Designed a mobile application on a PDA
- Designed a standalone application that receives mobile data via RMI
- Programming language: Java
- Technologies/architecture: RMI, JWAM, Swing
- Operating systems: SavaJe, Windows CE, Windows 2000
- Tools/IDE: WebSphere Studio Application Developer, JBuilder
Java Developer
it-fws
- System analysis for a clinic
- Designed a driver for data exchange of various lab devices connected in parallel and controlled via a web application
- Programming languages: C/C++
- Operating system: Linux (Kernel 2.4)
- Team size: 2
Java developer
it-fws
- Prototyping of a custom content management system (in-house)
- Development of a prototype
- Programming language: Java
- Architecture: Swing
- Technologies: JAXB, XML
- Operating system: Windows 2000
- Team size: 3
Java developer
Landesbank Berlin
- Development of a web application
- Frontend: GUI design and implementation
- Introduction of a style guide
- Development of a GUI builder framework for web interfaces
- Technologies: JSP/Servlet 2.2, Tomcat 3.3, Struts 0.9
- Tools/IDE: JBuilder, Visio, Case 4.0
- Operating systems: Windows NT, Solaris
- Employer: itelligence AG
- Team size: 30
Java developer
Rewe
- Consulting and training for the migration of CSP code from a host architecture to x86 architecture for a wholesale company
- Porting program code written in CSP to Java code using Visual Age Generator
- Tools/IDE: Visual Age for Java, Visual Age Code Generator
- Database: DB2
- Operating systems: IBM host, Windows NT/2000
- Employer: itelligence AG
Technical project lead
Dialog AG
- Technical project lead for the development of a software module for administrations and municipalities in an international team
- Management of offshore development
- Introduction of initial object-oriented programming approaches
- Introduction of a 3-tier architecture
- Programming languages: Visual Basic 5.0, SQL
- Tools/IDE: Visual Studio
- Database: MS SQL Server
- Operating system: Windows NT
- Team size: 8
VBA developer
Dialog AG
- Development of a 2-tier module for municipalities and administrative offices
- Structured programming on Windows NT
- Programming languages: Visual Basic 3.0, SQL
- Tools/IDE: Visual Studio
- Database: Access 3.0
- Operating system: Windows NT
- Team size: 8
Internet Consultant
- IT consulting for an international trading company with about 8 employees
- Support for the company's successful launch on the internet
Software Tester
Kuhnke GmbH
- Conducting software quality tests
- Software administration
- Sales activities for a measurement systems manufacturer with about 12 employees
- Team size: 4
IT Consultant
Kupon GmbH
- IT consulting for a transit trading company
- MS Office coaching
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Information Technology (7.5 years), Manufacturing (6 years), Banking and Finance (4 years), Government and Administration (3.5 years), Telecommunication (3 years), and Agriculture (2 years).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Information Technology (24.5 years), Product Development (12.5 years), Quality Assurance (2.5 years), Project Management (0.5 years), and Sales (0.5 years).
Skills
- Operating Systems: Windows Nt, Xp, 2000, Linux, Freebsd, Ms-dos, Windows Ce, Savaje, Solaris, Windows Server 2003/2008, Flash-linux
- Programming Languages: C, C++, Java, Visual Basic, Sql, Perl, Stored Procedures, Erlang
- Scripting Languages: Html, Xml, Xsl, Shell Scripts, Javascript, Jscript, Actionscript, Flex
- Databases: Oracle, Ms Sql Server, Access, Postgresql, Db2, Mysql
- Data Communication: Tcp/ip, Http/s, Ftp, Rtsp, Rmtp, Smtp, Iso/osi, Ethernet, Wlan, Lan, Gsm, Gprs/edge/umts, Intranet, Internet, Soap, Websocket
- Industries: Healthcare, Banking, Public Institutions & Municipalities, Retail, It, Utilities, Telecommunications, Automotive, Human Resources, Transportation, Mechanical Engineering
- Technologies: Jdbc, Odbc, Com, Com+, Jdo, Rmi, Jni, Ajax, Jpa, Eclipselink
- Architectures: Frameworks, Jwam, Mvc, 3-tier Architecture, Navision, Swing, Apache Tomcat, Jboss, J2ee, J2me, Struts, Junit, Jsp/servlets, Git, Bitbucket, Midp, Blazeds, Spring, Spring Boot, Quarkus, Web Services/rest, Android, Wca, Micro Services
- Project Topics: Extreme Programming, Test First, Integration Testing, Data Migration, 3-tier Application, Web Application, Quality Assurance, Technical Documentation, Custom Software Solution, Software Integration, System Analysis, Software Ergonomics, Data Modeling, Software-design & Implementation, Software-engineering, System Takeover, Training, Code-review, Code-analysis, Offshore Development, Requirements Engineering, Cross Site Request Forgery
- Ide/tools: Eclipse, Intellij, Visual Age For Java, Netbeans, Jbuilder, Visual Studio, Emacs, Vi, Vim, Sniff++, Visio, Case 4.0, Csv, Wsad, Ant
- Other Skills: Uml, Sysml, Ooa, Ood, Design Patterns, Domain-driven Design, Cadastre, Personnel Management, Limit Management, Framework Credit Line Management, Ireb Certified Professional For Requirements Engineering (Cpre)
Languages
Education
IHK Halle
Mathematical-Technical Assistant · Computer Science · Halle (Saale), Germany
Certifications & licenses
IREB Certified Professional for Requirements Engineering (CPRE)
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Ola based?
What languages does Ola speak?
How many years of experience does Ola have?
What roles would Ola be best suited for?
What is Ola's latest experience?
What companies has Ola worked for in recent years?
Which industries is Ola most experienced in?
Which business areas is Ola most experienced in?
Which industries has Ola worked in recently?
Which business areas has Ola worked in recently?
What is Ola's education?
Does Ola have any certificates?
What is the availability of Ola?
What is the rate of Ola?
How to hire Ola?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a IT Lecturer
Nearby freelancers
Professionals working in or nearby Berlin, Germany