Back to professionals

Java Developer

Overview

🎂 Age: 49
Nationality: Turkish
Based in Turkey
Has car
Has tools
WhatsApp OK
Willing to relocate

Short Summary

Experienced team lead and software engineer with over 22 years of experience in design, development, and deployment of business applications using Java/J2EE technologies. Skilled in object-oriented programming, agile methodologies, and continuous integration. Proficient in Spring MVC, Spring Boot, and Angular with TypeScript. Expertise in fintech, e-commerce, and management systems. Holds BSc and MSc degrees in Computer Engineering. Fluent in English.

Work Experience

Team Lead and Software Engineer (1999 - Present)

  • Experienced team lead and software engineer with over 22 years of experience in design, development, and deployment of business applications using Java/J2EE technologies and OOP concepts.
  • Proficient in using Java/J2EE design patterns and Agile methodologies, with a focus on Test-Driven Development (TDD) using JUnit tests.
  • Skilled in using Spring MVC, Spring Boot, and Angular with TypeScript for application development.
  • Utilized Git and Jira for versioning, bug tracking, and project management, as well as Gradle and Jenkins for automating build and deploy processes.
  • Expertise areas include fintech, e-commerce, security, and management systems.

Fullstack Developer (2002 - Present)

  • Accomplished fullstack developer responsible for the full lifecycle development of next-generation software, from requirement gathering to implementation.
  • Specialized in object-oriented programming analysis and design, utilizing UML and design patterns.
  • Proficient in project management tools such as Jira, Git, SVN, CVS, SonarQube, Jenkins, and more.
  • Experienced in Java development, including JSE8-11, JEE7, Spring MVC, and Spring Boot.
  • Skilled in web development with JavaScript, TypeScript, Angular, HTML, CSS, and SCSS.
  • Knowledgeable in databases such as MySQL, PostgreSQL, MongoDB, Redis, and Elastic Search.
  • Experienced in software configuration management using Git, SVN, CVS, and IBM ClearCase.
  • Proficient in build tools like Gradle and Maven, and familiar with various IDEs such as IntelliJ IDEA, VS Code, Eclipse, and NetBeans.
  • Strong soft skills including excellent communication, problem-solving, attention to detail, and ability to work independently or within a team.

Education and Certification

  • Master's degree in Computer Science from GYTE Kocaeli, TR (1999-2002).
  • Bachelor's degree in Computer Science from Bilkent University Ankara, TR (1994-1999).
  • Research topics include security improvements for electronic data interchange (EDI) and security risk-based access control.

Seminars / Courses

  • Completed various seminars and courses including project management, conflict resolution, PostgreSQL, body language, JSF, CMMI, software measurement, web component development, IBM Rational software development, and more.

Awards

  • Ranked 284th out of 1 million people in the centralized university admission exam of Turkey (1994).
  • Awarded a full scholarship by Bilkent University (1994-1999).

Highlights, Skills & Knowledge

  • Proficient in OO analysis & design, design patterns, and UML.
  • Experienced in project management and ALM tools such as Jira, Git, SVN, CVS, SonarQube, Jenkins, ELK, Graylog, and Prometheus/Grafana.
  • Skilled in Java development (JSE8-11, JEE7, Spring MVC, Spring Boot), web services (REST, SOAP), and web development (JavaScript, TypeScript, Angular, HTML, CSS, SCSS).
  • Familiar with test tools and frameworks including JUnit, Mockito, Cucumber, SoapUI, Postman, and Selenium.
  • Knowledgeable in databases such as Hibernate ORM, MySQL, PostgreSQL, MongoDB, Redis, and Elastic Search.
  • Experienced in deployment using Gradle and Maven, and application servers like Tomcat, JBoss, and Wildfly.
  • Proficient in various development tools including IntelliJ IDEA, VS Code, Eclipse, and NetBeans.
  • Strong soft skills including excellent communication, problem-solving, attention to detail, ability to work independently or within a team, and adaptability to high-pressure environments.
  • Familiar with Agile (Scrum, SAFe, XP), waterfall, and Test-Driven Development methodologies.

Languages

  • Full professional proficiency in English.
Author
Java Developer
63693540f064f880dde6406a
Freelancer429  / Per day
LevelEXPERT
Roles
Java Developer
Languages
English
Skillset
AWSCloudJavaSpringSpring boot
Localities
Remote
Hybrid Localities
Remote