top of page

Are you an A+ Series startup?     Get first talent FREE OF CHARGE!     Check if you qualify →

 

Hire as Freelancer

44 €

/hour

Not available

or

Hire as Employee

6800 €

/month

$

TALENT-27177

Taha

Full Stack Developer

Turkey

Seniority

Expert

Language skills

English B2

Hire employees directly using our Employer Of Record & Payroll tool:
- Recruitment fee, talent's one month salary
- EOR €199/month

Skills

soap Angular.js docker Spring Boot Java Kubernetes rest

Industry

Fintech

Professional Summary

Candidate brings an extensive 13-year tenure in the software development field, primarily focusing on Java and Angular technologies. In the realm of Angular, they have accumulated 3.5 years of experience, starting from the 2020 version up to version 16. Java remains a core expertise, with 10 years of proficiency, particularly in Spring MVC and Spring Boot frameworks. In addition to their Java and Angular expertise, the candidate showcases versatility in other technologies such as .NET Core, Python, and AWS. They have contributed to small Node.js projects at Telenity and Garanti BBVA, demonstrating their diverse skill set. The candidate has experience managing NGINX proxy configurations for three projects at Telenity. Their exposure to Docker includes work at "EASY SOFTWARE" company, indicating practical experience in containerization. Microservices form a significant part of their recent work. They initiated microservices adoption at Turkey Finance in 2018, focusing on modernizing a monolithic application into a services-oriented architecture. At "EASY SOFTWARE," they actively participated in microservices projects with an emphasis on continuous improvement. Additionally, at "Insightsoftware," they played a role in converting a monolithic application into a microservices architecture. Database experience is well-rounded, including MSSQL at Azerian Turkey/Insidesoftware, PostgreSQL at Telenity, and an impressive 7-year exposure to Oracle at Garanti BBVA. They have also worked with NoSQL databases like MongoDB at "EASY SOFTWARE," showcasing versatility in both relational and non-relational database technologies.

Video of Talent

Portfolio

Education

Yıldız Technical University / Computer Science

2006 - 2010


Certifications and Trainings

PMP - Project Management Institute

2017

Experience

Senior Software Engineer / MasterControl

Apr 2023 - Present


  • Worked at Mastercontrol as a remote contractor from Turkey.

  • Worked as a full-stack developer for a Java/Angular application.

  • Developed new features and did optimizations for the application


Tech stack:


  • Spring Boot, Hibernate, Kafka, Angular, Websocket,

  • Java 17, Gradle

  • Jenkins, Github Actions, TDD, Testcontainers, Docker, Kubernetes




Senior Software Engineer / insightsoftware

Nov 2021 - Mar 2023


  • Migrated generic Java Swing GUI application to Angular and Spring Boot services.

  • Implemented several software features like searching, caching, generic component framework over Angular including Data Table component, generic rest framework

  • Worked as as a part of an agile team doing Scrum and using Jenkins CI/CD.

  • I work as a contractor for software development project of InsightSoftware Germany(former IDL)


Technology:


  • Angular, Javascript, RxJS, Swagger

  • Java, Spring Boot, Spring MVC, Spring Data JPA




Lead Software Engineer / Telenity

Oct 2020 - Oct 2021


  • Developed new features and enhancements on Java based GIS/Spatial applications using J2EE(Wildfly) and Spring Boot

  • Introduced a Redis cache cluster to fix database access bottleneck

  • Improved message broker performance by introducing a sliding window

  • Implemented reusable UI components on Angular ie. serving existing 3 pages also in a single page for fast and easy operation

  • Scaled single AWS EC2 instances to run in a quorum of 3 instances distributed systems setup using Zookeeper, Camel, Redis Sentinel and Activemq LevelDB

  • Migrated a PostgreSQL system to MySQL by moving whole data with a standalone Java batch job.

  • Had responsibility for whole system, so did linux system administration on AWS EC2 instances including monitoring, release and deployment and scaling. Besides that, I did database administration tasks on production environment like database migrations and indexing.


Technologies:


  • Java, Maven, J2EE(Wildfly), Spring Boot, Spring Data JPA, JDBC,

  • MySQL, Postgres

  • Angular, RxJS, Leaflet

  • Apache Camel, Redis, Sentinel, JMS/Activemq, Zookeeper

  • PostGIS, MySQL spatial extensions, locationtech library for GIS functions

  • Bash scripting


The projects I worked on scaled to serve a large amount of concurrent users in a multi tenant setup and consisting of several modules like an engine or a background application, a rest server, an alarm application, notification module and also other modules like reporting etc and finally with a frontend portal.




Senior Software Engineer / Azerion Turkey

Apr 2020 - Sep 2020


  • Developed new features for a digital farming application with .NET Core tech stack on Azure cloud by using RabbitMQ, Kafka(MS Event Hubs), Redis and Angular with RxJS.

  • Implemented a feature toggle to with dynamic component loading in Angular to enable serving only the features/modules which customer paid for.




Senior Software Engineer / easy software

Sep 2019 - Mar 2020


  • Designed and implemented a greenfıeld software project which was a portal in Java, Spring Boot and Vue.js with DDD and microservices architecture.

  • Worked as full stack from frontend development to acceptance tests and from backend design and development to CI/CD pipeline, containerization and orchestration.


Full stack development with:


  • Java 8, Spring Boot, Spring Data, Mongo, REST and SOAP web services for integration

  • JavaScript, Vue.js, Cucumber.js, Nightwatch, Selenium

  • Keycloak, LDAP, Consul, Docker, Kubernetes, Jenkins




Senior Software Engineer / Türkiye Finans Katılım Bankası

Oct 2018 - Aug 2019


  • Architectural redesign of a monolithic J2EE EJB project and migrating it to Spring Microservices

  • Architected and implemented an end-to-end Spring Boot and Spring Cloud project.

  • Performance monitoring, optimization, scaling of the TFX TARGET exchange trading Java application.

  • Some bug fixes of a .NET application.


Full Stack Java Development with:


  • Java 8(functionals, lambdas etc.)

  • JSF, Swing, JavaFX, JavaScript, jQuery, CSS, Sass, React,

  • J2EE EJB with Wildfly/JBoss, Standalone Spring 4.0 services,

  • Spring Boot with Data(JPA Hibernate), MVC, REST, RMI(Remote Method Invocation), JMS(ActiveMQ Message Queue) and Spring Cloud(Zuul, Ribbon, Eureka) with DevOps(Docker, Kubernetes),

  • SOAP web services, Stomp, Websockets, Oracle Coherence for distributed caching, Oracle SQL.

  • .NET(Entity Framework, Devexpress, Web Services, WCF).

  • Git for version controlling and TFS for Scrum management, Linux Bash for system administration




Senior Software Engineer / Garanti BBVA

Nov 2010 - Sep 2018


Development and maintenance of several database-driven desktop, web applications and web services on banking.


  • Development of Java (Spring, Maven, JSP, JSF, ORM/Hibernate) and C# ASP.NET (MVC, Entity framework, LINQ) applications with JavaScript (JQuery, Backbone.js, etc.).

  • Development of web services with SOAP and REST.

  • Used Git for version controlling, Jenkins for Continuous Intergration (CI).

  • Worked with DB2 and Oracle. Done database table index design and db access performance optimization.




Software Engineer Intern / Açı Schools

Aug 2010 - Sep 2010


  • Development and Reporting of .NET Web and Desktop Applications.




Software Engineer Intern / Turk Telekom

Jul 2008 - Aug 2008


  • Maintenance of Computer Networks Infrastructure

Projects

Can’t find the needed talent?

 
Tekla get in touch banner
bottom of page