Summary
Overview
Work History
Education
Recent Projects
Timeline
Generic
Emre GONEN

Emre GONEN

Software Engineer
Istanbul

Summary

Results-driven full-stack developer with over 6 years of professional experience and an additional 2 years of part-time/freelance involvement during academic pursuits. Specializing in back-end development, I've successfully orchestrated end-to-end software projects, collaborating seamlessly with diverse teams within agile environments.


My proven expertise includes mentoring junior developers, fostering continuous learning, and steering the development of REST APIs, websites, and mobile apps. Proficient in Cloud platforms, particularly Google Cloud Platform (GCP), I am dedicated to implementing efficient processes like auto-deployment, code checks, and automated tests, ensuring long-term project success.


My regular engagement with business teams and clients involves making informed tech decisions, providing valuable technical perspectives, and delivering practical solutions. My commitment extends to maintaining clean and easily manageable code bases, prioritizing scalability and cost-effective solutions for both development and production environments.


Key technologies in my toolkit include Typescript, Node.js, React.js, React Native, and GCP.

Overview

14
14
years of professional experience

Work History

Lead Software Engineer

Multytude
09.2021 - Current
  • Worked collaboratively with stakeholders to resolve technical roadblocks.
  • Translated customer and system requirements into robust software design with result-driven approach.
  • I provided mentorship and guidance to less experienced developers, cultivating a conducive environment for their professional growth, enabling them to code securely, and enhancing their skill development.
  • Thrive in agile work settings, adapting to changing project requirements and timelines with a focus on delivering high-quality solutions.
  • Implemented and adopted cloud technologies (GCP) and best practices for automation, configuration, monitoring and platform scalability.
  • Improved DevOps across deployment and testing strategies and application monitoring.
  • Wrote database queries for stored procedures(PostgreSQL, MongoDB), query optimization and performance tuning.
  • Developed code using Typescript, Node.js, React, React Native, Python programming languages.

Lead Software Engineer

Revolvia Digital Agency
04.2019 - 09.2021
  • Translated customer and system requirements into robust software designs, employing a result-driven approach to meet project goals in an agile environment.
  • Contributed to projects in distributed systems, showcasing versatility in addressing complex architectural challenges.
  • Optimized system performance through the implementation of caching techniques (Redis) and queue systems (Rabbit MQ).
  • Utilized Typescript, Node.js, React, and React Native programming languages for the development of efficient and scalable code.
  • Mentored and guided less experienced developers, fostering a collaborative and knowledge-sharing atmosphere within the team.
  • Actively participated in meetings with outsourced developer teams, contributing to algorithm and code reviews to ensure high standards of code quality and consistency.

Software Engineer

Asya Software Services and Consulting
01.2018 - 03.2019
  • Executed full-stack development and project maintenance responsibilities within an agile environment.
  • Contributed to the development of APIs, admin panels, websites, and mobile applications.
  • Used Java, Spring Boot, Node.js, React.js, and React Native to deliver robust and scalable solutions.
  • Demonstrated competence in leveraging Amazon Web Services (AWS), specializing in the implementation of scalable and serverless solutions.

Software Engineer Intern

Is Yatirim A.S.
08.2010 - 09.2010
  • Worked on desktop application projects designed for company use, including the development of a Database Comparing Tool and a File Comparing Tool.
  • Utilized the Java programming language to implement and enhance functionalities in the aforementioned projects.

Education

Bachelor's Degree On Computer Science -

Yildiz Technical University
Istanbul Turkey

Recent Projects

Multytude Content Creator/Brand Tool

Mar 2022 - Present, Multytude

  • Developed a sophisticated web platform tailored for Video Content Creators and Brands.
  • Led the gathering of project requirements and actively participated in daily meetings, translating business needs into comprehensive system and software designs.
  • Spearheaded the development of backend APIs and the Web Platform from inception, utilizing technologies such as Typescript, Node.js, React.js, Express.js, MongoDB.
  • Implemented CI/CD for both development and production environments, ensuring a streamlined and efficient deployment process for the scalable and cost-effective solutions on Google Cloud Platform (GCP).
  • Assumed a leadership role, guiding and mentoring less experienced developers to contribute to the project's success.
  • https://platform.multytude.com/


Multytude Mobile App

Sep 2021 - Present, Multytude

  • Contributed to the project, focusing on a Social Media/Insights platform with an integrated rewards system.
  • Played a pivotal role in the smooth transition of the project from another software house, ensuring continuity and efficiency.
  • Managed and implemented new features across backend APIs, the admin tool, and the mobile application.
  • Tech Stack: Typescript, Google Cloud Platform (GCP), Node.js, Kubernetes, Helm, React.js, React Native, PostgreSQL, Express.js, GraphQL, Apollo.
  • https://multytude.com/


Rayz

Jan 2019 - Jan 2020, Revolvia

  • Created the project from scratch.
  • Led the development of backend APIs and the admin panel for multiple roles, ensuring robust functionality and user management.
  • Implemented UI Design for the mobile application in collaboration with the frontend team, utilizing Flutter for a seamless user experience.
  • Established CI/CD with Jenkins for Quality Assurance, streamlining the testing and deployment processes.
  • Deployed the application for production and maintained the project codebase, consistently incorporating new features to align with evolving business needs.
  • Skills: TypeScript, Node.js, Flutter, Redis, Nest.js, RabbitMQ, Elastic Search.
  • https://rayzapp.com/




Timeline

Lead Software Engineer

Multytude
09.2021 - Current

Lead Software Engineer

Revolvia Digital Agency
04.2019 - 09.2021

Software Engineer

Asya Software Services and Consulting
01.2018 - 03.2019

Software Engineer Intern

Is Yatirim A.S.
08.2010 - 09.2010

Bachelor's Degree On Computer Science -

Yildiz Technical University
Emre GONENSoftware Engineer