Selcuk Cihan

Selcuk Cihan

Mentor
Rising Codementor
US$20.00
For every 15 mins
ABOUT ME
Enthusiastic software guy - polyglot technologist.
Enthusiastic software guy - polyglot technologist.

Building (or deprecating) software is my passion, with a focus on scalable backend services in the web ecosystem recently. You will find me most useful in crafting solutions, by putting customer first and ensuring operational excellence. Comfortable taking on work in any tech stack - though Serverless, Java and Python has been a recurring theme in the past few years for me. I hold BS & MS degrees from the department of computer engineering, Bogazici University. For details, please refer to www.selcukcihan.com

Turkish, English
Istanbul (+03:00)
Joined July 2018
EXPERTISE
5 years experience
I've been developing serverless web applications and APIs using the serverless framework, making use of AWS lambda, step functions, APIG,...
I've been developing serverless web applications and APIs using the serverless framework, making use of AWS lambda, step functions, APIG, S3, CloudFront, Route53 and CloudWatch (for events).
5 years experience
As an ex-Amazonian, I've developed many services backed by AWS. Leveraging cloudwatch to monitor system health or high throughput stream ...
As an ex-Amazonian, I've developed many services backed by AWS. Leveraging cloudwatch to monitor system health or high throughput stream processing with kinesis and dynamodb just to name a few of my experiences with AWS.
4 years experience
Although I regard myself as a polyglot technologist, having worked with various software stacks, Java is my go-to language. I've develope...
Although I regard myself as a polyglot technologist, having worked with various software stacks, Java is my go-to language. I've developed and maintained daemons, REST services and Android apps with Java; often finding myself inspecting a heap dump for memory leaks or connecting to a remote JVM to debug problems.
DIJhatEclipse
View more
5 years experience
I've created serverless backend APIs using Python3, with the serverless framework. I've been using Python for scripting small tasks, such...
I've created serverless backend APIs using Python3, with the serverless framework. I've been using Python for scripting small tasks, such as a migration script or automating a test. I've also developed web applications on Django.
ShellDjango
View more
ShellDjango
View more
5 years experience
I believe in automating any routine we have in software development. I strive to maintain a deployment pipeline where engineers would hav...
I believe in automating any routine we have in software development. I strive to maintain a deployment pipeline where engineers would have confidence pushing code. This can only be possible with proper testing. I aim to have pretty high unit test coverage (nope, 100% is not practical) and ensure every external dependency is covered via integration tests. Furthermore, for high quality and improved operational excellence, having a separate environment for testing against regressions and performance is crucial within a full CD pipeline.
10 years experience
Deploying and maintaining services on Linux require a great deal of knowledge with scripting languages and command line tools. Tailing th...
Deploying and maintaining services on Linux require a great deal of knowledge with scripting languages and command line tools. Tailing through application logs grepping for a particular pattern is what I do daily to troubleshoot production problems. To hot-fix corrupt data or perform a migration, occasionally I need to get my hands dirty on a perl or python script. I have experience in things like monitoring traffic on a particular port or profiling a process in terms of I/O, CPU or memory utilization.
Linux KernelMultithreadingBash
View more
Linux KernelMultithreadingBashVimPerlPythonAWK
View more
4 years experience
I've used postgresql on AWS RDS and have developed applications using postgresql and also performed migrations on the database.
I've used postgresql on AWS RDS and have developed applications using postgresql and also performed migrations on the database.

REVIEWS FROM CLIENTS

Selcuk's profile has been carefully vetted and approved as a Codementor. Connect with Selcuk now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
parallel-maxflow
A parallel maxflow algorithm
C
0
0
raytracer.v2
Ray Tracer implementation (reflection + refraction)
Java
0
0
Stack Overflow
1716 Reputation
2
6
19
EMPLOYMENTS
Software Development Engineer
Amazon UK
2017-05-01-2018-08-01
Selection Contribution Platform, Retail Catalog. Responsible for systems that process earth's largest catalog data, owning everything aro...
Selection Contribution Platform, Retail Catalog. Responsible for systems that process earth's largest catalog data, owning everything around the system from deployments to monitoring and troubleshooting.
Java
Perl
Linux
View more
Java
Perl
Linux
Elasticsearch
Scalability
SOAP Web Services
Agile and scrum
RESTful API
DevOps
View more
Senior Software Developer
Intertech Information Technology and Marketing Inc.
2013-10-01-2017-05-01
.Net web development (business process management tool). Responsible for developing and maintaining a workflow engine running within Micr...
.Net web development (business process management tool). Responsible for developing and maintaining a workflow engine running within Microsoft's IIS. The engine processed tens of thousands of workflows daily, forming the backbone of one of the largest banks in Turkey by providing a performant application for business to develop and perform various workflows such as loan applications or account opening.
Web Service
Microsoft SQL Server
View more
Web Service
Microsoft SQL Server
View more
Software Specialist, Content Management Service
Fintek
2011-08-01-2013-10-01
.Net development for the infrastructure of core banking application. I designed and implemented a workflow engine from scratch with Oracl...
.Net development for the infrastructure of core banking application. I designed and implemented a workflow engine from scratch with Oracle as the storage. The frontend was implemented with WPF and the engine was a daemon performing steps asynchronously. This application served as the building block to create the new generation banking solution for the largest bank in Turkey with more than a thousand branches.
WPF (Windows Presentation Foundation)
Oracle
WCF (Windows Communication Foundation) Service
View more
WPF (Windows Presentation Foundation)
Oracle
WCF (Windows Communication Foundation) Service
View more
PROJECTS
Software NewsView Project
2023
https://sw-news.selcukcihan.com/#about
https://sw-news.selcukcihan.com/#about
Amazon S3
React
AWS Lambda
View more
Amazon S3
React
AWS Lambda
Next.js
AWS (Amazon Web Services)
View more