Profileimage by Edwin Stang Business Analyst, JEE Architekt/Entwickler from BadLippspringe

Edwin Stang

not available until 01/01/2025

Last update: 25.12.2023

Business Analyst, JEE Architect/Developer

Graduation: Master of Science in IT-Management and Information Systems
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional)

Skills

Education

since 2019 Doctor of Business Administration (DBA)
FHDW (Fachhochschule der Wirtschaft) Paderborn
in cooperation with Edinburgh Business School (Heriot-Watt University)
To deepen my research about „Machine Learning for Finance“ in the context of my own trading platform and to publish my findings about it, I am going to work on a doctoral dissertation about that topic over the next few years.


2010 till 2013 Master of Science in IT-Management and Information Systems
FHDW (Fachhochschule der Wirtschaft) Paderborn
To achieve my goal of a master’s degree, I continued studying at the FHDW. This time with an emphasis on IT in the context of economical challenges of today’s companies. At the same time a focus was put on fostering and improving the leadership qualifications of the students. During these studies I attended an optional excursion to China.


2008 till 2010 Bachelor of Science in Applied Information Technology
FHDW (Fachhochschule der Wirtschaft) Paderborn
Because of my educational background at the b.i.b. it was possible for me to acquire the bachelor’s degree in just 18 instead of the regular 36 months. Besides deepening the IT skills, there was put an emphasis on improving the soft skills of the students.


2005 till 2008 Advanced Technical Certificate & IT-Assistant Qualification
b.i.b. International College Paderborn
Focus areas were software engineering and development, databases, electrical and process engineering, operating systems, networks, multimedia and web.


Operating Systems
Windows: from 95 to 10 inclusive all server variants
Unix/Linux: Gentoo, Linux From Scratch, Ubuntu, Debian, SUSE, Fedora, CentOS, Solaris

Software
- Integrated Development Environemnts:
Visual Studio, NetBeans, Eclipse, IntelliJ IDEA

- Development Tools:
Checkstyle, Findbugs, Springsource Tool Suite
Maven, Ant, Ivy, Gradle
MagicDraw, Objecteering, IBM Rational Software Architect (RSA)
WindowBuilder Pro, JFormDesigner
JProfiler, VisualVM, Eclipse Memory Analyzer
JRebel, JMeter, SoapUI, SchemaSpy
SQL Developer, XML Spy
Nullsoft Scriptable Install System (NSIS)
Balsamiq

- Databases:
Oracle, MySQL, MS SQL Server, H2, HSQLDB, LevelDB, RocksDB, LMDB, MariaDB, Informix, Sybase

- ERP-Systems:
SAP R/3

- Other Server-Systems:
Apache, Tomcat, Jetty, JBoss, Glassfish, IBM WebSphere, Hadoop
Artifactory, Nexus
RabbitMQ (AMQP), ActiveMQ (JMS)
Subversion, Git, CVS
DHCP, DNS, TCP/IP, iptables, Active Directory, LDAP
Redmine, Jenkins/Hudson, Bamboo, Sonar, Splunk, Kibana
VMware, VirtualBox
Jira, Confluence, Mantis Bug Tracker, HP Quality Center (HPQC)
Citrix, Amazon Web Services (AWS), Hetzner-Cloud

- Frameworks:
EJB, RMI/RMI-IIOP
ORM (JPA, Hibernate, Datanucleus, Kundera, EclipseLink), JDBC, MyBatis
JCache, EhCache, HikariCP, QueryDSL, JTA
Log4J, SLF4J, LogBack
JUnit, TestNG, DbUnit, Mockito, EasyMock, FEST, AssertJ
Apache Commons, Google Guava, Caffeine, Eclipse-Collections, FastUtil
Spring, Spring-Integration, Spring-Batch, Spring-Security
JAX-WS, Apache Axis, Apache CXF, Spring-WS
SOAP, UDDI, JAXB, Enunciate, Javadoc, Doxygen
JAX-RS, Jersey, Spring-Web, REST, AjaxSwing, Node.js, AngularJS
Wicket, Struts, JSP, Freemarker, Twitter Bootstrap, JQuery, Selenium
Swing, JGoodies, Swing-Application-Framework, BeansBinding
mydoggy, SwingX, JIDE, BeanValidation, Java3D
Eclipse Modeling Framework, Xtext, Xpand, Xtend (MDA)
JNI, JPcapng, HtmlUnit, HttpClient
JasperReports, DynamicReports, JfreeChart, Tradingview
JBPM, Camunda, MapReduce, YARN, HDFS, AspectJ, OSGI, Quartz, JPPF
JCR, Jackrabbit, OpenL Tablets
Dukascopy Jforex, Metatrader, Faktor-IPS, Eclipse RCP, SWT
FIX, CTI

- Programming Languages/Other Languages:
C#, C/C++, Java (JSE, JEE), Groovy, Python, Perl, Matlab, Octave, R
Assembler, SPS, Embedded C (TK-78)
Shell (Batch, Bash)
SQL, PL/SQL
UML, BPMN, EPK
ASP.NET, JSP, HTML5, XML, XSD, XSLT, JSON, CSS, PHP, Javascript, Typescript
ABAP (Reports)
Actionscript
LaTeX
AutoIt

Process Models
Extreme Programming, Rational Unified Process, Scrum

Best Practices/Skills
Prototyping, Model Driven Architecture (MDA), Domain Driven Design (DDD),
Network Programming, Model Driven Software Development (MDSD),
Aspect Oriented Programming (AOP), Dependency Injection (DI),
Object Oriented Analysis and Design (OOAD) Container-/Multitier-Architecture,
Software Product Lines, Open Source Software (OSS),
Model View Controller (MVC), Modular Software Architecture,
Enterprise Application Integration (EAI), Service Oriented Architecture (SOA),
Defensive Programming, Dependency Management,
Configuration Management, Cloud Computing, Algorithmic Trading,
Website Crawling, Naked Objects, NoSQL, Polyglot Persistence,
Test Driven Development, Business Analysis, Requirements Engineering,
Team-Lead, Product Owner, Performance-Optimization, Cloud-Scale Architecture,
Machine Learning, Genetic Optimization & Programming, Web-Crawling, Data-Science,
Space Based Architecture, Distributed-In-Memory-Database

Project history

10/2009 - Present
Business Analyst, Software Developer & Architect
Private

Project: Software Product Line (SPL) Platform, Value Investing, Automated Trading

Industry: Finance, Exchanges, Trading, Forex, Stocks

Based on my own developed software product line platform (similar to Spring-Boot but developer much earlier), a trading platform is being developed that makes it possible to generate trading strategies automatically. To parallelize the calculations, a backtesting system was created to facilitate cloud scale computation. The strategies also support live-trading which I am doing profitable for a few years now. This work builds on my private research and functions as a long-term project on top of which currently multiple commercial products are being created in cooperation with internationally distributed individuals and companies. I am also writing my doctoral dissertation about this over the next few years.

With the development platform beneath it, other products and websites were developed. A new type of Naked-Objects-Framework based on Wicket was also created for this to reduce the development time of form websites drastically. Also a high performance No-SQL-Database for timeseries processing. Performance optimizations happen at a level of high-frequency-trading. Large parts of this development platform (not the trading platform) have been made available as Open Source here: http://invesdwin.de/

I work on these projects besides working full-time as a freelancer (how much depending on the projects).

Skills: C/C++, Java (JSE, JEE), Groovy, AspectJ, Shell (Batch, Bash), SQL, HTML5, CSS, Javascript, XML, XSD, JSON, Domain Driven Design (DDD), Aspect Oriented Programming (AOP), Software Product Lines, Modular Software Architecture, Open Source Software (OSS), Enterprise Application Integration, Service Oriented Architecture (SOA), Defensive Programming, Dependency Management, Configuration Management, Website Crawling, Cloud Computing, Algorithmic Trading, Object Oriented Analysis and Design (OOAD), Test Driven Development (TDD), Eclipse, Checkstyle, Findbugs, Springsource Tool Suite, Apache, Tomcat, Jetty, Subversion, Git, Maven, Ant, Ivy, Artifactory, Nexus, WindowBuilder Pro, RabbitMQ (AMQP), ActiveMQ (JMS), VirtualBox (VM), Redmine, Jenkins/Hudson, Sonar, ORM (JPA, Hibernate, Datanucleus, Kundera, EclipseLink), JCache, EhCache, HikariCP, QueryDSL, SLF4J, LogBack, JUnit, mockito, FEST, Apache Commons, Google Guava, Spring, Spring-Integration, Spring-WS, Spring-Batch, JAX-WS, Apache Axis, Apache CXF, AspectJ, OSGI, SOAP, UDDI, REST, JAXB, Wicket, Twitter Bootstrap, JQuery, Swing, JGoodies, Swing-Application-Framework, BeansBinding, mydoggy, SwingX, JIDE, HtmlUnit, HttpClient, JasperReports, DynamicReports, JFreeChart, Ubuntu (Linux/Unix), Windows, MySQL, H2, HSQLDB, Model View Controller (MVC), VisualVM, Eclipse Memory Analyzer, LevelDB, Polyglot Persistence, NoSQL, Hadoop, MapReduce, YARN, HDFS, AssertJ, Dukascopy Jforex, MariaDB, Naked Objects, Tradingview, JPPF, Spring-Boot, Hetzner-Cloud, Terraform, Ansible, Metatrader, NJ4X, Single Sign On (OAuth, Spring-Security, SAML, Kerberos, LDAP), Groovy, Python, Matlab, Octave, R, Machine Learning, Genetic Optimization & Programming, Web-Crawling, Data-Science


03/2019 - 12/2019
Principal Software Engineer / Java Core Developer
Commerzbank AG – Frankfurt, DE (Banks and financial services, >10.000 employees)

Project: ICOM

Industry: Financial Services, Trading, Derivatives


3rd level support for the trading desk, development & performance optimization of their trading platform which is used for market making of derivatives. Main responsibility were the interfaces to other systems and brokers while preparing for a production migration to a new IT infrastructure. Highest focus was on stable operations while simultaneously realizing new requirements.

Skills: Java, Maven, Python, Automic, FIX, CTI, REST, MongoDB, Sybase, Spring-Boot, Solaris/SunOS, Linux/Red Hat, Confluence, Jira, Bamboo, SCRUM, Eclipse, Thomson Reuters Enterprise Platform (TREP), AngularJS, Javascript, Velocity, Kibana, Spring-Security, Apache Kafka, Apache Ignite, Apache NiFi, Elasticsearch, Geneos, Perl, Space Based Architecture, Distributed-In-Memory-Database, Grid-Computing, Derivatives-Pricing, Gigaspaces, JavaCC, Eclipse, SVN, Groovy, Log4J2


02/2014 - 12/2018
Business Analyst, Software Developer & Architect
Talanx AG – Hannover, DE

Project: BIN KFZ

Industry: Insurance, Financial Services

Analysis, specification and support in development and testing of requirements for a new management system for vehicle fleet insurance. Focus areas in subjects like price rating, billing and integration with other systems. Replacement of a mainframe application by a Java solution. Definition of a system that spans multiple insurance divisions. Most recently also performance optimization and ensuring that services operate on growing quantitative requirements. This includes ensuring that business transactions work and operate as they are supposed to from a business and technical perspective. Most recently also maintenance work on that software.

Skills: Host-Terminal-System, BS2000, Mainframe, Eclipse RCP, IBM Rational Software Architect (RSA), MS Office, SQL Developer, Oracle, Informix, Faktor-IPS, HP Quality Center (HPQC/HPALM), Jira, MS SharePoint, DTA, Java, OSGI, IBM WebSphere, Citrix, Scrum, Requirements Engineering, Product Owner, Performance Optimization and Scalability, Test Automation, EJB, CDI, Spring-Batch, Hibernate, JVisualVM, Eclipse-Memory-Analyzer, JMS, JUnit, SWT-Bot, Camunda, BPMN, UML, IBM J9 VM, SLF4J, Log4J


04/2018 - 04/2018
Software Architect, Database Specialist
ITSG GmbH – Frankfurt, DE

Project: sv.net

Industry: Insurance, Financial Services


Small project to analyze problems with transaction safety and corruption with lots of embedded database instances. Reproduction of those problems, working out recommendations for action and architecture change recommendations to work around problems, automatically heal those or completely fix them. Creation of test cases, prototypes and code examples for these solutions. Also knowledge transfer to existing employees during the whole procedure.

Skills: Eclipse RCP, Eclipse RAP, WildFly, HSQLDB, EclipseLink, Liquibase, Data Recovery/Forensics


07/2013 - 12/2013
Software Developer & Architect
Infonova GmbH – Graz, AT (Telecommunications, 500-1000 employees)

Project: Paybox, Infonova-R6, Telekom A1, HD+

Industry: Financial Services, Telecommunication, Customer Relationship Management (CRM)


Planning and implementation of user stories for a billing system for a mobile payment service and a video streaming provider. This was mainly about integrating many systems.

Skills: Java (JSE, JEE), Groovy, Eclipse, Checkstyle, Maven, JVisualVM, Eclipse Memory Analyzer, JRebel, SoapUI, Oracle, SAP, Glassfish, Nexus, ActiveMQ, JMS, Subversion, Sonar, Jenkins, EJB, RMI-IIOP, Hibernate, MyBatis, JDBC, Atomikos, JTA, LogBack, SLF4J, JUnit, EasyMock, Spring, JAX-WS, Metro, SOAP, JAXB, Enunciate, JAX-RS, Jersey, REST, Struts, Freemarker, JQuery, Selenium, HttpClient, JBPM, BPMN, AspectJ, Quartz, JCR, Jackrabbit, SQL, PL/SQL, HTML, XML, XSD, JSON, CSS, Javascript, Scrum, Test Driven Development, SchemaSpy, Ubuntu, VisualVM, DbUnit, SQL Developer, JSP, Apache Axis, Solaris, Jira, Confluence, Balsamiq


01/2009 - 05/2013
Software Developer & Architect
arvato services (Bertelsmann) – Gütersloh, DE (Internet and Information Technology, >10.000 employees)

Project: DMD3, DMD4, Adress-Research, Riester, Moconta, Vodafone, Simyo, Mobilcom-Debitel, DeutschlandCard, AZ-Loop (Marketing)

Industry: Customer Loyalty, Customer Relationship Management (CRM), Information Technology (IT), Insurances, Financial Services, Encashment (Address Research), Telecommunication

In the beginning software developer in JEE with model driven, component based development. Mainly collaboration in large projects for customer loyalty, telecommunications, insurance and address research systems. Also driving force in platform projects for internal frameworks and products.


Later software architect in above systems with increased responsibility for the project, the quality and team leadership. Conception of technological transfer of use cases and accompaniment until finished implementation. Various challenges in a demanding environment well mastered.

Skills: Java (JSE, JEE), Shell (Batch, Bash), SQL, PL/SQL, UML, BPMN, EPK, HTML5, CSS, Javascript, JSP, XML, XSD, JSON, Prototyping, Model Driven Architecture (MDA), Model Driven Software Development (MDSD), Domain Driven Design (DDD), Aspect Oriented Programming (AOP), Dependency Injection (DI), Container-/Multitier-Architecture, Software Product Lines, Modular Software Architecture, Open Source Software (OSS), Enterprise Application Integration, Defensive Programming, Dependency Management, Configuration Management, Cloud Computing, Object Oriented Analysis and Design (OOAD), Test Driven Development (TDD), Scrum, Eclipse, Checkstyle, Findbugs, Apache, Tomcat, Jetty, Subversion, Maven, Ant, Ivy, MagicDraw, Objecteering, JFormDesigner, VirtualBox (VM), Jenkins/Hudson, Sonar, ORM (JPA, Hibernate, Pride), EJB, Log4J, JUnit, Apache Commons, Spring, Apache Axis, JBoss AOP, JBoss, JAXB, Wicket, Twitter Bootstrap, JQuery, AjaxSwing, Swing, JGoodies, BeanValidation, Pride, Cuba, JBoss, Ubuntu, CentOS (Linux/Unix), Windows, Oracle, MySQL, HSQLDB, JDBC, Naked Objects, Model View Controller (MVC), JProfiler, VisualVM, Eclipse Modeling Framework, OpenArchitectureWare, Xtext, Xpand, Xtend, OpenL Tablets, Javadoc, SoapUI, Selenium, JMeter, TestNG, SQL Developer, JSP, XML Spy, Jira, Confluence, Mantis Bug Tracker, Amazon Web Services (AWS)


01/2008 - 05/2013
IT-Consultant
MIFO Wagner GmbH – Paderborn, DE (Internet and Information Technology, 10-50 employees)

Project: Training & Coaching

Industry: IT-Consulting


I supported employees of MIFO Wagner GmbH with individual and group trainings in Java/IT topics, inclusive continual coaching.

Skills: Java (JSE, JEE), SQL, PL/SQL, UML, XML, XSD, Aspect Oriented Programming (AOP), Dependency Injection (DI), Container-/Multitier-Architecture, Enterprise Application Integration, Dependency Management, Object Oriented Analysis and Design (OOAD), Model Driven Software Development (MSDS), Model Driven Architecture (MDA), Test Driven Development (TDD), Scrum, Rational Unified Process (RUP), Eclipse, Tomcat, Jetty, Subversion, Git, Maven, Ant, Ivy, MagicDraw, Redmine, Jenkins/Hudson, Sonar, ORM (JPA, Hibernate, Datanucleus), EJB, SLF4J, LogBack, JUnit, JasperReports, Ubuntu (Linux/Unix), Oracle, JDBC, MS SQL Server


04/2013 - 04/2013
Software Developer & Architect
M.M.Warburg & CO (AG & Co.) KGaA – Hamburg, DE (Remote) (Banks and financial services, 50-250 employees)

Project: Task-Monitor

Industry: Banking, Financial Services

Small project to create a task monitor to measure CPU usage of customers in a private cloud for billing purposes. Later upgrade of that software to a new Java version.

Skills: MS SQL Server, Hibernate, Spring, SLF4J, Logback


10/2008 - 12/2009
Software Developer & Content Manager
wallmedien AG – Paderborn, DE (Internet and Information Technology, 250-500 employees)

Project: Wallmedien Classic, Wallmedien Procurement System (WPS), catscout, catbuy

Industry: E-Procurement


In the beginning developer in a document exchange platform for e-procurement in form of a website (ASP.NET/C#.NET).

Later responsible for content management in various e-procurement customer systems.

Skills: C#, SQL, UML, ASP.NET, HTML, CSS, XML, XSD, XSLT, Extreme Programming (XP), Visual Studio, Subversion, MS SQL Server


01/2007 - 12/2008
Software Developer & Architect
Open Source (Internet and Information Technology, < 10 employees)

Project: Coopnet, JXGrabKey, JPcapng

First experiences earned with client/server development in a chat program (Java). It has the ability to start games. (http://coopnet.sourceforge.net/)

JNI library (C++/Java) to bind global hotkeys in X11 (Linux) and make them useable in Java desktop applications. (http://jxgrabkey.sourceforge.net)

Maintainer of the JNI library (C++/Java) JPcap. It is used to do packet sniffing in networks. (http://jpcapng.sourceforge.net)

Skills: C/C++, Java (JSE, JEE), SQL, PL/SQL, UML, XML, XSD, Open Source Software (OSS), Extreme Programming (XP), NetBeans, Checkstyle, Subversion, JNI, JPcapng, MySQL, JDBC, SUSE, Ubuntu (Linux/Unix), Swing, Network Programming, TCP/IP, Nullsoft Scriptable Install System (NSIS)


01/2008 - 03/2008
Software Developer & Architect
COSCOM Computer GmbH – Ebersberg, DE (Industry and mechanical engineering, 50-250 employees)

Project: Machine Data Logging Protocol Framework

Industry: Machine Data Logging (MDE)

Architecture & development of a modular framework (C#.NET) for network communication protocols used in machine data logging.

Skills: C#, Extreme Programming (XP), Visual Studio, Subversion, Doxygen, Network Programming


Local Availability

Open to travel worldwide
Available full-time and regionally independent. I also work in other countries.

Other

Web: http://edwinstang.de
Mobil: +49 176 70 505 706
E-Mail: edwinstang {at} gmail.com
Profileimage by Edwin Stang Business Analyst, JEE Architekt/Entwickler from BadLippspringe Business Analyst, JEE Architect/Developer
Register