Uluç Şengil, Developer in Hamburg, Germany
Uluç is available for hire
Hire Uluç

Uluç Şengil

Verified Expert  in Engineering

Full-stack Developer

Location
Hamburg, Germany
Toptal Member Since
February 15, 2022

Uluç is a full-stack developer with five years of experience building internal and consumer-facing web applications using Node.js, React, and Vue.js. He is an expert at integrating any required first or third-party APIs, such as Elasticsearch or PostgreSQL, charts, payments, or map providers.

Portfolio

A Health-oriented Content Platform
Node.js, React, Architecture, JavaScript, PostgreSQL, Sequelize...
Humanart
Vue, React, Node.js, TypeScript, FeathersJS, Vuex, Knex.js, PostgreSQL...
Koç University
JavaScript, Node.js, TypeScript, Sails.js, React, AngularJS, MongoDB, CSS, HTML...

Experience

Availability

Part-time

Preferred Environment

Linux, Visual Studio Code (VS Code), MacOS

The most amazing...

...software I've developed is the renovation of the payment infrastructure at my old job, which still simplifies developers' work.

Work Experience

Software Architect

2022 - 2023
A Health-oriented Content Platform
  • Developed the content management service to serve more than 35 resources, serving thousands of objects. Worked closely with the content team to deliver requested new functionalities within minutes.
  • Created an automated testing suite for the content management service, deriving probabilistic tests and test inputs from existing Sequelize models. This resulted in automatically created test suites when new resources were added.
  • Integrated GPT into the content management service to provide AI assistance to the content team to generate more content faster.
  • Created the initial ETL process to create actionable data from microservice and external data sources. Utilizing streaming, delivered gigabytes of data within minutes with minimal memory footprint.
  • Integrated Elasticsearch to provide search functionality across resources and its associated ETL processes.
  • Built the initial version of the AI-powered chatbot service, utilizing semantic search via language embeddings and GPT to create answers from provided context.
Technologies: Node.js, React, Architecture, JavaScript, PostgreSQL, Sequelize, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon QuickSight, ETL, TypeScript, NestJS, FeathersJS, OpenAI GPT-3 API, OpenAI GPT-4 API, Elasticsearch, Automated Testing, Artificial Intelligence (AI), Test-driven Development (TDD), Algorithms, Dynamic Programming, Data Pipelines, REST APIs

Primary Developer

2021 - 2022
Humanart
  • Took over the front-end codebase from a previous team. Refactored and repurposed the codebase to be more extensible and clarified data flow. Migrated from handwritten CSS to Tailwind CSS to improve reuse and allow composition.
  • Created the back-end API from scratch, handling user registration, workshop listings, listing approvals, search, payments, and payouts for workshop instructors.
  • Oversaw each feature and the product launch. Supported over a thousand users less than a month after our launch.
Technologies: Vue, React, Node.js, TypeScript, FeathersJS, Vuex, Knex.js, PostgreSQL, Tailwind CSS, CSS, HTML, Front-end, Axios, Express.js, Git, Automated Testing, Full-stack, Test-driven Development (TDD), Machine Learning, Responsive Web Design (RWD), Maps, React Admin, REST APIs

Full-stack Developer

2016 - 2018
Koç University
  • Initiated the overhaul of the payment system for student clubs and conferences. Unified and abstracted the payment processing logic and provided a CRM that enabled non-technical employees to create hundreds of forms easily.
  • Implemented the webhook support to the payment system so issues like loading printer credits could be solved without issuing support tickets.
  • Mentored four work-study employees and helped them learn React and AngularJS to work on our existing projects.
Technologies: JavaScript, Node.js, TypeScript, Sails.js, React, AngularJS, MongoDB, CSS, HTML, Front-end, Back-end, Express.js, Amazon Web Services (AWS), Git, Full-stack, Artificial Intelligence (AI), Machine Learning, Responsive Web Design (RWD), Mapbox, Maps, React Admin, REST APIs

Humanart

Humanart is a web marketplace for wellness-related workshops and courses. I worked as a sole developer to build the web application aligned with our UX designer's and business requirements. Willing instructors can join this application, create their own workshops, and sell tickets to customers. Customers can join, search, purchase, and attend workshops online through the application or use our QR ticketing system to attend in real life. The application also includes a CMS that helps employees approve workshops, edit website data, and process customers' refunds and instructors' payouts.

Languages

JavaScript, TypeScript, CSS, HTML, Elixir, Python, R, K

Frameworks

FeathersJS, Express.js, Tailwind CSS, Sails.js, AngularJS, Next.js, NestJS

Libraries/APIs

React, Node.js, REST APIs, Vue, Vuex

Paradigms

Functional Programming, Automated Testing, Test-driven Development (TDD), Dynamic Programming, Linear Programming, Responsive Web Design (RWD), ETL

Storage

PostgreSQL, MongoDB, Data Pipelines, Amazon S3 (AWS S3), Elasticsearch

Other

Mathematics, Physics, Econometrics, Microeconomics, Optimization, Algorithms, Model-View-Update (MVU), Front-end, Axios, Architecture, Full-stack, Artificial Intelligence (AI), Machine Learning, eCommerce, Maps, React Admin, Applied Mathematics, Statistics, Economic Analysis, Economics, Back-end, OpenAI GPT-3 API, OpenAI GPT-4 API

Tools

Knex.js, Git, STATA, Sequelize, Amazon QuickSight

Platforms

Linux, MacOS, Visual Studio Code (VS Code), Amazon Web Services (AWS), Mapbox

2019 - 2022

PhD in Economics

University of Toronto - Toronto, Ontario, Canada

2017 - 2019

Master's Degree in Economics

Koç University - Istanbul, Turkey

2015 - 2016

Bachelor's Degree in Physics

Koç University - Istanbul, Turkey

2011 - 2016

Bachelor's Degree in Mathematics

Koç 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