Huseyin A.

Huseyin A.

Senior Software Engineer

Turkey
Hire Huseyin A. Hire Huseyin A. Hire 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.

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (4 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.

Portfolio

Software Developer - Insaatcim
Software Developer - Insaatcim

Insaatcim is a web platform where subcontractors, suppliers and construction equipment owners can receive offers, evaluate and deal. The purpose of this platform is to bring together people and institutions in the construction industry to create a healthier communication channel. With this communication channel, our main purpose is to see the demands and documents of the parties, to receive and submit proposals with each other, and to find an agreement by choosing the people who will meet their needs. Developer multiple features for the platform including an admin panel, real-time notifications, real-time messaging, explore pages for expanding user network and more. Technologies used in the project: EmpatiFW, Node.js, MongoDB, JavaScript, Server Send Events, HTTP.

Software Developer - Lang ​- ​Extendable programming language and compiler with a  dynamic parser
Software Developer - Lang ​- ​Extendable programming language and compiler with a  dynamic parser

I am developing the Lang programming language by employing my previous programming and linguistic skills. The aim of the language is to solve the problems I have seen in my programming experience. Simplicity and reusability are the basic elements of the language. I am using the D Programming Language tech stack.

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 basically an NLP library for the Turkish language. It contains various methods to manipulate and conjugate language structures. It supports all features of Turkish such as consonant harmony and vowel harmony. The new version only supports Verbs for now, but other features will be added as soon as possible. Technologies used in the project: TypeScript, JavaScript.

Software Developer - Componentum ​- ​A component based very simple PHP  framework environment 
Software Developer - Componentum ​- ​A component based very simple PHP  framework environment 

The framework is an extension based micro-framework written in PHP. Its aim is to build website backends with fully reusable components by just creating simple config files. Componentum has plugins such as Authentication, Blog, Category, Page, etc. Those plugins contain a Main.php file that has the necessary endpoints for the module. There are also some folders inside. Langs folder is for the language translations. It should contain language short names first letter uppercased. For example, English -> En, Turkish -> Tr. In that language folders, the related module name should be given as a name and then inside necessary text should be given as an associative array. Technologies used in the project: PHP.

Education

Education
Bachelor's degree
Middle East Technical University