Sibiu, Sibiu, Romania
*** 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
*** 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
*** 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.
πππ¬π€π¬ ππ§π π«ππ¬π©π¨π§π¬π’ππ’π₯π’ππ’ππ¬: β’ 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.
*** 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
ππ«π¨π£πππ πππ¬ππ«π’π©ππ’π¨π§: 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