You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Stephan James DickSJ

Stephan James Dick

Senior Software Developer (Fullstack & Mobile)

€920/day
Bonn, DE
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Stephan James

I have been working as a freelance IT consultant for over twenty years. After studying computer science, I initially worked as a software developer and consultant at a research institution and then gained valuable experience in IT consulting for the insurance industry. Since 1999, I have been one of two managing partners of an IT consulting GmbH.

In my professional career, I have gained extensive and in-depth experience in the design and implementation of complex business applications. I am particularly proud of having played a leading role in the conception and implementation of a sophisticated application server. In addition to a broad understanding of IT-relevant concepts, I possess profound expert knowledge in various programming languages.

In recent years, I have focused primarily on the analysis and development of internet platforms and mobile applications – from the initial system design to deployment processes in cloud-based production environments. My knowledge in the field of e-commerce and modern web technologies is very comprehensive. In my projects, I have worked as a developer, analyst, technical project manager, and development manager.

I am well acquainted with requirements analysis, the creation of business concepts, technical specifications, as well as planning and coordination tasks. My working style is goal-oriented and proactive. I have a quick grasp of new concepts and profound expertise, allowing me to quickly familiarize myself with new technologies and subject areas. I also speak English and have experience in international project teams.

I look forward to contributing my experience and know-how to new, exciting projects!
  • German

    Native or bilingual

  • English

    Fluent

Can work on-site
Bonn (up to 50km)

Experience

  • Banken und Finanzdienstleistungen
    Software Developer, System Designer, System Architect
    December 2022 - April 2025 (2 years and 4 months)

    Trading App

    Application for securities/crypto trading based on CQRS-driven microservice architecture

    Task(s):

    • Development and design of application logic and APIs: Conception, implementation, and documentation of server-side functionality and interfaces for communication with other systems.
    • Data management and persistence: Design and implementation of mechanisms for storing, retrieving, and managing application data.
    • Implementation of security measures: Ensuring the authenticity, authorization, and integrity of data and applications.
    • Integration of systems and services: Connecting microservices to internal and external services to extend functionality.
    • Provision and maintenance of infrastructure: Configuration, deployment, and monitoring of the server environment in which the application runs.
    • Quality assurance and testing: Performing various types of tests to ensure the functionality, performance, and stability of the application.
    • Monitoring and troubleshooting: Monitoring application performance, identifying, and resolving issues during operation.
    • Automation of processes: Development of scripts and pipelines for automating maintenance tasks.
    • Collaboration and documentation: Exchange with other team members and creation of technical documentation.

    Technical Basis:

    Java, Go, shell/bash, Spring Boot, Spring MVC, Spring WebFlux, Spring Security, Spring Data JPA, Spring Cloud Stream, Spring Cloud Gateway, Hibernate, Keycloak, OpenAPI, Swagger, MapStruct, Liquibase, SQL, PostgreSQL, Git, Gitlab, YouTrack, ClickUp, Miro, Figma, SonarQube, Docker, Kubernetes, Helm, AWS, Amazon S3, Amazon SQS, Amazon SNS, Amazon MSK, Amazon Lambda, Apache Kafka, Salesforce, Grafana, Prometheus, Sentry, Firebase, PostIdent, OAuth2, OIDC, REST, R2DBC, LibrePDF/OpenPDF, Sardine, NimbusDS, OpenCSV, Micrometer, Reactor, Apache Lucene, Mockito, Lombok
    Java JavaEE GO Golang Shell
  • Versicherungen
    Software Developer, Software Designer, System Architect, Business Analyst
    October 2022 - March 2023 (5 months)

    CRM

    Development of a customized CRM system for an insurance brokerage agency

    The project's goal was to develop a customized CRM system that provides a 360-degree view of the broker's clients. The system was intended to improve the efficiency and effectiveness of client support by providing comprehensive client information and interaction histories. Additionally, the CRM system was to be seamlessly integrated with existing partner systems and tools.

    Task(s):

    • Analysis of requirements and definition of system architecture
    • Development of backend services and database structures
    • Implementation of REST APIs for connection to BiPRO interfaces via Zeitspring
    • Integration of partner systems such as PMA via WebServices
    • Connection to the telephone system for recording and managing client interactions (Starface)
    • Integration of JIRA for project and task management
    • Connection to NextCloud for document management and sharing
    • Development of a user-friendly frontend for displaying the 360-degree client perspective
    • Setup and maintenance of the CI/CD pipeline, as well as the operational infrastructure
    • Monitoring and optimization of system performance

    Technical Basis:

    Kotlin, TypeScript, Quarkus, GELF, VertX / vert.x, Hibernate/Panache, Liquibase, SmallRye, CXF SOAP Webservices, Apache POI, Atlassian SAL Rest, Mockito, MapStruct, Gradle, Node.js, React, Fluent UI, KeyCloak, Starface API, JIRA, NextCloud, WebDAV, MongoDB, MariaDB, ChartJS, OpenAPI, ReduxJS, StoryBook, Jest, vitejs, Formik, TailwindCSS, Luxon, nginx, Docker, GitHub, GitHub Actions, Hetzner Cloud
  • Banken und Versicherungen
    Software Developer, Software Designer, System Architect, Lead Developer
    April 2021 - December 2022 (1 year and 8 months)

    Sales Frontend

    Re-conception and programming of sales processes for all life insurance products

    The project's goal was to replace a technologically outdated, partly monolithic legacy system landscape with a cloud-based, modern, and future-proof software and system architecture. At the same time, new business requirements, which were becoming increasingly complex to implement in the predecessor system, had to be implemented. The new system consists of a series of microservices and three web applications.

    Task(s):

    • Software design and architecture of the target platform
    • Design of data structures and component interfaces
    • Specification and implementation of REST API connections
    • Frontend / Backend implementation
    • Conception and implementation of a DSL with IDE plugins / generators
    • Implementation of QA measures
    • Development of automated unit tests
    • Establishment of deployment processes / CI/CD pipeline
    • Setup of operational monitoring and initial monitoring
    • Management of developers
    • Participation in project management

    Technical Basis:

    TypeScript, Java, Kotlin, Maven, Node.js, VueJS, Vuex, Vuelidate, ChartJS, ANTLR, Axios, SpringBoot (WebServices, Data JPA, Security, Metrics), MicroMeter, MQSeries JMS, Bootstrap, MapStruct, RxJS, Axios, JavaScript, Jest, JetBrains IntelliJ IDEA / GoLand, SonarQube, JUnit, Mockito, Keycloak, SOAP, REST, Web Services, Nimbus, Bamboo, Bitbucket / git, Docker / Podman, Atlassian JIRA Agile, Xray, Atlassian Confluence, Microsoft Sharepoint, Azure Cloud, Go, OpenAPI, Prometheus, Grafana, OpenShift Cluster, Kubernetes, ArgoCD, kustomization, BiPRO, MS SQL, Visual Studio Code, PlantUML

Recommendations

Be the first to recommend Stephan James

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Studies in Computer Science
    University of Bonn
    1989
    Studium der Informatik

Skill set

Categories