Expert Java udvikler/ Erfaren Team lead København, Denmark

Saattaa olla saatavilla

(Päivitetty 2023-06-26)

Expert Java udvikler/ Erfaren Team lead

København, Denmark

Äidinkieli Danish, English

  • +10 års erfaring som Team lead / Arkitekt og CTO
  • +20 års erfaring med Java
  • +15 års erfaring med Spring Framework

Taidot (34)

CONTINUOUS INTEGRATION/DELIVERY

STRUCTURED SOFTWARE

ECS

DSL

API

MIDDLEWARE

CACHE

Kanban

Project Management

SOFTWARE DEVELOPMENT

WORKFLOW

TEAM LEAD

Agile

Continuous Integration

DOCUMENTATION

Caching

PDF

Ionic

DMS

Node.js

TypeScript

JavaScript

Business Intelligence

SCRIPTING

Jenkins

NodeJS

BI

Perl

Python

GUI

JSF

WAP

CI/CD

ACROBAT

Yhteenveto

Steffen is an experienced developer with a passion for Java development, clean code, and CI/CD. With over 20 years of experience in Java and the Spring framework, Steffen has a solid foundation in building robust and scalable applications. Steffen has worked with various companies, both larger enterprises and SMEs, including TDC net, YouSee, DSB, CobHam/ Thrane&Thrane, Nordija/24i, Livestation, and Danskespil.

Steffen's expertise extends beyond development, as he has been involved in DevOps practices even before the term gained popularity. He is well-versed in using tools like Github/Actions, Bitbucket pipelines, and Gitlab for continuous integration and deployment (CDI/CD). Steffen embraces an agile mindset, allowing for flexibility and adaptability in his work.

In addition to his development skills, Steffen has experience in leading teams and ensuring the delivery of high-quality deployable code. He has successfully built large Java and Angular applications from scratch for companies such as DSB, TDC net, Nordija and PERE.

Steffen's skill set goes beyond development and team leadership. He possesses extensive knowledge in building highly scalable infrastructure and expertise in invoicing systems, rating systems, and integrations at all levels. Steffen's diverse background enables him to tackle complex challenges and deliver effective solutions.

Overall, Steffen is a versatile professional with deep development skills, a track record of successful project delivery, and a breadth of knowledge in various domains.

Työkokemus

Founder & Owner
BrainTrust ApS

2010-01 - Nykyhetki

Project: Doing investments and Software consultancy Methods: Technologies:
Senior Solution Architect
TDC NET

2022-01 - 2023-03

Project: Solution architect on Aqueduct. Implementing a new BSS/OSS solution (using Comarch and other vendors), replacing the old telco system in TDC net.

Requirement handling and scoping: use case descriptions, context diagrams, process descriptions and complete modelling of C4 component architectures. Implemented resource management system on top of Comarch. Implementation and alignment of TMF APIs (telco standard), Integration to Kafka events for BI systems (including Snowflake). IAM integration to PING/UMA/LDAP. Documentation created towards the service providers for multiple components in the system.

Methods: C4 Model, Agile Methodologies (Kanban) Technologies: Confluence, JIRA, Kubernetes, Java, Swagger, Gitlab, CI/CD, ArgosCD, Prometheus, Grafana, Kafka

CTO
PERE.com

2017-01 - 2022-01

Project: ● Built PERE platform from scratch ● Built the infrastructure (+versioned CI/CD pipelines) ● Architected the software to make it scalable and robust ● Hiring great people ● Build great teams ● Leading people into Excellence Methods: Agile Methodologies, Kanban, SOLID Technologies: Java, Spring, Spring Boot, Spring Framework, Grafana, Javascript, Typescript, Angular, AWS: ECS, RDS (Postgres), ALB, Cloudfront, S3, Glue, Athena, DMS, IAM, Secret Manager, Elastic Cache (REDIS), CloudWatch, Prometheus, WAF, Certificate Manager, Jira, Confluence, Notion
CTO
CodeZense

2014-01 - 2018-01

Project: Responsible for the strategic directions and technical leadership for the zense.io platform.
Handling the development team, software architecture, software development, platform scaling, devOps, pre-sales, and product strategy.
Keywords: Architecture, Strategy, Software Development, Web Scale, Presale, Product and Concepts Methods: Agile Kanban, SOLID principles Technologies: Java, Javascript, Ionic, node.js, bitbucket, bitbucket pipelines, AWS: EC2, ELK, ECS, S3, Cloudfront, Jira, Confluence
Consultant Team Lead
DSB

2016-01 - 2017-01

Project: Full stack development - from backend to hybrid apps. + Acting as initial scrum master and introducing scrum and sprints. Developing two internal apps for the DSB personal. Developed the android app the metro personal used to validate tickets via NFC etc.
All done via a hybrid app developed in ionic. Also setup iOS and Android CI/ CD for testing and deployment towards internal usage and deployment.
Leading experienced developers moving into hybrid development.
Methods: Agile Scrum, SOLID Technologies: TypeScript, Ionic/Ionic2, Node.js, AngularJS/Angular2, JavaScript, npm, HTML5, CSS3, SASS,Gulp, GitHub DevOps: Jenkins (CI/CD), Fastlane, Scripting, Jira, Confluence
Solution Architect
TDC Group

2012-01 - 2016-01

Project: Developing ingest workflows and middleware for the OTT streaming department.
Creating backend to support digital rights system (DRM), ingest flow etc.
Leading a team of experienced developers thrive in an agile environment.
Methods: Agile Kanban Technologies: Java, AngularJS, HTML5, Nodejs, Python, XMPP, MySQL, Couchbase, Camel, RabbitMQ, JMS. DevOps: Puppet, Docker, ELK stack (Elastic search, Logstash, Kibana), Graphite / Grafana, Github, AWS: EC2, Cloudfront, S3, Jira, Confluence
Consulting Specialist
Nordija

2012-01 - 2015-01

Project: Ongoing project, designing and implementing an XMPP messaging backend for Nordija's set-top box and mobile environments (Android/iOS). Working on multiple OTT devices for communication.
Methods: Agile Kanban, XP Technologies: Java, Javascript, XMPP.
Senior Solution Architect
YouSee

2011-01 - 2012-01

Project: Doing REST APIs, documentation, implementation, testing and streamlining of their current REST APIs for the video on-demand content and streaming platform to suit new emerging technologies like handhelds (android, iphone, iPad) etc Methods: Agile Scrum and Kanban Technologies: Java, MySQL, Oracle DB, Spring Framework, Spring Boot, Javascript, HTML5, IOS, XMPP, Jira, Confluence
Consulting Senior Software Engineer
Cobham SATCOM

2012-01 - 2012-01

Project: Designing and implementing a robust messaging backend on top of satellites for a standardised maritime satellite project (MSDS) for a maritime safety service.
Methods: Agile Kanban, XP Technologies: Java, Javascript, XMPP
Systems Architect
Nordija A/S

2007-01 - 2011-01

Project: Making architecture and implementation of middleware for the future of Set-top boxes. Both for backend systems (Java/Hibernate/Spring/Mysql) and front-end widgets (Javascript/HTML/CSS).
Designed and implemented API for conditional access (CAS) for various vendors (Widevine, Verimatrix etc.). Implemented Camel Routing and Java DSL to integrate video server and metadata workflow for different vendors.
Methods: Agile Scrum Technologies: Java, Spring Framework, Servlets, Javascript, HTML, XMPP, Jira, Confluence
Software Architect
ComX Networks A/S

2006-01 - 2007-01

Project: Introducing three-tiered architecture and a plan for splitting the GUI away from the business code. Integrated Maven and continuous integration to stabilize the code. Developing specific infrastructure code for extraction of customer residential data for 118, krak and ''de gule sider''. Developing IPTV and VOD (Video On Demand) and provisioning for the set top boxes. Integrated PDF letter generation for our orders system for the set-top-boxes. Due to the heterogeneous systems in ComX, we developed a service orientated architecture for our support systems (web services) to couple our software.
JEE (JPA persistence) and spring bindings where done in order to inject a testdriven environment and to set up simple connection pooling through JNDI and JBoss. When developing and integrating this technology it was relatively easy to set up a new validation framework (hibernate validation), which was annotation based.
Methods: Technologies: Java, MySQL, Oracle DB, Servlets, HTML, JSP
Senior developer
Telmore

2001-01 - 2006-01

Project: Was one of the first engineers in Telmore (MVNO startup). Developing most of the infrastructure behind Telmore all from scratch, such as: Rating, Tap1, Tap3 price loading formats (ASN1), SMSC center, OTA/OMA for cellphones, payment gateways integrations, Wap gateway, Mailers, MailBounce handlers etc. Also developing ordinary Java/Struts pages for our homepage.
Methods: Technologies: Java, Oracle DB, JSF, Servlets, Perl, JSP, HTML 3 Courses and certifications

Koulutus

Master in Computer Science
University of Copenhagen

1997-09 - 2008-01

Sertifikaatit

CSM Certified ScrumMaster, Scrum Training Institute
Certified ScrumMaster

Ota yhteyttä konsulttiin

/