Murat Bayram, Developer in London, United Kingdom
Murat is available for hire
Hire Murat

Murat Bayram

Verified Expert  in Engineering

Full-stack Developer

Location
London, United Kingdom
Toptal Member Since
July 16, 2021

Murat is a senior full-stack mobile developer with 12 years of experience developing applications from scratch and providing robust solutions to technical challenges on existing applications. In addition to working at Nortel Networks, Ericsson, and Siemens, he has banking and credit union experience. Murat is passionate about SOLID principles, test coverage for applications, and researching and applying new technologies.

Portfolio

Gentrack
Java 11, SQL, Angular, Unit Testing, Mockito, Jasmine, Karma...
Autonomotech
Java, Spring Boot, PostgreSQL, Liquibase, Spring Security, REST, Google Cloud...
Siemens
Amazon S3 (AWS S3), Amazon Elastic Container Service (Amazon ECS)...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Visual Studio Code (VS Code), Git, Slack, Docker

The most amazing...

...things I've achieved were receiving three recognition awards from Nortel Networks and working as a solution architect at Ericsson for almost two years.

Work Experience

Senior Full-stack Software Engineer

2022 - 2022
Gentrack
  • Developed a project that is a utility customer information and billing system provider for energy retailers.
  • Fixed long-standing performance issues in many use cases.
  • Implemented complex business requirements.
Technologies: Java 11, SQL, Angular, Unit Testing, Mockito, Jasmine, Karma, Source Code Review, Code Review, Full-stack, IntelliJ IDEA, JSON

Back-end Developer

2021 - 2022
Autonomotech
  • Developed a public application that collects and serves all financial data of corporations.
  • Built the application to run in GCP, integrated with the stock market, and exposed the front-end and third-party integration APIs.
  • Developed the application with Java 15, Spring Boot, JUnit, Mockito, Google Cloud Platform (GCP), PostgreSQL, Liquibase, and Docker.
Technologies: Java, Spring Boot, PostgreSQL, Liquibase, Spring Security, REST, Google Cloud, Google Cloud Platform (GCP), Spring, Hibernate, JUnit, Node.js, APIs, REST APIs, Unit Testing, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, Team Management, Sublime Text, IntelliJ IDEA, JSON

Senior Full-stack Developer

2019 - 2021
Siemens
  • Developed applications used by Siemens departments all over the world.
  • Implemented CI/CD pipelines and used various technologies, such as Angular, Node.js, and Spring Boot, to develop many different applications.
  • Developed applications with microservices architecture using AWS and Docker Swarm.
Technologies: Amazon S3 (AWS S3), Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Registry (ECR), Amazon EC2, AWS ELB, AWS ALB, AWS Lambda, Amazon API Gateway, Docker, Docker Swarm, Docker Compose, Serverless, GitLab CI/CD, Spring Boot, Node.js, Angular, React, Microservices, REST, OpenAPI, Swagger, CI/CD Pipelines, Amazon Web Services (AWS), Microservices Architecture, JUnit, Hibernate, RDBMS, JavaScript, TypeScript, APIs, REST APIs, Unit Testing, Source Code Review, Code Review, HTML, Full-stack, IntelliJ IDEA, JSON

Solution Architect

2017 - 2019
Ericsson
  • Served as a solution architect and team leader in the team that developed Ericsson's retail management system, which is part of the Ericsson Revenue Manager product that has a global market.
  • Led the development of a retail management system for a telecom company. The system's primary focus is on stock control and management of the sales organization.
  • Owned responsibility for code merges and architectural design.
Technologies: Git, Java, Apache Karaf, OSGi, AngularJS, Oracle RDBMS, Hibernate, JProfiler, Jira, REST, Gerrit, Angular, JUnit, RDBMS, APIs, REST APIs, Unit Testing, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, Team Management, HTML, Full-stack, IntelliJ IDEA, JSON

Senior Full-stack Developer

2014 - 2017
Credit Bureau of Turkey
  • Developed centralized, nationwide applications for banks and finance corporations.
  • Performed architectural design and full-stack development for the central invoice system for the Financial Corporates Union in Turkey.
  • Contributed to the development of a credit scoring system and applications that share financial data across banks.
  • Provided architectural design and full-stack development for a loan disbursement information sharing service, which will be the first cloud application of KKB.
  • Served on a cloud research team that developed proofs of concepts for cloud-native applications.
Technologies: Spring Boot, JPA 2, Spring Data JPA, EJB 3, PrimeFaces, JSF, AngularJS, Hibernate, Dynatrace, JProfiler, Spring Cloud, APIs, REST APIs, HTML, Full-stack, IntelliJ IDEA, JSON

Senior Full-stack Developer

2013 - 2014
Aktif Bank
  • Developed and designed a payment system for managing customers’ bills and standing orders by integrating with corporate billing systems.
  • Integrated new corporate clients and enhanced the system infrastructure.
  • Managed outsourced developers to boost capacity as needed.
Technologies: Java, Oracle RDBMS, Oracle WebLogic Application Server, JSF, Hibernate, APIs, REST APIs, Full-stack, JSON

Junior Full-stack Developer

2009 - 2012
Nortel Networks
  • Performed technical product ownership activities, including development, testing, training, and presentations.
  • Developed and maintained a network element simulator (NES), which was a framework for building traffic applications that simulated network elements. Received the Nortel Silver Recognition Award developing this tool.
  • Worked as a developer on a wide range of telecommunications and enterprise projects, such as the Turkish Airlines baggage tracking system, Turkcell-Zain CMS integration project, Netas Loupe, and Turkcell PSA GUI.
  • Received the Netas Gold Recognition Award for the Loupe product, a monitoring tool for IP packets, and Nortel Silver Recognition Award for the Turkcell PSA GUI project.
Technologies: Java, Oracle, Java Servlets, Apache Tomcat, Full-stack

Central Invoice Record System

https://www.fkb.org.tr/central-invoice-record/
CIRS is a service that records information and/or statements of assigned receivables of factoring companies and banks to a common system. It also consolidates information, controls repetition, and provides reports. I designed and developed the CIRS from scratch.

Ericsson Retail Management System

ERMS is a retail management application that covers all scenarios of a GSM operator to manage its retailers. The application is part of Ericsson Revenue Management, a complete CRM application in the global market. In addition to being one of the solution architects, I led a team of five developers.

Languages

Java, JavaScript, HTML, TypeScript, Java 11, SQL

Frameworks

JSF, Spring Boot, PrimeFaces, Angular, Spring, Hibernate, JUnit, AngularJS, OSGi, Swagger, Spring Security, Mockito, Jasmine

Libraries/APIs

Java Servlets, JPA 2, REST APIs, Node.js, OpenAPI, React, Liquibase

Tools

Git, JProfiler, Jira, Amazon Elastic Container Registry (ECR), AWS ELB, Docker Swarm, GitLab CI/CD, Gerrit, IntelliJ IDEA, Slack, Apache Tomcat, Dynatrace, Amazon Elastic Container Service (Amazon ECS), Docker Compose, Apache Karaf, Karma, Sublime Text

Paradigms

REST, Unit Testing, Microservices, Continuous Integration (CI), Continuous Delivery (CD), Microservices Architecture

Platforms

Docker, Oracle, Amazon EC2, AWS ALB, AWS Lambda, Amazon Web Services (AWS), Visual Studio Code (VS Code), Google Cloud Platform (GCP)

Storage

Oracle RDBMS, Spring Data JPA, Amazon S3 (AWS S3), JSON, PostgreSQL, MongoDB, Google Cloud, RDBMS

Other

Oracle WebLogic Application Server, EJB 3, APIs, Technical Hiring, Source Code Review, Code Review, Task Analysis, Interviewing, Full-stack, Spring Cloud, Amazon API Gateway, Team Management, Serverless, CI/CD Pipelines

2005 - 2009

Bachelor's Degree in Computer Engineering

Ege University - Izmir, Turkey

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