
Alper Ortac
Verified Expert in Engineering
Scrum Master Developer
Kassel, Hesse, Germany
Toptal member since September 21, 2018
Alper is passionate about all topics related to web development. In particular, he enjoys writing code in Python and JavaScript. Alper loves all opportunities to learn about state-of-the-art techniques, developing useful features with pleasant UX, and establishing stable build and deploy chains.
Portfolio
Experience
- JavaScript - 13 years
- CSS - 13 years
- Python 3 - 7 years
- Docker - 5 years
- Redux - 4 years
- React - 4 years
- Scrum Master - 2 years
- Leadership Development - 1 year
Availability
Preferred Environment
Docker, Git, IntelliJ IDEA, i3, Arch Linux
The most amazing...
...project I've worked on was a cocktail assistant app with an RFID-chipped scale and a touchpad.
Work Experience
CTO and Lead Developer
Squiek
- Completed conceptual work for a metacommunity website that unites huge amounts of social media platforms.
- Established a team of individual contributors that believe in the mission and work on the project in their free time.
- Engineered a search engine that synchronizes MongoDB documents with corresponding ElasticSearch indexes on-the-fly.
- Created a WebSocket proxy using Redis that broadcasts messages to all authorized connected subscribers.
- Built a back-end task management service using Celery that is able to perform potentially long-running actions asynchronously.
- Built a well-organized frontend that separates display and application logic by using Redux as storage-layer and redux-saga for reoccurring workflows like fetching data from the backend API.
- Engineered a lightweight schema and normalizing system that allows performant exchange of data between client and server.
- Created a powerful validation system for backend and frontend to improve UX for one of the most challenging frontend task: building great forms.
- Established a well-working build, test, and deploy chain in Gitlab CI with heavy use of Docker containers.
Lead Front-end Engineer
Cisco Systems
- Built Asset Management SPA for business clients that want to organize their network-connected devices.
- Supported creating a multi-tenant solution that allows system engineers to spin up new instances in the cloud.
- Organized and conducted questionnaires and tests to get user feedback and discover pain points in the current UX.
- Simplified overly complex workflows by reducing the UI with the essential parts to perform a certain task.
- Helped establish a complex CI solution for a micro-service architecture.
- Mentored and led young front-end engineers to get up to speed quickly and be confident with their daily work.
- Worked as a part-time scrum master to maintain the team spirit and get distractions out of the way.
Founder and Lead Developer
Acama Systems
- Planned and engineered an entire group of specialized travel booking websites.
- Established a performant and periodically running price comparison and search tool.
- Built CMS for a car dealer with automatic SMS notifications that informs clients of purchase updates.
- Created XSLT transformations for complex financial and tax documents to be used for electronic Federal Gazette.
- Built an automated tool on top of Selenium that parses and interacts with web pages for scraping and testing purposes.
- Built a website for a driving school that allows learners to purchase video tutorials for their upcoming driving tests.
Front-end Engineer
Joulex
- Built an SPA for business clients that want to cut energy costs to the bare minimum.
- Developed a customizable reporting tool that generates charts for certain time ranges and sends regular PDF reports via email.
- Improved legacy code base by removing dead code and eliminating unnecessary duplications.
- Introduced automated front-end tests and wired them up in the existing Jenkins CI.
Full Stack Engineer
miobambino GmbH
- Developed an online shop for infant and children clothing.
- Supported building a shirt designer that allows users to arrange custom text and images for printing.
- Created an admin interface for managing purchases and payments.
Full Stack Engineer
fotogena GmbH
- Designed the website for clients of a photography shop.
- Developed a calendar for in-house events.
- Developed a subscription system for clients that want to participate in certain photography events.
- Developed a tool to help organize completed and missing payments.
- Introduced automatic backup solutions for database and web data.
Experience
Abmash
https://github.com/alp82/abmashIt allows things like searching for "red titles beneath pictures." It's currently not maintained and was part of my master thesis and a follow-up paper.
IDEA Tab session
https://github.com/alp82/idea-tabsessionRecent versions of IDEA now have similar functionality and the project was abandoned since then.
Education
Master's Degree in Computer Engineering
TU Darmstadt - Darmstadt, Germany
Skills
Libraries/APIs
React, jQuery, Redux-Saga, Vue, Highcharts, Sinon.JS, RxJS, D3.js, Puppeteer, Jenkins Pipeline
Tools
Webpack, Babel, Celery, Docker Compose, Git, IntelliJ IDEA, NGINX, Zsh, Karma, i3, Apache Ignite, GitLab, uWSGI, Inkscape, Let's Encrypt, Jenkins, Apache Maven, Gradle
Languages
ECMAScript (ES6), HTML, JavaScript, CSS, SQL, GraphQL, Sass, Less, Python 3, Ruby, Python, XSLT, Java, PHP
Frameworks
Redux, Flask, Django, Qooxdoo, Jest, Selenium, Cypress, Ruby on Rails (RoR), Spring Boot, Wolkenkit, Play, Vert.x, Angular
Paradigms
Test-driven Development (TDD), Scrum, DevOps, Kanban, Functional Programming, Agile Software Development
Platforms
Linux, Docker, Arch Linux
Storage
MongoEngine, MySQL, PostgreSQL, MongoDB, JSON, Redis, Elasticsearch
Other
Enzyme, ESLint, WebSockets, CSS-in-JS, User Experience (UX), Tornado, Gunicorn, Leadership Development, Scrum Master, Semantic Web
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring