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
Industry
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