Perit Bezek, Software Developer in Ankara, Turkey
Perit Bezek

Software Developer in Ankara, Turkey

Member since April 14, 2019
Perit is a seasoned software developer with 15 years of professional experience, which consists of work on various enterprise application projects, mobile application projects, and cloud computing platforms (of which he has extensive knowledge of). He is also exceptionally skilled in developing Spring-based Java back ends and Angular- and React-based front ends.
Perit is now available for hire

Portfolio

Experience

  • Java, 16 years
  • JavaScript, 14 years
  • Spring, 13 years
  • Core Java (J2EE), 13 years
  • Amazon Web Services (AWS), 5 years
  • Node.js, 3 years
  • Angular, 3 years
  • React, 2 years

Location

Ankara, Turkey

Availability

Part-time

Preferred Environment

Linux, IntelliJ IDEA, Git (Bitbucket/GitHub)

The most amazing...

...thing I’ve built was a multitenant SaaS GRC app running on AWS which was developed using Spring Boot and Angular.

Employment

  • Founding Partner | Lead Architect

    2016 - PRESENT
    Sono Yazılım
    • Developed a turn-key eCommerce SaaS in Java (Spring, Hibernate) and JavaScript (AngularJS); it ran on Amazon Web Services and provided automatic domain name registration, SSL certificate installation, single-click switchable themes, and integration with various payment systems.
    • Built a GRC application using Java (Spring, Hibernate) and TypeScript (Angular) that can be deployed on-premise or used with a subscription which runs on AWS.
    • Created a mobile application using Ionic and a serverless back-end using TypeScript running on AWS Lambda and API Gateway for an online order system.
    • Developed the front end of a cryptocurrency-based funding system using React and TypeScript.
    • Developed a voice-command system for mobile eCommerce platforms using Python and JavaScript which runs on AWS Lambda and uses Google Cloud Speech API for voice recognition (supporting Turkish and English).
    Technologies: Spring Boot (Core, MVC, Security, Data, Social), Hibernate/JPA, AngularJS/Angular, Ionic, React, AWS (EC2, ECS, Lambda, S3, CloudFront, VPC, Route53, RDS, DynamoDB, SES)
  • IT Specialist | Software Engineer

    2004 - 2016
    Central Bank of Republic of Turkey
    • Took part in a major legacy application renewal project to migrate Cobol applications to modern Java web applications using Spring and Hibernate.
    • Developed a government payment web service using Spring web services which processed 400,000 transactions per hour during peak times.
    • Made key contributions to the development and maintenance of the in-house enterprise app's development infrastructure for Java EE web and web services applications, which consists of both in-house and third-party MVC, ORM, scheduling, batch processing, enterprise security and AJAX frameworks and libraries, IDEs and continuous integration systems.
    • Managed the trending technologies research team.
    • Developed a company training management system using PHP.
    Technologies: Java, Spring (Core, MVC, WS, ORM, Batch, Data), Hibernate/JPA, Ext JS, jQuery, DB/2, PHP, Eclipse

Experience

  • SONIK (Development)
    https://sono-grc.com/

    SONIK is a GRC application (the core application in a GRC/IRM application family) that can be used for corporations as well as government institutions to define, track, and manage the processes and risks within the establishment. It can be used with an annual subscription in a SaaS model, or it can be purchased and deployed on-premise.

    Technologies: Java, Spring Boot, Hibernate/JPA, JavaScript, AngularJS, TypeScript, Angular

  • School Management System (Development)

    This system is used for managing students, teachers, staff, courses and course schedules of a school. The software consists of a Node.js REST API back end and an Angular front end. My involvement included maintaining the current application, fixing bugs, developing some new features, and migrating the monolithic back-end code into AWS Lambda services.

    Technologies: Angular 5, Angular Material, Node.js, Express.js, NestJS, PostgreSQL, Serverless Framework, AWS Lambda, AWS Application Load Balancer.

  • Mobile eCommerce Application (Development)

    This project is a mobile eCommerce application for ordering and buying fast-food items from a local store. The mobile app is a hybrid mobile application developed using the Ionic framework whereas the back end is a Node.js application deployed to AWS Lambda/API Gateway.

    Technologies: Ionic 3, Angular 5, TypeScript, Node.js, Serverless Framework, AWS Lambda, AWS API Gateway, AWS DynamoDB, Payment API Integration

  • Niyeo (Development)
    https://www.niyeo.com/

    Niyeo is a type of turn-key eCommerce software using a SaaS model. It runs on Amazon Web Services utilizing many of its services to provide features including automatic domain name registration, mass mailing support, integration with various payment systems, and single-click switchable themes.

    Technologies: Java, Spring, Hibernate, JavaScript, AngularJS

  • Java Application Development Framework for the Central Bank of the Republic of Turkey (Development)

    This project centers around an enterprise application development framework built on top of conventional open-source technologies like Spring and Hibernate for the development of Java EE web and web service applications. It contains both in-house and third-party additions such as MVC, ORM, scheduling, batch processing, enterprise security and Ajax frameworks and libraries, IDEs, and continuous integration systems.

  • Public Electronic Payment System (Development)

    The public electronic payment system is one of the most significant eGovernment projects in Turkey. It is designed to safely and efficiently perform government expenditures such as provisioning social benefits, salaries, pensions, travel, and miscellaneous expenses incurred by government employees on behalf of the government.

    Technologies: Java, Spring, Spring Web Services, Hibernate

  • My Master Thesis (Development)

    My master thesis, titled "A Clustering Method For The Problem of Protein Sub-cellular Localization," is on bioinformatics. It tackles the problem of protein sub-cellular localization using spectral clustering and SVM (support vector machine).

Skills

  • Languages

    Core Java (J2EE), JavaScript, Java, TypeScript, PHP, C++
  • Frameworks

    AngularJS, Angular, Spring, Spring Security, Spring MVC, Spring Boot, JUnit, Ionic 3, Hibernate, Ext JS, Serverless Framework
  • Libraries/APIs

    React, Node.js, jQuery
  • Tools

    AWS ECS, Amazon CloudFront CDN, Bitbucket, AWS ELB, AWS CloudWatch, Amazon Cognito, AWS IAM, Amazon Virtual Private Cloud (VPC), Maven, IntelliJ IDEA, Spring Social, Jira, Git, AWS SES, GitHub
  • Paradigms

    Spring Aspect-oriented Programming (AOP), Agile Software Development, Software Testing, Serverless Architecture, Microservices
  • Platforms

    AWS EC2, AWS Lambda, Linux, Amazon Web Services (AWS), Windows, Mac OS, Eclipse, Android, iOS
  • Storage

    Spring Data JPA, MySQL, AWS RDS, AWS S3, PostgreSQL, IBM DB2, AWS DynamoDB, Hazelcast, Elasticsearch
  • Other

    Serverless, AWS Certificate Manager, AWS Route 53

Education

  • Master's degree in Computer Engineering
    2003 - 2006
    Middle East Technical University - Ankara, Turkey
  • Bachelor's degree in Computer Engineering
    1999 - 2003
    Middle East Technical University - Ankara, Turkey

To view more profiles

Join Toptal
I really like this profile
Share it with others