I am currently working as Senior Software Engineer & Domain Architect with BSc degree in Computer Sciences And Engineering and I have also Master of Business Administration degree.
Working as a software engineer for over 25 years, my experiences on software development technologies varies from IBM Mainframe Systems to the latest software development technologies such as Java, Spring Boot, Flutter, React JS.
I am also carrying out Domain Architect tasks for the last 5 years. As a Domain Architect, I have been doing architectural designs of our business projects for my domain as compatible with the reference architectures in our company. And I am also responsible for controlling the implementation of the designs that I made.
While implementation of architectural designs and software developments, I have been using microservices architecture patterns, event-driven design patterns. Some of the components that I have been using are Kafka for messaging queue, Hazelcast for caching, MongoDB for noSQL DB, Oracle for Relational DB, Elasticsearch for data analytics solutions, API designs, RestAPI, gRPC, and etc.
Besides, I have some significant frontend experiences, especially on Developing Cross Platform Mobile Applications using Flutter, and Developing SPA Web Applications using React JS.
If you want to see some of the projects that I work on personally, you can take a look at my GitHub profile: https://www.github.com/alperkurtul
In my resume below, you would also find summaries of my job duties, education history and certificates that I achieved.
TRY MY WEATHER APP (developed in FLUTTER)
Current Position : Senior Software Engineer – Domain Architect.
* Consumer Loans projects.
* Stock Exchange projects for Istanbul Stock Exchange.
* Securities projects (such as Bonds, Funds, Stocks projects) for Garanti Bank and Garanti Securities.
Development Platform : Oracle, DB2, Openshift, JBoss, IBM MVS Mainframe, CICS.
Position : Software Development Specialist – Project Leader
Projects : ArgeLease ( for Leasing Companies )
Complete solution for Leasing companies, including Marketing, Operation, Accounting, Funds Management, Fixed Assets
Development Tools : Visual Basic, MS Access, MS SQL Server, MS FrontPage, MS InterDev, ASP, VBScript, HTML
Position : Analyst Programmer
Projects : Winsure ( for Insurance Companies )
Development Tools : Visual Basic, MS Access, MS SQL Server, MS FrontPage, MS InterDev, ASP, VBScript, HTML, Oracle
Position : Analyst Programmer
Projects : PHILIPS Service Automation Project, PDKS ( Personnel Attendence Control System )
Development Tools : Visual Basic, MS Access, MS SQL Server, MS FrontPage, MS InterDev
Position : Programmer
Development Tools : MS Access, MS SQL Server
Programming Languages And Frameworks : Java SE, Java EE, Spring MVC, Spring Boot, Dart, PHP
Mobile Development : Flutter ( iOS and Android ), React Native ( iOS and Android ), Swift ( iOS )
Database Systems : Oracle, MongoDB, DB2, MySQL, SQL Server
Mainframe Systems : PL/1, COBOL, CoolGEN, Batch jobs, JCL
Operating Systems : MacOS, Windows
Spring Framework ( Spring MVC, Spring Boot, Spring Data, Spring RESTful API, Spring Cloud, Hibernate, JUnit, Mockito )
Containerization, Dockerization, Microservices Architecture
Firebase ( Authentication, Database, Storage, Cloud Functions )
Red Hat OpenShift, JBoss, Amazon Web Services (AWS)
IntelliJ, Visual Studio Code, Maven, Github, Bitbucket, SonarQube
DevOps, CI/CD, Jenkins, Nexus Repository, JFrog Artifactory
MongoDB, Kafka, Hazelcast
MS Internet Information Server, Apache Server
Agile Methodologies and Agile Software Development
IBM: Architectural Thinking (credential)
Red Hat : Cloud Native Application Development on OpenShift
Red Hat : Service Mesh and Serverless
Developing Enterprise Applications using Spring 5
Developing RIA using HTML5, CSS3, and JS
Java SE 8 Programming
Agile & Scrum Fundamentals
Birth Place / Date : Antakya-TURKEY / 16.05.1974
Hobbies : Playing Drum, Trekking/Outdoor activities, Bicycle, Swimming
Languages : English (B1 – B2)