Geb. 2.2.1976
Schweizer
Ledig
Josefstrasse 137
8005 Zürich
+41 79 654 97 57
info at andrey punkt net
www.andrey.net |
Java Software Architekt |
|
|
Ziele |
Software unter Einsatz aktueller Technologien entwerfen |
Kunden beraten und Mitarbeiter in ihrer Software-Entwicklung coachen |
|
Warum sollten Sie gerade mich anstellen ? |
-
Starkes Analysevermögen
- Ich verschaffe mir schnell eine Gesamtübersicht, löse Probleme effizient und optimiere jeden Vorgang.
-
15 Jahre Java-Erfahrung
- Ich verfüge über eine breite praktische Erfahrung, basierend auf solidem theoretischem Wissen.
-
Beratungsdenkweise
- Ich beziehe organisatorische und persönliche Bedürfnisse hinter technischen Problemen ein.
-
Ausgezeichnete Schreibkompetenzen
- Ich schreibe sowohl Textdokumente als auch Code mit derselben Leidenschaft für Qualität.
-
Interkulturelle Erfahrung
- Ich integriere mich leicht auch in heterogene Teams.
|
|
Technische Fähigkeiten |
Kernkompetenzen |
Software-Architekturen, IT-Beratung, agile Praktiken, Java Microservices |
Erfahrung in |
Serviceorientierten Architekturen, Stakeholder-Management, Entwurf und Entwicklung von temporalen Datenbanken, selbstorganisierenden Teams, Rapid Prototyping, DevOps, geographischen Informationssystemen |
Java |
15 Jahre, seit 1997. Entwicklung von Batches, Spring Boot Applikationen, JSP- und Thymeleaf-Seiten, EJBs, Applets, Eclipse RCP-, Swing- und GWT-basierten GUIs, und Einzelapplikationen
Sun Java 2 Certified Programmer (2001)
Teil 1 vom Sun Certified Enterprise Architect (2007)
|
Frameworks |
Spring Boot 2.1, Swagger 3, OpenShift, Hibernate 4, ArcGIS Pro SDK, Eclipse RCP 4.3, Struts 2.3, Google Web Toolkit 1.5, Bouncy Castle, EJB 3.1, OpenEJB |
Applikationsserver |
JBoss 7, BEA Weblogic 6, Apache Tomcat 6, Websphere 6.1, ArcGis Server 10.4 |
Werkzeuge |
IntelliJ, Eclipse 4.7, Maven 3, Git, openssl, HP ALM (Quality Center) 11, Visual Studio 2019, ArcGIS Pro 2.3, Toad |
Datenbanken |
Postgres 11, Oracle 12, MS SQL Server 2000, MySql 5 |
SQL |
2 Jahre (2000-2002), auf MS SQL Server 6.5 und 2000. Entwicklung von gespeicherten Prozeduren,
die Finanzfunktionen auf einer Börsedatenbank implementierten
20 Monate in den Jahren 2003, 2009, 2010 und 2015-2020 auf Oracle
|
Unix-Skripte |
2 Monate (2003): Implementierung von ksh-Skripten für geplante Aufgaben, die Dateien aussortierten und mit
gawk analysierten |
Visual Basic |
1 Jahr (2001): Implementierung unter Excel und Installation von Benutzerschnittstellen für Finanzfunktionen
zu einem MS SQL Server |
Andere Sprachen |
C#, PHP, JavaScript, Json, XML, Unix Shell, Visual Basic, XSD, UML |
Methoden |
SAFe, Kanban, Scrum, RUP |
Plattformen |
Linux Ubuntu und Mint, Windows 10, 7 und Vista, Mac OS X |
|
Berufliche Erfahrung |
Feb. 15 - heute |
Freelance und Akros für die SBB |
Bern |
|
Software Architekt |
|
- Technische Leitung von zwei selbstorganisierenden,
cross-funktionalen DevOps-Teams
- Konzeption und Bewertung von verschiedenen Lösungsarchitekturen
für eine Applikation zur Bewirtschaftung des Eisenbahnnetzes mit
einer neuen GIS-Plattform
- Erstellung von Prototypen mit ArcGIS Pro (C#), ArcObjects
(Java) und Oracle Locator (PL/SQL), und Mitentwicklung der
ausgewählten Lösung
- Spezifikation und Implementierung eines Optimierungsalgorithmus
für eine effiziente und automatische Berechnung von Zugfahrplänen
mittels Graph-Operationen
- Beitrag zum Design der integrierten Topologie-Plattform der SBB
(itop) durch die Spezifikation eines Services, der verschiedene
Aspekte einer Topologie kombiniert
|
Dez. 13 - Feb. 15 |
Freelance für UBS |
Zürich |
|
Entwickler Eclipse Rich Client Platform |
|
- Entwicklung hoch anpassbarer Frontends zum Management von
Portfolios
- Reverse-Engineering von Teilen eines proprietären, auf RCP
basierten Frameworks
- Integration der fortlaufenden Lieferungen von Backend- und
Frontendkomponenten aus externen Firmen
- Sicherstellung der Multiversionsfähigkeit der Frontends mittels
OSGi
|
März 12 - Sep. 13 |
Freelance für das EJPD (Eidgenössische Justiz- und
Polizeidepartement) |
Bern |
|
Applikationsarchitekt |
|
- Architektur, Detailspezifikation und Prototyp einer gesicherten
Datenverarbeitungs-Pipeline zwischen weltweit verteilten Firmen, die
biometrischen Daten erfassen, und dem zentralen Schweizerischen
Visumssystem
- Definition eines standardisierten Datenaustauschformats für
Visumanträge mittels XSD, RSA-Verschlüsselung, CMS (crytographic
message syntax) und Digitalsignaturen auf Basis der Schweizerischen
AdminPKI
- Sammlung und Verhandlung der Anforderungen der zwei Auftraggeber:
das Bundesamt für Migration als Datenherr und die konsularische
Direktion als Benutzerin
- Formulierung der technischen Anforderungen an eine Plattform zur
Zusammenarbeit verschiedener Behörden an elektronischen Dokumenten
über niedergelassene Ausländer. Untersuchung der Machbarkeit der
Fachanforderungen
|
Juni 11 - Jan. 12 |
Auszeit: Reisen, Zertifizierungen,
Spanisch lernen
|
Apr. 09 - Feb. 11 |
Capgemini |
Zürich |
|
Berater Technische Architektur |
|
- Spezifikation von Schnittstellen zu einer
Data-Warehouse-Applikation bei Postfinance
- Spezifikation, Prototypen und Konfiguration einer
Salesforce-Applikation zum Management des Vertriebs von
Automobilversicherungen. Lieferung dieser Applikation als
Software-as-a-Service im Cloud. Schulung von zwölf Agenten
|
Apr. 09 - Feb. 11 |
Capgemini für CSS Versicherung |
Luzern |
|
Technischer Architekt und Java EE Entwickler |
|
- Entwurf, Entwicklung und Wartung von GWT-GUIs zur
Bestandesführung der Versicherungsverträge in einem Siebel-Portal
und von Batches zur Berechnung und zum Druck von
Vermittlerprovisionen
- Architektur und Implementierung eines Regelwerks zur Berechnung
von Offerten
- Spezifikation von Schnittstellen in der firmenweiten SOA zwischen
sechs Abteilungen
- Vereinheitlichung und Vervollständigung technischer Dokumentation
im Vertragswesen
- 3rd Level Support des Kernsystems zur Verwaltung von Verträgen,
Provisionen und Produkten
- Koordination von schnellen Reaktionen zu Produktionsproblemen
- Betreuung neuer Mitarbeiter in den Entwicklungs- und
Betriebsteams
|
Juni 08 - März 09 |
Capgemini sd&m |
Zürich |
|
Berater Technische Architektur |
|
- Architekturaudit eines .NET-Kernsystems zur
Immobilienbewirtschaftung
- Architektur eines Systems zur automatischen Dateneingabe bei
einem Finanzdienstleister und Integration als ETL-Prozess in einer
SOA
- Offerten für Applikationssanierung, Offshore-Entwicklung,
Personalbesetzung und Applikationsmanagement für Finanz-, Logistik-
und Immobilienverwaltungsfirmen, inkl. Systemarchitekturentwürfen,
Aufwandschätzungen und Angebotspräsentationen
|
Jan. 08 - März 08 |
Erasmus Student Network |
Zürich und Besançon |
|
Vorsitzender der jährlichen Generalversammlung |
|
- Vorbereitung und Moderation einer Konferenz von 450 Delegierten
aus ganz Europa
|
Mai 07 - Nov. 07 |
Freelance für UBS |
Zürich |
|
Java-Entwickler |
|
- Design und Entwicklung von Applikationen für die Automatisierung
von manuellen Prozessen in einem Web-Portal mit Swing
|
Jan. 05 - März 07 |
Freelance für Steria |
Zürich |
|
J2EE-Entwickler |
|
- Spezifikation und Entwicklung der Webschnittstelle eines
verteilten Leitsystems zur Überwachung von Autobahntunnels mittels
Struts und Tiles
- Aufbau einer Infrastruktur für automatisierte Tests mit Struts
Test Case und HtmlUnit
- Entwicklung von auf JBoss eingesetzten EJBs
|
Apr. 02 - Aug. 03 |
Logica für Credit Suisse First Boston |
Zürich |
|
J2EE-Entwickler |
|
- Design, Entwicklung und Unterstützung eines E-Banking Portals
mittels J2EE in einer hoch gesicherten Umgebung
- Automatisierung des Build- und Installationsprozesses für die
verschiedenen Komponenten des Portals mit Jakarta Ant
- Sammlung der Anforderungen und Spezifikation eines
Online-Zahlungssystems. Koordination aller betroffenen Stakeholders
wie Auftraggeber, Corba-Provider, Fach- und IT-Betrieb
- Enge Zusammenarbeit mit den verschiedenen Abteilungen der Bank
und ihrem Personal im Rahmen eines Projekts für Unix Support
- Implementierung von Java Beans und Servlets mittels IBM Visual
Age, Borland JBuilder und Eclipse
- Gewährleistung eines ununterbrochenen Betriebs der
E-Banking-Plattform während ihrer Einführungsphase durch Betreuung
des Betriebsteams rund um die Uhr
|
Nov. 99 - März 02 |
Logica für BT&T Asset Management |
Zürich |
|
Berater und Entwickler |
|
- Entwicklung einer auf Applets, Servlets und ASP-Seiten
basierenden Intranetanwendung zur Analyse von Finanzdaten in einer
Gruppe von vier Personen während eines Jahres
- Führung und Vorstellung von Studien über Dokumentenverwaltung,
Serverkonfiguration und Datenbankskalierbarkeit
- Verantwortlich für den Entwurf, die Implementierung, die
Installation und die Wartung eines automatisierten Data-Feeds aus
Bloomberg in eine MS SQL Datenbank
- Führung und Vorstellung von Studien über:
Dokumentenverwaltung: |
|
Design eines Klassifizierungssystems für Dokumente, welches
eine schnelle Informationssuche erlaubte, einfach zu benutzen
war und sich als stabil über das Wachstum von der
Dokumentenmasse mit der Zeit erwies |
Serverkonfiguration: |
|
Mehrschichtige Architekturen RAID-Konfigurationen
|
Datenbankskalierbarkeit: |
|
Formulierung von Leistungstests, welche die typische
Aktivität der Benutzer simulierten, um die Skalierbarkeit einer
Datenbank zu messen |
|
Okt. 98 - März 99 |
Freie Universität Berlin |
Berlin |
|
Diplomarbeit |
|
- Beitrag zur Entwicklung von JacORB, eine Java-Implementierung von
CORBA
- Entwicklung des Authentifizierungsteils des Sicherheitsdienstes
mit digitalen Zertifikaten, die auf einer Public-Key-Infrastruktur
(SPKI) basieren
|
Aug. 98 |
Elca |
Lausanne |
|
Praktikant in IT-Sicherheit |
|
- Audit der externen Internetsicherheit der Firma
- 3-wöchiger Versuch, mittels Hackertools ins Firmennetzwerk
einzudringen
|
Juli 97 - Okt. 97 |
UPMC |
Pittsburgh, PA |
|
Systemadministrator |
|
- Wartung eines Windows NT-Netzwerks von 15 PC
- Schulung von 12 Benutzern
- Wahl der zu kaufenden Hardware und Software, Installation und
Störungsbehebung
|
|
Ausbildung |
2003 - 2004 |
Universität Zürich
Wirtschaftskurse
|
1994 - 1999 |
Eidgenossische Technische Hochschule Lausanne (EPFL)
Diplomierter Informatik-Ingenieur
|
|
|
1998 - 1999 |
Freie Universität Berlin
Diplomarbeit |
1996 - 1997 |
Carnegie Mellon University (USA)
Austauschjahr |
|
Sprachen |
Französisch |
Muttersprache |
Deutsch |
Verhandlungssicher |
Englisch |
Verhandlungssicher |
Schweizerdeutsch |
Gut |
Spanisch |
Basiskenntnisse |
|
Lehrtätigkeit |
Sommer 2004 |
Privat |
Zürich |
|
Französischlehrer |
|
- Lehre eines privaten Anfängerkurses
|
1998 | EPFL |
Lausanne |
|
Lehrassistent |
|
- Übungskurs in Programmierung für eine Gruppe von 25 Studierenden
- Erklärung der Theorie und Prüfung des Verständnisses der Studierenden durch Übungen
|
|
Ehrenamtliche Tätigkeit |
Nov. 03 - Apr. 10 |
Erasmus Student Network |
|
Europaweite Organisation, die Austauschstudierenden unterstützt
- Betreuung von ausländischen Studierenden und Coaching von neuen Mitgliedern
- Organisation von Ausflügen und anderen Veranstaltungen
- Lösung von Rechts-, Motivations- und Kommunikationsproblemen in einer Krise des europäischen Netzwerks im Jahr 2009
|
Nov. 03 - Apr. 08 |
Toastmasters
|
|
Internationale Organisation zur Entfaltung der Kommunikations- und Führungskapazitäten ihrer Mitglieder
- Mitgründung einer Sektion und Anwerbung neuer Mitglieder
|
Jan. 04 - Dez. 04 |
Studierendenrat |
|
Gewählte Vertretung von den 23'000 Studierenden der Universität Zürich.
- Erarbeitung neuer Richtlinien über Raucherzonen in den Unigebäuden
- Information der Studentenschaft über universitätspolitische Anliegen
|
|
Referenzen |
“Aufgrund seiner sehr guten Auffassungsgabe und seines analytischen Denkvermögens arbeitet sich Herr Andrey in neue Aufgaben stets schnell ein und lieferte wesentliche Beiträge zum Gelingen der jeweiligen Projekte.”
-- O. K., Head of Delivery, Capgemini Schweiz
Andere Referenzen auf
Anfrage
|