Hi, I’m Adrian
As a senior software engineer with extensive experience in Java and Spring Framework, I have a proven track record of delivering high-quality, well-designed software on time and on budget. My skills include:
- Increasing software delivery and prototyping speed
- Using data to make better decisions
- Improving the resiliency and reliability of software
- Saving hundreds of hours of engineering time through effective problem-solving and creative solutions
- Mentoring teams and engineering leaders to set up engineering organizations for success
- Strong communication and collaboration skills, able to work effectively with both technical and non-technical stakeholders
- Quickly understanding complex systems and identifying opportunities for improvement
My background
Senior Software Engineer
A2X Accounting October 2022 - March 2024
-
Implemented 3 different OAuth2 API connections with major ecommerce platforms, enabling seamless integration and data exchange, ๐๐ฑ๐ฉ๐๐ง๐๐ข๐ง๐ ๐ญ๐ก๐ ๐๐จ๐ฆ๐ฉ๐๐ง๐ฒ’๐ฌ ๐ซ๐๐๐๐ก ๐๐ง๐ ๐ฉ๐ซ๐จ๐ฏ๐ข๐๐ข๐ง๐ ๐๐ง๐ก๐๐ง๐๐๐ ๐๐ฎ๐ง๐๐ญ๐ข๐จ๐ง๐๐ฅ๐ข๐ญ๐ฒ ๐๐จ๐ซ ๐๐ฎ๐ฌ๐ญ๐จ๐ฆ๐๐ซ๐ฌ
-
Designed and implemented an auto upgrade/downgrade algorithm for customer subscriptions, resulting in a ๐ฌ๐ข๐ ๐ง๐ข๐๐ข๐๐๐ง๐ญ ๐ข๐ง๐๐ซ๐๐๐ฌ๐ ๐จ๐ ๐๐ฉ๐ฉ๐ซ๐จ๐ฑ๐ข๐ฆ๐๐ญ๐๐ฅ๐ฒ $๐๐๐๐ค ๐ข๐ง ๐๐จ๐ง๐ญ๐ก๐ฅ๐ฒ ๐๐๐๐ฎ๐ซ๐ซ๐ข๐ง๐ ๐๐๐ฏ๐๐ง๐ฎ๐ (๐๐๐). This algorithm optimized subscription management, ensuring customers were on the most suitable plans while maximizing revenue for the company.
-
Led the migration of application entities to utilize a new data access API for Google App Engine datastore. This migration significantly improved data read and write efficiency, ๐๐๐ก๐ข๐๐ฏ๐ข๐ง๐ ๐ ๐๐% ๐ข๐ง๐๐ซ๐๐๐ฌ๐ ๐ข๐ง ๐จ๐ฏ๐๐ซ๐๐ฅ๐ฅ ๐ฉ๐๐ซ๐๐จ๐ซ๐ฆ๐๐ง๐๐. This enhancement positively impacted application responsiveness and scalability.
-
Migrated from Google Memcache solution to a Redis database, facilitating session management migration from Memcache to Redis.
-
Transitioned file storage from Google App Engine libraries to Google Cloud Storage, streamlining Cloud Run migration efforts.
-
Refactored a significant portion of the application (Google App Engine tasks) to support migration from Google App Engine to Google Cloud Run (Cloud Tasks), resulting in substantial performance improvements across the application.
-
Redesigned the OAuth signin connections flow from JSP pages (server-side processing) to Single Page Application (SPA) Vue pages (client-side processing), and incorporated Microsoft OAuth flow for enhanced user authentication and authorization.
๐ผ https://www.a2xaccounting.com/
๐ ๏ธ Skills: Google Cloud Platform, Appengine, Google Cloud Run, Memcache, Datastore, Redis, Oauth2, VUE JS, JSP pages, API design & security
Software Engineer - Competent
ING Hubs Romania March 2020 - July 2022
- Worked on new endpoint which provided a data collapse functionality for business entities which is a part of data deduplication process
- Release train coordinator role for 10 different APIs , supervised deployment in Test, Acceptance, Production
๐ผ TouchPoint platform - Involved Party API
๐ ๏ธ Skills: Microservices ยท OpenShift ยท Elasticsearch ยท Spring Boot ยท Continuous Integration and Continuous Delivery (CI/CD) ยท Scrum
Software Engineer - Advanced
ING Hubs Romania July 2020 - February 2022
- Became a Security Champion for my team
- Onboard new team members, mentor, buddy
- Scrum Master Role and facilitate agile development
- Create integration tests and performance tests for multiple API endpoints
- Implement monitoring for an API using Prometheus, Grafana, Kibana logging
- Make use of Elastic Search repository to create efficient queries for the search API
- Design and implement from scratch using hexagonal architecture a search engine API which will be a part of data deduplication process
- Implemented mutual TLS authentication for a data loading application
- Refactored, and separated code from controllers into services
๐ผ TouchPoint platform - Party and Agreement Search API
๐ผ TouchPoint platform - Integration Layer API
๐ ๏ธ Skills: SQL ยท Docker ยท Kubernetes ยท Azure DevOps ยท Swagger API ยท Cucumber ยท Gatling ยท Redis ยท Spring Boot
Software Developer
Coconet May 2019 - June 2020
- Implemented and added a new payment format to be used inside Multiversa using the existing application in-house frameworks.
- Redesigned legacy code and kept various modules up to date with newer packages
- Migrating features from master branch to each client delivery branch of the application, custom builds, testing features
- Unit testing, integration testing, Selenium tests, writing technical design documentation
๐ผ Multiversa - Digital Corporate Banking Platform https://www.coconet.de/banking-platform.html
๐ ๏ธ Skills: Spring Framework ยท Linux ยท Java 8 ยท Oracle Database ยท Microsoft SQL Server ยท XML ยท XML Schema Definition (XSD) ยท JBoss Application Server ยท Git ยท Maven ยท Jira ยท Jenkins ยท Agile Methodologies ยท Kanban
Software Developer
Endava October 2016 - May 2019
- Started as a Junior Developer, with my focus being on web applications, mostly back-end functionalities
- I am involved throughout the entire development process, from architectural design, refinement, planning to deployment
- Updated SonarQube Erlang Plugin open source code to better analyze some code smells
- Create new module that linked and migrate transactions from two different databases with different data models
- Developing new features and maintaining a support application platform that managed L3 technical support tickets, consulting with application management team that utilized it
- Implemented various validations (ISO 20022) of different credit transfer related messages transmitted between bank entities
- Writing technical and business documentation, unit testing, integration testing (FitNesse), reproduce and fix various bugs
๐ผ Mastercard - Real Time Payments https://b2b.mastercard.com/real-time-payments/
๐ผ Pay360 - Multi-channel Payments https://www.pay360.com/solutions/multi-channel
๐ผ Credit Suisse - Internal Incident Management Platform
๐ผ NETS - Instant Payments Clearing House https://www.nets.com.sg/business/payment-and-clearing-systems/nets-instant-payments/
๐ ๏ธ Skills: Spring Framework ยท Representational State Transfer (REST) ยท Hibernate ยท Jetty ยท JavaScript ยท AngularJS ยท Java 8 ยท Spring Boot ยท Erlang
Mobile Application Developer Intern
Ubisoft Romania July 2015 - October 2015
- Developed a prototype village-based mobile game in Unity (e.g. Clash of Clans)
- Implemented an easy to customize framework for this game, allowing for build with different graphics and game settings
- Implemented interactive touch UI, different devices screen resolution compatibility, isometric projection camera over the world, collision check, simple AI for different units, custom shaders.
๐ผ Prototype Mobile Game
๐ ๏ธ Skills: Game design & mechanics, Unity 5.1, C#, Mercurial, Visual Basic