Denis Pingin, Developer in Zürich, Switzerland
Denis is available for hire
Hire Denis

Denis Pingin

Verified Expert  in Engineering

Software Developer

Location
Zürich, Switzerland
Toptal Member Since
August 19, 2022

Denis is a highly skilled generalist software engineer with a broad range of competencies and 16 years of experience in the software development industry, including building cloud-native and serverless applications on AWS and Kubernetes, implementing DevOps, CI/CD, and infrastructure as code, and designing microservice and event-driven architectures. During his career, Denis worked in different roles, from a software engineer, solution architect, and technical project lead, to a product owner.

Portfolio

adesso Schweiz
Azure, Kubernetes, Red Hat OpenShift, JavaScript, TypeScript, Java, Spring Boot...
adesso Schweiz
Red Hat OpenShift, Jenkins, Docker, Ansible, Vagrant, Java, Spring, Hibernate...
Cube-Tec International
Java, Spring, Hibernate, Red Hat OpenShift, Docker, Jenkins, Apache Kafka...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Kubernetes, JavaScript, Node.js, React, MongoDB, Java, Spring, DevOps, GraphQL

The most amazing...

...experience I've had is working as a product owner and a development lead of a crowdsourcing technology radar platform built as a serverless application on AWS.

Work Experience

Software Architect

2020 - 2022
adesso Schweiz
  • Served as a solution architect of a customer-facing portal application of a leading Swiss health insurance company. Newly developed features of the application with over one million regular users increased the user base by 25%.
  • Captured and refined business requirements and translated them to technical specifications by working closely with business engineers and developers.
  • Enabled developers by providing architectural blueprints, supporting technology selection, developing prototypes, deploying cloud infrastructure, and coordinating stakeholders.
  • Acted as a product owner and development lead of a crowdsourcing technology radar application.
  • Designed and implemented architecture of a fully serverless web application built on AWS using Node.js, Serverless Framework, React, and GraphQL.
  • Managed application development in a team of five, onboarded and mentored team members.
Technologies: Azure, Kubernetes, Red Hat OpenShift, JavaScript, TypeScript, Java, Spring Boot, Node.js, React, GraphQL, Serverless Framework, MongoDB, FaunaDB, Amazon Web Services (AWS), AWS Lambda, Amazon DynamoDB, Amazon Cognito, APIs, Microservices, PostgreSQL, Architecture, AWS CloudFormation, Software Development, Software Architecture, Software Design, Databases, Software Engineering, Cryptography, Security, Web Services Description Language (WSDL), XSD, REST, Spring Cloud, SOAP, Regex, CSS, HTML, Next.js, SQL, REST APIs, Linux, Windows, Microsoft Azure, AWS Amplify, WebSockets, Technical Leadership, GitHub, Jira, Postman, Confluence, SSL

Senior Software Engineer

2018 - 2019
adesso Schweiz
  • Designed and implemented a migration workflow for over 100 enterprise applications of a leading Swiss insurance company from the classical on-premise infrastructure to OpenShift and AWS.
  • Implemented DevOps, containerization, CI/CD pipelines, enterprise integration, and source code adaptations. Migration to the cloud improved operational costs of the whole application landscape by over 50%.
  • Developed a public-facing web application that visualizes meteorological data.
  • Translated business requirements to technical specifications, implemented a web front end, tested and shipped deliverables, and configured CI/CD pipelines.
Technologies: Red Hat OpenShift, Jenkins, Docker, Ansible, Vagrant, Java, Spring, Hibernate, JavaScript, TypeScript, Node.js, Angular, PostgreSQL, APIs, Microservices, Architecture, Amazon Web Services (AWS), AWS CloudFormation, Kubernetes, React, MongoDB, Software Development, Software Architecture, Software Design, Databases, Software Engineering, Security, Cryptography, Web Services Description Language (WSDL), XSD, REST, SOAP, MERN Stack, MEAN Stack, Regex, CSS, HTML, Express.js, Java EE, SQL, REST APIs, Linux, Windows, WebSockets, Technical Leadership, GitHub, Jira, Confluence, Oracle, SSL

Software Engineer

2011 - 2018
Cube-Tec International
  • Served as a lead developer of a process automation platform that enabled the rapid development of four media processing workflow applications and attracted several new business cases.
  • Designed and implemented a scalable engine for media file processing used in mission-critical professional media production, broadcasting, and archiving environments.
  • Redesigned the media processing engine from scratch to enable stream-based media processing and improved its efficiency by over 60%.
  • Developed application logic and executable BPMN processes and integrated third-party components and services for four enterprise applications that achieved quality-controlled processing of over a petabyte of media data.
Technologies: Java, Spring, Hibernate, Red Hat OpenShift, Docker, Jenkins, Apache Kafka, JavaScript, TypeScript, Node.js, Angular, MXF, JNI, OSGi, Apache Tomcat, Web Services Description Language (WSDL), XSD, REST, Spring Boot, Spring Cloud, APIs, Microservices, Architecture, Kubernetes, MongoDB, Software Development, Software Architecture, Software Design, Databases, Software Engineering, Cryptography, Security, SOAP, CSS, HTML, Express.js, MERN Stack, MEAN Stack, SQL, REST APIs, Linux, Windows, WebSockets, Auth0, Technical Leadership, GitHub, Jira, SSL

Software Engineer

2010 - 2011
Cube-Tec International
  • Built a PoC of a process automation platform and a scalable media processing engine for my master thesis project.
  • Implemented Framework for Interoperable Media Services (FIMS) interface for three media services and integrated them into a media processing workflow.
  • Evaluated the applicability of FIMS services for building media workflow applications.
Technologies: Java, Spring, Hibernate, SOAP, MySQL, REST, FIMS, JNI, APIs, Microservices, Architecture, Software Development, Software Design, Databases, Software Engineering, Web Services Description Language (WSDL), XSD, CSS, HTML, SQL, Linux, Windows

Research Assistant

2005 - 2010
University of Bremen
  • Developed and maintained an application platform in the field of intelligent logistics.
  • Prepared interactive presentations using the developed application platform.
  • Performed interactive public demonstrations of intelligent logistics applications using model vehicles with integrated RFID tags.
Technologies: Java, Eclipse, Windows CE, RFID, Software Development, Software Design, Software Engineering, Windows

Software Engineer

2004 - 2007
Independent Contractor
  • Developed an application used to perform triangulation of point clouds from 3D scan data for medical applications.
  • Developed a desktop application used by car retailers to parse and crawl data from web advertisement platforms featuring advanced search functions and custom notifications.
  • Developed a 3D file format conversion application capable of transforming different 3D file formats such as 3DS, MAX, and STL.
Technologies: C++, C#, .NET, Visual Studio, DirectX, SQLite, HTML, CSS, Regex, APIs, Software Development, Software Design, 3D, Databases, Software Engineering, SQL, Windows

Customer-facing Portal Application

A client portal of a health insurance company featuring a web, Android, and iOS application front ends and a Java/Spring back end deployed on Kubernetes and Azure and integrated with the core insurance system.

I acted as the solution architect and worked closely with business engineers to capture and refine the requirements. I enabled developers by providing them with technical specifications, supporting technology selection, developing prototypes, deploying cloud infrastructure, and coordinating stakeholders.

Technology Radar Application

A crowdsourcing-based technology radar application that allows employees to evaluate different technologies and methods to create an integrated view of the technological landscape of a company.

I acted as a product owner and a development lead in a team of five, where I designed and implemented the architecture of a fully serverless application built using Serverless Framework, GraphQL, and React on AWS. I also managed application development, as well as onboarded and mentored team members.

Migration of Enterprise Applications to the Cloud

Migration of the whole application landscape of an insurance company (in total, over 100 enterprise applications) from the classical on-premise to the cloud-native infrastructure based on OpenShift and AWS. I was a tech lead of the project and designed and implemented an efficient migration workflow, including containerization, CI/CD pipelines, enterprise integration, and source code adaptations. I also supported developers and assisted with the transition to cloud-native development and the adoption of the new platform.

Visualization of Meteorological Data

A public-facing web application that visualizes meteorological data. I acted as a front-end developer of an Angular application and translated business requirements to technical specifications, implemented a web front end, tested and shipped deliverables, and configured CI/CD pipelines.

Media Workflow Platform

A process automation platform used to create workflows for scalable media file processing in mission-critical professional media production, broadcasting, and archiving environments. I was the lead developer and designed and implemented the media file processing engine and integrated a BPMN engine to enable the design of flexible workflows represented as BPMN processes. I also developed application logic and integrated third-party components and services for four enterprise applications that achieved quality-controlled processing of over a petabyte of media data.

Data Scraping Desktop Application

A real-time data scraping desktop application used by professional car retailers featuring advanced filtering and duplicate detection. I designed and implemented the application end-to-end using C# and performed data scraping and filtering customizations for six different sources.

Languages

JavaScript, Java, TypeScript, Web Services Description Language (WSDL), XSD, HTML, CSS, Regex, SQL, GraphQL, C++, C#

Frameworks

Spring, Spring Boot, Serverless Framework, Hibernate, Angular, JNI, OSGi, Express.js, .NET, Next.js

Libraries/APIs

Node.js, React, REST APIs, AWS Amplify, DirectX, Web3.js

Tools

Jenkins, Ansible, Vagrant, GitHub, Jira, Apache Tomcat, Amazon Cognito, AWS CloudFormation, Confluence, Visual Studio, Auth0, Postman

Paradigms

DevOps, REST, Microservices, MEAN Stack

Platforms

Kubernetes, Red Hat OpenShift, Docker, Amazon Web Services (AWS), Azure, Apache Kafka, Eclipse, Blockchain, AWS Lambda, Linux, Windows, Windows CE, Ethereum, Java EE, Oracle

Storage

MongoDB, Databases, MySQL, PostgreSQL, Amazon DynamoDB, SQLite

Other

Software Development, Software Design, Software Architecture, Computer Networking, Algorithms, Data Structures, Software Engineering, Spring Cloud, SOAP, APIs, Architecture, WebSockets, Technical Leadership, SSL, FaunaDB, MXF, FIMS, MERN Stack, Security, Cryptography, 3D, Operating Systems, Computer Architecture, Digital Signal Processing, RFID, Smart Contracts, Decentralized Applications, Solana, Bitcoin, Microsoft Azure, Data Scraping

2005 - 2011

Master's Degree in Computer Science

University of Bremen - Bremen, Germany

1999 - 2004

Engineer's Degree in Computer Science

Taganrog State University of Radioengineering - Taganrog, Russia

SEPTEMBER 2021 - PRESENT

Blockchain Specialization

Coursera

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring