Peter Bagrij
Verified Expert in Engineering
Solutions Architect and Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Cloud Solution Architect
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.
Technical Architect
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.
Experience
Cloud-based Adaptive Media Streaming and Recording Solution
• 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
• 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
• 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
• 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
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
Education
Master of Science Degree in Software Designer Mathematician
University of Szeged - Szeged, Hungary
Certifications
AWS Certified Solutions Architect – Professional
Amazon Web Services
IASA CITA-Foundation (CITA-F)
IASA Global
Sun Certified Java Programmer
Sun Microsystems
Cisco Certified Network Associate
Cisco
Skills
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 (SNS), Looker, AWS ELB, Fluentd, Zipkin, Apache Maven, Gradle
Languages
Java, SQL, TypeScript, Go, SAML, Scala, Clojure, GraphQL
Frameworks
Spring Boot, Swagger, OAuth 2, Spring, Hibernate, Swing, Dropwizard, Spark, Akka, jBPM, JPA, Spring Batch, Spring Integration
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, Apache Fineract
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, Data Warehousing, TIBCO BusinessWorks
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring