Recep A.

About Me

Recep is a Senior Java Engineer and Architect who develops large enterprise web applications for the likes of Huawei, Aurea, and Optiva. He also has extensive experience as a full-stack developer using Java and Angular.js and being involved in every phase of the software development lifecycle including design, development, and implementation. Recep is organized, enthusiastic, and a fast learner, able to join teams or work independently and start delivering quickly.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Java Engineer
2021 - Present (4 years)
, Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Zonos
Zonos
Software Engineer
2022 - 2022
United States of America
  • ❖ Scraping Global Trade Data from the website of the Trade Ministry of Specified Countries by using Java EE, Spring Boot, Apache Spark, Jsoup technologies. ❖ Applying ETL to scraped data. ❖ Developing new country extractors and maintenance of it. ❖ Having experience scraping data from html,json,pdf and excel. ❖ Using Java8 streams effectively. ❖ Having business knowledge about Global Trade Data including duties, taxes, free trade agreements and HS Trees.

Aurea Professional Services
Aurea Professional Services
Java Software Achitect
2019 - 2020 (1 year)
, Remote
  • Worked on the development of Jive, a social networking platform for business applications. Developed new features by customizing the core product with Java EE, Spring, Maven, HTML, Soy/Ftl templates, and Struts.

  • Created a plugin that fetches data from PostgreSQL DB periodically and sends it to Splunk. Developed an API automation with Postman for migrating datas from one place to another.

  • Created CI pipelines with Jenkins and deployed packages to instances with JCA platform that uses AWS services.

Optiva Inc.
Optiva Inc.
Java Software Achitect
2018 - 2019 (1 year)
, Turkey
  • Worked on the Turnkey Converged Billing project, maintaining the ESB module and fixing bugs.

  • Developed new features for the IVP( Interactive Voice Portal) module. Modified integrated modules, such as URCS(Rating&Charging) and BSS(Billing).

  • Performed the migration of UC source codes from IBM Clear Case to Github, for the Unified Charging project. Migrated UC Performance Tests Continuous Integration scripts from Hudson to Groovy/Gradle on Jenkins Pipeline.

Huawei
Huawei
Java Software Developer
2013 - 2018 (5 years)
, Turkey
  • Worked on the development of the Taichi Project that aims to control and integrate microservice based services on GUI by connecting them.

  • Developed new features by using Spring Boot and Spring Data. To orchestrate the services, Apache Camel framework was used. Defined and set up Docker, MongoDB, and performance tuning optimization by using Redis with Spring Data and Redis Client.

  • Acted as Java Developer for the DC(Debt Collection) and AR(Accounts Receivable) modules. Created requirements for TN(Telecom Namibia) , CAMTEL(Cameroon Telecommunications) and UZ Mobile Projects by using Java EE technology , JSP, Spring framework, Maven.

Cybersoft
Cybersoft
Software Engineer
2012 - 2013 (1 year)
, Turkey
  • Worked on the Masak Project, extracting and transforming the data from all tables of the Şekerbank banking system.

  • Performed package coding and maintenance of the Legal Reports with PL/SQL, as well as using data warehouse ETL process.

  • Prepared Legal Reports with Business Object XI.

Showcase

Software Engineer - Jive Link
Software Engineer - Jive Link
  • Worked as a Backend Developer for Jive's PeopleGraph™ technology which uses machine learning to map relationships across digital ecosystems

  • Utilized Java, Spring for backend, Jenkins for Continuous Integration, and HTML, Struts FTL/SOY templates for frontend; briefly used Angular 1.6

  • Developed a plugin to fetch data from Postgresql DB for Splunk and automated a Postman process for document migration

Software Engineer - Huawei Taichi Project
Software Engineer - Huawei Taichi Project
  • Software Engineer for the Huawei Taichi Project which focuses on visualizing microservice-based components by creating flows

  • Utilized technologies such as Java, Spring Boot, Spring Data, MongoDB, Angular 1.6, Apache Camel, Docker, and Redis for development

  • The project is ongoing and it is not publicly available yet

Software Engineer - Optiva TCB Project
Software Engineer - Optiva TCB Project
  • Optiva Inc. is a global leader in providing innovative software solutions for the telecom industry, especially beneficial for leveraging digital technologies.

  • The Optiva Revenue Management Suite, a comprehensive and state-of-art BSS solution, is now accessible on the Google Cloud Platform (GCP).

  • In the role of a Software Engineer for the Optiva TCB Project, developed new features and maintained existing ones for telecom operators using Java.

Education

Education
B.S.c, Computer Engineering
Gebze Technical University
2008 - 2012 (4 years)
Education
JavaScript From Scratch
Udemy
Education
Silver Award The Matrix 2021
Codility
Education
Shaping up with Angular.js
Code School