About Stephan James
German
Native or bilingual
English
Fluent
Experience
- Banken und FinanzdienstleistungenSoftware Developer, System Designer, System ArchitectDecember 2022 - April 2025 (2 years and 4 months)
Trading App
Application for securities/crypto trading based on CQRS-driven microservice architectureTask(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 - VersicherungenSoftware Developer, Software Designer, System Architect, Business AnalystOctober 2022 - March 2023 (5 months)
CRM
Development of a customized CRM system for an insurance brokerage agencyThe 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 VersicherungenSoftware Developer, Software Designer, System Architect, Lead DeveloperApril 2021 - December 2022 (1 year and 8 months)
Sales Frontend
Re-conception and programming of sales processes for all life insurance productsThe 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
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Studies in Computer ScienceUniversity of Bonn1989Studium der Informatik