Necati is a Senior Software Architect with 8 years of in-depth expertise in building and shipping products at scale; driving architectural solutions for cost-efficient and timely realization of software solutions with appropriate quality - in the face of challenging and evolving business cases, requirements, technologies and other forces. He dictates technical and software coding standards, tools and platforms on projects; identify problem areas, driving innovation, technology strategy and architecture across a technically diverse solution portfolio.
Design and develop new software products or major enhancements to existing products; providing technical support to NoxArtBilişim on projects from conception to implementation.
Researches, reviews, and recommends emerging technologies, trends, and industry best practices for adoption by NoxArtBilişim.
Address problems with system integrations, compatibility, and multiple platforms.
Led development support efforts for the design and implementation of the runtime for the Truth language and improvements to the TruthTalk Query Language for Truebase.
Addressed technical issues on Truebase's platform; adhering to defined programming standards, structured coding techniques and generally accepted best practices.
Oversaw the maintenance of processes and procedures for Visual Studio Code extension on Truth Language, internal testing framework and editor extension.
Took the initiative in thought leadership, innovation and creativity; providing solutions for the technology platform, creating technology standards/practices.
Defined, articulated, and executed iterative software development strategies on projects; implementing coding best practices, tools and build quality assurance processes.
Identified and handled technical problems; spearheading solutions for resource allocation and resolution development for escalated problems.
Worked as a community manager on opensource projects for EmpatiLabs; adhering to coding standards and procedures and participating in functional, technical, and code reviews.
Created, planned and communicated roadmaps for opensource projects with community members and the EmpatiLab team.
Provide technical guidance and assistance in maintaining opensource projects; keeping pulse on emerging development patterns, technologies and approaches.
Led and contributed to the full-stack development of a reactive SPA; providing guidance for documentation and 3rd party integrations, and support to partners on the project.
Handled and drove design and system architecture decisions for the platform; selecting key technologies to use, end-user approaches and data processing techniques on the project.
Applied state-of-the-art industry solutions for the processing of large amounts of data from external providers; indexing/caching and syncing with subscribers on the platform for the client.
Architected, designed and implemented solutions iteratively in a freelance team for RadixInf; coding, sharing knowledge and establishing best practices on projects.
Collaborated with other developers to create and document standards and patterns on projects; actively seeking opportunities to leverage industry solutions for new business offerings and services.
Offered expertise in tackling complex performance and system problems; identifying complexities and implementing highly performant solutions to resolve them.
Worked on a framework for general-purpose computation and storage needs - with minimal maintenance work, high stability, high scalability, fault tolerance, data consistency, and modularity; eliminating technical complexities, performance concerns and code repetition. The solution allows users to render backends obsolete; querying data from a database and dealing with permissions for most of the requirements within a modern web backend environment. It is controlled by a central solution but has the advantages of decentralized systems. It is built with standard data structures, indexing, messaging, logging, persistence and authentication features as well.
Worked on a windows service for game management written in NodeJS; it bundles up all environmental needs for a game in a service like memory management, storage, versioning/patching, 2D UI and more. It has a public-facing API for all applications/webpages that wants to communicate with the game via WebSocket, TCP and UDP - allowing us to use a webpage as a game launcher for the solution.
Pipe seeks to store and index large amounts of data on MongoDB to be read fast. It can listen to multiple data sources and format them into defined schema in config. It implements an internal message queue and makes sure no data is lost even if there is a few Gb/s of data being streamed onto it. It notifies users of dynamic changes to data for reactive programming solutions.
Education
BSc. Computer Engineering
(Dropped out in 2017 to pursue full-time employment)