
Iacob-Ghiula Adrian
Verified Expert in Engineering
Back-end Developer
Vienna, Austria
Toptal member since August 17, 2021
Adrian's passion for problem-solving, a knack for science, and an eye for details have led to 15+ years of experience proposing and developing back-end solutions in a pragmatic manner. As an architect and technical team lead, he has been involved in integrating 3rd-party systems, upgrading legacy systems, and developing greenfield projects, constantly successfully collaborating and communicating across all parts of an organization.
Portfolio
Experience
- Java - 15 years
- SQL - 15 years
- Oracle PL/SQL - 15 years
- Git - 6 years
- Neo4j - 4 years
- Spring Boot - 4 years
- Docker - 4 years
- Amazon Web Services (AWS) - 2 years
Preferred Environment
IntelliJ IDEA, Git, Windows
The most amazing...
...thing I've done was improve and simplify an integration layer with 3rd-party systems to speed the processing of client requests from minutes to milliseconds.
Work Experience
Technical Lead - Back-end Development
Raiffeisen Bank International
- Developed a new replacement for legacy customer master data management.
- Made design decisions ensuring technical choices meet business requirements and needs.
- Supported and monitored the back-end infrastructure and services in the production environment.
Senior API Developer
Raiffeisen Bank International (Freelance)
- Defined HTTP RESTful APIs and GraphQL APIs and implemented them in the back end as microservices developed in Java using Spring Boot or Akka, with everything wrapped in Docker and deployed in AWS.
- Supported and monitored the back-end infrastructure and services in the production environment.
- Evaluated and integrated third-party services according to business specifications and requested features.
Technical Lead
Orange
- Improved code quality using clean code tips, test automation, and code refactoring. Helped developers improve their coding skills and new members integrate into the team.
- Took part in designing and developing the core of a new CRM and sales product: fixed internet fiber.
- Participated in designing and developing a new (micro)service, a single address repository for all other internal applications, exposing functionality using HTTP as a RESTful API.
- Experimented with new ideas and technologies and generated technical upgrade projects that could bring business value. For example, upgraded a database character set to UTF-8 for internationalization.
IT Solution Architect
Orange
- Proposed, developed, and upgraded internal order management architecture using event-driven architecture. This reduced processing time for client requests to less than half compared to the previous version.
- Proposed, redesigned, and helped develop a basic integration service based on SQL, Redis, and batching a message sequence. Completely eliminated repetitive development tasks while integrating a new platform.
- Refactored and reintegrated all platform connectors using the integration service following a clean code approach. Reduced processing time for some flows from 40-60 seconds to 2-3 seconds.
- Migrated from SVN to GIT as a version control system.
- Supervised and helped develop a web application for the Orange corporate back-off team. Collaborated with the corporate team and business analysts to write technical specifications for the new application features.
CRM Solution Developer
Orange
- Created, maintained, and updated Oracle CRM database PL/SQL procedures for postpay according to specifications.
- Proposed and implemented internal process automations as the number of clients continuously increased.
- Updated the quality of written code for better performance and maintainability.
- Delegated implementation tasks to consultant developers.
Software Developer
Ipericon Solutions
- Developed a new database model flexible enough to meet different client requirements without any change in the database model, using Java and Sedna XML Database.
- Maintained and updated the Iperi web application according to specifications.
- Supported clients in the process of upgrading to the new XML database format.
Software Developer
Crescendo
- Created, maintained, and updated Oracle CRM database PL/SQL procedures.
- Developed and maintained the new Orange postpay option model according to specifications.
- Worked closely with the operational team to provide support and optimization.
Software Developer
Capital Software Romania
- Created, maintained, and updated CRM software for financial and stock-related companies in Romania according to legal and client requirements.
- Created a web-based CRM application for financial companies.
- Offered support to clients over email and telephone.
Experience
Basic Integration Service
The library took over a list of features like internal message format, batching messages based on the client, persistence, retry policy, and monitoring of the message execution. I was involved in designing and implementing the library and upgrading the old integrations to the new library. This resulted in an impressive decrease in the time spent on developing integrations.
Romania Address Repository
The solution helps internet infrastructure teams add the new addresses where the optical fiber has been installed, is available to end clients, and helps the sales team propose offers to existing mobile clients who are eligible for the new fixed high-speed internet.
Latch Insights
Education
Bachelor's Degree in Computer Science
Politehnica University of Bucharest - Bucharest, Romania
Skills
Libraries/APIs
REST APIs, Akka Streams, Java Message Service (JMS), HTTP API, OpenAPI, Protobuf
Tools
Git, IntelliJ IDEA, Apache Maven, Apache Tomcat, Gradle
Languages
SQL, Java, C, C++, XML, XSD, XQuery, XSL, GraphQL, Go, Cypher
Frameworks
Spring, Spring Boot, Akka, gRPC
Storage
Oracle PL/SQL, Neo4j, Redis, PostgreSQL
Paradigms
REST, Microservices, Event Sourcing
Platforms
Windows, Docker, Amazon Web Services (AWS), Linux, Kubernetes
Other
Multithreading, Enterprise Systems, SOAP, Sedna XML Database, Oracle Billing & Revenue Management (BRM), Data Migration, HTTP REST, Enterprise Integration, API Integration, Data Modeling, Apache Pulsar, Event Streaming, Large Language Models (LLMs)
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