Anghel Aranyos
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
Senior Full-stack Developer
Santander UK
- Ensured critical financial data integrity by maintaining and overseeing the data validation checkpoints from the accounting data pipeline.
- Maintained regulatory and interbank compatibility compliance by overseeing and contributing to complex financial data pipelines responsible for critical data transformations.
- Increased the applications' security by performing migrations to latest stable versions of the runtime environment and frameworks.
- Promoted a high standard of code quality by peer-reviewing my colleagues' work.
Full-stack Developer (via Toptal)
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.
Full-stack Developer
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.
Java Developer
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.
Java Developer
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.
Java Developer
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.
Experience
Crypto Finder
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
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
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
Crypto Staking Bot
The bot was deployed as a Docker container on Azure.
Education
Bachelor's Degree in Computer Science
Babeș-Bolyai University - Cluj-Napoca, Romania
Certifications
Apollo Graph Developer - Professional Certification
Apollo
Graph Developer - Associate
Apollo
Node.js Accelerator Graduate
Toptal, LLC
AWS Certified Developer - Associate
Amazon Web Services
Toptal React Accelerator Graduate
Toptal, LLC
Skills
Libraries/APIs
React, Node.js, Vue, TensorFlow
Tools
Apache Maven, Chef, Splunk, Grafana, Dynatrace, RabbitMQ, Jenkins
Languages
Java, SQL, JavaScript, TypeScript, HTML, CSS, GraphQL, Python 3, Scala
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, OpenShift
Storage
CouchDB, MySQL, Couchbase, Redis Cache, Amazon S3 (AWS S3), Datadog, PostgreSQL
Industry Expertise
Automotive
Other
Back-end, Apache Cassandra, Gambling, Fintech, APIs, Full-stack, Algorithms, Computer Science, Neural Networks, Argo CD, GraphQL Code Generator, Apollo Server, Apollo
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