Ervin Szilágyi
Software Engineer<<
About Me<<
Experienced software engineer having a wide interest in highly scalable and distributed systems, software and cloud architecture, and DevOps practices.
I am an AWS Community Builder in the Containers Category.
I consider myself an advocate of open-source technology. Some of my open-source projects I worked on in the past can be found on Projects page and on my GitHub.
Contact
- Email: ervin_szilagyi[at]outlook.com
Social
- Website: ervinszilagyi.dev
- LinkedIn: in/szilagyiervin
- Twitter: @ervin_szilagyi
- BlueSky: @ervinszilagyi.dev
- StackOverflow: ervin-szilagyi (15K+ reputation, part of top 100 Romanian users)
- DevOps StackExchange: ervin-szilagyi
- GitHub: ernyoke
- dev.to: dev.to/ervin_szilagyi
Personal Information
- Address: Târgu Mureș, Romania
- Date of birth: 15/01/1993
- Nationality: Romanian
- Languages: English, Hungarian, Romanian
Work Experience<<
Accenture Services
-
Software Product & Platform Engineering Associate Manager
From December 2022 until now
- Platform Engineer/Solutions Architect primarily working on AWS infrastructure within the automotive industry.
- Main areas of expertise:
- System design for highly a available software product: our system was serving more then 10 millions of requests from vehicles all around the globe;
- Big data ingestion and ETL workflows:
- Built ingestion pipelines to provide analytics based on the system to support business needs;
- Ingested terabytes of data each month, with this data being stored in S3/Athena tables;
- Developed dashboards for visualizing key metrics using Amazon QuickSight.
- Working with large language models and deploying specialized AI agents for internal use:
- Built several AI agents on top of LLM models such as Azure OpenAI, Anthropic Claude, Amazon Bedrock and Google Gemini. The purpose of these agents was to enhance development and business productivity;
- Created knowledge bases using company-owned internal data to enable Retrieval-Augmented Generation (RAG);
- Built several agentic workflows using LangChain and LangGraph. Integrated AI assistance inside third party products such as Splunk dashboards;
- Microservice development:
- Developed high-performance microservices using Quarkus framework and Java 17 and above;
- Built scalable and efficient services optimized for cloud-native environments.
- DevOps and Operations:
- Managed containerized applications using Amazon EKS (Elastic Kubernetes Service) for scalable deployments;
- Implemented comprehensive monitoring and observability solutions with Prometheus for metrics collection and Grafana for visualization;
- Set up centralized logging infrastructure using Kibana for log analysis and troubleshooting;
- Maintained high system reliability through automated monitoring, alerting, and incident response procedures.
-
Software Product & Platform Engineering Specialist
From August 2021 until the November 2022
- Platform Engineer/Solutions Architect who primarily worked on AWS infrastructure within the automotive industry.
- Assisted in architecting complex end-to-end cloud-based solutions tailored to client needs. These solutions involved designing secure and user-friendly APIs, as well as highly available and secure networks for the relevant services.
- Participated in the end-to-end development of a suite of microservices, along with the necessary infrastructure requirements. (Main technology stack: API Gateway, networking (AWS VPC, Route53, Elastic Load Balancers), AWS Lambda (Python, JavaScript, Go), Java microservices (ECS, Docker)).
- Performed cloud automation and monitoring using CloudWatch, EventBridge, and Lambda.
- Developed, designed, and refactored cloud-based infrastructure using Infrastructure-as-Code (IaC) tools such as Terraform.
- Designed and implemented disaster recovery plans for services and platforms operating on a global scale.
- Supported a range of ETL jobs, including maintenance, optimization, and monitoring. (Main technology stack: AWS Batch/AWS Lambda with Python, S3, AWS RDS, Redis).
- Managed relational databases deployed on AWS RDS, including planning and leading migrations from older platforms to more modern and up-to-date versions. Built highly available solutions by implementing replication.
RIA Solutions Group
-
Senior Software Engineer
From December 2020 until August 2021
- Did mainly integration work for a client in the logistics industry. Applied enterprise integration patterns to achieve highly flexible and easily maintainable solutions.
- Main technology stack for integration consisted of Spring Integration and Java EE technologies such as JBoss for the underlying web server, Java EE 8, JMS (ActiveMQ, IBM MQ), and JPA (EclipseLink).
- Participated in architecture design and implementation. Discussed and presented technical solutions for clients.
-
Software Engineer/Team Leader
From September 2019 until November 2020
- Participated in the development of cloud-based solutions for clients from the logistics industry.
- Applied domain-driven design principles to implement new libraries using microservices architecture.
- Implemented and maintained multiple services using both event sourcing (Apache Kafka) and REST APIs for communication. The technology stack used for service development included languages that run on JVM, Java 8, and Groovy with Spring Boot and other Spring libraries (Spring MVC, Spring Data, Spring AOP, Spring Batch, etc.). It also included Node.js with JavaScript ES6 features.
- Developed and integrated several features that required handling both relational and non-relational data. The technology stack involved heavy usage of Elasticsearch for indexing and searching large amounts of client data. Additionally, several services used MySQL/MariaDB databases for relational data and Apache Cassandra databases for non-relational data.
- Worked with real-time data streams using Amazon SQS and processed big data using Spring Batch.
- Participated in front-end development, implementing several features visible to end users. The front-end stack involved HTML5, CSS3, and JavaScript using the AngularJS framework.
- Practiced test-driven development (TDD) and implemented unit tests/integration tests for code changes where testing was feasible. Gained in-depth experience with the Spock framework, as well as JUnit4 and Mockito.
- Worked within an agile framework, collaborating with clients and business stakeholders in story grooming, and reviewing story/acceptance criteria and performance metrics.
- Participated in interviewing new software engineer candidates.
- Provided mentorship and guidance for new joiners and junior colleagues.
Endava Romania
-
Software Engineer
From August 2017 to September 2019
- Developed and maintained multiple full-stack business applications, working in agile teams. During my work, the following technologies were used:
- Back-end based on Java stack: Java 8, Maven, JAX-WS, JAX-RS, Spring/Spring Boot (Spring Core, Spring MVC, Spring AOP, Spring Security, Spring Data, Spring Batch, Spring Test), Tomcat, JBoss
- Persistence: extensively used both SQL (Oracle database with Hibernate JPA, Liquibase for migrations) and NoSQL type databases (MarkLogic 8 with JSON documents. For interaction/querying, we used server-side JavaScript).
- Front-end: AngularJS (which implied heavy usage of JavaScript [ES5])/Angular 4 (TypeScript), HTML5, CSS3 (Sass) + Twitter Bootstrap 3, package managers (npm, Bower).
- Deployment/DevOps: Jenkins, Docker, Maven, Grunt, Gulp, npm
- Testing/Unit testing frameworks: JUnit, Mockito, Karma, Jasmine, Protractor, Roxy
- Development environments: IntelliJ, WebStorm, VSCode, VIM, MarkLogic query console, SQL Developer
- Source control: Git
- Scripting/automation: Bash, Node.js
- Other libraries/frameworks: Google Guava, Apache Commons, Lombok, Dozer mapper, Lodash
- Gathered requirements from external clients and actively participated in client and internal agile meetings
- Developed REST-based web services used by third parties and implemented REST endpoints
- Secured REST endpoints using Spring Security and wrote and generated documentation for these endpoints using Swagger
- Initiated extensive code refactoring initiatives for older functionalities, focusing on the usage of design patterns
- Integrated with external services that exposed both REST and SOAP endpoints
- Created user-friendly GUIs using HTML, CSS, and JavaScript, and implemented single-page front-end applications using Angular
- Was extensively involved in code reviews (platforms used: BitBucket)
- Was actively involved in release management/product delivery (platforms used: AWS EC2, AWS S3)
- Developed and maintained multiple full-stack business applications, working in agile teams. During my work, the following technologies were used:
Accenture Industrial Software Solutions Romania
-
Software Engineering Associate
From May 2015 to July 2017
- Developed and maintained a Railway Automation project using C++ (MFC, Boost), Visual Basic, and Python environments;
- Worked in a regulated environment where the components we developed were graded between SIL 0 and SIL 2 safety-integrity levels;
- Developed and maintained unit tests using GTEST and GMOCK libraries;
- Implemented regression and UI tests using AutoIT and Python languages;
- Configured and maintained Jenkins continuous integration system, and developed batch scripts for automatic builds;
- Wrote software documentation (use cases, release notes) and testing documentation (test cases);
- Actively collaborated with clients and other teams;
- Actively attended Scrum meetings;
-
Supervised summer internship attendees.
-
Other technologies used: IBM Rational Synergy (version control system), IBM Rational DOORS (software documentation), PVCS Merant Tracker (bugs and tickets), Citrix, Oracle VirtualBox (virtualization and working remotely on the client’s network), AutoIT (used for UI and regression/integration testing), Parasoft Static Analysis for C and C++.
Internships<<
Android Developer at Smartsoft
From July 2014 to August 2014
Software Engineer at Evoline
From July 2013 to August 2013
Education<<
Master’s Degree in Software Development at Sapientia Hungarian University of Transylvania [Târgu-Mureş, Romania]
From September 2015 to June 2017
- Studied: Agile Methodologies, Numerical Math and Statistics, Virtual Reality and Game Development, Genetic Algorithms, Concurrent Computing (CUDA), Distributed Systems (Java EE), Software Verification and Synthesis, Software Testing, Modern Databases, Component-Based Software Development
- Final grade: 10/10
- Thesis: Parallel Artistic Style Transfer using Deep Convolutional Neural Networks
Bachelor’s Degree in Computer Science at Sapientia Hungarian University of Transylvania [Târgu-Mureş, Romania]
From September 2011 to June 2015
- Studied: Algorithms and Data Structures, Programming Languages, Web Technologies, Operating Systems, Databases, Computer Networks, Distributed Systems, Artificial Intelligence, Object Oriented Programming, Java Technologies, Android Programming, Image Processing, Computer Architecture, Assembly Programming, Microcontrollers, Programmable Digital Systems, Digital Signal Processing
- Final grade: 10/10
- Thesis: WLAN based conference system
-
Honors:
- 16th Scientific Student Conference of Technical Science - XVI. Műszaki Erdélyi Tudományos Diakköri Konferencia, Second place in Computer Science and Applied Informatics section with the project of “WLAN based Conference System”.
- XIV Scientific Students’ Associations Conference - XIV. Tudományos Diákköri Konferencia (Sapientia TDK), First place in Computer Science and Software Development Section section with the project: “WLAN based Conference System”.
Certifications<<
-
Oracle Certified Professional: Java SE 17 Developer
- since January 2023
- Badge: verify
-
Oracle Certified Professional: Java SE 11 Developer
- since January 2021
- Badge: verify
-
AWS Certified Developer – Associate
- valid between February 2021 and May 2027
- Badge: verify
-
AWS Certified Solutions Architect – Associate
- valid between March 2021 and August 2027
- Badge: verify
-
AWS Certified SysOps Administrator – Associate
- valid between April 2021 and May 2027
- Badge: verify
-
AWS Certified DevOps Engineer – Professional
- valid between May 2021 and May 2027
- Badge: verify
-
AWS Certified Solutions Architect – Professional
- valid between August 2021 and August 2027
- Badge: verify
-
AWS Certified Advanced Networking – Specialty
- valid between December 2021 and December 2027
- Badge: verify
-
AWS Certified Machine Learning – Specialty
- valid between February 2024 and February 2027
- Badge: verify
-
AWS Certified AI Practitioner
- valid between September 2024 and September 2027
- Badge: verify
-
Microsoft Certified: Azure Fundamentals
- since September 2020
- Badge: verify
-
Microsoft Certified: Azure Developer Associate
- valid between October 2020 and October 2022
- Badge: verify
-
Associate Cloud Engineer
- valid between August 2022 and August 2024
- Badge and certification: verify
-
Software Security / License AFRP6UPJZ5 - Coursera Verified Certificates
- since December 2015
- https://www.coursera.org/account/accomplishments/verify/AFRP6UPJZ5
-
Programming Mobile Applications for Android Handheld Systems / License U4KVNZF6NS - Coursera Verified Certificates
- since December 2014
- https://www.coursera.org/account/accomplishments/verify/U4KVNZF6NS
-
Scrum, Kanban, Lean and Story Writing / Sprint Consulting Llc
- since February 2016
-
Cambridge English: First (FCE)
- since July 2016