Necati K.

Necati K.

Senior Software Engineer

Turkey
Hire Necati K. Hire Necati K. Hire Necati K.

About Me

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.

Work history

UpStack
UpStack
Senior Software Architect
2020 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for 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.

NoxArtBilişim
NoxArtBilişim
Software Architecture Consultant
2020 - Present (4 years)
Remote
  • 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.

TruebaseData
TruebaseData
Lead Developer / Software Architect
2019 - 2020 (1 year)
Canada (Remote)
  • 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.

NoxArtBilişim
NoxArtBilişim
CTO
2017 - 2019 (2 years)
Antalya, Turkey
  • 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.

EmpatiLab
EmpatiLab
Founder / Community Manager
2016 - 2020 (4 years)
Samsun, Turkey
  • 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.

NDA
NDA
Software Development Team Lead
2016 - 2017 (1 year)
Girne / Yalova, Cyprus / Turkey
  • 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.

RadixInf
RadixInf
Lead Software Developer
2014 - 2016 (2 years)
Samsun, Turkey
  • 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.

Portfolio

Senior Software Architect - Link (Data Delivery Network)
Senior Software Architect - Link (Data Delivery Network)

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.

Senior Software Architect - Noxervice
Senior Software Architect - Noxervice

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.

Senior Software Architect - Pipe
Senior Software Architect - Pipe

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

Education
BSc. Computer Engineering (Dropped out in 2017 to pursue full-time employment)
Yalova University
2015 - Present (9 years)
Education
Arc Certified Remote Developer
Arc.de
2020