Position: Senior Backend Engineer
Category: Node.js
English level: upper
Years of experience: 11


From the latest one to the beginning of my career,

In Inofab Health & Carbon Health
I reformatted the backend project structure to separate into layers, and to make security enhancements, which is used by mobile and web client applications. 
Dockerized the backend application and prepared its pipeline by adding automated tests.
Completed migration from Azure to AWS, and installed AWS resources and maintained them.
I was doing code reviews and guiding my team while having architectural design decisions.
I used AWS(EBS, DocumentDB, S3, SNS, SQS, Route53, etc.), Node.js, MongoDB, Expressjs, Mongoose, Bitbucket, Jira, Elastic Search, RabbitMQ, and alike technologies.
Furthermore, I prepared software design documents for the FDA Application.

In Ekin Tech, I integrated Modbus sensors into a Node.js backend application.

In Infodif (second time), I maintained Spring Boot microservices and have done remarkable system-wide enhancements by converting backend application side looped queries into PostgreSQL stored procedures. I did some optimizations for Elastic Search queries.

In Havelsan, I created a high-performance generic code generator for all protocols in the market that are used for subsystem communication. In this project, I used Java for advanced low-level communication, such as binary or text-based protocols which include variable length nested structure without having any maximum depth. It was like protobuf from Google, but a more generic one.

In Infodif, in the first year after my graduation, I developed some image processing desktop applications for the company by using the backbone framework of the company. I ported this framework from Windows to a Linux distro, including build of its open-source dependencies (nearly 40 dependencies with some special build options)