Recep A.

Recep A.

Senior Java Engineer

mersin, Turkey
Hire Recep A. Hire Recep A. Hire 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.

Work history

UpStack
UpStack
Senior Java Engineer
2021 - Present (3 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.

Portfolio

Software Engineer - Jive Link
Software Engineer - Jive Link

Jive’s groundbreaking PeopleGraph™ technology uses machine learning to map the relationships between people, content, and activities across your digital ecosystem. Acted as Backend Developer for the project, creating new features and performing maintenance. I have used Java, Spring for backend, Jenkins for Continuous Integration, HTML, Struts FTL/SOY templates for the front end. I have used Angular 1.6 as well for a short time. I developed a plugin that fetches data from Postgresql DB and sends it to Splunk. I developed a Postman automation for migrating some documents.

Software Engineer - Huawei Taichi Project
Software Engineer - Huawei Taichi Project

The project is about visualizing the microservice-based components by creating flows. Acted as a Full Stack Developer for this project. Technologies used include Java, Spring Boot, Spring Data, MongoDB, Angular 1.6, Apache Camel to orchestrate services, Docker, and Redis for caching. The project is still in development and it is not public yet.

Software Engineer - Optiva TCB Project
Software Engineer - Optiva TCB Project

Optiva Inc. is leading the telco industry and its innovative customers around the world by offering next-generation software solutions to help them leverage today’s digital technologies. The Optiva Revenue Management Suite™, an end-to-end, best-of-suite BSS solution, is now available on Google Cloud Platform (GCP). I was developing new features and doing maintenance for the telco operators with 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