.NET Architect & .NET Developer & Architect & C# Developer & Java Architect & Java Developer & Javascript Developer & Oracle Developer & Scala Developer
Überblick
Kurzer Überblick
Senior Java-, .Net- und C#-Entwickler und -Architekt mit über 15 Jahren Erfahrung im IT-Bereich und im Ausland. Er hat an 3 Projekten innerhalb seines derzeitigen Unternehmens gearbeitet. Eines davon war sehr tiefgründig. Viele Unternehmen in Deutschland und Österreich versenden Faxe, da es ein gesetzlich anerkanntes Dokument ist. Der Faxmanager ist eine Anwendung zur Verwaltung des Faxverkehrs, die von mehreren Unternehmen genutzt wird. Das Projekt wurde von BE programming durchgeführt, wobei die Legacy-Anwendung in Java EE umgeschrieben, Integrationstests durchgeführt und die Leistung optimiert wurde. Dazu gehörten Dinge wie die Konvertierung von Mail und Fax und die Anpassung an neue Standards.
Eines der interessantesten Projekte war die Implementierung eines neuen Systems für einen Schweizer Kunden aus der öffentlichen Verwaltung. Sie wollten ein Direktorenmodell für einen Internet-Informationsserver einrichten, auf dem ein altes System mit einigen Dokumenten gespeichert war. Sie erstellten ein neues System, in dem diese Dokumente an verschiedenen Orten verteilt waren, und wenn jemand eine Anfrage an das alte Dokument stellte, wurde es neu berechnet und die Person zum neuen Speicherort des Dokuments geleitet. Von dort aus wurde .Net innerhalb des Internet Information Servers verwendet und REST APIs eingesetzt. Er arbeitete mit Mongo DB-Datenbanken, weil das System so leistungsfähig war. Er führte eine komplette Installation dieses Servers auf einem PC-Windows-Server und die Implementierung von Mongo DB durch. Er arbeitete auch mit Datenbanken wie SQL und Oracle. Außerdem erstellte er eine ereignisgesteuerte Architektur für das Modegeschäft. Er arbeitete mit Netflix, Spring Cloud, .Net Core und verwendete Orchestrierungs-Microservices sowie Messaging. Dort hat er auch Messaging eingesetzt. Er arbeitet agil nach Scrum, wo es 2x pro Woche Sprints gibt. Er kommuniziert fließend in Englisch und noch besser in Deutsch. In der Vergangenheit war er als Teamleiter für 4 Entwickler verantwortlich.
Berufliche Erfahrung
2004 - now
Position: Freelancer
- Software development and architecture (.NET, Java EE), Integration of business applications
2011 - 2011 (3 months)
Position: Senior developer, team leader
- Custom reporting solution – prototype (Java EE, Spring, Hibernate, JSF, Jasper reports, Oracle, PL/SQL, Maven, Subversion) leading small developer team (4 people)
2008 - 2011
Position: Software application engineer
- Programming, administration, integration of business applications, reporting (Java EE, IBM Websphere Commerce 6, IBM Websphere Application Server 6, DB2, AS/400, RPG, MQ Series, Oracle E-Business Suite, Oracle reports, Oracle BI Publisher)
2001 - 2008
Position: Developer
- ERP SoftM Suite, module Production (AS/400, RPG, Visual Basic) Sharknex – financial accounting and controlling software (Java EE)
1997 - 2001
Position: System administrator, team leader
- Implementation and administration the ERP-System MAX (ICL), BDE-System, developing special customer solutions, reporting in modules financials, purchasing, sales, logistic. Developing interface ERP-> financial accounting, Intranet programming and administration.
- System administration (Windows Servers, Novel Servers, Database Informix, Centura, MS SQL).
Selected Projects
09/2018 - now
Position: Senior Java developer (A1, contract) Team members: 3
- Rewriting a legacy application for Boss server, bringing it to new standards, refaktoring, bugfixing, performance tuning (JPA + Hibernate)
- Technologies: Java 8, JAVA EE 7, JBOSS (Wildfly), JPA, Hibernate 5, EJB, RxJava, Oracle, Arqullian, JSF, CDI, DeltaSpike, Weld, JUnit, Cucumber, GreenMail, Maven, Flyway, Rest + Soap Web services, SoapUI, Refaktoring, Performance tuning
05/2019 - 09/2019
Position: Senior developer, analyst (Plasser & Theurer, contract)
Team members: 18
- IOT Application for rails and switches recognication Tamping machine assistence software.
- Technologies: C#, .NET, WPF, Akka.NET, Tensorflow, MongoDb, Accord.NET
03/2018 - 08/2018
Position: Software application engineer (T-Systems MMS, Dresden, contract) Team members: 15
- B2C and B2B e-commerce solutions - development, maintenance, performance tuning.
- Technologies: IBM Websphere Commerce, IBM Websphere, Application Server, DB2, Java, Maven, Liquibase, Javascript, Dojo, Less, JUnit, Selenium, Rest, Soap, Xml, Web services, JMeter, Dynatrace
10/2017 - 03/2018
Position: Software application engineer (Atos CH, AT, contract) Team members: 4
- Custom provider for IIS Rewrite module, architecture + development, data migration tools. web services, IIS Configuration
- Technologies: C#, ASP.NET, ASP.NET MVC, WCF, NSubstitute, MS SQL 2012, 2016, Windows Server 2012 R2, Windows Server 2016, MongoDB, PowerShell, Gatlin
02/2015 - 09/2017
Position: Software application engineer (Witt Weiden (Otto group), contract)
Team members: 25
- E-commerce development, maintenance, bugfixing, performance tuning, shop staging architecture + development
- Technologies: JEE 6, JPA, JAX-RS, JBOSS, Hibernate, Spring Core, Spring Security, Spring MVC, Spring Data, Spring Cloud, Spring Boot, JMS, HornetQ, AMQP, RabbitMQ, Freemarker, jQuery, Bootstrap, Less, Tomcat, FactFinder, EHCache, Oracle, PL/ SQL, Maven, JMeter, Jackson JSON API, Netflix (Eureka, Hystrix, Feign)
2009 - now
Position: Developer, Architect (contract) Team members: 4
- Members evidence, clubs evidence, events schedule and organization, seeding, registering to events, payments etc.
- Technologies: C#, ASP.NET, ASP.NET MVC, WPF (Prism), WCF, MS-SQL 2005, MS-SQL 2008,2012,Reporting services, Entity framework, T-SQL
09/2014 - 12/2014
Position: Senior Developer (IBM, Wien, contract) Team members: 20
- Rewrite old ERP application from AS/400 to JEE environment, backend and frontend development.
- Technologies: JEE 6, JPA, JAX-RS, JSF 2, Websphere Applicatiobn Server, Mockito, Json, DB/2, Dojo, Apache Ivy, HTML, CSS, Java Jackson JSON API
05/2013 - 08/2014
Position: Senior Developer (Software Quality Lab, Lustenau, Linz, contract) Team members: 10
- Design and development of Testautomatisation framework
- Technologies: .NET (C#), WPF, NUnit, Automated testing, build scripts, REST, JSON.Net, XML, XSD, XSL, XPath, Mantis, Polarion
09/2012 - 01/2013
Position: Senior Developer (Unicorn, Prag, contract) Team members: 35
- Development of electronic banking web application, system integration
- Technologies: Java EE, WebServices, SoapUI, Apache POI, JUnit, EasyMock, Selenium .NET (C#), Springframework.NET, DevExpress, NHibernate, ASP.NET, Team Foundation Server, Oracle, MS SQL Server, NUnit, NAnt, Automatic testing, Build scripts
08/2011 - 07/2012
Position: Senior Developer (T-Systems MMS, Jena, contract) Team members : 30-50
- New e-business portal and shop for a large international company, based on IBM Websphere Commerce, integration with the SAP (Java SE, Java EE, IBM Websphere Commerce 7 FP3, IBM Websphere, Application Server, DB2, Maven, Liquibase, Dojo, Scrum, JUnit, Selenium, EasyMock, Xml, Web services, SoapUI)
2010 - 2011
Position: Developer
Team members: 30 Implementation Oracle E-business
- Integration Oracle E-business Suite with third party applications
- Reporting in modules Production, Quality
- Technologies: Oracle, Oracle E-business Suite, Oracle Reports, PL/SQL, Java SE, AS/400,JUnit
2008 - 2011
Position: Developer Team members: 5
- eShop development, customization, integration with the ERP system BPCS.
- Technologies: Java SE, Java EE, EJB, IBM Websphere Commerce 6, IBM Websphere Application Server 6, DB2, AS/400, RPG/400, MQ Series, XML, IBM Websphere Portal 6, Webservices, JUnit, EasyMock
2010 - 2011
Position: Developer, Architect (Ediss, contract) Team members: 4
- EDI Store 2 – software for monitoring, administration and archiving EDI messages
- Technologies: Java SE, Java EE, Spring, JFreechart, iBatis, Jasper reports, NetBeans Platform RCP, MDA, AOP, JUnit, RhinoMock
2007 - 2010
Position: Developer (Ediss, contract) Team members: 5
- EDI implementation - binding EDI to an ERP system (large international company)
- Technologies: AS/400, Seeburger BIS, Seeburger AS/400 Data connector
2007 - 2008
Position: Developer, Architect (Ediss, contract) Team members: 4
- DVP EDI Store – monitoring, administration and archiving EDI messages.
- Technologies: C#, WIN Forms, ADO.NET, MS-SQL 2005, MS Reporting services
2007 - 2007
Position: Developer (contract) Team members: 3
- International real estate portal including administration (customers, orders, payments etc.)
- Technologies: C#, WIN Forms, MS-SQL 2005, Web services, NHibernate, Selenium, NUnit
2004 - 2008
Position: Developer (contact)
Team members: 40
- Sharknex – software for financial accounting and controlling
- Development modules Payment proposal, Statement of account
- Technologies: Java SE, Java EE, Eclipse, JBoss, Oracle, UML,Crystal report, EJB, Bison
Framework, JUnit
2002 - 2003
Position: Developer
- Custom control - generic user interface for maintaining data - user interface, validations, displayed contents etc. are controlled via metadata stored in the repository.
- Technologies: C++, Visual Basic, WIN32 API, XML, DB2, AS400
1999 - 2000
Position: Project manager, Developer, Administrator
- Interface ERP System – Financial accounting, including user interface for monitoring
- Technologies: C, C++ (MFC), Visual Basic, SQL, Informix, FoxPro, Crystal reports, Bash, HTML, ASP, VBA, SQL, Unix, Informix D
| Freiberufler | 362 € / Pro Tag |
| Eben | SENIOR |
| Praha |