Recommended expert
Emre Ates
Development of a software solution for archiving and a GenAI-based Q&A tool
Experience
Sep 2024 - Present
1 year 5 monthsDevelopment of a software solution for archiving and a GenAI-based Q&A tool
- Banking sector
- Configuration and setup of a Google Cloud project with Vertex AI API, Vertex AI Matching Engine, and Google Cloud Storage
- Development of Python services for ingesting and analyzing data in various formats using the Q&A API
- Containerization of components and implementation of Kubernetes configurations
- Development of a .NET service and a React frontend for data-driven capture with dynamic process steps
- Refactoring and functional extension of existing code according to new requirements in the areas of ingestion and reconciliation
- Technologies: .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 yearCluster development for a numerical flow simulation tool (CFD)
- Shipping industry
- Architecture and setup of an HPC cluster
- Selection and development of proofs of concept with Azure Batch Services, AWS Batch, AWS ParallelCluster, Google Cloud Run, and Google Cloud Batch
- Creation of batch service scripts to run OpenFOAM simulations
- Development of an SSM-based service to manage Slurm jobs
- Training and optimization of a machine learning model to analyze log data
- Development of mechanisms to assess the validity of flow simulations and provide optimization suggestions
- Implementation of a Python microservice for log analysis
- Integration of new services into the existing project infrastructure
- Integration of a forum via a Node.js API with REST and gRPC interfaces
- Connection to Amazon DocumentDB
- Integration of a dotCMS interface into the cluster
- Migration of existing RabbitMQ/MassTransit components to AWS SQS and SNS
- Technologies: .NET Core, Domain Driven Design, 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 monthsDevelopment of reusable Angular modules and .NET components as NuGet packages for a private registry
- IT industry
- Creation and publishing of Angular service NPM packages in a private registry
- Creation and deployment of .NET NuGet packages
- Containerization of services and publishing to a Docker image registry
- Implementation of CI/CD processes for automated deployment of the modules
- Technologies: HTML, TypeScript, Angular, RxJS, Akita, .NET Core, Entity Framework, Domain Driven Design, RabbitMQ, SignalR, MassTransit, gRPC, UnitOfWork, Repository Pattern, CQRS, SASS, Angular Material, JIRA, Bitbucket, Karma, Jasmine, Angular Universal, TeamCity, Prometheus, Grafana, Jaeger
Jan 2022 - Oct 2023
1 year 10 monthsWeb-based application for designing and simulating propellers and ship hulls
- Shipping industry
- Design and architecture of a web-based application for designing and simulating propellers and ship hulls
- Technical lead of a team of four developers and coordination of two external engineering resources
- Development of responsive Angular frontend components including server-side rendering with Angular Universal
- Implementation of a 3D CAD viewer and interactive tools for geometry editing
- Implementation of user accounts, role, and permission concepts
- Integration of payment services via PayPal and Stripe APIs
- Development of on-premise storage services with MinIO
- Implementation of UI components and a style guide based on SASS and HTML
- Task and project management with JIRA
- Technologies: HTML, TypeScript, Angular, SASS, Angular Material, Karma, JavaScript, .NET Core, Domain Driven Design, Moq, C#, Mocha, Kibana, npm, PostgreSQL, Entity Framework, Keycloak, CQRS, SignalR, MassTransit, RabbitMQ, gRPC, Jasmine, dotCMS, REST, TeamCity, Azure Services, Azure DevOps, IGES, STL, ThreeJS, PyTorch, Jupyter, NumPy, Pandas, SciPy, Hugging Face, Ocelot, Polly
- DevOps and infrastructure for products: setup of OpenShift OKD 4.x, kubectl, OpenShift CLI, Helm, CoreOS, ProGet private registries, RabbitMQ, dotCMS, Docker, TeamCity, SonarQube, Bitbucket, Red Hat Enterprise Linux
May 2021 - Feb 2023
1 year 10 monthsDevelopment of a web-based tool for importing, exporting, and editing 2D CAD drawings
- IT industry
- Architecture of the overall system and setup of the underlying infrastructure
- Design and implementation of a converter to transform CAD data into API data models
- Development of a PDF converter for automated document generation
- Implementation of a high-performance backend service with RESTful APIs to support CAD drawing import, export, and server-side processing
- Development of a responsive frontend including a CAD viewer
- Implementation of a hybrid frontend editing service for geometry processing
- Containerization of services for flexible deployment
- Setup of a hybrid infrastructure with cloud and on-premise components
- Technologies: HTML, TypeScript, Angular, SASS, Angular Material, Karma, RxJS, Akita, .NET Core, Domain Driven Design, 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 monthsHybrid
Development of a warehouse system app
- IT industry
- Requirements engineering and overall system architecture
- Developed a hybrid Ionic app for iOS and Android
- Created an advanced NFC plugin with Cordova
- Implemented a machine learning solution to interpret inventory levels and forecast future stock
- Set up and configured an OpenShift cluster
- Conducted knowledge transfer and training for the client
- Built the system infrastructure
- Technologies: Ionic, HTML, TypeScript, Angular, RxJS, Akita, SASS, Angular Material, Karma, .NET Core, C#, Domain Driven Design, 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
- DevOps and infrastructure for products: set up OpenShift OKD 4.x, kubectl, OpenShift CLI, Helm, CoreOS, ProGet private registries, RabbitMQ, dotCMS, Docker, TeamCity, Bitbucket, Red Hat Enterprise Linux
Nov 2017 - Jun 2019
1 year 8 monthsDevelopment of an ID validation app
- IT industry
- Designed and implemented the overall application architecture
- Developed responsive frontend components
- Built a Java-based console application for data transfer to target machines
- Developed a Cordova plugin for automatic ID detection and positioning using image processing
- Created another Cordova plugin for text recognition from ID images using machine learning
- Implemented the Ionic app and integrated the plugins
- Integrated the results into a digital application workflow
- Technical lead for a team of three developers and two designers
- Technologies: Ionic, HTML, TypeScript, Angular, RxJS, Akita, SASS, Angular 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 monthsDevelopment of a developer portal for a bank
- Banking industry
- Designed the overall frontend architecture of the application
- Led a team of developers
- Migrated from AngularJS (v1) to Angular (v2) using a hybrid migration strategy during the project
- Test-driven development of modules like profile service, dashboard, settings, API key management, project overview, and onboarding processes
- Implemented OAuth2 solutions using Mitre OpenID Connect
- Integrated a sandbox environment with Swagger UI
- Technologies: AngularJS, Angular, Karma, Jasmine, Webpack, HTML, CSS, SASS, Redux, Angular Universal, Swagger, JIRA, Bitbucket
Oct 2015 - Mar 2016
6 monthsDevelopment of an image processing application for accident research to analyze crash images
- Testing organization
- Designed and developed a desktop application with WPF
- Implemented a converter for RAW image formats
- Built a multithreaded interpreter for efficient data processing
- Technologies: C#, Git, .NET, ImageMagick, dcraw, WPF, Entity Framework, Microsoft SQL Server, Backlogtool.com, Bitbucket, Jenkins
Jul 2015 - Jan 2022
6 years 7 monthsDevelopment and management of a portal for thermal simulations
- IT industry
- Designed and implemented the design and system architecture of the application
- Developed responsive frontend components
- Implemented APIs for parallel thermal calculations and for generating geometries and assemblies
- Designed and architected a hybrid infrastructure with on-premise and cloud components
- Containerized services and set up an on-premise OpenShift cluster
- Developed automated deployment pipelines from test environments to production
- Implemented licensing models, subscriptions, and payment services
- Developed AI-powered services to interpret thermal analysis results
- Technical lead for a team of nine developers and one designer
- Technologies: HTML, TypeScript, Angular, RxJS, Akita, SASS, Angular Material, Redux, Karma, JavaScript, .NET Core, C#, Domain Driven Design, 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, ThreeJS, Azure Services, Azure Container Apps, PyTorch, TensorFlow, Jupyter, NumPy, Pandas, SciPy
- DevOps and infrastructure for products: Red Hat Enterprise Linux, Arch Linux, Microsoft Windows, Python, RHCOS, OpenShift OKD 4.x, kubectl, OpenShift CLI, pfSense, HAProxy, named, Microsoft Hyper-V, Azure
Mar 2015 - May 2016
1 year 3 monthsDevelopment of a mobile application with Ionic for managing financial assets, profile and settings, notifications and
- Finance, insurance, and telecommunications sector
- System design and architecture
- Development of an API based on Node.js
- Integration of third-party interfaces
- Development of a cross-platform Ionic app for iOS and Android
- Technologies: AngularJS, Ionic, Git, JIRA, Node.js, MongoDB, Amazon S3, CSS, HTML, npm, Elasticsearch, Bitbucket, Jenkins
Oct 2014 - Oct 2015
1 year 1 monthDevelopment of methods and a CATIA add-on for frontal crash safety with a WPF application for generating
- Automotive sector
- Design and implementation of various proof-of-concepts
- Assumed the role of solution architect for cross-department communication, defining the business domain, and interpreting business requirements
- Development of a desktop application for external control of CATIA operations via a WPF interface
- Technologies: CATIA, C#, Entity Framework, Git, .NET, Moq, WPF, MySQL, Microsoft Team Foundation Server
Sep 2014 - Jun 2016
1 year 10 monthsDevelopment of an application for managing and migrating SAP data to a new environment outside of SAP
- Automotive sector
- Design and development of migration services using enterprise integration patterns
- Integration of various communication interfaces into a central API
- Technologies: CATIA, Enovia, C#, Entity Framework, UnitOfWork, Repository Pattern, .NET, Moq, WPF, Git, SAP NCO, JIRA, Bitbucket, Jenkins, nginx
Jun 2014 - Aug 2014
3 monthsDevelopment of web services for a web application for Enovia V6, integrating 3DVIA Composer as an online interface to the
- Automotive sector
- Design and implementation of Enovia interfaces within a .NET Web API
- Test-driven development of services based on established integration patterns
- Integration of 3DVIA Composer and development of services to process the data generated by web APIs
- Technologies: CATIA, Git, C#, .NET, Entity Framework, Entity Aggregation, Process Integration, Moq, IIS, JIRA, Bitbucket, Jenkins
May 2014 - Aug 2014
4 monthsDevelopment of an NX plug-in as an assistant for designers – a management tool for auxiliary geometry such as planes and axis
- Automotive sector
- Development of services to interpret existing geometries
- Implementation of functions to generate auxiliary geometries such as planes, points, lines, axis systems, and surfaces
- Integration of the generated structures into the product tree of assemblies and individual parts
- Technologies: NX Open, NX Journal, C#, .NET, Entity Framework, Moq, MySQL, PostgreSQL, Git, Windows API programming, Bitbucket
Jan 2014 - Jun 2014
6 monthsDevelopment of a web application as an e-commerce platform for CAD plug-ins and CAD add-ons
- IT industry
- Planning and implementation of high-level and detailed architecture
- Development of an MVC-based solution with features for creating quotes, handling customer inquiries, email services, and automated quote and invoice generation
- Setting up stable test and production environments
- Implementing CI/CD pipelines for end-to-end development and deployment processes
- Technologies: Ruby on Rails, PostgreSQL, JavaScript, AngularJS, HTML5, CSS3, Mailgun, Capistrano, New Relic, RVM, rbenv, nginx, Ubuntu Server, Passenger, Backlogtool.com, CATScript, JIRA, Bitbucket
Mar 2012 - Jun 2014
2 years 4 monthsDevelopment of an auction application
- Transport industry
- Architecture design and overall responsibility for the application architecture
- Object-oriented design and modeling of system components
- Development of a responsive user interface
- Implementation of auction mechanisms and automated processes
- Implementation of core services such as user management, OAuth2 authentication, payment processing, email, and auction services
- Integration of AWS-based data management
- Building and implementing CI/CD pipelines and configuring various operating environments
- Technologies: Ruby on Rails, PostgreSQL, HTML, CSS3, JavaScript, jQuery, AJAX, AngularJS, Git, Elasticsearch, ImageMagick, RSpec, Amazon Web Services, Mandrill, Vagrant, Puppet, Capistrano, New Relic, RVM, rbenv, nginx, Ubuntu Server, Passenger, Backlogtool.com, JIRA, Bitbucket
Jan 2012 - Mar 2012
3 monthsDevelopment of a data management system for migrating CAD data from SAP
- Agricultural vehicle manufacturer
- Development of an interface for migrating data between SAP and the company's CATIA data management system
- Planning and implementation of process management via the Windows API
- Implementing robust validation mechanisms to ensure data integrity
- Development of asynchronous background processes for efficient control of file downloads
- Building a system for secure and reliable exchange of CATIA data
- Technologies: CAA RADE, C++, .NET, SVN, GoogleTest C++, Windows API programming, Enterprise Architect, Bitbucket
Jan 2011 - Dec 2011
1 yearWeight optimization of an AKE container – development of the container with composite construction for weight reduction and
- Aviation industry
- Parametric design of an AKE container
- Implementing logic for automated weight optimization
- Technologies: CATIA, C#, .NET, WPF, JIRA, Bitbucket
Jun 2010 - Sep 2010
4 monthsExtending an existing software architecture – requirements engineering, specification extension, adaptation of the
- IT industry
- Reviewing new requirements for ambiguity and integrating them into the existing system
- Modifying existing requirements
- Designing and implementing the message broker pattern
- Designing a notification system in the mail service
- Technologies: Design Patterns, Enterprise Integration Patterns, Clean Architecture, SOLID, Enterprise Architect, REST, UML, JIRA, Bitbucket
Apr 2010 - Dec 2010
9 monthsDevelopment of a monitoring and management application with Ruby on Rails for Continuous Integration and Continuous Delivery,
- IT industry
- Implementation of a REST API for Jenkins CLI
- Design and implementation of a test-driven MVC solution
- Implementation of a monitoring and management interface for the pipelines
- Technologies: Sinatra, Ruby on Rails, CSS, HTML, SQLite, Git, Java, MySQL, Jenkins, Scrum, Cucumber, RSpec, JavaScript, jQuery, AJAX, AngularJS, RVM, JIRA, Bitbucket
Feb 2010 - Mar 2010
2 monthsSpace study for an adjustable forming apparatus for mold making
- General mechanical engineering
- Analysis and implementation of mechanisms for kinematic simulations based on geometric inputs
- Creation of toolpaths as a result of the study
- Implementation of an adapter for result data for interpretation in CATIA
- Technologies: CATIA, Visual Basic, .NET, Windows Forms, JIRA, Bitbucket
Apr 2009 - Dec 2009
9 monthsCAD training instructor
- Conducting CAD training sessions for aerospace engineers
- Training in areas of parametric design, kinematic simulations, and FEM simulations with CATIA
Feb 2008 - Nov 2011
3 years 10 monthsCo-author of CATIA manual, Springer-Verlag
- Co-author of a CATIA manual published by Springer-Verlag
- Responsible for chapters on kinematics, composite design, and FEM
- ISBN 3642014267
May 2007 - Sep 2008
1 year 5 monthsSurface design of interior components, parametric design and automation
- Aerospace industry, interior
- Parametric surface design
- Development of a CATIA add-on for automated creation of dynamic surface structures
- Technologies: CATIA, Enovia, C#, .NET, WPF, JIRA, Bitbucket
Skills
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
- Development Of Style Guides
- 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
NativeGerman
AdvancedEnglish
AdvancedSpanish
Advanced Need a freelancer? Find your match in seconds.
Try FRATCH GPT More actions
Similar Freelancers
Discover other experts with similar qualifications and experience