Stefan Fitzi

Stefan Fitzi

Wohlen bei Bern, Bern, Schweiz
290 Follower:innen 285 Kontakte

Info

Experienced software architect, developer and project manager with know-how in a broad…

Aktivitäten

Berufserfahrung

  • mimacom Grafik

    mimacom

    Bern Area, Switzerland

  • -

    Kimberley Area, South Africa

  • -

    Zürich Area, Switzerland

  • -

  • -

  • -

Ausbildung

  • Bern University of Applied Sciences

Ehrenamt

  • Project Manager for building phase 2 of a Youth & Community Center

    Association Building a Future, Barkly West, South Africa

    –Heute 5 Jahre 4 Monate

    Poverty Alleviation

    Between 2019 and beginning of 2021 phase 2 of the center is being built. For more information see: https://www.facebook.com/baf.center/
    Job description: managing the finances, coordinating the work during the different building phases, project planning, controlling and reporting

  • Lecturer / Coach for IT student

    private

    2 Jahre 7 Monate

    Economic Empowerment

    Educating and coaching two students in Java, Webapplication development, Spring Framework, Unittesting, programming workmanship etc. in Barkly West, South Africa

  • Project Manager for building a new Youth Center

    Association Building a Future, Barkly West, South Africa

    1 Jahr 5 Monate

    Poverty Alleviation

    Between October 2015 and December 2016 the center was build and it is now fully operational. For more information see: https://www.facebook.com/baf.center/
    Job description: managing the finances, coordinating the work during the different building phases, project planning and controlling. Installation of DMX controlled stage lighting and a computer controlled sound system.

  • Project Manager

    Association Building a Future

    9 Monaten

    Social Services

    After the successful fundraising for a youth center in Barkly West, South Africa, we could enter the planing phase. Setup of project plan for the construction, organising the necessary papers etc. Setup of the necessary IT infrastructure for the project controlling.

  • Fund Raising for a youth center (during spare time)

    Association Building a Future

    1 Jahr

    Social Services

    Project description, 3D simulation of building, set up of project budget, composing of different material to present project to charitable foundations and companies in Switzerland.

  • President, Marketing, IT

    Association Building a Future

    17 Jahre

    Children

    Building a Future is an association according to the Swiss law supporting the equally named NPO in Barkly West, South Africa.
    Building a Future is serving the disadvantaged and vulnerable children and youth of Barkly West. It has the following three legs for service delivery to children and young people:
    - Action Team: Children (6 - 12 years)
    - Rising Stars: Teens & Youth (12 - 35 years)
    - Mzansi Youth Center: Services / Our Vision

    As co-founder and main supporter I…

    Building a Future is an association according to the Swiss law supporting the equally named NPO in Barkly West, South Africa.
    Building a Future is serving the disadvantaged and vulnerable children and youth of Barkly West. It has the following three legs for service delivery to children and young people:
    - Action Team: Children (6 - 12 years)
    - Rising Stars: Teens & Youth (12 - 35 years)
    - Mzansi Youth Center: Services / Our Vision

    As co-founder and main supporter I coordinate activities, launch marketing campaigns, design marketing material, do presentations and administer the website.

    The work involves various activities, projects and programes (workshops) that serve as tools for education, health, training skills development and personal growth
    For further information please see http://www.rising-stars.org

Kurse

  • 2016 April: Clean Code

    -

  • 2017 January: Typescript / Angular 2

    -

  • 2017 July: Continuous Delivery (including Vagrant and Ansible)

    -

  • HERMES Swiss Project Team Professional Certification (HSPTP)

    -

  • ITIL Awareness Seminar

    -

  • Scrum Master Certification

    -

  • Scrum Product Owner Certification

    -

  • Seminar Usability in web applications

    -

  • Sun Certified Java Programmer (SCJP)

    -

Projekte

  • Digitalisation of the Federal Customs Administration (FCA) of Switzerland

    –Heute

    Software architecture & implementation of different systems.
    Technologies: Spring, Spring Cloud, Kafka, RabbitMQ, JAXB, Prometheus, Splunk, Swagger, etc.

    Projekt anzeigen
  • Setting up an IT infrastructure for an NPO

    Setting up a website and IT infrastructure for an NPO in South Africa:
    - Website based on Joomla 3.9.1
    - Document management system based on SeedDMS
    - Groupware basend on EGroupware
    - switched all sites and apps to https using Let's Encrypt
    - implementing a small REST services with Node.js
    - train the users

    Projekt anzeigen
  • Setup of fully automated development environments for multiple support projects

    Project description: A support team, which manages about 20 different applications, has the challenge, that the setup of development environments for some applications is quite time consuming. Sometimes the setup takes way more time than the actual bugfixing process for an incident. This is especially true for the older applications (some of them are about 15 years old). The idea is, to be able to create the development environment for an application (including IDE, Java version, app server…

    Project description: A support team, which manages about 20 different applications, has the challenge, that the setup of development environments for some applications is quite time consuming. Sometimes the setup takes way more time than the actual bugfixing process for an incident. This is especially true for the older applications (some of them are about 15 years old). The idea is, to be able to create the development environment for an application (including IDE, Java version, app server, database etc.) fully automated within a few minutes.
    Technologies: Vagrant, Ansible
    Job description: writing a configurable Vagrantfile which can be used for all projects, creating reusable Ansible roles for the different tasks like installing Java, IDE, Maven, Git etc.; creating db and db users etc.

  • New release of a web application with AngularJS front end and Spring Integration backend

    Project description: New release and migration to Java 8 of a web application for secure file upload & download into/from a document archive
    Technologies: Java 8, Spring, Spring MVC, Spring Integration, AngularJS, JavaScript, Grunt, Git
    Job description: software development, testing, updating documentation

  • Adding new features to an existing web application

    Extending the functionality of a 15 year old web application to accommodate the latest telecom products. Adjusting the reporting to the new functionality.

  • Proof of concept of a data acquisition for a small business

    Evaluating a cost-effective solution for capturing data online and storing it in an existing Excel sheet by using Google forms and scripting.

  • Server migrations and application support

    Migration of some projects to new server environments. Code-Refactoring & bugfixing in different projects. Creating a SoapUI mock for a third party system, in order to improve the maintainability of a 15 years old web application.

  • Kibana custom panel for monitoring via elasticsearch queries

    Project description: Development of a custom Kibana panel which allows the user to define a elasticsearch query that is executed at a configurable interval. The results returned by elasticsearch can be evaluated by a configurable Javascript function in order to raise an alert.
    Technologies: Kibana 3, AngularJS, Javascript, elasticsearch
    Job description: software development

  • Migration of legacy applications to Websphere Liberty

    Because of a change in the operating environment of a larger institution multiple legacy applications had to be migrated from Ant to Maven and made operable on Websphere Liberty.
    Technologies: Java, Maven, Docker, Websphere Liberty, Bamboo

  • New release of a legacy application with new functionality

    Implementing new import and export interfaces in a legacy web application for the Swiss Broadcasting Corporation (SRG)
    Technologies: Java7, Spring, ICEfaces, JSF, Oracle
    Job description: software specification, software development, testing

  • Multiple Docker & Kubernetes projects

    Setting up Docker environments for multiple projects to improve the maintenance and support of these projects. Facilitating the testing of version upgrades (Oracle database, Java, etc.).
    Modifying Bamboo build and deploying an internal project on Kubernetes for production use.
    Technologies: Docker, Docker Compose, Kubernetes, Bamboo

  • Adding online shop functionality to an existing application

    An existing application for the administration and distribution of military ordinances was extended with a shopping cart functionality with search, import, export capability and more. Upgrade of libraries. Bugfixing; Testing.
    Setting up a Docker environment; creating Bamboo build scripts.
    Technologies: Java 7, Spring 3, ICEfaces, Jasper Reports, Oracle database, Docker, Bamboo

    Projekt anzeigen
  • Redesign and optimization of an online map application

    Redesign of a Google map based application from plain Javascript to Angular. Improving and adding search functionality. Adding marker cluster. Design and UX improvements. Optimizations for mobile browsers.
    Technologies: Google Maps, Typescript, Angular 6, Bootstrap

    Projekt anzeigen
  • Participation in WTO offers

    Describe technical solutions and architectural designs; estimations; offer reviews.

  • New release of a legacy application with new functionality

    Project description: Implementing new functionality in a legacy web application for the Swiss Broadcasting Corporation (SRG)
    Technologies: Java7, Spring, ICEfaces, JSF, Oracle
    Job description: software development

    Projekt anzeigen
  • IAM integration of the platform for public employment services of the Swiss government

    Project description: Integrating the Angular 5 / JHipster based application into the IAM of the Swiss gorernment (eIAM); SAML/JWT conversion for JWT based authentication within the microservices; implementing a customer onboarding process
    Technologies: eIAM, JWT, Shibboleth, AppacheDS, JHipster, Java 8, Spring Boot, Spring Security, Netflix Zuul & Eureka, Liquibase, Docker, Gradle, Git
    Job description: software architecture design for the authentication / security of the system; software…

    Project description: Integrating the Angular 5 / JHipster based application into the IAM of the Swiss gorernment (eIAM); SAML/JWT conversion for JWT based authentication within the microservices; implementing a customer onboarding process
    Technologies: eIAM, JWT, Shibboleth, AppacheDS, JHipster, Java 8, Spring Boot, Spring Security, Netflix Zuul & Eureka, Liquibase, Docker, Gradle, Git
    Job description: software architecture design for the authentication / security of the system; software development; software testing

    Projekt anzeigen
  • Performance optimisations of a legacy application; support in various projects and offerings

    Slow page loading in a legacy application due to growing data volumes required optimisations in frontend and backend.
    Support, analysis and bugfixing in various projects.
    Design of software architectures for offerings.

  • IAM integration of a web application with AngularJS front end and Spring Integration backend

    Project description: Integrating a web application for secure file upload & download into the IAM of the Swiss government (eIAM)
    Technologies: eIAM, Shibboleth, Docker, ApacheDS, Flyway, IBM Urban Code, Java 8, Spring, Spring MVC, Spring Integration, AngularJS, JavaScript, Grunt, Git
    Job description: software development, testing, devops

    Projekt anzeigen
  • Added business functionality and code refactoring in an open source project

    Project description: SysInfos is a tool, that allows system administrators to notify theirs users about the states of their systems and planned maintenance windows. New functionality (mail client with multi-language content and attachments etc.) had to be added and the code base was largely refactored and cleaned up. Bugs were fixed and some performance optimisations were implemented.
    Technologies: Java 8, Spring, Spring Boot, AngularJS, JavaScript, NodeJS, Grunt, Git
    Job description:…

    Project description: SysInfos is a tool, that allows system administrators to notify theirs users about the states of their systems and planned maintenance windows. New functionality (mail client with multi-language content and attachments etc.) had to be added and the code base was largely refactored and cleaned up. Bugs were fixed and some performance optimisations were implemented.
    Technologies: Java 8, Spring, Spring Boot, AngularJS, JavaScript, NodeJS, Grunt, Git
    Job description: software development (frontend and backend)

    Projekt anzeigen
  • Migration of an AngularJS / Spring based web application to the latest technologies

    Project description: The web application for Swiss companies to manage their withholding tax online had to be migrated to the latest Java and Javascript libraries. The code had to be refactored and the proprietary translation mechanism was exchanged with angular-translate. The project was then handed over to another support company.
    Technologies: Java8, Spring, Spring MVC, Spring Integration, AngularJS, JavaScript, NodeJS, Grunt, Git
    Job description: software development (frontend and…

    Project description: The web application for Swiss companies to manage their withholding tax online had to be migrated to the latest Java and Javascript libraries. The code had to be refactored and the proprietary translation mechanism was exchanged with angular-translate. The project was then handed over to another support company.
    Technologies: Java8, Spring, Spring MVC, Spring Integration, AngularJS, JavaScript, NodeJS, Grunt, Git
    Job description: software development (frontend and backend)

    Projekt anzeigen
  • Load testing and performance optimisation of a session processing software / server migration

    Project description: The session processing of a reporting/billing application for a remote access services (RAS) of one of the largest Swiss telecom provider has been re-designed. Load tests an performance optimisations had to be done to get the desired throughput.
    The customer changed the server infrastructure and the software had to be migrated to these new environments.
    Technologies: Apache JMeter, Java, Spring Boot, JPA, Oracle 11g, Git, Maven, ..
    Job description: software…

    Project description: The session processing of a reporting/billing application for a remote access services (RAS) of one of the largest Swiss telecom provider has been re-designed. Load tests an performance optimisations had to be done to get the desired throughput.
    The customer changed the server infrastructure and the software had to be migrated to these new environments.
    Technologies: Apache JMeter, Java, Spring Boot, JPA, Oracle 11g, Git, Maven, ..
    Job description: software development, load testing, supporting the customer during the server migration (installation, configuration and documentation)

  • New release and technology migration of a legacy application

    Project description: The session reporting/billing application for a remote access services (RAS) of one of the largest Swiss telecom provider was extended with new functionality. At the same time the multi-module project has been restructured and migrated from Eclipse to IntelliJ and from Ant to Maven.
    Technologies: Java, Java Webstart, edoras framework, Spring Boot, Tomcat, Oracle 11g, Git, Maven, ...

  • Detail specification and implementing a new release of an AngularJS based application

    Project description: New release of the web application for Swiss companies to manage their withholding tax online
    Technologies: Java 7, Spring, Spring MVC, Spring Integration, AngularJS, JavaScript, NodeJS, Grunt, Git
    Job description: requirement analysis and writing of the detail specification; software development (frontend and backend)

    Projekt anzeigen
  • New release of the Web portal for the Swiss Federal Office for Agriculture FOAG

    Project description: new release of the JSR 168 / 286 based web portal covering the aspects agriculture, animals and aliment in Switzerland
    Technologies: Liferay, Java, Websphere, Nevis IdM, SAML 2
    Job description: Liferay consulting, system integration (integration with SAML 2 IdP & integration of new web services), customization of Liferay theme, bugfixing, updating user manuals

    Projekt anzeigen
  • Performance optimization for a legacy application

    Project description: The session reporting/billing application for a remote access services (RAS) of one of the largest Swiss telecom provider has been designed for dial-up network connections and currently suffers under the huge load placed on it by today's demands. The session processing is redesigned so that session execution is performed with concurrent threads on a dedicated server.
    Technologies: Java, Spring Boot, JPA, Oracle 11g, Git, Maven, ...

  • Migration and customization of a Liferay portal

    Project description: Migration of a Liferay portal of the Swiss Federal Office for Agriculture FOAG from Websphere to JBoss and customization of the Liferay form builder. Implementing new features in the portal and custom portlets. Creating SoapUI mocks of the Nevis IaM web services for offline development and testing.
    Technologies: Liferay Enterprise Portal, JBoss, SoapUI, Java7, AUI, Maven, Git
    Job description: software development, writing user manuals, testing

    Projekt anzeigen
  • Software development for a cloud based enterprise IT infrastructure

    Project description: Development of the processes, business logic and interface components for the process engine which controls the communication between the different modules of the cloud based infrastructure. Desigining and implementing an interface to an external issue tracking system.
    Technologies: edoras one BPMN 2 engine & process editor, Java8, Spring Framework, JUnit Maven, Git, Sonar Cube, SCRUM
    Job description: software development & architecture, testing, code refactoring…

    Project description: Development of the processes, business logic and interface components for the process engine which controls the communication between the different modules of the cloud based infrastructure. Desigining and implementing an interface to an external issue tracking system.
    Technologies: edoras one BPMN 2 engine & process editor, Java8, Spring Framework, JUnit Maven, Git, Sonar Cube, SCRUM
    Job description: software development & architecture, testing, code refactoring, supporting/coaching new team members

    Projekt anzeigen
  • Migration of Liferay custom portlets from JSF to Liferay MVC

    Project description: Extending the functionality of custom portlets in a Liferay portal of the Swiss Federal Office for Agriculture FOAG & migration to Spring MVC in order to fix some UX problems and preparing for an easier migration of the portal from Websphere to JBoss; adding missing unit tests & refactor the code
    Technologies: Liferay MVC, Java7, JUnit; Maven; Git
    Job description: software development

    Projekt anzeigen
  • Setting up an off-grid 4kWh solar system for a household / home office

    Project description: With the load shedding situation in South Africa (at times up to 2 1/2 hours per day without electricity) one needs a backup in order to run a software development home office. With my background as an electrical engineer I decided to run this project fully DIY. The system only covers about a third of the energy consumption, but keeps us going during the load shedding periods and the gained independency feels great.
    Planned in the near future is the addition of some…

    Project description: With the load shedding situation in South Africa (at times up to 2 1/2 hours per day without electricity) one needs a backup in order to run a software development home office. With my background as an electrical engineer I decided to run this project fully DIY. The system only covers about a third of the energy consumption, but keeps us going during the load shedding periods and the gained independency feels great.
    Planned in the near future is the addition of some additional panels and batteries. Currently a PV monitoring software is designed and implemented as a weekend project.
    Technologies: Java, Linux, Raspberry PI, Derby Db

    Projekt anzeigen
  • Web application with AngularJS front end and Spring backend

    Project description: Web application for Swiss companies to manage their withholding tax online
    Technologies: Java 7, Spring, Spring MVC, Spring Integration, AngularJS, JavaScript, NodeJS, Grunt, Git
    Job description: software development (frontend and backend)

    Andere Mitarbeiter:innen
  • Optimize BIRT reports in an existing web application

    Updating BIRT report engine and optimizing BIRT reports in an existing web application of the Armed Forces Command Support Organisation - AFCSO.

  • Prototype / Proof-of-concept Knowledgemanagementsystem with Nuxeo

    Project description: Prototype of a knowledge management system for a team of about 150 people with custom document/metadata creation, customized search (faceted search etc.) and other customer requirements.
    Technologies: Nuxeo platform, Nuxeo Studio
    Job description: evaluation of product / technologies, system architecture, solution description, configuration of Nuxeo

  • Implementation of new features and performance optimization in a Liferay portal

    Implementing new features (portlets and portal customization) in a Liferay portal of the Swiss Federal Office for Agriculture FOAG to be ready for a growing user base.

    Projekt anzeigen
  • Web application with AngularJS front end and Spring Integration backend

    Project description: Web application for secure file upload & download into/from a document archive
    Technologies: Java 7, Spring, Spring MVC, Spring Integration, AngularJS, JavaScript, Grunt, Git
    Job description: software development, configuration & implementation of the backend & communication to third party systems via Spring Integration (sftp, message queues etc.)

    Andere Mitarbeiter:innen
  • Google Maps component for a Magnolia JMS based website

    Project description: Google Maps component with an interactive filter to search Swiss IT companies based on different criteria and display them as markers on the map. Optimizations for use of map on tablets and smart phones.
    Technologies: Google Maps JavaScript API v3, Javascript, JQuery, Freemarker, Magnolia JMS
    Job description: software development

    Andere Mitarbeiter:innen
    Projekt anzeigen
  • Software System for the Federal Department of Justice and Police FDJP

    Project description: Electronic application service for the Swiss identity card.
    Technologies: Java EE, GWT, Weblogic, MySQL, Linux
    Job description: requirements engineering, systems design, information security and data protection concept, implementation of a GWT based web application

    Projekt anzeigen
  • Web portal for distribution partners of SwissLife

    Project description: Liferay based intranet portal for insurance brokers
    Technologies: Liferay, Java
    Job description: Liferay consulting, requirements engineering, systems design, implementation of a proof of concept for content synchronisation between Adobe CQ5 and Liferay

    Andere Mitarbeiter:innen
    Projekt anzeigen
  • Custom made ERP solution for beeline GmbH

    Project description: purchasing module for a new business operating platform (ERP)
    Technologies: Spring Framework, Java, ICEfaces, Oracle, Apache Tomcat, Jasper Reports
    Job description: requirements engineering, systems design, implementation of a Spring / JSF based web application

    Andere Mitarbeiter:innen
    Projekt anzeigen
  • Web portal for distribution partner and customers of Swiss Mobiliar

    Project description: Liferay based portal providing services for insurance brokers and customers
    Technologies: Liferay, Java, Nevis IdM
    Job description: Liferay consulting, requirements engineering, systems design, technical project management, implementation of a proof of concept for the Nevis IdM integration

    Andere Mitarbeiter:innen
    Projekt anzeigen
  • Web portal for the Swiss Federal Office for Agriculture FOAG

    Project description: JSR 168 / 286 based web portal covering the aspects agriculture, animals and aliment in Switzerland
    Technologies: Liferay, Java, Websphere, Nevis IdM, ICEfaces
    Job description: systems design, project management, Liferay consulting, system integration

    Projekt anzeigen
  • Webapplication for the Federal Department of Justice and Police FDJP

    Project description: Electronic application service for the Swiss passport.
    Technologies: Java EE, Struts 2, JAX-WS, Weblogic, Oracle
    Job description: implementation of a Struts 2 based web application and JAX-WS based web services

    Projekt anzeigen
  • Web applications for the Armed Forces Command Support Organisation - AFCSO

    Project description: Management application for dogs and horses of the Swiss Army
    Technologies: Java EE, ICEfaces, Jasper Reports, Websphere, MySQL, Linux
    Job description: project management, systems design, implementation, testing, usability improvements

    Projekt anzeigen
  • Website for the non-profit organization 'Building a future'

    Volunteer work: Learning Joomla CMS, designing and implementing a website for the NPO 'Building a future' and some smaller websites for other NPOs

    Projekt anzeigen
  • edoras framework, mimacom ag

    Project description: Java based application platform for rich and web clients
    Technologies: Java EE, MySQL, Swing, Actuate reporting engine
    Job description: software development, integration of Actuate reporting engine

    Andere Mitarbeiter:innen
  • Webshop & service configurator for Swisscom

    Project description: B2B webshop & service configurator for telecommunication services based on a SOA infrastructure
    Technologies: Java EE, edoras framework, AXIS 2, Oracle, Apache Tomcat
    Job description: technical project management, business engineering, system design, implementation, testing, usability improvements

    Andere Mitarbeiter:innen
    Projekt anzeigen
  • Rich Client for Federal Office of Information Technology, Systems and Telecommunication FOITT

    Project description: Desktop application to administrate the tobacco & beer excise tax in Switzerland
    Technologies: Java, eclipse rich client platform, SWT, Oracle
    Job description: implementation, requirements engineering

  • Business analysis for a generic order entry system for Swisscom

    Project description: requirements engineering for a ERP system, process optimization, designing the integration of existing software systems
    Job description: business analysis, system design, documenting, evaluation of a UML tool

  • Order and management tool for leased lines for Swisscom

    Project description: Replacement and further development of a order and management tool for leased lines
    Technologies: Java EE, Oracle, Linux
    Job description: requirement management, implementation, testing

    Projekt anzeigen

Sprachen

  • 1) German

    Muttersprache oder zweisprachig

  • 2) English

    Verhandlungssicher

  • 3) French

    Grundkenntnisse

  • 4) Afrikaans

    Grundkenntnisse

Organisationen

  • mimacom ag, Switzerland

    Software Developer / Software Architect

    Positions held for a period of time at mimacom: Member of the executive board Head of Quality Assurance Head of Software Architecture board Technical project manager Requirement Engineering

Weitere Aktivitäten von Stefan Fitzi

Stefan Fitzis vollständiges Profil ansehen

  • Herausfinden, welche gemeinsamen Kontakte Sie haben
  • Sich vorstellen lassen
  • Stefan Fitzi direkt kontaktieren
Mitglied werden. um das vollständige Profil zu sehen

Weitere ähnliche Profile

Entwickeln Sie mit diesen Kursen neue Kenntnisse und Fähigkeiten