Software Development Engineer | Alexa Timers
2020 - PRESENTAmazon.com- Created a time-based-actions which lets customers create an actionable timer (music timer, light timer) Play music for 30 seconds.
- Led projects for Alexa Timers and communicated through multiple stakeholders.
- Reduced %25 of the package size. This decreased thread count, memory usage, and also led easy dependency upgrades.
Technologies: Amazon DynamoDB, Amazon Simple Queue Service (SQS), AWS IAM, Apollo, PipelinesCTO | Co-founder
2018 - 2019Uniobi- Co-founded the company.
- Selected the technologies.
- Designed the system and architected both back-end and front-end.
- Implemented a continuously running, fault-tolerant single-page web application.
Technologies: GitLab, Amazon API Gateway, Amazon DynamoDB, MUI (Material UI), React, AWS LambdaSenior Software Engineer
2018 - 2019T2- Developed the software product line.
- Performed JVM tuning and analysis for optimal performance and detected memory leaks.
- Suggested and implemented a solution that both codebase size and number of software bundle decreased to one-third.
- Created multiple event buses along with an existing global event bus, resulting in the removal of thousands of recurring actions.
Technologies: Redux, MUI (Material UI), React, Java, OSGi, JavaFXTeam Lead | Senior Software Engineer
2015 - 2018Tubitak- Re-engineered a legacy public finance system in Turkey with open source technologies and developed a highly available, cost-efficient, fault-tolerant, and large scale distributed web application.
- Spearheaded with a team of 8-9 the development of the payment, treasury microservices.
- Simplified the business processes and shaped the architecture direction for meeting longterm business goals.
- Created APIs and Integrated them several systems including the Central Bank of Turkey, treasury, and electronic signature infrastructure.
- Wore many hats including DevOps, product owner, and full-stack developer.
- Acted as a technical advisor for developers.
Technologies: Pinpoint, Nexus, Git, JavaScript, CAS, Mesos, Marathon, Hibernate, PostgreSQL, Spring Boot, Ember.js, Java, Redis, Docker, Elasticsearch, Apache Kafka, NGINX, MicroservicesSoftware Engineer | Team Lead
2011 - 2015Tubitak- Worked on an integrated social assistant system that manages more than 30 million citizen and billions of aid.
- Implemented the planning, analysis, design, development, unit testing, integration testing and maintenance phases of the software lifecycle.
- Wrote an algorithm that solved a complex health insurance problem.
- Migrated tens of gigabytes of data while ensuring data sanity and zero data loss.
- Delivered three software modules (delivery, aid, health insurance) with a team of 4-5 members.
Technologies: Ranorex, Adobe Flex, Oracle WebLogic Application Server, Hibernate, Java EE