Peter Bagrij, Developer in Budapest, Hungary
Peter is available for hire
Hire Peter

Peter Bagrij

Verified Expert  in Engineering

Solutions Architect and Developer

Location
Budapest, Hungary
Toptal Member Since
June 17, 2022

Peter is an experienced solutions architect with a demonstrated history of working in the IT and software services industries. He holds a master of science in software development and mathematics and relevant tech certifications from AWS, Cisco, Sun, and IASA. Peter has solid skills in software engineering, cloud, and on-premisses-based Java with SQL or NoSQL solutions.

Portfolio

Go2Cloud Hungary
Java, Finance, Loans, Loans & Lending, Spring, Spring Boot, Spring Batch...
Advertisement Company
Java, Vespa, Search, Apache Maven, Docker, Cloud, Amazon Web Services (AWS)...
EPAM
Java, Agile, Cloud, Architecture, Go

Experience

Availability

Part-time

Preferred Environment

Cloud, Kubernetes, Java, Microservices, Spring Boot

The most amazing...

...thing I've designed is a cloud-based adaptive media streaming and recording solution that can store 60PB of data.

Work Experience

Cloud Solution Architect | Owner

2023 - PRESENT
Go2Cloud Hungary
  • Participated in the discovery of a cloud migration project for one of the largest banks in Central Europe. Supported them to create a cloud migration strategy, estimate the initial effort, and assess future operational costs.
  • Worked on Apache Fineract open source development. Improved scalability by enhancing the partitioning logic of Spring Batch jobs.
  • Added support for AWS MSK and Apache Kafka as messaging for external events and Spring Batch workers.
  • Contributed to feature development: asset externalization, advanced payment allocation, and loan delinquency.
  • Managed the stabilization of the build pipeline by fixing flaky tests.
Technologies: Java, Finance, Loans, Loans & Lending, Spring, Spring Boot, Spring Batch, Apache Fineract, Gradle, Amazon Web Services (AWS), Spring Integration, Data Warehousing, Azure, Relational Databases, MySQL, PostgreSQL, Oracle

Senior Software Engineer

2022 - 2023
Advertisement Company
  • Worked on a top 10 native ad-serving platform, estimated to generate billions in revenue annually.
  • Implemented a new feature that enables the dynamic reduction of ad request traffic to the control group after the AI-based optimization has been applied, resulting in increased revenue.
  • Implemented enhancements for the advertisement AB testing.
  • Participated in CI/CD pipeline stabilization by fixing flaky, randomly failing tests. The overall build and deployment time was reduced by hours.
  • Performed a major lib upgrade (non-backward compatible) in numerous components to eliminate security vulnerabilities.
  • Contributed to the successful migration of our in-house Maven repository to Artifactory.
  • Supported the cloud migration and dockerization efforts.
Technologies: Java, Vespa, Search, Apache Maven, Docker, Cloud, Amazon Web Services (AWS), HDFS, Big Data, Multithreading, Spring, Git, Spark

Cloud Solution Architect

2014 - 2022
EPAM
  • Acted as the technical team lead and scrum master in several projects. Built cross-functional, geographically distributed teams, screening and interviewing candidates and ramping them up.
  • Led the discovery and kickoff of a greenfield IoT project for a US-based telecommunication company. The discovery took four weeks and included a couple of workshops for identifying functional and non-functional requirements and quality attributes.
  • Worked with microservices, exploring Docker orchestration frameworks like DC/OS and Kubernetes and serverless technologies to optimize architectures for low-operational and infra-cost solutions.
  • Assumed people management responsibilities as a team leader for two years, providing regular feedback to subordinates, managing their goals, and helping them grow their careers and stay motivated on the project.
  • Facilitated training at the EPAM Solution Architecture School and participated as a mentor in the technology mentoring program.
Technologies: Java, Agile, Cloud, Architecture, Go

Technical Architect

2007 - 2014
Lufthansa Systems
  • Developed a Java EE client-server application that helps make cost-efficient operational decisions to keep the schedule derivation impact as low as possible for passengers.
  • Designed and implemented a web-based flexible CRM system using jBPM as a workflow management system. The project aimed to manage opportunities and businesses for catering services at airports.
  • Oversaw, estimated, and implemented numerous requests for proposals (RFPs) for an existing product for managing ground transportation.
Technologies: Java, JEE, JBoss, JBoss Drools, Swing, Java EE

Cloud-based Adaptive Media Streaming and Recording Solution

My achievements and responsibilities in this project involved:
• Creating the solution architecture document, collecting functional and non-functional requirements and constraints
• Building low-level designs of multiple components, including story breakdown and estimates
• Creating the initial version of the project plan
• Supporting the customer in cloud vendor and development partner selection by presenting the architecture and evaluating responses to requests for proposals
• Conducting more than 50 team fit interviews, ramping up a team with eight developers
• Scrum master and technical lead for the team, facilitating all kinds of meetings, such as standup, grooming, planning, and retrospective

Relevant project dimensions:
• Estimated storage capacity of around 60PB
• Ingestion shall be able to process about 2,000 channels
• Estimated egress peak is approximately 75GB per second

Cloud-based IoT Platform for Public Lighting and Devices Running Video Analytics on the Edge

My key achievements and responsibilities in this project involved:
• Facilitating the discovery of the project, then creating the initial solution architecture document and the work breakdown structure (WBS) of a web application that helps design sites where IoT devices are going for deployment
• Assessing the application architecture, creating an initial plan to remove scalability-related bottlenecks to support 100-thousand devices deployments
• Creating a design that helps migrate the functionality of one of the core components written in Clojure, thus hard to maintain and not fulfilling the scalability goals
• Designing a serverless firmware update (FOTA) solution for the new generation of lighting devices
• Overseeing the migration from a self-hosted service to cloud managed services—LDAP -> AWS Cognito, DC/OS -> AWS EKS, Eclipse Mosquitto -> AWS IoT Core
• Creating low-level designs and supporting the team in implementing numerous business features, such as seven days retention, diagnostic API, energy report, auto fixture calibration, and group move
• Working with a team of 30 to 50 developers

Configuration Management Web Application

My achievements and responsibilities in this project involved:
• Initial discovery with the customer, creating feature and story breakdown for MVP
• Creating the initial architecture of the application
• Designing the data model and integrating with upstream services created with XML Schema
• Designing and implementing SSO using SAMLv2

Identity Management Platform

My responsibilities and achievements in this project were:
• Stabilizing the platform by redesigning the service boundaries
• Decreasing the number of services from around 70 to about ten and fixing eventual consistency problems caused by command query responsibility segregation (CQRS)
• Implementing security enhancements, including two-factor authentication (2FA), two-way TLS, and encryption at rest
• Integrating with third parties, like the SMS gateway and hardware security module (HSM)
• Designing features, such as billing, prefill, auto push, connect-disconnect, GDPR
• Introducing distributed logging and tracing
• Creating technical documentation for the third-party audit
• Providing go-live support
• Working with a team of 25 to 40 developers

Data Services Platform for Structured Products

An event-driven microservices-based application for processing lifecycle events for structured products.

My achievements and responsibilities involved:
• Building three teams after conducting around 100 team-fit interviews
• Acting as a technical lead and scrum master of two teams involving 10 to 15 developers
• Designing, implementing, reviewing, releasing, and supporting numerous features
• Integrating with a couple of third party systems

Web-based CRM Application for LSG Sky Chefs

Designed and implemented a web-based flexible CRM system using jBPM as a workflow management system. The project aimed to manage opportunities, businesses, and providers for airport catering services.
2000 - 2005

Master of Science Degree in Software Designer Mathematician

University of Szeged - Szeged, Hungary

SEPTEMBER 2020 - SEPTEMBER 2023

AWS Certified Solutions Architect – Professional

Amazon Web Services

DECEMBER 2019 - DECEMBER 2021

IASA CITA-Foundation (CITA-F)

IASA Global

JANUARY 2007 - PRESENT

Sun Certified Java Programmer

Sun Microsystems

JUNE 2004 - PRESENT

Cisco Certified Network Associate

Cisco

Libraries/APIs

Node.js, REST APIs, ZeroMQ, React, JMS

Tools

IntelliJ IDEA, Confluence, Git, Java Concurrency, Keycloak, JBoss Drools, Kibana, RabbitMQ, MQTT, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Looker, AWS ELB, Fluentd, Zipkin, Apache Maven, Gradle

Frameworks

Spring Boot, Swagger, OAuth 2, Spring, Hibernate, Swing, Dropwizard, Spark, Akka, jBPM, JPA, Spring Batch, Spring Integration

Languages

Java, SQL, TypeScript, Go, SAML, Scala, Clojure, GraphQL

Paradigms

REST, Microservices Architecture, Scrum, Microservices, Event Sourcing, CQRS, Agile

Platforms

Windows, Apache Kafka, Amazon Web Services (AWS), Java EE, Oracle, Linux, Docker, Kubernetes, JEE, AWS Lambda, Arduino, JBoss, Google Cloud Platform (GCP), Azure, AWS IoT Core

Storage

Redis, Relational Databases, Elasticsearch, Neo4j, Amazon S3 (AWS S3), PostgreSQL, Amazon Aurora, MongoDB, Cassandra, HDFS, MySQL

Other

Architecture, APIs, Back-end, Software Architecture, Technical Leadership, Cross-functional Team Leadership, Internet of Things (IoT), Software Design, Serverless, Multithreading, Leadership, CI/CD Pipelines, Amazon RDS, API Gateways, Apache Cassandra, Networks, Engineering, Cloud, MPEG-DASH, HTTP Live Streaming (HLS), Digital Rights Management (DRM), CPIX, Prometheus, OMA Lightweight M2M, Eclipse hawkBit, Amazon API Gateway, Amazon Route 53, OpenID Connect (OIDC), TIBCO, Big Data, Data Processing, Low Latency, EJB 3, Vespa, Search, Finance, Loans, Loans & Lending, Apache Fineract, Data Warehousing, TIBCO BusinessWorks

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