Perit Bezek, Developer in Ankara, Turkey
Perit is available for hire
Hire Perit

Perit Bezek

Verified Expert  in Engineering

Software Developer

Location
Ankara, Turkey
Toptal Member Since
June 27, 2019

Perit is a seasoned software developer with 20 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 exceptionally skilled in developing Spring-based Java back ends and Angular/React-based front ends.

Portfolio

Real Tech Leads Inc.
Node.js, JavaScript, Angular, Back-end, APIs, Amazon CloudFront CDN, Amazon EC2...
Connect Plus Information Technology Co LLC
JavaScript, Angular, REST APIs, Bootstrap
Sono Yazılım
Amazon Web Services (AWS), Amazon Simple Email Service (SES), Amazon DynamoDB...

Experience

Availability

Part-time

Preferred Environment

GitHub, Bitbucket, Git, IntelliJ IDEA, MacOS

The most amazing...

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

Work Experience

Backend Node.js Engineer

2019 - 2020
Real Tech Leads Inc.
  • Worked on maintaining an existing real estate application.
  • Used Angular for frontend applications together with Angular SSR for faster response times and search engine optimization.
  • Used NestJS on the backend application together with TypeORM.
  • Configured AWS CloudFront and Lambda@Edge for better caching and image optimization.
  • Created CI/CD on AWS tools like AWS CodeCommit and AWS CodeBuild.
Technologies: Node.js, JavaScript, Angular, Back-end, APIs, Amazon CloudFront CDN, Amazon EC2, NestJS, TypeScript

Angular Developer

2019 - 2019
Connect Plus Information Technology Co LLC
  • Developed the frontend part of an issue planning and tracking application for field operations.
  • Used Angular for frontend development, Swagger code generator for REST API client generation, zeplin.io for designs, JIRA for issue tracking, and GitLab for CI/CD.
  • Worked as a part of the Toptal team following a strict agile methodology.
Technologies: JavaScript, Angular, REST APIs, Bootstrap

Founding Partner | Lead Architect

2016 - 2019
Sono Yazılım
  • Developed a turn-key eCommerce SaaS in Java (Spring, Hibernate) and JavaScript (AngularJS); it ran on AWS and provided automatic domain registration, SSL certificate installation, single-click switchable themes, and integration with payment systems.
  • Built a GRC application using Java (Spring, Hibernate) and TypeScript (Angular) that can be deployed on-premise or used with a subscription that 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: Amazon Web Services (AWS), Amazon Simple Email Service (SES), Amazon DynamoDB, Amazon Virtual Private Cloud (VPC), Amazon EC2, AWS Lambda, Amazon Elastic Container Service (Amazon ECS), Amazon Route 53, Amazon CloudFront CDN, Amazon S3 (AWS S3), React, Ionic, AngularJS, Angular, JPA, Hibernate, Spring MVC, Spring Social, Spring Data, Spring Security, Spring Core, Spring Boot

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: Eclipse, PHP, DB, jQuery, Ext JS, JPA, Hibernate, Data, Batch, Core, Spring, Java

SONIK

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

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

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

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

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

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

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).
2003 - 2006

Master's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

1999 - 2003

Bachelor's Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

Libraries/APIs

React, Node.js, jQuery, REST APIs

Tools

Amazon Elastic Container Service (Amazon ECS), Amazon CloudFront CDN, Bitbucket, AWS ELB, Amazon CloudWatch, Amazon Cognito, AWS IAM, Amazon Virtual Private Cloud (VPC), Apache Maven, IntelliJ IDEA, Spring Social, Jira, Git, Amazon Simple Email Service (SES), GitHub

Frameworks

AngularJS, Angular, Spring, Spring Security, Spring MVC, Spring Boot, JUnit, Ionic 3, Hibernate, Ext JS, Serverless Framework, Angular 5, JPA, Spring Core, Ionic, Bootstrap, NestJS

Languages

JavaScript, Java, TypeScript, Batch, PHP, C++

Paradigms

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

Platforms

Jakarta EE, Amazon EC2, AWS Lambda, Linux, Amazon Web Services (AWS), Windows, MacOS, Eclipse, Android, iOS

Storage

Spring Data JPA, MySQL, Amazon S3 (AWS S3), PostgreSQL, IBM Db2, Amazon DynamoDB, Hazelcast, DB, Spring Data, Elasticsearch

Other

Serverless, AWS Certificate Manager, Freelancing, Amazon Route 53, Core, Data, Back-end, APIs

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring