Anghel Aranyos, Developer in Cluj-Napoca, Cluj County, Romania
Anghel is available for hire
Hire Anghel

Anghel Aranyos

Verified Expert  in Engineering

Full-stack Developer

Location
Cluj-Napoca, Cluj County, Romania
Toptal Member Since
December 13, 2021

Anghel is a passionate full-stack developer who has developed enterprise applications in the fintech, automotive, and gambling industries. His main skill set is centered around Java and Spring on the back end and React on the front end. With over six years of experience covering different sectors and projects, Anghel will make clients' requirements come true by delivering clean, scalable, and high-quality code.

Portfolio

Gartner – Engineering
Java, React, Microservices, Spring Boot, Amazon Web Services (AWS), Kubernetes...
Betfair Romania Development
Java, Spring, JavaScript, React, Couchbase, Search Engine Optimization (SEO)...
Endava
Java, MySQL, Spring, Microservices, Splunk, JVM, Back-end

Experience

Availability

Full-time

Preferred Environment

Windows, Linux

The most amazing...

...project I have coded is an application that leveraged AI image processing to detect free parking spots in the city in real time.

Work Experience

Full-stack Developer (via Toptal)

2022 - PRESENT
Gartner – Engineering
  • Increased customer engagement and interaction by automating the meeting scheduling process between customers and professional consultants.
  • Enhanced user experience by providing localization and designing interactive UI components on web apps.
  • Maintained a high standard of code quality by peer-reviewing my colleagues' work.
  • Deployed applications and monitored logs and metrics.
  • Ensured compliance of web applications with data privacy regulations.
  • Improved code quality by refactoring the existing codebase.
Technologies: Java, React, Microservices, Spring Boot, Amazon Web Services (AWS), Kubernetes, Argo CD, Redis Cache, AWS Lambda, Amazon S3 (AWS S3), Dynatrace, Datadog, Splunk, Node.js, Express.js, JVM, Back-end, Full-stack

Full-stack Developer

2019 - 2022
Betfair Romania Development
  • Enhanced the SEO compliance of several betting platforms by designing and building a Java Spring Boot microservice that periodically generated XML and HTML sitemaps for each platform.
  • Decreased the page loading time by 50% by building Java Spring Boot and Node.js microservices that serve pre-rendered pages to the search engine crawlers.
  • Removed the coupling between SEO configuration and web app development by developing a dynamic configuration solution: SEO metadata is stored in a Prismic CMS, accessed by the betting platforms via a Java Spring Boot proxy microservice.
  • Increased the SEO ranking of a React/TypeScript web application by creating pretty URLs for all its resources and implementing redirection logic based on several criteria (URL, HTTP headers).
  • Improved the UX of a React/TypeScript web application by integrating it with a geolocation IP database so that the users will automatically be served content in their language.
  • Improved customer experience by enhancing the existing distributed event-based promotion engine with new promotion types.
  • Performed application deployment and monitoring (logs and metrics) via Splunk and Grafana.
  • Maintained a high standard of code quality by peer-reviewing my colleagues' work.
Technologies: Java, Spring, JavaScript, React, Couchbase, Search Engine Optimization (SEO), Redux, Microservices, TypeScript, Chef, Spring Boot, Splunk, Grafana, Gambling, Node.js, Express.js, JVM, Back-end, Full-stack

Java Developer

2019 - 2019
Endava
  • Maintained EU compliance of a payment processor by integrating the 3D secure authentication protocol into the payment flow.
  • Monitored the application after deployment through resource and log monitoring.
  • Sustained a high standard of code quality by peer-reviewing my colleagues' work.
Technologies: Java, MySQL, Spring, Microservices, Splunk, JVM, Back-end

Java Developer

2018 - 2019
Fortech SRL
  • Decreased the load on the client's old relational database by designing and creating a NoSQL replica (Cassandra) to be used by several systems.
  • Acted as the team leader of a small development team. Broke down tasks and tracked members' progress, and hosted regular meetings with clients to extract requirements.
  • Streamlined the data migration to the NoSQL replica by leveraging the use of ETL frameworks like Spring Batch.
  • Established the bridge between the NoSQL database and other systems by creating a Dockerized web service.
  • Created a POC data ingestion pipeline with Apache Spark to perform complex data aggregations on the NoSQL database.
Technologies: Java, Spring, Apache Cassandra, Apache Spark, MySQL, Docker, Spring Batch, Spring Boot

Java Developer

2015 - 2017
msg systems Romania
  • Improved the financial analytics and reporting tool of a banking client by deriving complex financial reports leveraging the power of Java and Primefaces.
  • Decreased the working time of the salespersons from the official car dealerships of a top brand by building a service that would dynamically create personalized product offer documents for leads.
  • Increased the stability of a legacy car dealership web application by performing maintainability and testing tasks.
  • Maintained a high standard of coding by reviewing peers' work.
  • Traveled regularly on business trips for requirements clarification with clients.
Technologies: Java, MySQL, Hibernate, PrimeFaces, JSF, Java EE, Spring

Crypto Finder

Designed and developed a trending cryptocurrency tracker to find out the cryptocurrencies that were trending on a leading cryptocurrency exchange.

It was a Java Spring Boot microservice deployed on the AWS through Elastic Beanstalk that regularly polled the exchange for cryptocurrency pairs' information. The microservice would send email notifications with the cryptocurrencies that increased with respect to the dollar by a percentage in a given timeframe. The percentage and the timeframe were configurable.

For example, if cryptocurrency X had a 20% increase in the last ten minutes, the subscribers would receive an email alert with that information.

Electricity 365

Developed an application in Python that used deep learning, specifically a convolutional neural network, to track the free parking spots in the city in real-time by processing a live CCTV feed. Besides the AI module, it also had a back office, a web application that showed free parking spots in real-time, and an Android client.

This was created with three friends during the Code4Cluj Hackathon in 2018, and we managed to win 3rd place.

Pre-rendering Solution for Betting Platforms

Designed and implemented a pre-rendering solution at work to improve the SEO ranking of some betting platforms.

The solution comprised a suite of microservices that worked together to serve static pages that contained only HTML without JavaScript (since JavaScript was executed beforehand) of betting platforms to search engine crawlers. By doing this, search engine crawlers would process only HTML-pure pages, reducing the page processing time and increasing the indexing time, leading to an improved SEO ranking.

The pre-rendering solution consisted of two microservices:
• A Node.js microservice would receive a URL as input and return a pre-rendered version of the page at that URL.
• A Java microservice served the pre-rendered pages to the search engine crawlers, regularly crawled our betting platforms, and stored the pre-rendered pages into a NoSQL database for faster serving time to the search engine crawlers.

Toptal React Accelerator

The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, NextJS, Redux, and GraphQL. This is a two-month program that consists of rigorous learning exercises and hands-on activities along with a stringent evaluation process, comprehensive learning assessments, and 30-40 hours of building an Invoice Management System. Within this invoicing application, users are able to track invoices, clients, and company information.

Crypto Staking Bot

Developed a Python staking bot that would integrate with the Elrond Blockchain and automatically stake eGld into a staking agency whenever there was any free space available.

The bot was deployed as a Docker container on Azure.

Languages

Java, SQL, JavaScript, TypeScript, HTML, CSS, GraphQL, Python 3

Frameworks

Spring, Spring Boot, Hibernate, Spring Batch, Next.js, PrimeFaces, JSF, Apache Spark, Redux, Express.js

Paradigms

Object-oriented Programming (OOP), Microservices, Search Engine Optimization (SEO)

Platforms

Apache Kafka, JVM, Docker, Linux, Amazon Web Services (AWS), Windows, Android, Java EE, Azure, Kubernetes, AWS Lambda

Storage

CouchDB, MySQL, Couchbase, Redis Cache, Amazon S3 (AWS S3), Datadog

Other

Back-end, Apache Cassandra, Gambling, Fintech, APIs, Full-stack, Algorithms, Computer Science, Neural Networks, Argo CD, GraphQL Code Generator, Apollo Server, Apollo

Libraries/APIs

React, Node.js, Vue, TensorFlow

Tools

Apache Maven, Chef, Splunk, Grafana, Dynatrace

Industry Expertise

Automotive

2012 - 2015

Bachelor's Degree in Computer Science

Babeș-Bolyai University - Cluj-Napoca, Romania

MARCH 2024 - PRESENT

Apollo Graph Developer - Professional Certification

Apollo

MARCH 2024 - PRESENT

Graph Developer - Associate

Apollo

APRIL 2023 - PRESENT

Node.js Accelerator Graduate

Toptal, LLC

SEPTEMBER 2022 - SEPTEMBER 2025

AWS Certified Developer - Associate

Amazon Web Services

JULY 2022 - PRESENT

Toptal React Accelerator Graduate

Toptal, LLC

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