Emre Ates

Development of a software solution for archiving and a GenAI-based Q&A tool

Schorndorf, Germany

Experience

Sep 2024 - Present
11 months

Development of a software solution for archiving and a GenAI-based Q&A tool

Bank sector

  • Configured and set up a Google Cloud project with Vertex AI API, Vertex AI Matching Engine and Google Cloud Storage
  • Developed Python services to ingest and analyze data in various formats using the Q&A API
  • Containerized components and created Kubernetes configurations
  • Built a .NET service and a React frontend for data-driven capture with dynamic process steps
  • Refactored and extended existing code for new requirements in ingestion & reconciliation
  • Technologies used:
  • .NET Core
  • Moq
  • C#
  • PostgreSQL
  • Entity Framework
  • Avro
  • Python
  • Flask
  • Flask Unittest
  • Pip
  • LangChain
  • RabbitMQ
  • REST
  • Jupyter
  • Docker
  • GitHub
  • kubectl
  • Google Vertex AI
  • Google Vertex AI Matching Engine
  • BigQuery
  • Google Gemini
  • React
  • Bootstrap
  • Vite
  • Vitest
  • npm
Oct 2023 - Sep 2024
1 year

Cluster development for a numerical flow simulation tool (CFD)

Shipping sector

  • Designed and built an HPC cluster
  • Selected and developed proofs-of-concept with Azure Batch Services, AWS Batch, AWS ParallelCluster, Google Cloud Run and GC Batch
  • Wrote batch service scripts to run OpenFOAM simulations
  • Developed an SSM-based service to manage Slurm jobs
  • Trained and optimized a machine learning model to analyze log data
  • Built mechanisms to validate flow simulations and provide optimization suggestions
  • Implemented a Python microservice for log analysis
  • Integrated new services into the existing project infrastructure
  • Added a forum via a Node.js API with REST and gRPC endpoints
  • Connected to Amazon DocumentDB
  • Integrated a dotCMS interface into the cluster
  • Migrated RabbitMQ/MassTransit components to AWS SQS and SNS
  • Technologies used:
  • .NET Core
  • DDD
  • Moq
  • C#
  • PostgreSQL
  • Entity Framework
  • CQRS
  • Python
  • Flask
  • Flask Unittest
  • Pip
  • SignalR
  • MassTransit
  • RabbitMQ
  • REST
  • TeamCity
  • Azure Services
  • Azure DevOps
  • STL
  • PyTorch
  • Jupyter
  • Hugging Face
  • AWS SageMaker
  • OpenFOAM
  • AWS Container Registry
  • AWS ParallelCluster
  • AWS S3
  • AWS EC2
  • AWS Batch
  • AWS Lambda
  • AWS RDS
  • AWS CloudWatch
  • Docker
  • GitLab
  • Ubuntu
  • Red Hat Enterprise Linux
  • kubectl
  • eksctl
  • Node.js
  • Amazon DocumentDB
  • gRPC
  • dotCMS
  • Terraform
  • AWS SQS/SNS
  • Ocelot
  • Polly
Apr 2022 - Feb 2023
11 months

Development of reusable Angular modules and .NET components as NuGet packages for a private registry

IT sector

  • Created and published Angular service NPM packages in a private registry
  • Built and published .NET NuGet packages
  • Containerized services and published images in a Docker registry
  • Implemented CI/CD processes for automated module delivery
  • Technologies used:
  • HTML
  • TypeScript
  • Angular
  • RxJS
  • Akita
  • .NET Core
  • Entity Framework
  • DDD
  • RabbitMQ
  • SignalR
  • MassTransit
  • gRPC
  • UnitOfWork
  • Repository Pattern
  • CQRS
  • SASS
  • Material
  • JIRA
  • Bitbucket
  • Karma
  • Jasmine
  • Angular Universal
  • TeamCity
  • Prometheus
  • Grafana
  • Jaeger
Jan 2021 - Oct 2023
1 year 10 months

Web application for propeller and hull design and simulation

Shipping sector

  • Designed architecture for a web app to design and simulate propellers and hulls
  • Led a team of four developers and coordinated two external engineering resources
  • Built responsive Angular frontend components with server-side rendering via Angular Universal
  • Implemented a 3D CAD viewer and interactive geometry tools
  • Added user accounts, roles and permissions
  • Integrated payment services via PayPal and Stripe APIs
  • Developed on-premise storage services with MinIO
  • Built UI components and styleguide with SASS and HTML
  • Managed tasks and projects with JIRA
  • DevOps and infrastructure:
  • Set up OpenShift OKD 4.X
  • kubectl
  • OpenShift CLI
  • Helm
  • CoreOS
  • ProGet Private Registries
  • RabbitMQ
  • dotCMS
  • Docker
  • TeamCity
  • SonarQube
  • Bitbucket
  • Red Hat Enterprise Linux
  • Technologies used:
  • HTML
  • TypeScript
  • Angular
  • SASS
  • Material
  • Karma
  • JavaScript
  • .NET Core
  • DDD
  • Moq
  • C#
  • Mocha
  • Kibana
  • npm
  • PostgreSQL
  • Entity Framework
  • Keycloak
  • CQRS
  • SignalR
  • MassTransit
  • RabbitMQ
  • gRPC
  • Jasmine
  • dotCMS
  • REST
  • TeamCity
  • Azure Services
  • Azure DevOps
  • IGES
  • STL
  • Three.js
  • PyTorch
  • Jupyter
  • NumPy
  • Pandas
  • SciPy
  • Hugging Face
  • Ocelot
  • Polly
May 2021 - Feb 2023
1 year 10 months

Development of a web-based tool for importing, exporting and editing 2D CAD drawings

IT sector

  • Architected overall system and underlying infrastructure
  • Designed and implemented a converter to transform CAD data into API models
  • Built a PDF converter for automated document generation
  • Developed a high-performance backend service with RESTful APIs for CAD import, export and server-side processing
  • Created a responsive frontend with a CAD viewer
  • Implemented a hybrid frontend editing service for geometry handling
  • Containerized services for flexible deployment
  • Set up a hybrid infrastructure with cloud and on-premise components
  • Technologies used:
  • HTML
  • TypeScript
  • Angular
  • SASS
  • Material
  • Karma
  • RxJS
  • Akita
  • .NET Core
  • DDD
  • Moq
  • C#
  • SignalR
  • MassTransit
  • RabbitMQ
  • CQRS
  • gRPC
  • Docker
  • npm
  • MariaDB
  • Entity Framework
  • UnitOfWork
  • Repository Pattern
  • JIRA
  • Bitbucket
  • Debian
  • Microsoft Windows
  • Amazon S3
  • Azure DevOps
  • Azure Functions
  • AutoCAD API
  • Nginx
  • IIS
May 2021 - Jan 2022
9 months
Hybrid

Development of a warehouse management app

IT sector

  • Requirements engineering and overall system architecture
  • Built a hybrid Ionic app for iOS and Android
  • Created an advanced NFC plugin with Cordova
  • Implemented a machine learning solution to interpret inventory and forecast future stock
  • Set up and configured an OpenShift cluster
  • Conducted knowledge transfer and training for the client
  • Built system infrastructure
  • DevOps and infrastructure:
  • Set up OpenShift OKD 4.X
  • kubectl
  • OpenShift CLI
  • Helm
  • CoreOS
  • ProGet Private Registries
  • RabbitMQ
  • dotCMS
  • Docker
  • TeamCity
  • Bitbucket
  • Red Hat Enterprise Linux
  • Technologies used:
  • Ionic
  • HTML
  • TypeScript
  • Angular
  • RxJS
  • Akita
  • SASS
  • Material
  • Karma
  • .NET Core
  • C#
  • DDD
  • Moq
  • Docker
  • Python
  • Flask
  • npm
  • Pip
  • PostgreSQL
  • Entity Framework
  • UnitOfWork
  • Repository Pattern
  • CQRS
  • SignalR
  • MassTransit
  • RabbitMQ
  • gRPC
  • JIRA
  • Bitbucket
  • TeamCity
  • Amazon S3
  • PyTorch
  • Jupyter
  • NumPy
  • Pandas
  • SciPy
Nov 2017 - Jun 2019
1 year 8 months

Development of an ID validation app

IT sector

  • Designed and built the overall application architecture
  • Developed responsive frontend components
  • Created a Java console app for data transfer to target machines
  • Built a Cordova plugin for automatic ID detection and positioning using image processing
  • Developed another Cordova plugin for text extraction from ID images using machine learning
  • Implemented the Ionic app and integrated the plugins
  • Integrated results into a digital application flow
  • Led a team of three developers and two designers
  • Technologies used:
  • Ionic
  • HTML
  • TypeScript
  • Angular
  • RxJS
  • Akita
  • SASS
  • Material
  • Redux
  • Karma
  • JavaScript
  • npm
  • Java
  • Android Studio
  • Xcode
  • Enterprise Integration Patterns
  • Jasmine
  • REST
  • JIRA
  • Bitbucket
  • TeamCity
  • C++
  • PyTorch
  • TensorFlow
  • Jupyter
  • NumPy
  • Pandas
  • SciPy
Oct 2015 - Jul 2019
3 years 10 months

Development of a developer portal for a bank

Bank sector

  • Designed the frontend architecture for the application
  • Led multiple developers functionally
  • Migrated from AngularJS (v1) to Angular (v2) using a hybrid strategy in a live project
  • Test-driven development of modules like profile service, dashboard, settings, API key management, project overview and onboarding
  • Implemented OAuth2 solutions using Mitre OpenID Connect
  • Integrated a sandbox environment with Swagger UI
  • Technologies used:
  • AngularJS
  • Angular
  • Karma
  • Jasmine
  • Webpack
  • HTML
  • CSS
  • SASS
  • Redux
  • Angular Universal
  • Swagger
  • JIRA
  • Bitbucket
Oct 2015 - Mar 2016
6 months

Development of an image processing application in accident research to analyze crash photos

Testing company

  • Designed and built a desktop application with WPF
  • Implemented a converter for RAW image formats
  • Built a multithreaded interpreter for efficient data processing
  • Technologies used:
  • C#
  • Git
  • .NET
  • ImageMagick
  • dcraw
  • WPF
  • Entity Framework
  • Microsoft SQL Server
  • Bitbucket
  • Jenkins
Jul 2015 - Jan 2022
6 years 7 months

Development and management of a portal for thermal simulations

IT sector

  • Designed and implemented the design and system architecture of the entire application
  • Developed responsive frontend components
  • Built APIs for concurrent thermal calculations and geometry and assembly generation
  • Architected a hybrid infrastructure with on-premise and cloud components
  • Containerized services and set up an on-premise OpenShift cluster
  • Created automated deployment pipelines from test to production
  • Implemented licensing models, subscriptions and payment services
  • Developed AI-powered services to interpret thermal analysis results
  • Led a team of nine developers and one designer
  • DevOps and infrastructure:
  • Red Hat Enterprise Linux
  • Arch Linux
  • Microsoft Windows
  • Python
  • RHCOS
  • OpenShift OKD 4.X
  • kubectl
  • OpenShift CLI
  • pfSense
  • HAProxy
  • named
  • Microsoft Hyper-V
  • Azure
  • Technologies used:
  • HTML
  • TypeScript
  • Angular
  • RxJS
  • Akita
  • SASS
  • Material
  • Redux
  • Karma
  • JavaScript
  • .NET Core
  • C#
  • DDD
  • Entity Framework
  • CQRS
  • UnitOfWork
  • Repository Pattern
  • Node.js
  • Moq
  • Mocha
  • SignalR
  • MassTransit
  • RabbitMQ
  • gRPC
  • Elasticsearch
  • Kibana
  • Docker
  • Python
  • npm
  • Pip
  • MongoDB
  • Jasmine
  • dotCMS
  • REST
  • JIRA
  • Bitbucket
  • TeamCity
  • Amazon S3
  • C++
  • OpenCascade
  • Elmer
  • IGES
  • STL
  • Three.js
  • Azure Services
  • Azure Container Apps
  • PyTorch
  • TensorFlow
  • Jupyter
  • NumPy
  • Pandas
  • SciPy
Mar 2015 - May 2016
1 year 3 months

Development of a mobile app with Ionic for managing financial assets, profile & settings, notifications and more

Finance, insurance & telecom

  • Designed overall system architecture
  • Built an API using Node.js
  • Integrated third-party interfaces
  • Developed a cross-platform Ionic app for iOS and Android
  • Technologies used:
  • AngularJS
  • Ionic
  • Git
  • JIRA
  • Node.js
  • MongoDB
  • Amazon S3
  • CSS
  • HTML
  • npm
  • Elasticsearch
  • Bitbucket
  • Jenkins
Oct 2014 - Oct 2015
1 year 1 month

Development of methods and a CATIA add-on for frontal safety with a WPF application to manipulate vehicle surfaces

Automotive sector

  • Created various proofs-of-concept (PoCs)
  • Acted as solution architect for cross-team communication, business domain definition and requirement analysis
  • Built a desktop app to control CATIA operations via a WPF interface
  • Technologies used:
  • CATIA
  • C#
  • Entity Framework
  • Git
  • .NET
  • Moq
  • WPF
  • MySQL
  • Microsoft Team Foundation Server
Sep 2014 - Jun 2016
1 year 10 months

Development of an application to manage and migrate SAP data to a new environment outside SAP

Automotive sector

  • Designed and built migration services using Enterprise Integration Patterns
  • Integrated various communication interfaces into a single API
  • Technologies used:
  • CATIA
  • Enovia
  • C#
  • Entity Framework
  • UnitOfWork
  • Repository Pattern
  • .NET
  • Moq
  • WPF
  • Git
  • SAP NCO
  • JIRA
  • Bitbucket
  • Jenkins
  • Nginx
Jun 2014 - Aug 2014
3 months

Development of web services for a web app for Enovia V6, 3DVIA Composer integration as an online interface

Automotive sector

  • Designed and implemented Enovia interfaces within a .NET WebAPI
  • Test-driven development of services based on established integration patterns
  • Integrated 3DVIA Composer and built services to process data from the WebAPIs
  • Technologies used:
  • CATIA
  • Git
  • C#
  • .NET
  • Entity Framework
  • Entity Aggregation
  • Process Integration
  • Moq
  • IIS
  • JIRA
  • Bitbucket
  • Jenkins
May 2014 - Aug 2014
4 months

Development of an NX plug-in as an assistant for designers, managing helper geometry like planes and axes

Automotive sector

  • Built services to interpret existing geometries
  • Implemented functions to generate helper geometries like planes, points, lines, axes and surfaces
  • Integrated generated structures into the product tree of assemblies and parts
  • Technologies used:
  • NX Open
  • NX Journal
  • C#
  • .NET
  • Entity Framework
  • Moq
  • MySQL
  • PostgreSQL
  • Git
  • Windows API programming
  • Bitbucket
Jan 2014 - Jun 2014
6 months

Development of a web application as an e-commerce platform for CAD plugins and add-ons

IT sector

  • Designed and implemented high-level and detailed architecture
  • Built an MVC solution with quote creation, customer inquiries, email services and automated quoting and invoicing
  • Set up stable test and production environments
  • Implemented CI/CD pipelines for end-to-end development and deployment
  • Technologies used:
  • Ruby on Rails
  • PostgreSQL
  • JavaScript
  • Angular.js
  • HTML5
  • CSS3
  • Mailgun
  • Capistrano
  • New Relic
  • RVM
  • rbenv
  • Nginx
  • Ubuntu Server
  • Passenger
  • CATScript
  • JIRA
  • Bitbucket
Mar 2012 - Jun 2014
2 years 4 months

Development of an auction application

Transport sector

  • Designed application architecture and took full responsibility
  • Object-oriented design and system component modeling
  • Built a responsive user interface
  • Implemented auction mechanisms and automated processes
  • Developed core services like user management, OAuth2 authentication, payment processing, email and auction services
  • Integrated AWS data management
  • Set up CI/CD pipelines and configured multiple environments
  • Technologies used:
  • Ruby on Rails
  • PostgreSQL
  • HTML
  • CSS3
  • JavaScript
  • jQuery
  • AJAX
  • Angular.js
  • Git
  • Elasticsearch
  • ImageMagick
  • RSpec
  • Amazon Web Services
  • Mandrill
  • Vagrant
  • Puppet
  • Capistrano
  • New Relic
  • RVM
  • rbenv
  • Nginx
  • Ubuntu Server
  • Passenger
  • JIRA
  • Bitbucket
Jan 2011 - Mar 2012
3 months

Development of a data management system for migrating CAD data from SAP

Agricultural vehicle manufacturer

  • Built an interface to migrate data between SAP and the company’s CATIA data management system
  • Designed and implemented process management via Windows API
  • Added robust validation mechanisms to ensure data integrity
  • Developed asynchronous background processes for efficient file downloads
  • Created a system for secure and reliable CATIA data exchange
  • Technologies used:
  • CAA RADE
  • C++
  • .NET
  • SVN
  • GoogleTest C++
  • Windows API programming
  • Enterprise Architect
  • Bitbucket
Jan 2010 - Dec 2011
1 year

Weight optimization of an AKE container; designed the composite container for weight reduction, automated

Aviation sector

  • Parametric design of an AKE container
  • Implemented logic for automated weight optimization
  • Technologies used:
  • CATIA
  • C#
  • .NET
  • WPF
  • JIRA
  • Bitbucket
Jun 2010 - Sep 2010
4 months

Extension of an existing software architecture: requirements engineering, specification expansion, adaptation

IT sector

  • Analyzed new requirements for ambiguity and integrated them into the existing system
  • Adapted existing requirements
  • Designed and implemented the Message Broker pattern
  • Designed a notification system in mail services
  • Technologies used:
  • Design Patterns
  • Enterprise Integration Patterns
  • Clean Architecture
  • SOLID
  • Enterprise Architect
  • REST
  • UML
  • JIRA
  • Bitbucket
Apr 2010 - Dec 2010
9 months

Development of a monitoring & management application with Ruby on Rails for CI/CD

IT sector

  • Implemented a REST interface for Jenkins CLI
  • Designed and built a test-driven MVC solution
  • Created a monitoring and management UI for pipelines
  • Technologies used:
  • Sinatra
  • Ruby on Rails
  • CSS
  • HTML
  • SQLite
  • Git
  • Java
  • MySQL
  • Jenkins
  • Scrum
  • Cucumber
  • RSpec
  • JavaScript
  • jQuery
  • AJAX
  • Angular.js
  • RVM
  • JIRA
  • Bitbucket
Feb 2010 - Mar 2010
2 months

Workspace study for an adjustable molding device for mold making

General mechanical engineering

  • Analyzed and implemented kinematic simulation mechanisms based on geometric inputs
  • Generated motion paths as study results
  • Built an adapter for result data to interpret in CATIA
  • Technologies used:
  • CATIA
  • Visual Basic
  • .NET
  • Windows Forms
  • JIRA
  • Bitbucket
Apr 2009 - Dec 2009
9 months
Schorndorf, Germany

CAD training instructor

technicsatelier GmbH

  • Trained aerospace engineers in parametric modeling, kinematic simulation and FEM simulation with CATIA
Feb 2008 - Nov 2011
3 years 10 months

Co-author of CATIA manual, chapters on kinematics, composite design, FEM

Springer-Verlag

  • Chapters on kinematics, composite design, FEM ISBN 3642014267
May 2007 - Sep 2008
1 year 5 months

Surface design of interior components, parametric modeling and automation

Aviation sector, interior

  • Parametric surface design
  • Developed a CATIA add-on for automated creation of dynamic surface structures
  • Technologies used:
  • CATIA
  • Enovia
  • C#
  • .NET
  • WPF
  • JIRA
  • Bitbucket

Summary

  • API development: EntityFramework, Python, ORMs, Vault, Consul, MassTransit, RabbitMQ, C#, Visual Basic, Windows Forms, .NET Core, WPF, Flask, Flask unittest, Pip, SQL Server Explorer, Amazon AWS, Azure Services, Azure DevOps, NuGet, Moq, OAuth2, OpenId Connect, Keycloak, ElasticSearch, Logstash, JWT, MinIO, dotCMS, Mandrill, Mailgun, MongoDB, SQLite, MySQL, PostgreSQL, JSON, XML, CSV, AVRO

  • Architecture & methodology: Agile Development, SCRUM, UML, Requirements Engineering, MVx, Micro-Services, Event Driven Architecture, MACH Architecture, Dependency Injection, Object Oriented Design, Distributed Transactions, Domain Driven Design, Clean Architecture, SOLID, DRY, Test Driven Development, Cloud Patterns, REST, SOAP, gRPC, Enterprise Integration Patterns, JWT, ID Tokens, Access Tokens

  • Machine Learning: Pytorch, Numpy, Seaborn, Pandas, SciPy, Jupyter, AWS Sagemaker, LLama Hugging Face, Google Vertex AI, LangChain, Embeddings, Vector Databases

  • Frontend development: Javascript, Typescript, Angular JS 1.x & Angular >2, React, Vite, Vitest, Karma, Jasmine, Bootstrap, Angular Material, HTML, CSS, SASS, Angular Universal, Lazy Loading, Responsive Design, styleguide development, RxJS, Akita, npm, nvm, Serverless Development, TDD

  • CAx/Visualization: C++, GTest, CAA RADE, CATScript, C#, VBA, NX Open, NX Journal, NX SNAP, Open Cascade, Salome, Elmer, OPENFOAM, ImageMagick, dcraw, IGES, STL, ThreeJS

  • Continuous Integration & Delivery: Teamcity, Jenkins, Bitbucket Server, ProGet Private Registry, Azure DevOps

  • Clustering & Cloud: Docker, Swarm, Docker Compose, Helm, Helm Charts, kubectl, eksctl, Openshift CLI, Kubernetes, OKD, RHCOS Red Hat Enterprise Linux, Fedora, Centos, Azure Networks, haproxy, nginx, IIS, named, Prometheus, Grafana, Jaeger, AWS Batch Services, AWS CLI, AWS Container Registry, AWS ParallelCluster, AWS S3, AWS EC2, AWS Batch, AWS Lambda, AWS RDS, AWS CloudWatch, AWS DocumentDB, AWS SQS, AWS SNS, AWS CloudFormation, Google Cloud Storage, Google IAM, Google BigQuery

  • Tools: JIRA, Enterprise Architect, Confluence, Trello, zeplin.io, GitLab, GitHub, Visual Studio, Visual Studio Code, PyCharm, WebStorm, Azure Data Studio, Sequel Ace, Studio 3T, Postman, Microsoft Remote Desktop, VMWare Fusion, PowerShell, Sourcetree, Kibana

Languages

Turkish
Native
English
Advanced
German
Advanced
Spanish
Intermediate