Huseyin A.

About Me

Knowledgeable Senior Developer with 7+ years of programming experience, skilled at implementing enhancements that drive productivity and improve usability and performance. He is a passionate problem solver who goes one step higher, with an ability to use multiple tech stacks, including Node.js and PHP. He has hands-on experience in compiler design, system applications, and web backend development. Versed in building monolithic applications, as well as microservices, with experience in project management too.

Frontend

Backend

Database

Other

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (5 years)
Remote
  • Create and develop innovative software solutions for different clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Truebase
Truebase
Senior Software Developer
2020 - 2020
Remote
  • Developed Vs.code extension features for a language called Truth and maintained the language compiler infrastructure.

  • Worked on the development of plugin-like packages that interpret the Truth language and produce some asset, such as a graph, a block of code etc.

  • Performed problem solving from data science to data engineering.

Noxart Games
Noxart Games
Lead Software Developer / Project Manager
2019 - 2020 (1 year)
Remote
  • Provided consultancy on company management issues and project planning, reporting weekly progress for the project.

  • Created type definitions of the concepts in the project in Typescript and implemented the core structure of back-end in Typescript 

  • Performed interviews to hire senior and junior back-end & front-end developers, as well as UI/UX designers. 

Noveup
Noveup
Chief Technology Officer
2017 - 2020 (3 years)
Remote
  • Developed corporate websites for construction companies and a mobile application about food called Trofy.

  • Developed a platform where people in the construction business can create tenders and bidding for their projects, as well as build up their business network.

  • Oversaw the product development for each project and permanently communicated with the development team for planning, reviewing and refining requirements.

Freelancer
Freelancer
Lead Software Developer
2015 - 2017 (2 years)
Remote
  • Developed a scalable and realtime focused backend for a betting platform  being able to handle high traffic.

  • Implemented a payment management solution for multiple currencies  and a role management system for administrators.

  • Implemented CRON jobs for the application server to run automatically at a specified time and date.

Freelancer
Freelancer
Software Developer
2013 - 2020 (7 years)
Turkey
  • Developed a learning management system with multiple features such as classroom registration, online exam and testing, CMS and blog.

  • Developed a transportation payment system, self-implementing a board based on Arduino architecture. Developed a windows application for the management of the system.

  • Created a cloud service for creating and managing Minecraft servers and integrated the pay-as-you-go model for the application.

Showcase

Software Developer - Insaatcim
Software Developer - Insaatcim
  • Insaatcim is a web platform facilitating communication and deal-making between subcontractors, suppliers, and construction equipment owners.

  • The platform’s core function is to gather and analyze demands and documents from stakeholders, enabling proposal submission and agreement-finding.

  • Key features include an admin panel, real-time notifications, messaging, and explore pages for user networking.

Software Developer - Lang ​- ​Extendable programming language and compiler with a  dynamic parser
Software Developer - Lang ​- ​Extendable programming language and compiler with a  dynamic parser
  • Developing a new programming language, Lang, with a focus on simplicity and reusability.

  • Leveraging the D Programming Language tech stack for the language's development.

  • The language aims to address problems encountered in previous programming experiences.

Software Developer - TrJS ​- ​A library that uses Turkish grammar and composes  Turkish sentences 
Software Developer - TrJS ​- ​A library that uses Turkish grammar and composes  Turkish sentences 
  • This project is an NLP library for the Turkish language.

  • It provides methods to manipulate and conjugate language structures.

  • It supports Turkish grammar features like consonant harmony and vowel harmony, with a focus on Verbs currently.

Software Developer - Componentum ​- ​A component based very simple PHP  framework environment 
Software Developer - Componentum ​- ​A component based very simple PHP  framework environment 
  • Componentum is a PHP-based extension micro-framework.

  • It utilizes simple config files to build website backends.

  • The framework includes plugins like Authentication, Blog, and others, with a Main.php file containing endpoints.

Education

Education
Bachelor's degree
Middle East Technical University