Vedat Ekiz
Verified Expert in Engineering
Full-stack Developer
Istanbul, Turkey
Toptal member since October 7, 2021
Vedat is a full-stack developer with 10+ years of experience focusing mainly on back-end development using Java technologies. He also has front-end experience with Angular, JavaServer Faces, and Vaadin. In roles ranging from junior to lead developer in Turkish companies, Vedat has developed solutions for large insurers (AgeSA and ERGO), telecoms (Turkcell and Nortel Netaş), Siemens, and major supermarkets.
Portfolio
Experience
Availability
Preferred Environment
Slack, MacOS, IntelliJ IDEA, JVM, Jenkins
The most amazing...
...project I've led and delivered was architecting the underlying framework that's used by one of the biggest insurance companies in Turkey.
Work Experience
Senior Back-end Engineer
Elemy - Main
- Designed the data model to migrate from the legacy system to a new one and maintain the Hasura configuration files for those models.
- Designed and developed the underlying infrastructure, such as sending emails, PDF generation, etc., using Kotlin as a back-end language.
- Utilized Celigo to sync data between the PostgreSQL database and Salesforce.
Software Architect
AgeSA Pension and Life Insurance
- Maintained and kept up-to-date the development platform used by other software development units in the company.
- Defined coding standards and structures and guided other developers on using the architecture and those structures.
- Built CI/CD pipelines by using Jenkins and Red Hat OpenShift.
- Developed an integration between Java microservices and KeyCloak for authentication and authorization using Spring Security.
- Investigated new technologies and applied them to the framework when applicable.
Senior Software Developer
Siemens
- Found and implemented the best solutions to business problems in Siemens EU2 including all SDLC activities: design, development, testing, deployment, and maintenance.
- Participated in research and development activities and developed POCs.
- Played an active role in meetings with third-party companies to satisfy Siemens' conformity standards and adapt them to existing systems.
- Provided end-to-end solutions using modern and de facto Java technologies, such as Java 1.8, Spring, Spring Boot, AWS, and Angular.
- Built mobile applications using Ionic Framework on the client side and Spring Boot on the back end.
Team Leader | Scrum Master
Turkcell (Consultant)
- Led a 15-member team to develop a learning management system for Turkcell, Turkey's largest GSM operator.
- Evaluated the project and change requests from the business unit, estimated efforts, distributed tasks to team members, and managed sprints.
- Managed and supported team members with technical and nontechnical issues.
- Provided and coordinated the implementation of a solution for production defects and deployment activities.
Senior Software Developer
Nortel Netaş
- Designed the architecture and developed an electronic population web application for the Northern Cyprus Republic.
- Developed SOAP web services, using Apache CXF, to be used by other government institutions.
- Integrated the electronic population web application with the identity card generating application.
Software Development Engineer
Vizyoneks Information Technologies
- Built a collections and technical accounting web application for ERGO Insurance Turkey.
- Developed a web services server and clients by using Apache CXF.
- Prepared reports and forms by utilizing Jasper reports.
- Developed a dashboard application by using Google Web Toolkit (GWT).
Software Development Consultant
Encore Information Technologies
- Developed and maintained a cash register application written in Java according to the customer's needs.
- Built a loyalty card module using the MFC framework.
- Developed a Windows service program to maintain product and promotion definition files by using C++.
- Built reports from sales files by using the MFC framework.
Experience
AgeSA Pension and Life Insurance | Software Development Platform and Framework
AgeSA Pension and Life Insurance | Single Sign-on Integration
AgeSA Pension and Life Insurance | PCI DSS Integration
Siemens | Supply Chain and Finance Application
Siemens | DigiPartner Application
Siemens | Mobile Portal Application
Siemens | Tulip Application
Siemens | SCD Copy Application
Siemens | ScoreCard Application
Siemens | Hand-held Terminal Project
Turkcell | LMS Application
http://www.turkcellakademi.com/Netaş | E-population Application
ERGO Insurance Turkey | Collection Application
Encore | Cash Register Application
Encore | Loyalty Application
Encore | DOFO Application
Education
Master's Degree in Software Engineering
Bosphorus University - Istanbul, Turkey
Bachelor's Degree in Mathematics
Middle East Technical University - Ankara, Turkey
Certifications
Implementing Microservice Architecture
Omega Training and Consultancy
SAP Fiori Training
Medyasoft Global
Oracle WebLogic Server 12c Implementation Specialist Boot Camp
Oracle LinkPlus
Skills
Libraries/APIs
Spring REST, Liquibase, REST APIs, 3Scale API, JasperReports, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC)
Tools
IntelliJ IDEA, Apache Maven, Keycloak, Apache Tomcat, GitHub, Slack, Jenkins, Bitbucket, Bamboo, Zuul, Grafana, Dynatrace, SAP Fiori, Eureka, Gradle, Graylog, Amazon Cognito, SAP UI5, Flyway
Languages
Java, SQL, TypeScript, JavaScript, HTML, CSS, Java 11, C++, ABAP, GraphQL, Kotlin
Frameworks
Spring, Spring Boot, Vaadin, JSF, Hibernate, JPA, PrimeFaces, Spring Batch, Spring Security, Angular, Spring Integration, Spring Microservice, AngularJS, Apache CXF, JBoss Seam, ICEfaces, GWT-Ext, Apache Struts 2, Ionic, Activiti BPM, Apache Struts
Paradigms
REST, Gang of Four (GOF) Design Patterns, Object-oriented Programming (OOP), Microservices Architecture, Scrum, Microservices, DevOps, Kanban
Platforms
Windows, Red Hat OpenShift, Kubernetes, Oracle, Docker, Apache Kafka, MacOS, Amazon EC2, JVM, Amazon Web Services (AWS)
Storage
Databases, Spring Data REST, PostgreSQL, Hasura, MySQL, Amazon S3 (AWS S3), PL/SQL
Other
Software Engineering, High Code Quality, Mathematics, Programming, Full-stack, APIs, Back-end, Back-end Development, User Requirements, Computer Science, Computer System Validation, Spring Cloud, SOAP, RESTful Microservices, CI/CD Pipelines, Business Requirements, Applied Mathematics, Requirements, Spring Dependency Injection (DI), Prometheus, WebLogic, Applets, Oracle WebLogic Application Server, GraalVM, Quarkus, Single Sign-on (SSO), IBM ISAM, Amazon API Gateway
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring