Alexey Terentyev nicht verfügbar bis 31.12.2020

Alexey Terentyev

Software Entwickler IT Consultant

nicht verfügbar bis 31.12.2020
Profilbild von Alexey Terentyev Software Entwickler IT Consultant aus Boeblingen
  • 71034 Böblingen Freelancer in
  • Abschluss: Fachinformatiker Anwendungsentwicklung
  • Stunden-/Tagessatz: nicht angegeben
  • Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (gut) | russisch (Muttersprache)
  • Letztes Update: 15.06.2020
SCHLAGWORTE
SKILLS
Branchenerfahrung:
Telekommunikation / Mobilfunk, IT-Dienstleistung, Web-Entwicklung
Methodisches Wissen:
Objekt Orientierte Analyse (OOA), Objekt Orientiertes Design (OOD), Objekt Orientierte Programmierung (OOP), Design Patterns, Refactoring, Modellierung (UML), Softwaretests (JUnit / Selenium), Logfile Analyse, Datenmodellierung, Datenbankdesign, Relationales Datenbankdesign, Migration, DevOps, Continuous Integration (CI), Continuous Delivery (CD), Continuous Deployment (CD), Webservices, Microservices, Agile Softwareentwicklung (SCRUM), Reports, Code-Reviews, Requirement Engineering, Solution Design, Serviceorientierte Architektur (SOA), Behavior Driven Development (BDD), Projektmanagement, Releasemanagement, Qualitätssicherung, Dokumentation, Contentmanagement, Anforderungsanalyse, Konzepterstellung, Vorgehensmodelle, Schulungsdurchführung
Tools:
JavaEE, JUnit, Selenium, Jetty, Glassfish, Payara, Apache Karaf, Docker, Jenkins CI, Maven, Gradle, Oracle SQL Developer, Putty, Shell, GIT, SoapUI, JIRA, Confluence, OTRS, Meld, OpenOffice, LibreOffice, Microsoft Office, Wordpress, FastViewer, TeamViewer, Nexus Repository Manager, VMware, Slack, Mattermost
Technologien:
JavaEE, JavaSE, Vaadin, Java Servlets, JSON, JPA, Hibernate, Spring Boot 2, Spring Data, Selenium, SOAP, REST, XML, log4j, slf4j, Apache POI, SSH, VPN
Programmiersprachen:
Java (8-11), Groovy, SQL, HTML5, CSS3, XML
Entwicklungsumgebungen:
IntelliJ IDEA, NetBeans IDE, Eclipse, RapidClipse, Qt Creator
Datenbanken:
PostgreSQL, Oracle, MySQL, H2, DB2, MongoDB, MariaDB
Betriebssysteme:
Linux (Fedora, Debian, Ubuntu, CentOS, Mint, Raspbian), Windows (XP, 7, 10), Windows Server 2012, MacOS
Grundkenntnisse:
JMS, ActiveMQ, JavaFX, JMock, Mockito, JavaBeans, Apache Camel, JavaScript, jQuery, Grails, Python, Kotlin, C, C++, Apache Kafka, Cisco
PROJEKTHISTORIE
Projektname: POT.Service
Klient: lingner.People // proQrent GmbH
Branche: e-learning
Technologien: Java 11, Spring Boot 2, Spring Data, JPA, Lombok, MySQL, REST, Gradle, Docker
Tools: IntelliJ IDEA, JIRA, Confluence, Git, Shell
Rolle: Softwareentwickler
Schlüsselskills: Java 11, Spring Boot 2, MySQL, REST, Docker
Teamgröße: 2
Kurzbeschreibung: Entwicklung eines Systems für die Verwaltung der Mitarbeiter eines Softwareunternehmens
Aufgaben:
  • Anforderungsanalyse für Projekterstellung
  • Erstellen eines Solution Designs
  • OOA, OOD, OOP
  • Umsetzung und Entwicklung der Kundenvorgaben auf Basis von Spring Boot
  • UML, ER-Diagramme
  • Regelmäßiger Austausch mit dem Endkunden
  • Datenbankdesign, Anlegen der Datenbank mit MySQL
  • Erstellen von Metadaten für die Datenbank
  • Verbinden der Datenbank mithilfe von Spring JPA
  • Testen des REST-Services
  • Konfiguration von Docker für die Installation der Applikation
  • Dokumentation
Projektdauer: 06/2019 bis heute
-------------------------------------------------------------------------------------------------------------------
Projektname: EKP-Portal
Klient: Nationale Telekommunikationsunternehmen
Branche: Telekommunikation
Technologien: Java, Vaadin, JPA, Hibernate, H2, XML, Apache Karaf, REST, Apache POI, Maven, Jetty, slf4j, Wordpress
Tools: IntelliJ IDEA, JIRA, Confluence, Git, Shell
Rolle: Fullstackentwickler, Projektleitung
Schlüsselskills: Java, JavaEE, Vaadin, Apache Karaf, Scrum
Teamgröße: 5
Kurzbeschreibung: Neuentwicklung eines Verzeichnisdienstes (Portals) für Telekommunikationsunternehmen
Aufgaben:
  • Projektplanung und Analyse (IST-Analyse, Wirtschaftlichkeitsanalyse, Fachkonzept,        SOLL-Konzeptionierung, Abstimmungsmeetings mit Abteilungsleitern)
  • Planung von Prozessschritten, Ressourcenplanung im Team - Zuweisung von Tasks
  • OOA, OOD, OOP
  • DevOps
  • Continuous Integration (CI)
  • UML, ER-Diagramme
  • Implementierung des Frontends mithilfe von Vaadin
  • Datenbankdesign, Anlegen der Datenbank H2
  • Erstellen von Metadaten für die Datenbank
  • Verbinden der Datenbank H2 mithilfe von Hibernate
  • Testen der Verbindung in der GUI
  • REST-Architektur aufsetzen
  • Installation der Applikation mit Apache Karaf
  • GUI-Testing
  • Ablösung von Altsystemen
  • Dokumentation des gesamten Projektes
Projektdauer: 09/2018 bis 04/2019
-------------------------------------------------------------------------------------------------------------------


            Projektname: AAV QueryManager
Klient: Marktführer der Telekommunikationsbranche
Branche: IT-Dienstleistung, Telekommunikation, Web-Entwicklung
Technologien: Java, Vaadin, Hibernate, JSON, XML, Jetty, Apache Karaf, Maven, Selenium, slf4j, REST, SOAP, PostgreSQL, Jenkins, Junit
Tools: IntelliJ IDEA, JIRA, Confluence, Git, Shell
Rolle: Softwareentwickler
Schlüsselskills: Java, JavaEE, Vaadin, Hibernate, REST, Apache Karaf, Scrum
Teamgröße: 7
Kurzbeschreibung: Entwicklung eines neuen Produktes mit Vorgaben aus der Spezifikation der Bundesnetzagentur
Aufgaben:
  • OOA, OOD, OOP
  • DevOps
  • Continuous Integration (CI), Continuous Delivery (CD), Continuous Deployment (CD)
  • Einsatz von Webservices, Microservices
  • Konzepterstellung von verschiedenen Views anhand der Vorgaben
  • Abstimmungsmeetings im Team
  • Implementierung des Frontends mithilfe von Vaadin
  • Integration von JUnit Tests und Selenium
  • GUI-Testing
  • Starten von Tests über einen Jenkins Job
  • REST-Architektur aufsetzen
  • Bugfixing
                       
Projektdauer: 04/2018 bis 08/2018
-------------------------------------------------------------------------------------------------------------------
Projektname: Vaadin GUI-Library Entwicklung
Klient: IT-Dienstleister
Branche: IT-Dienstleistung, Web-Entwicklung
Technologien: Java, Vaadin, HTML5, CSS3, XML, Maven
Tools: IntelliJ IDEA, JIRA, Confluence, Git, Shell
Rolle: Softwareentwickler
Schlüsselskills: Java, Vaadin, CSS3
Teamgröße: 2
Kurzbeschreibung: Entwicklung einer GUI-Library. Erstellen von generischen Bauteilen
Aufgaben:
  • OOA, OOD, OOP
  • DevOps
  • Continuous Integration (CI), Continuous Delivery (CD)
  • Evaluation neuer Technologien
  • Anwendungsanalyse, Codeanalyse & Refactoring
  • Migration von Vaadin 7 auf Vaadin 8
  • Implementieren von neuen Tools
  • Entwicklung der Anzeigemasken und Formulare
  • Einsatz neuer Styles
  • Code-Reviews und Code-Quality-Analyse
Projektdauer: 01/2018 bis 06/2018
-------------------------------------------------------------------------------------------------------------------
Projektname: Inhouse Schulung
Klient: Operationsabteilung IT-Dienstleister
Branche: IT-Dienstleistung, Telekommunikation
Technologien: Groovy, Java, Glassfish, Payara, Putty
Tools: Microsoft Office, Shell, Putty
Rolle: IT-Consultant
Schlüsselskills: Schulungsdurchführung, Beratung
Kurzbeschreibung: Schulung der internen Operationsabteilung
Aufgaben:
  • Erstellung eines Schulungskonzepts
  • Schulungsinhalte definieren, Schwerpunkte festlegen
  • Vorbereitung der Präsentation (Powerpoint)
  • Terminfestlegung, Versand der Einladungen
  • Vorbereitung der Technik
  • Bereitstellung von Seminarunterlagen
  • Durchführung der Schulung für 6 Mitarbeiter
  • Diskussion und Klärung der Fragen
  • Feedback einholen
Projektdauer: 01/2018 bis 01/2018
-------------------------------------------------------------------------------------------------------------------
Projektname: Deployer für ein internes Produkt
Klient: IT-Dienstleister
Branche: IT-Dienstleistung, Telekommunikation
Technologien: Groovy, Java, Glassfish, Payara, Putty, log4j, UML
Tools: Eclipse, JIRA, Confluence, Git, Shell
Rolle: Softwareentwickler, IT-Consultant
Schlüsselskills: Groovy, Java, Linux Administration
Teamgröße: 2
Kurzbeschreibung: Entwicklung eines benutzerfreundlichen Deployers zur automatisierten Installation eines internen Produkts
Aufgaben:
  • Erstellen einer Anforderungsanalyse mit Operationsabteilung
  • Ablaufdiagramm UML
  • Server Administration
  • Systemanalyse
  • Erstellen von bash-Skripts
  • Abstimmungsmeetings mit Abteilungsleiter, Productowner, Operationsabteilung
  • DevOps
  • Implementieren des Deployers in Groovy + Java
  • Analyse von Logfiles auf der Linux Shell (grep, cat, cut …)
  • SSH Anbindung, Automatisierte SSH-Key-Paare Erstellung
  • Erstellen von Testfällen
  • Debugging / Analyse von Systemfehlern bzw. fehlgeschlagenen Tests
  • Dokumentation
Projektdauer: 09/2017 bis 12/2017
-------------------------------------------------------------------------------------------------------------------
Projektname: ICCS
Klient: IT-Dienstleister
Branche: IT-Dienstleistung, Telekommunikation, Web-Entwicklung
Technologien: Java, JPA, XML, Maven, Glassfish, Payara, Oracle SQL Developer, bash, Java Servlets
Tools: Eclipse, JIRA, Confluence, OTRS, Git, Shell
Rolle: Softwareentwickler
Schlüsselskills: Bash, SQL, Scripting
Teamgröße: 2
Kurzbeschreibung: Unterstützung der Weiterentwicklung eines Produkts für Rufnummernportierung und Rufnummernverwaltung
Aufgaben:
  • Shell-Scripting
  • Erstellen von Automatisierungsskripts für verschiedene Prozesse
  • Bugfixing
  • Implementierung von Datenbank-Update-Scripts
  • Abstimmungsmeetings mit dem Abteilungsleiter
  • DevOps
  • Continuous Integration (CI), Continuous Delivery (CD), Continuous Deployment (CD)
  • Analyse von Logfiles
  • Debugging / Analyse von Systemfehlern bzw. fehlgeschlagenen Tests
Projektdauer: 05/2017 bis 08/2017
-------------------------------------------------------------------------------------------------------------------
Hinweis         
-------------------------------------------------------------------------------------------------------------------
Dieses Profil ist vertraulich. Ohne vorherige schriftliche Genehmigung der Autoren dürfen weder der Lebenslauf selbst, noch einzelne Informationen daraus reproduziert oder an Dritte weitergegeben werden.
Firmenanschrift: proQrent GmbH, Otto-Lilienthal-Str. 36, 71034 Böblingen
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten: