Bayzat Benefits (Development)
Bayzat Benefits is an HR software targeted to SME companies in the United Arab Emirates. I worked as a front-end developer for the payroll module within the Bayzat Benefits product. I participated in the development of the time-off module and took part in the refactoring of legacy code written in PHP and various modern technologies. I also involved in architectural work to change the codebase to React from Ember.js in the front end.
Team Structure: Worked within a project involving around 30 engineers and 3-4 squads. Worked in squads of size around 6-8 developers (3-4 front end and 3-4 back end). Worked with a dedicated product manager, product designer, and QA engineer and applied Agile methodologies.
National Accounting System (Development)
The new National Accounting System was the replacement of a legacy system developed back in 2000 with new and opensource technologies for the Ministry of Finance and Treasury in Turkey. The project involved the management of budget, accounting, expenditure, and payment activities of the public sector in Turkey. The project was based on microservices architecture and involved more than ten microservices at the time I left the project. There were four different software development teams on the project. I was mainly involved in the design and development of a front-end framework based on Ember.js. It was used by the development teams to deliver front end applications.
Team Structure: Worked within a project involving over 30 engineers and 4-5 squads. Worked in a squad called infrastructure squad which had the role of architecting the project and enabling other squads to deliver high-quality products effectively. Applied Agile methodologies with Kanban.
PTT Messenger Admin Portal (Development)
PTT Messenger is an enterprise messaging platform, which is developed based on Signal (Open source, encrypted messaging library) targeted for the public sector in Turkey.
I was involved in the development of an administration portal for the management of user, company, and various configuration settings of PTT Messenger. I designed and developed the front-end side of this admin portal application myself with ReactJS by using Ant Design UI Library.
Team Structure: Solo performance on the front end side. Single front end and single back end developer in the project.
Integrated Social Assistance System (Development)
Integrated the Social Assistance System is an eGovernment project in Turkey. It was targeted to the management of social assistance for the citizens of Turkey. This was realized through intake and registration, eligibility and enrollment decisions, determination and delivery of benefits, services needed, and the monitoring of the overall activities. I participated in all steps of the software development cycle throughout the whole project. I worked as a full-stack developer, infrastructure developer, and software team lead roles throughout the project.
Team Structure: Worked within a project involving over 30 engineers and 4-5 squads. Took different roles within the project; as this was a long-term enterprise project. Worked in a squad called infrastructure squad which had the role of architecting the project and enabling other squads to deliver high-quality products effectively. Worked as squad lead and applied Agile methodologies with Scrum.
Technologies and Tools: Java EE, Adobe Flex, Hibernate, Oracle Database, Oracle Weblogic Server, SVN, Spring, Spring Batch, REST, SOAP.
Tom Sawyer Visualization (Development)
Tom Sawyer Visualization is a product family consisting of desktop and web-based applications that enable users to perform data visualization capabilities on different platforms. My main contribution during the time I worked for Tom Sawyer was in the design and development of the layout animation and layout thread components of TSV.
Technologies and Tools: Java, SVN, Junit, SWT.