Seasoned Software Engineer experienced developing applications and working with databases. Smart professional with proven troubleshooting and debugging capabilities for resolving technical issues.
Fluent in english and accustomed to working with cross-cultural, global teams.
As part of a small team of three I was involved in all aspects of our two projects. This includes communicating with our business users for upcoming features, creating and refining user stories. Breaking down user stories down to tasks for the sprints. Organizing and managing sprint content. Writing and testing code. Creating demos for our business users and also giving my input on retrospective meetings.
The Havana projects are responsible handling the workflow for index codes which run trading strategies for the firm.
Our projects have Spring Java backend with Angular frontend where I am responsible to develop both sides.
My responsibilities are developing new features, supporting our users and reviewing code. We are working in a semi agile/kanban style.
As a part-time teacher I was responsible to give lectures for the students. These courses were 6 months long and the students had to make a web project using Java EE with JSP frontend at the end of the course.
The All In One (AIO) application was developed using Spring Boot with a Domain Driven Design. To generate the backend APIs OpenAPI 3.0 with Swagger was used. For the contract tests Spring Cloud Contract (SCC) was chosen. Integration tests were executed using stubbed modules. Jenkins was responsible for the builds and to monitor the quality of the source code SonarQube was integrated into the build process. Our source code management was done in Bitbucket.
I was involved in all parts of the application i.e. writing contracts (test or front-end), implementation of the business logic and creating SCC and integration tests and reviewing code.
This part-time job included helping the Java teacher with his tasks i.e.: checking homeworks, assisting students in class, occasionally giving lectures.
As with all projects in the company I have worked on I was responsible to develop the business logic for our customer's needs, analyse and correct bugs on the framework. Atlassian Jira was used as the main issue tracking tool. We are were using Git for our source code management. All projects were developed on the Loxon Framework which uses Java EE7 for the back-end and ICEfaces for the front-end. We were using Scrum as our development methodology.
A quick list of projects I have worked on:
• IFRS - IBKKW/BAEJO/SAFWA
This software was updated for the new IFRS9 standard for various banks. The core IFRS project developed on the Loxon Framework allowed us to customize the needs for each bank.
• EWS - SBERBANK
This is an Early Warning System developed for the Russian Sberbank.
• CMS - FRA
This collateral management software was developed for the Egyptian Financial Regulatory Authority as per new legal regulations came to effect in the country.
The project went live in Egypt on March 2018 and around fifteen banks are using it every day.
• CMS - RAIFRO
This is also a collateral management system developed for the Romanian Raiffeisen Bank. This project uses an older version of the Loxon Framework.
• About You
About You is IBM's in house developed custom solution for the company's HR needs. It has a Java backend with an ODM database.
• NextGen
NextGen is Haemonetics’ plasma management software solution designed to help plasma collectors streamline their operations, increase efficiency, and maintain compliance requirements.
I was responsible for developing enhancements based on customer needs, analyzing and fixing bugs, maintaining the documentation over the software’s life-cycle. It is developed in JAVA, Spring MVC with an Oracle database. JSP was used for the frontend.
• ElDorado Donor
ElDorado Donor is the leading donor management and blood banking solution in the USA for Haemonetics Corporation. It is designed to facilitate the whole workflow of the blood banking industry. There are over a dozen sites that use the product. Including major sites like the South Texas Blood & Tissue Center. It is written in C# using WinForms with an Oracle database.
In 2015, the old thick client based ElDorado Donor was re-engineered as a web based application. This new ElDorado Donor is based on JAVA, Spring MVC and JSP technology with some workflows implemented in AngularJS. I was responsible to analyze, develop and test the features of the new application. I was also responsible to introduce automated software testing. I have helped develop our own framework for our Selenium tests.
Java Web Development
Spring
Selenium
C#, WinForms
Git
Angular, Typescript