Java Software Architect2018 - 2019Jive (Remote via an online freelance agency)
Technologies: Java, Spring Framework, Redis, MySQL, Rest
- Resolved integration issues and maintained various third APIs including Google API, Facebook API, Evernote API, Sales Force API, etc.
- Created test environments for different level of integration for different scenarios.
- Enabled the Google API Connection Module to handle exponential back-off strategy.
- Increased code coverage of integration module to 70%.
- Resolved various kind of Sonar issues to increase code quality.
Java Software Architect2017 - 2018Redknee (Remote via an online freelance agency)
Technologies: Java, Perl, SOAP, ClearCase, Service Language
- Rewrote the legacy code for the pre-processing module.
- Resolved synchronization issues in the pre-processing module.
- Maintained and increased the code quality of offline charging module.
- Orchestrated pull requests and version management.
- Reviewed and validated codes written by other team members as a product architect.
Java Software Architect2016 - 2017Aurea (Remote via an online freelance agency)
Technologies: Java, Spring Framework, Python, Rest, Redis, MySQL, PostgreSQL
- Replaced unreliable code parts with corresponding community approved libraries of many internal products of the company.
- Rewrite legacy modules written in Python, using Java.
- Rewrite business functionalities that are implemented in the database using Java.
- Integrated various clients code to ensure code quality, into our system using aspect-oriented programming.
- Orchestrate and resolved compilation issues of various clients project.
Java Developer2015 - 2016Aurea (Remote via an online freelance agency)
Technologies: Java, JUnit, Mockito, PowerMock, Jacoco, Cobertura, Github, Travis-CI
- Integrated various open source projects with Travis continuous integration tool.
- Created a reusable test library for testing exceptional test scenarios.
- Increased code coverage ratio of various open source projects higer than 70%.
- Increased code quality and resolved Sonar issues of various open source projects.
- Generated code coverage reports using Jacoco and Cobertura.
Java Developer2013 - 2015Turkish Airlines
- Created a fraud management tool from the ground up which is used for all flights of the company.
- Created an encryption tool from the ground up which is used for securely encrypting all sensitive data of ticket and payment information.
- Integrated PayPal to Online Payment Solutions Project.
- Maintained and resolved Amex payment issues.
- Integrated new local banks and resolved issues of previously integrated banks in Payment Solutions Project.
Java Developer2012 - 2013Ries Technologies
- Created a desktop application to simulate bus led panels.
- Wrote a middleware application to convert embedded code into led panel simulator code.
- Created a web application to CRUD generated led panel configurations.
- Created a web application to CRUD RFID tracked clothes in industrial laundries.
- Resolved various issues in smart greenhouse project.