Enes Gokce, Developer in State College, PA, United States
Enes is available for hire
Hire Enes

Enes Gokce

Verified Expert  in Engineering

Full-stack Developer

Location
State College, PA, United States
Toptal Member Since
October 9, 2020

Enes is a highly efficient and reliable full-stack developer, specializing in the front end. He has worked across the entire development lifecycle and his expertise includes JavaScript, ECMAScript, TypeScript, Node.js, React, Vue, and Angular. Enes brings a deep understanding of software development and user experience to any project, and he is known for prompt, professional, and relevant communication.

Portfolio

U.S. Industrial Tool
Angular, Angular CLI, AWS Lambda, Axios, APIs, Tailwind CSS
University of Miami
React, Node.js, MongoDB, APIs, Azure, Wearables, NestJS, TypeORM, MySQL, SMS...
Rally
Vue, Nuxt.js, TypeScript, Tailwind CSS, Supabase, SQL, AWS Lambda, AWS SDK

Experience

Availability

Full-time

Preferred Environment

Git, Terminal, Visual Studio Code (VS Code), Sublime Text, MacOS

The most amazing...

...application I've built is a medium-sized rental service platform that was released as a commercial product and now has 1,500+ users.

Work Experience

Senior Front-end Developer

2022 - 2023
U.S. Industrial Tool
  • Developed an app to manage item shipping and delivery status. I implemented multi-tier user permissions/authorization as well as authorization with SSO.
  • Built the admin app with Angular 16 and TypeScript. I worked on organizing the project structure and establishing ideal coding standards.
  • Implemented an advanced search engine associated with Elasticsearch and Algolia.
Technologies: Angular, Angular CLI, AWS Lambda, Axios, APIs, Tailwind CSS

Full-stack React and Node.js Developer

2022 - 2023
University of Miami
  • Developed a healthcare study platform with advanced features like SMS/video call, Fitbit tracking, event scheduling, user management, journaling, and data visualization.
  • Implemented multi-tier user authentication/permissions for patients, admins, researchers, and super admins.
  • Managed profiles, patient invitations, and SMS/Video communication.
  • Implemented advanced event scheduling with react-calendar.
  • Developed high-performing back end with GraphQL/Nest.js/TypeScript and database management.
  • Implemented daily journal tracking and data visualization (nutrition, exercises, steps, heartbeats, cardio, food, and water).
  • Exported CSV, downloaded features, and studied configurations.
Technologies: React, Node.js, MongoDB, APIs, Azure, Wearables, NestJS, TypeORM, MySQL, SMS, TypeScript, GraphQL, React Redux, Test-driven Development (TDD), Jest, ES8, Material UI, AWS SDK, AWS Lambda

Vue.js and Nuxt.js Developer

2022 - 2022
Rally
  • Developed a campaigns/leads management admin platform with Vue 3, Nuxt.js, and Pinia.
  • Implemented authentication flow with Supabas: user management, login/register, forgot/reset password, email notification, and role/permission management.
  • Installed Tailwind CSS and managed layout/style configuration.
  • Developed secure page routing flow, auth guard, and permission control.
  • Managed CRUD operations of the Supabase database and corresponding state management with Pinia.
  • Built fully responsive UI working in any device size and basic/molecules components like sidebar, navigation header, context menu, tables, visualized graphs, input/select/autocomplete/form elements, etc.
  • Implemented some protected RESTful endpoints with AWS Lambda and authorizers to perform specific actions.
Technologies: Vue, Nuxt.js, TypeScript, Tailwind CSS, Supabase, SQL, AWS Lambda, AWS SDK

Senior UI Engineer

2021 - 2021
Life Image (Toptal Client)
  • Implemented screening processes and authorization on multiple portal environments.
  • Built the advanced tool to manage health records using Redux, Context, Hooks, Promises, and Axios.
  • Implemented pagination, fast scroll, and powerful filtering and generated detailed record screens with EHR views format.
  • Contributed to preventing click hijacking and improving security processes.
  • Took responsibility for and was in charge of the front end.
Technologies: React, Redux, CSS, Portals, Web Security, Jest, Unit Testing, Tailwind CSS, React Redux, Test-driven Development (TDD), ES8, Enzyme, TypeScript, AWS SDK, AWS Lambda

Senior Front-end Engineer

2021 - 2021
MSRI (Toptal Client)
  • Built a company website for the Mathematical Sciences Research Institute (MSRI).
  • Implemented Okta SDK integration and user authentication.
  • Built an ideal component structure and a global store system.
  • Collaborated closely with designers and back-end developers to successfully launch the website.
  • Dealt with Next.js routing and server-side rendering.
Technologies: React, ECMAScript (ES6), Redux, Formik, Yup, Sass, Axios, GRID, Lodash, Sagas, Redux First Router, Front-end, Next.js, React Redux, Test-driven Development (TDD), ES8

Senior Front-end Developer

2020 - 2020
Kizen (Toptal Client)
  • Developed a marketing automation tool as a React front-end web application.
  • Built a table view with quick adding, editing, and validation in one view.
  • Created a broadcast calendar page for scheduling events.
  • Built the app's own customized, reusable components, wrapping uncontrolled basic components.
  • Worked on GraphQL synchronization and Apollo queries.
Technologies: ECMAScript (ES6), Material UI, Hooks, React, Front-end, GraphQL, Apollo, React Redux, Test-driven Development (TDD), Jest, ES8, AWS SDK

Senior React Developer

2018 - 2020
Oort, Inc.
  • Developed a dashboard platform for application and project management, using React.
  • Implemented form layout and validation for complex forms, using Formik and Yup.
  • Composed a functional UI/UX with Bootstrap and a customized dashboard template.
  • Integrated Okta services with a stable Auth implementation.
  • Co-developed data visualization to generate map and chart views with D3.js.
Technologies: D3.js, Webpack, Sass, Sagas, Redux, Auth, Okta, Yup, Formik, React, Bootstrap, Front-end, Data Visualization, React Redux, Test-driven Development (TDD), Jest, ES8, Enzyme, Material UI, AWS Lambda

Senior Front-end Developer

2015 - 2017
US Tools
  • Converted an Angular application into a Vue.js-based application.
  • Handled the Vue.js project's private/public page routings, Vuex store management, middleware development, API integration, SCSS/Mixin composition, and Webpack configuration.
  • Deployed role-based authentication, user accounting, and page routings.
  • Implemented property management and specific features such as CSV import/export, PDF generation, e-signature workflow, and data analytic reports.
  • Composed a functional UI/UX with SCSS, material design, and built-in components.
  • Contributed to the improvement of TDD and implemented unit testing.
Technologies: Drag & Drop, TypeScript, RxJS, Sass, Materialize, Angular, NgRx, Front-end, JavaScript, Vuex, Vue, React Redux, GraphQL, AWS SDK, Flutter

Rental Service Web Application

A rental service web application using React and Next.js with Redux, ES8, Webpack, SCSS, and Jest. I managed the entire front-end development, focusing mainly on Next.js to enable much faster page loading times. A user's browser does not have to download JavaScript and CSS necessary for the specific page.

I translated the UI/UX design into landing pages, property listing components, and widgets from the provided design pack to implement the whole business logic. I also implemented user roles so that the app would function as a portal and admin application. Once the production version was launched, my work was instrumental in attracting over 1,000 customers.

Kizen Marketing Automation Tool

http://www.kizen.com
Kizen's business intelligence and marketing automation platform, designed to help businesses estimate costs, schedule broadcasts, and manage clients. It provides basic and specified sections to customize and manage financial and business properties.

I co-developed the platform and built data reporting tables in a complex format to manage a large amount of data in pagination and fast scroll. I also worked on a custom calendar scheduler and visualized chart views. In technical terms, I used React Hooks and memoization (massively) to improve performance and follow best practices.

Oort Project and Application Management Dashboard

https://intelligence360.io
I played a key role in implementing the front-end logic, ensuring that we met high-level standards. The application provides an admin panel to manage projects and applications and the relationships with their owners. I integrated the Okta SDK for the user accounting and authentication workflow and handled private/public page routings, Redux store management, middleware composition, API integration, and the integration of UI frameworks (Bootstrap).

Languages

JavaScript, ES8, TypeScript, ECMAScript (ES6), CSS, GraphQL, Sass, SQL

Frameworks

Redux, Express.js, Jest, Angular, Material UI, Bootstrap, Tailwind CSS, Next.js, React Native, Flutter, Materialize, NestJS, Nuxt.js

Libraries/APIs

React, React Redux, Reselect, Formik, Yup, D3.js, Highcharts, Google Maps API, Vuex, REST APIs, Node.js, Vue, NgRx, RxJS, Auth, Lodash

Tools

Git, AWS SDK, Terminal, Angular CLI, Sublime Text, Webpack, Redux First Router

Platforms

Visual Studio Code (VS Code), AWS Lambda, MacOS, Azure

Other

Sagas, Hooks, Front-end, Coding, Enzyme, Axios, Okta, Data Visualization, Apollo, Mathematics, Statistics, Drag & Drop, GRID, Portals, Web Security, APIs, Wearables, TypeORM, SMS, Supabase

Paradigms

Test-driven Development (TDD), RESTful Development, Unit Testing

Storage

MongoDB, MySQL

2015 - 2016

Master of Education Degree in Adult Education

University of Minnesota - Saint Paul, Minnesota, USA

2006 - 2013

Bachelor of Science Degree in Mathematics Education

Bogazici University - Istanbul, Turkey

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring