Alptug D.

About Me

Alptug is an ambitious problem solver who believes that solid and close communication with the customer is the key to delivering exceptional software. He is a full-stack Java, Ember, and React developer. One of his recent career highlights was the design and development of a front-end framework on top of Ember.js to enable fast and high-quality application delivery by different software development teams.

Frontend

Backend

Spring REST APIs

Database

QA & Testing

Workflow

Other

User Requirements Java Hibernate Agile software development Ember.js Visual Studio Code (VS Code) Adobe Flex

Work history

Tekmetric
Senior Full-stack Developer
2020 - Present (5 years)
Remote
  • Refactored existing React class components to functional components with hook API to improve readability, reuse, and maintainability of the front-end code base.

  • Performed front-end performance improvements on various parts of the project using React higher-order components and hooks.

  • Implemented missing back-end validation rules in various parts of the project to reduce bugs and misuse of the API.

  • Increased code performance on the back end in exporting various data to CSV files around 30%-50% via proper pagination and better memory management.

  • Implemented the back-end part of an essential feature of the application enabling 2-way SMS texting with customers from within the application via integration with a communications API provider.

  • Improved database query performance via proper index introduction and usage in various parts of the project.

  • Solved issues with Hazelcast caching solution to reduce database workload within the project.

Amazon Web Services (AWS) Socket.ioCSSHazelcastAmazon EC2 AWS Simple Notification Service (SNS) Amazon Simple Queue Service (SQS) AWS Lambda MySQLAmazon AuroraMUI (Material UI) Agile software developmentSpringRESTSpring SecurityHibernateHTML5React Redux Spring BootReduxJavaReact
Bayzat
Front-end Developer
2018 - 2020 (2 years)
Remote
  • Developed payroll and time-off modules of the Bayzat Benefits platform, which helped the company deliver new features such as multiple payroll processing in the same month, better expense management, and accrual-based time-off management.

  • Involved in architectural discussions of the migration of the front-end codebase from Ember.js to React.

  • Assisted with the legacy code to separate the PHP codebase into the front end and back end and refactored many of the Twig templates.

  • Tracked and fixed bugs in different modules of the Bayzat Benefits platform.

  • Programmed with Ember.js, React, HTML 5, and SCSS to develop functional UI components that were pixel-perfect matches to the designers' sketches.

  • Developed a reusable infinite scroll pagination component used project-wide.

Tubitak Bilgem YTE
Senior Full-stack Developer
2015 - 2018 (3 years)
Remote
  • Pioneered the architectural design of the National Accounting System to be developed for the Ministry of Finance and Treasury of Turkey and played a critical role in setting up the microservices architecture.

  • Designed and developed an infrastructural framework, including base UI components, form components, and validations on top of Ember.js to enable the development of three to four different front-end applications concurrently by different software development teams.

  • Mentored and supported junior software developers by giving them periodic courses in JavaScript and Ember.js.

  • Participated in the development of an open-source table component with Ember.js: https://github.com/tubitak-bilgem-yte/ember-contextual-table.

  • Programmed with Ember.js, HTML 5, CSS, and Bootstrap daily to deliver functional UI components to match complex financial workflow requirements.

Tubitak Bilgem YTE
Software Development Team Lead
2013 - 2015 (2 years)
Remote
  • Led a software development team of five to deliver three different software modules.

  • Mentored and supported junior software developers via pair programming.

  • Designed and developed a highly customizable and dynamic survey form infrastructure as part of one of the modules delivered. It enabled the creation of new surveys and the modification of existing ones with ease.

  • Performed many database query optimizations and set up stored procedures to derive valuable information gathered through the system.

  • Designed a customizable wizard component that eases the development of wizards with Adobe Flex.

Tubitak Bilgem YTE
Senior Full-stack Developer
2011 - 2013 (2 years)
Remote
  • Developed infrastructural components to be used by development teams to enable rapid and high-quality releases.

  • Enabled a multi-threaded web service querying external systems with Spring Batch. It sped up the overall execution time of the batch jobs by approximately five times.

  • Identified database-related bottlenecks and performed query optimizations targeted for Oracle.

  • Involved in the monitoring and maintenance of Oracle Weblogic servers.

  • Participated in the refactoring of legacy code to improve code maintenance and readability.

Oracle WebLogic Portal Agile software developmentOracle WebLogic Application Server OracleJavaHibernateQuartzSpring BatchSpring
Tubitak Bilgem YTE
Full-stack Developer
2009 - 2011 (2 years)
Remote
  • Aided in user requirements gathering sessions involving hundreds of people to derive software system requirements of the social assistance information system in Turkey.

  • Designed and developed a software module to enable conditional cash transfer to citizens in need as part of the social assistance system in Turkey.

  • Performed mission-critical business-to-business integrations with external systems using REST, SOAP, and FTP-based methods.

Oracle WebLogic Portal OracleHibernateAdobe FlexJava EE
Tom Sawyer Software
Junior Software Developer
2007 - 2008 (1 year)
Remote
  • Participated in the design and development of the layout animation and thread components of the TSV (Tom Sawyer Visualization) product.

  • Tracked and fixed bugs encountered in the TSV product.

  • Participated in the testing of the initial versions of the TSP product.

SWT Java
Robusta
Co-founder/Senior Full-stack Developer
Present (2025 years)
Remote
  • Involved in choosing technology stack to enable rapid development of the functionality.

  • Implemented front-end infrastructure code to enable rapid development of new CRUD screens.

  • Involved in REST API endpoint design and implemented all user stories of the project in the front end.

Showcase

Tekmetric
  • Tekmetric is a cloud-based auto repair shop management software.

  • The developer is a stand-alone full-stack developer focused on feature enhancements.

  • Responsibilities include employee time card management, back-end feature development (2-way SMS texting, performance improvements, database optimization, and rendering performance).

Bayzat Benefits
  • Bayzat Benefits is an HR software designed for SME companies in the UAE.

  • The developer participated in developing the time-off module and refactored legacy code using PHP and modern technologies.

  • The developer was involved in architectural changes to transition the codebase from Ember.js to React, utilizing Agile methodologies and collaborating with a product team.

National Accounting System
  • The National Accounting System replaced a legacy system developed in 2000.

  • The project involved managing budget, accounting, expenditure, and payment activities of the public sector in Turkey.

  • It utilized a microservices architecture with more than ten microservices and involved four software development teams.

PTT Messenger Admin Portal
  • PTT Messenger is an enterprise messaging platform developed based on Signal (Open source, encrypted messaging library) targeted for the public sector in Turkey.

  • The developer involved designed and developed the front-end side of an administration portal application using React and the Ant Design UI Library.

  • The project features a solo performance on the front-end and a single front-end and single back-end developer.

Integrated Social Assistance System
  • This project is an eGovernment initiative focused on managing social assistance for Turkish citizens.

  • It encompasses the entire lifecycle of social assistance, including intake, registration, eligibility, benefits delivery, and monitoring.

  • The developer participated in all phases of the software development cycle, including full-stack, infrastructure, and team lead roles within a large, long-term enterprise project.

Tom Sawyer Visualization
  • Tom Sawyer Visualization is a product family offering desktop and web-based data visualization applications.

  • The developer's primary contribution focused on the design and development of layout animation and thread components within the TSV Technologies and Tools.

  • The project utilized Java, SVN, JUnit, and SWT.

Education

Education
Master's Degree in Computer Science
Bilkent University
2006 - 2009 (3 years)
Education
Bachelor's Degree in Computer Science
Bilkent University
2002 - 2006 (4 years)