Solution Engineer, Analyst, Architect: system integration, full stack development, requirements engineering, technical translation
Aktualisiert am 18.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 60%
davon vor Ort: 20%
System Integration
Usability
Vaadin
Java
JavaScript
Flutter
UI/UX
SQL
RDBMS
REST
XML
HTML
JSON
CSS
LaTeX
Jboss Drools
Apache Camel
Scrum
Microservices
CI/CD
Agile Softwareentwicklung
Testautomatisierung
Belarusian
fluent
English
fluent
German
fluent
Italian
fair
Russian
native speaker
Swiss-German
fluent
Turkish
basic

Einsatzorte

Einsatzorte

Magden (+100km)
Schweiz
möglich

Projekte

Projekte

5 Jahre 9 Monate
2019-03 - heute

Outsourcing and consulting

Founder, Owner, CEO, Tech Lead
Founder, Owner, CEO, Tech Lead
  • Provides outsourcing and consulting services in the fields of software development, system integration and requirements engineering.
  • Takes on projects involving Java, JavaScript, Dart, PHP, SQL, XML, HTML, CSS, including accompanying technologies, frameworks and approaches. 
auf Anfrage
Magden, Switzerland, +100 km
24 Jahre 6 Monate
2000-06 - heute

Freelance

Web Developer Linux Apache MySQL ...
Web Developer
  • Designing, implementing and maintaining websites and web-applications for non-profit organizations and private customers.
  • In the past several years focused on WordPress CMS, writing plugins and extending themes.
Linux Apache MySQL PHP stack JavaScript XML HTML CSS
25 Jahre 9 Monate
1999-03 - heute

Freelance

Technical Translator
Technical Translator
  • Performing written translation of technical documentation such as requirements specifications, software and hardware manuals, guides and handbooks, release notes, evaluation reports.
  • Internationalizing and localizing user interfaces and logging/ reporting systems, often directly within the codebase.
2 Jahre 1 Monat
2016-09 - 2018-09

Specified solutions for remote monitoring and management

Senior Advisory Solution Architect/ Analyst
Senior Advisory Solution Architect/ Analyst
  • In an agile Scrum environment, added and expanded features, bringing the POC towards the pilot.
  • Specified solutions for remote ATM monitoring and management. One of the achievements:
  • Designed, specified and implemented a POC of an intermediate Camel-based protocol conversion layer for unified data/ command transfer between a legacy monitoring server and a variety of third party monitoring clients installed on ATMs.
Diebold Nixdorf, Brüttisellen, Switzerland
10 Jahre 10 Monate
2007-12 - 2018-09

Advisory - software engineering

Software Engineer/Architect/Analyst
Software Engineer/Architect/Analyst
  • Provided advisory software engineering services to external corporate customers, taking on projects involving Java, C++, JavaScript, PHP, SQL, XML, HTML, CSS, including accompanying technologies and frameworks.
  • Worked on internal projects related to system integration, data analysis and protocol conversion. Performed system administration and maintenance of in-house UNIX/Linux server farm.
Interconnective, Basel, Switzerland
3 Jahre 8 Monate
2013-01 - 2016-08

Implementation and bug fixing in a software product family

Advisory Solution Architect/ Analyst
Advisory Solution Architect/ Analyst
  • Implementation and bug fixing in a software product family which operated ATMs all over Switzerland, solutions for remote ATM monitoring and management became a new challenge.
  • Some achievements:
    • Implemented a Finite State Machine to refactor and improve crucial ATM customer workflows in the JavaScript-based front-end.
    • Designed and implemented a Java tool for parsing ATM monitoring server exports and converting them into a range of highly customizable formats, such as PDF, XLS, XML, CSV, and TXT.
    • Enforced coding conventions and static code analysis
Wincor Nixdorf, Brüttisellen (Switzerland)
5 Jahre
2008-01 - 2012-12

Implemented new features and fixed bugs

Advisory Software Engineer/ Analyst
Advisory Software Engineer/ Analyst
  • Refactored and optimized C++-based module responsible for hardware device management of an ATM
  • Designed and implemented a Java tool for parsing ATM journal files for further data analysis by a monitoring server
  • Introduced refactoring and reviewing into development workflows
Wincor Nixdorf, Brüttisellen (Switzerland)
1 Jahr
2006-10 - 2007-09

Designed and implemented

Software Engineer
Software Engineer
  • Designed and implemented PHP/MySQL-based web-applications, modules, plugins and extensions in the fields of content management, customer relationship management, and asset management.
  • Some achievements:
    • Implemented both front-end and back-end of a patient database for a specific doctor's office.
    • Written a software requirements specification for an advertisement trade platform and provided a mock implementation.
    • Introduced requirements engineering into development workflows
WMC IT Solutions, Reinach (Switzerland)

Aus- und Weiterbildung

Aus- und Weiterbildung

10/2002 - 12/2005

Graduate IT Engineer with focus on Enterprise Computing
University of Applied Sciences, Brugg/Windisch, Switzerland

Thesis: on request

10/1993 - 06/1998

M.A. with Honors in International Economic Relations
Belarusian Commercial University of Management, Grodno, Belarus

Certifications

2006

Cambridge Certificate of Proficiency in English, Basel

2004

Cambridge Certificate of Advanced English, Basel

2009

Object-oriented Design for Practitioners, Zurich

Position

Position

Software Engineer

Analyst

Architect

Kompetenzen

Kompetenzen

Top-Skills

System Integration Usability Vaadin Java JavaScript Flutter UI/UX SQL RDBMS REST XML HTML JSON CSS LaTeX Jboss Drools Apache Camel Scrum Microservices CI/CD Agile Softwareentwicklung Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Networks

  • TCP/IP
  • NAT
  • Routing
  • DMZ
  • HTTP
  • SMTP
  • DNS
  • FTP
  • SSH
  • Samba
  • LDAP

Web servers

  • Apache HTTP Server
  • Apache Tomcat Servlet Container
  • JBoss AppServer
  • WildFly

Techniques

  • OOP
  • design patterns
  • ORM
  • TDD/BDD
  • SOA
  • finite state machines
  • CI/CD
  • distributed systems
  • plugins
  • refactoring
  • reverse engineering
  • usability analysis
  • interface design

Methodologies

  • Scrum
  • Kanban
  • Waterfall

Testing

  • JUnit
  • TestNG
  • PHPUnit
  • Mockito
  • Rhino

System integration

  • Apache Camel
  • Apache ActiveMQ
  • Protobuf
  • Smooks
  • Talend
  • Drools
  • RESTful services
  • EDIFACT

Development environments

  • Eclipse
  • Microsoft Visual Studio
  • Android Studio
  • UltraEdit
  • NetBeans

Build automation

  • Maven
  • Ant

Issue tracking

  • Jira
  • OpenProject
  • HP Quality Center
  • Bugzilla

Architecture techniques

  • SADT
  • business analysis
  • UML
  • requirements engineering

Architecture tools

  • Enterprise Architect
  • Poseidon
  • Microsoft Visio

Version control

  • Git
  • Subversion
  • Bitbucket
  • Visual Source Safe

Continuous integration

  • Jenkins
  • Artifactory

Continuous inspection

  • SonarQube
  • Lint, Closure
  • CPPCheck
  • PHP Code Checker

Containerization

  • Docker

Virtualization

  • Oracle VM VirtualBox
  • VMware

API documentation

  • JavaDoc
  • Doxygen
  • YUIDoc

Other technical skills

  • Graphic design
  • CAD
  • prepress
  • audio/video processing
  • sound/light engineering

Profile

An accomplished self-employed Software Engineer, Analyst and Architect with nearly two decades of experience in desktop, server and web solutions in such sectors as banking, railways, education, logistics, private and nonprofit.
Specializes in system integration, full stack development and requirements engineering, with primary tools being Java and LAMP stack, along with essential accompanying technologies and approaches.
Combines extensive international expertise with sufficient knowledge in a wide range of technology-oriented, scientific and social areas. Brings consistency, commitment, style, scrupulousness, and excitement for challenge.

Betriebssysteme

Android
Linux
MacOS
MS Windows

Programmiersprachen

C++
Dart
Java
JavaScript
Lua
PHP
shell/batch scripting
SQL

Markup languages

  • HTML
  • XML
  • XSD
  • XSL
  • CSS
  • XPath
  • JSON
  • YAML
  • LaTeX

Datenbanken

MariaDB
Microsoft SQL Server
MySQL
Oracle
Relational Databases

Einsatzorte

Einsatzorte

Magden (+100km)
Schweiz
möglich

Projekte

Projekte

5 Jahre 9 Monate
2019-03 - heute

Outsourcing and consulting

Founder, Owner, CEO, Tech Lead
Founder, Owner, CEO, Tech Lead
  • Provides outsourcing and consulting services in the fields of software development, system integration and requirements engineering.
  • Takes on projects involving Java, JavaScript, Dart, PHP, SQL, XML, HTML, CSS, including accompanying technologies, frameworks and approaches. 
auf Anfrage
Magden, Switzerland, +100 km
24 Jahre 6 Monate
2000-06 - heute

Freelance

Web Developer Linux Apache MySQL ...
Web Developer
  • Designing, implementing and maintaining websites and web-applications for non-profit organizations and private customers.
  • In the past several years focused on WordPress CMS, writing plugins and extending themes.
Linux Apache MySQL PHP stack JavaScript XML HTML CSS
25 Jahre 9 Monate
1999-03 - heute

Freelance

Technical Translator
Technical Translator
  • Performing written translation of technical documentation such as requirements specifications, software and hardware manuals, guides and handbooks, release notes, evaluation reports.
  • Internationalizing and localizing user interfaces and logging/ reporting systems, often directly within the codebase.
2 Jahre 1 Monat
2016-09 - 2018-09

Specified solutions for remote monitoring and management

Senior Advisory Solution Architect/ Analyst
Senior Advisory Solution Architect/ Analyst
  • In an agile Scrum environment, added and expanded features, bringing the POC towards the pilot.
  • Specified solutions for remote ATM monitoring and management. One of the achievements:
  • Designed, specified and implemented a POC of an intermediate Camel-based protocol conversion layer for unified data/ command transfer between a legacy monitoring server and a variety of third party monitoring clients installed on ATMs.
Diebold Nixdorf, Brüttisellen, Switzerland
10 Jahre 10 Monate
2007-12 - 2018-09

Advisory - software engineering

Software Engineer/Architect/Analyst
Software Engineer/Architect/Analyst
  • Provided advisory software engineering services to external corporate customers, taking on projects involving Java, C++, JavaScript, PHP, SQL, XML, HTML, CSS, including accompanying technologies and frameworks.
  • Worked on internal projects related to system integration, data analysis and protocol conversion. Performed system administration and maintenance of in-house UNIX/Linux server farm.
Interconnective, Basel, Switzerland
3 Jahre 8 Monate
2013-01 - 2016-08

Implementation and bug fixing in a software product family

Advisory Solution Architect/ Analyst
Advisory Solution Architect/ Analyst
  • Implementation and bug fixing in a software product family which operated ATMs all over Switzerland, solutions for remote ATM monitoring and management became a new challenge.
  • Some achievements:
    • Implemented a Finite State Machine to refactor and improve crucial ATM customer workflows in the JavaScript-based front-end.
    • Designed and implemented a Java tool for parsing ATM monitoring server exports and converting them into a range of highly customizable formats, such as PDF, XLS, XML, CSV, and TXT.
    • Enforced coding conventions and static code analysis
Wincor Nixdorf, Brüttisellen (Switzerland)
5 Jahre
2008-01 - 2012-12

Implemented new features and fixed bugs

Advisory Software Engineer/ Analyst
Advisory Software Engineer/ Analyst
  • Refactored and optimized C++-based module responsible for hardware device management of an ATM
  • Designed and implemented a Java tool for parsing ATM journal files for further data analysis by a monitoring server
  • Introduced refactoring and reviewing into development workflows
Wincor Nixdorf, Brüttisellen (Switzerland)
1 Jahr
2006-10 - 2007-09

Designed and implemented

Software Engineer
Software Engineer
  • Designed and implemented PHP/MySQL-based web-applications, modules, plugins and extensions in the fields of content management, customer relationship management, and asset management.
  • Some achievements:
    • Implemented both front-end and back-end of a patient database for a specific doctor's office.
    • Written a software requirements specification for an advertisement trade platform and provided a mock implementation.
    • Introduced requirements engineering into development workflows
WMC IT Solutions, Reinach (Switzerland)

Aus- und Weiterbildung

Aus- und Weiterbildung

10/2002 - 12/2005

Graduate IT Engineer with focus on Enterprise Computing
University of Applied Sciences, Brugg/Windisch, Switzerland

Thesis: on request

10/1993 - 06/1998

M.A. with Honors in International Economic Relations
Belarusian Commercial University of Management, Grodno, Belarus

Certifications

2006

Cambridge Certificate of Proficiency in English, Basel

2004

Cambridge Certificate of Advanced English, Basel

2009

Object-oriented Design for Practitioners, Zurich

Position

Position

Software Engineer

Analyst

Architect

Kompetenzen

Kompetenzen

Top-Skills

System Integration Usability Vaadin Java JavaScript Flutter UI/UX SQL RDBMS REST XML HTML JSON CSS LaTeX Jboss Drools Apache Camel Scrum Microservices CI/CD Agile Softwareentwicklung Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Networks

  • TCP/IP
  • NAT
  • Routing
  • DMZ
  • HTTP
  • SMTP
  • DNS
  • FTP
  • SSH
  • Samba
  • LDAP

Web servers

  • Apache HTTP Server
  • Apache Tomcat Servlet Container
  • JBoss AppServer
  • WildFly

Techniques

  • OOP
  • design patterns
  • ORM
  • TDD/BDD
  • SOA
  • finite state machines
  • CI/CD
  • distributed systems
  • plugins
  • refactoring
  • reverse engineering
  • usability analysis
  • interface design

Methodologies

  • Scrum
  • Kanban
  • Waterfall

Testing

  • JUnit
  • TestNG
  • PHPUnit
  • Mockito
  • Rhino

System integration

  • Apache Camel
  • Apache ActiveMQ
  • Protobuf
  • Smooks
  • Talend
  • Drools
  • RESTful services
  • EDIFACT

Development environments

  • Eclipse
  • Microsoft Visual Studio
  • Android Studio
  • UltraEdit
  • NetBeans

Build automation

  • Maven
  • Ant

Issue tracking

  • Jira
  • OpenProject
  • HP Quality Center
  • Bugzilla

Architecture techniques

  • SADT
  • business analysis
  • UML
  • requirements engineering

Architecture tools

  • Enterprise Architect
  • Poseidon
  • Microsoft Visio

Version control

  • Git
  • Subversion
  • Bitbucket
  • Visual Source Safe

Continuous integration

  • Jenkins
  • Artifactory

Continuous inspection

  • SonarQube
  • Lint, Closure
  • CPPCheck
  • PHP Code Checker

Containerization

  • Docker

Virtualization

  • Oracle VM VirtualBox
  • VMware

API documentation

  • JavaDoc
  • Doxygen
  • YUIDoc

Other technical skills

  • Graphic design
  • CAD
  • prepress
  • audio/video processing
  • sound/light engineering

Profile

An accomplished self-employed Software Engineer, Analyst and Architect with nearly two decades of experience in desktop, server and web solutions in such sectors as banking, railways, education, logistics, private and nonprofit.
Specializes in system integration, full stack development and requirements engineering, with primary tools being Java and LAMP stack, along with essential accompanying technologies and approaches.
Combines extensive international expertise with sufficient knowledge in a wide range of technology-oriented, scientific and social areas. Brings consistency, commitment, style, scrupulousness, and excitement for challenge.

Betriebssysteme

Android
Linux
MacOS
MS Windows

Programmiersprachen

C++
Dart
Java
JavaScript
Lua
PHP
shell/batch scripting
SQL

Markup languages

  • HTML
  • XML
  • XSD
  • XSL
  • CSS
  • XPath
  • JSON
  • YAML
  • LaTeX

Datenbanken

MariaDB
Microsoft SQL Server
MySQL
Oracle
Relational Databases

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.