Paul Hoadrea

Java Software Developer for DG-AGRI at European Commission

Sibiu, Sibiu, Romania

About

Experience

  • Software Developer at European Commission
    Mar 2021 - Present Β· 5 yrs 4 mos

    *** As an consultant through Trasys NRB 𝐏𝐫𝐨𝐣𝐞𝐜𝐭 𝐝𝐞𝐬𝐜𝐫𝐒𝐩𝐭𝐒𝐨𝐧: The AGREX project implements the financial management of EAGF guarantees: β€’ Expenditures declarations import of the Member States; β€’ Monitoring the expenditures eligibility; β€’ Correction of the expenditures; β€’ Expenditures reimbursement by monthly payment of the Member States; β€’ Reimbursements accounting and detailed expenses in accounting system; β€’ Follow up the evolution of the consumer credit; β€’ Management of the penalties delays. π“πšπ¬π€π¬ 𝐚𝐧𝐝 π«πžπ¬π©π¨π§π¬π’π›π’π₯𝐒𝐭𝐒𝐞𝐬: β€’ Developing new applications and continue developments on existing ones. β€’ Provide integration with external system through different methods: REST, Soap, Kafka, GRPC β€’ Development of configurable components, to be used by the business departments or AGRI β€’ Analyze change requirements with business department and business analysts and provide best technical solutions β€’ Integrate application with the EC security systems β€’ Offer support to the operational team, analyze and fix possible production issues. π“πžπœπ‘π§π¨π₯𝐨𝐠𝐒𝐞𝐬: β€’ Java 8 β€’ Spring: Boot, Core, Web, Security, JDBC β€’ Oracle SQL - Oracle PL/SQL β€’ Vaadin β€’ Maven β€’ Weblogic +Apache Tomcat β€’ GIT β€’ Jenkins β€’ IntelliJ IDEA β€’ Atlassian suite: Confluence, BitBucket, Jira

  • Orange (Bucharest, Romania)
    • Java Software Developer
      Apr 2016 - Feb 2021 Β· 4 yrs 11 mos

      *** As an consultant through Alten Romania 𝐏𝐫𝐨𝐣𝐞𝐜𝐭 𝐝𝐞𝐬𝐜𝐫𝐒𝐩𝐭𝐒𝐨𝐧: This project involves managing the approximately 180 Java applications and 2 databases that together are taking care of a customer or subscriber lifecycle. This is done on 3 levels: β€’ Integrations - provides communication and provisioning for other systems like Billing, Online, Sales, and Technical etc. β€’ Core - handles all customers modifications through a custom β€˜ChangeEngine’ β€’ Self-Services - allows the user to manage its account through several channels π“πšπ¬π€π¬ 𝐚𝐧𝐝 π«πžπ¬π©π¨π§π¬π’π›π’π₯𝐒𝐭𝐒𝐞𝐬: β€’ Rewrite internal CRM application currently written in Oracle Forms into a modular Web Applications (Java, Spring Boot + Angular 9.) β€’ Analyze change requirements with business department and business analysts and provide best technical solutions β€’ Offer support to the operational team, analyze and fix possible production issues. β€’ Improve the current architecture and move business logic from Oracle procedures towards a micro services architectural as smaller Java apps. β€’ Balance work between simultaneous projects and teams, to ensure all developments are delivered in time. β€’ Provide coaching for new team members, explain current architecture, teams design patterns, code review. π“πžπœπ‘π§π¨π₯𝐨𝐠𝐒𝐞𝐬: β€’ Java 8 β€’ Spring: Boot, Core, Web, Security, JDBC β€’ Oracle SQL - Oracle PL/SQL β€’ Angular 9 + JavaScript β€’ Maven β€’ Apache Tomcat β€’ Agile β€’ GIT β€’ TeamCity β€’ Docker + Rancher β€’ IntelliJ IDEA β€’ Atlassian suite: Confluence, BitBucket, Jira

    • Java Automation Developer
      Feb 2015 - Apr 2016 Β· 1 yr 3 mos

      *** As an consultant through Alten Romania 𝐏𝐫𝐨𝐣𝐞𝐜𝐭 𝐝𝐞𝐬𝐜𝐫𝐒𝐩𝐭𝐒𝐨𝐧: Our team had the responsibility to create several suites of tests for web applications and APIs. The purpose of the tests was to ensure that developments are not introducing new bugs in existing functionalities. They were triggered through a continuous integration system (TeamCity) as a step of the deployments (UAT + LIVE). My personal role in this project was to create a framework from scratch, to serve as a base in all future applications and to be user friendly for other colleagues with less technical knowledge. π“πšπ¬π€π¬ 𝐚𝐧𝐝 π«πžπ¬π©π¨π§π¬π’π›π’π₯𝐒𝐭𝐒𝐞𝐬: β€’ Design and implement a Java testing framework library using Java 8, Selenium, RestAssured, etc. β€’ Deploy automation tests into Team City and trigger them before production releases. β€’ Mock external systems (DB, rest API calls) to ensure independent functionality of the tests. β€’ Write performance tests to ensure Rest APIs will handle production peak requests. β€’ Implement several design patterns into the code: Page Object Model, Singleton Pattern, Business Layer over Code, etc. β€’ Create and maintain projects documentation. π“πžπœπ‘π§π¨π₯𝐨𝐠𝐒𝐞𝐬: β€’ Java 8 β€’ Spring Boot Test starter β€’ Selenium Webdriver 2 β€’ Oracle JDBC/ Apache iBatis β€’ Git with BitBucket β€’ API Testing: RestAssured, SOAP UI, Postman, Jmeter and Gatling β€’ Mocking external systems: Mockito, Wiremock β€’ CI – Teamcity β€’ Test management: TestNG & Junit β€’ WebApp management: Linux – CentOs β€’ Others: Gradle, Mavenm, log4j, Hamcrest matchers, Linux bash, Monte screen recorder.

  • Business Manager at ALTEN Romania
    Nov 2013 - Jan 2015 Β· 1 yr 3 mos

    π“πšπ¬π€π¬ 𝐚𝐧𝐝 π«πžπ¬π©π¨π§π¬π’π›π’π₯𝐒𝐭𝐒𝐞𝐬: β€’ Ensure the development of the business unit, identify new business opportunities. β€’ Define the business plan & development strategy. β€’ Explore and develop the collaboration with strategic customers. β€’ Interview and select consultants to provide specialized IT&C services. β€’ Mobilize consultants in accordance with the appropriate skills needed in each project. β€’ Career management of consultants in the BU (evaluation, training etc.). β€’ Monitor projects, ensuring customer satisfaction and success of the consultants. β€’ Responsible for the profit and loss of the Business Unit.

  • Quality Assurance Specialist at Vodafone
    Oct 2012 - Nov 2013 Β· 1 yr 2 mos

    *** As an consultant through Alten Romania 𝐏𝐫𝐨𝐣𝐞𝐜𝐭 𝐝𝐞𝐬𝐜𝐫𝐒𝐩𝐭𝐒𝐨𝐧: Testing and maintaining the integration system from Vodafone Romania. The system contained over 220 interfaces communicating through several protocols (REST, SOAP and JMS). π“πšπ¬π€π¬ 𝐚𝐧𝐝 π«πžπ¬π©π¨π§π¬π’π›π’π₯𝐒𝐭𝐒𝐞𝐬: β€’ Technical support for various applications connecting through EAI CORE. β€’ Create Application Test Plan, Application Test Plan Results and Test report documents at the begging and end of each project. β€’ Create and run test cases using HP Quality Centre (ALM) tool, based on the specifications documents. β€’ Write Oracle 10g and MySQL Database queries; create complex queries, write procedures and triggers; analyse the existing procedures while debugging. β€’ Estimate effort concerning testing period of a project, based on business requirements and technical requirements. π“πžπœπ‘π§π¨π₯𝐨𝐠𝐒𝐞𝐬: β€’ Oracle SQL - Oracle PL/SQL β€’ SOAP UI + Postman β€’ Apache Tomcat β€’ Bash/Python scripting β€’ Unix servers: CentOS and Solaris β€’ Queue Managing: WMQTool + Hermes β€’ IBM - WebSphere Message Broker Toolkit β€’ IBM - WebSphere Process Server

  • Quality Assurance Specialist at Neusoft EDC
    Jul 2011 - Oct 2012 Β· 1 yr 4 mos

    𝐏𝐫𝐨𝐣𝐞𝐜𝐭 𝐝𝐞𝐬𝐜𝐫𝐒𝐩𝐭𝐒𝐨𝐧: The system was used by Nokia employees for managing the software releases for all mobile phones and OS platforms. π“πšπ¬π€π¬ 𝐚𝐧𝐝 π«πžπ¬π©π¨π§π¬π’π›π’π₯𝐒𝐭𝐒𝐞𝐬: β€’ Test web and mobile applications on different platforms. β€’ Functionality, regression and confirmation testing, black box testing, data and state testing, negative and positive testing. β€’ Create different automation scripts in Selenium IDE. β€’ Design and execute test cases based on the type of product that needed testing. β€’ Team leader of 4 colleagues (assigning work, advising and verifying them). β€’ In charge of training, supervising and offering support to newcomers. β€’ Responsible for daily reports concerning the entire team’s work and also concerning applications with functionality issues β€’ Develop and deliver a weekly technical training on "Mobile Platforms" for 4 months with groups of 6 persons. β€’ Participate at conferences with clients on different technical issues and sharing these discussions with the entire team at the daily meetings. π“πžπœπ‘π§π¨π₯𝐨𝐠𝐒𝐞𝐬: β€’ Java 6 β€’ Eclipse β€’ MySQL β€’ SOAP UI β€’ Selenium WebDriver + IDE β€’ Bash/Python scripting