Kaan Kabalak

Software Engineer

San Francisco Bay Area, CA

Summary

Versatile and passionate front-end software engineer with a unique Electrical Engineering background and more than 7 years of experience in high-paced startup environments. Specializes in React, Redux, JavaScript, HTML and CSS to transform designs into pixel-perfect, fully functional applications.

Skills

  • Languages: JavaScript, TypeScript, Python, HTML, CSS, SASS, LESS
  • Frameworks/Technologies: React, Redux, jQuery, Tailwind CSS, Bootstrap, TestCafe, Express.js, Node.js, Django, Flask
  • Version Control: Git, GitHub, GitLab
  • Methodology: RESTful Architecture, CRUD Operations, OOP, MVC, BDD, Agile Development

Experiences

MinIO, Inc.
Software Engineer
Dec. 2017 - Present
  • Successfully delivered a revamp of the company website, spanning 68 pages in total, using HTML, jQuery, and SASS within an intensive, 3-week timeframe. Collaborated across internal and external teams to ensure a timely launch.
  • As part of a team, developed the company’s support platform front-end (currently used by 600+ external customers) from the ground up using React, Redux and Twilio Programmable Chat API in coordination with designers and back-end software engineers.
  • Contributed to the refactor of the company’s open-source object storage browser by following React and Redux best practices.
  • Automated end-to-end permission testing using TestCafe for the company’s open-source administration console.
  • Migrated React components for the company’s support platform from JavaScript to TypeScript.
  • Visualized data using the DataTables plug-in for the company’s internal platform and improved the performance of a large-scale map-based component by 35% using the Google Maps API.
  • Screened and interviewed candidates for front-end development roles.
AgilOne, Inc.
Front-End Developer Intern
Sep. 2017 - Dec. 2017
  • Created a card view in AngularJS for list-based components on the company's web platform.
  • Handled issues regarding the UI/UX of the company’s web and configuration platform, which included navigation between pages, inconsistencies, input validation, bug fixes, and CSS cleanup.
  • Wrote unit tests in Jasmine to ensure that the initialization process of the controllers and services were done correctly to facilitate the team’s ongoing migration efforts to a component-based project.

Education

Coding Dojo, San Jose, CA
Certificate of Completion
Apr. 2017 - Jul. 2017
  • Coding Dojo is an immersive coding bootcamp where students learn 3 full stacks in 14 weeks. Spent more than 1000 hours learning Python/Django, MEAN Stack (MongoDB, Express.js, Angular, Node.js) and Swift.
Bilkent University, Ankara, Turkey
B.S. in Electrical and Electronics Engineering
Sep. 2012 - Jan. 2017