David Kokkilic

Senior Software Engineer

Greater Toronto Area, Canada2 yrs 1 mo experience
AI ML PractitionerAI Enabled

Key Highlights

  • Expert in full-stack development with a focus on Python and React.
  • Proven leadership in managing cross-functional engineering teams.
  • Strong background in building scalable SaaS applications.
Stackforce AI infers this person is a Full-stack Developer specializing in SaaS and AI-driven applications.

Contact

Skills

Core Skills

Backend DevelopmentApi DesignFrontend DevelopmentFull-stack DevelopmentAi IntegrationCloud InfrastructureTeam LeadershipProject ManagementResponsive DesignUser Experience

Other Skills

NodeJSREST APIsFastAPIPostgreSQLRedisNext.jsReactTypeScriptContinuous IntegrationContinuous Delivery (CI/CD)AuthorizationPythonRESTful APIsGraphQLAWS

About

As Full-stack engineer with focus on Python/Node.js backend and modern front-end (React) with over 5 years of hands-on experience, I am proficient in designing, developing, and maintaining dynamic, responsive, and user-centric web applications. I have delivered Python, Node.js backend work and scaling REST/GraphQL APIs, integrating databases and data pipelines for large datasets, implementing automated testing and CI/CD, and deploying secure, cloud-hosted services—while partnering closely with React teams to ship end-to-end features. I am highly skilled in modern front-end technologies such as React.js, TypeScript, JavaScript (ES6+), HTML5, and CSS3, with strong expertise in state management libraries including Redux, Context API, and React Query, as well as integrating RESTful APIs and GraphQL for efficient data handling. I am confident in optimizing performance through lazy loading, memoization, and code splitting, ensuring fast and seamless user experiences. I am passionate about accessibility and responsive design, with a deep understanding of WCAG standards and mobile-first development principles. I am adept at writing clean, maintainable, and testable code, with practical knowledge of unit, integration, and end-to-end testing using tools like Cypress. I am familiar with modern build tools and CI/CD workflows such as Webpack, Babel, and Vite, and I actively mentor junior developers, conduct code reviews, and foster a culture of collaboration and innovation within Agile and Scrum environments. Comfortable partnering with Java and React teams; quick to learn adjacent stacks as needed. • Advanced knowledge of Python and modern front‑end frameworks to deliver cutting‑edge user interfaces • Strong command of TypeScript and JavaScript (ES6+) for enabling the development of robust and type‑safe applications • Proficient in consuming and integrating RESTful APIs and GraphQL for seamless communication between front‑end and back‑end systems • Familiar with modern development workflows, including Git‑based version control, branching strategies and code review processes • Proven ability to collaborate with UI/UX designers to translate wireframes and prototypes into fully functional web pages • Strong background in Agile methodologies, participating in sprint planning, daily stand‑ups and retrospectives to ensure project success • Skilled in implementing secure authentication and authorization mechanisms, including OAuth and JWT

Experience

2 yrs 1 mo
Total Experience
2 yrs 1 mo
Average Tenure
--
Current Experience

Ananas studio

Senior Software Engineer

May 2025Present · 1 yr · Toronto, Ontario, Canada · Remote

  • Responsible for designing, developing, and operating scalable, production-grade SaaS systems for internally owned products in the hospitality domain. Worked end-to-end across backend, frontend, and infrastructure layers, owning core platform architecture, payments, and deployment workflows. Collaborated closely with product and UX teams to deliver reliable, modular, and maintainable systems aligned with real-world business needs.
  • Backend & platform engineering: Designed and implemented scalable backend services using Node.js and FastAPI, building modular, multi-tenant architectures to support multiple merchants and environments.
  • API design & data layer: Developed and maintained REST and GraphQL APIs, handling authentication, authorization, and data integrity. Designed relational schemas and optimized queries using PostgreSQL, with caching and async workflows supported by Redis.
  • Payments & integrations: Implemented Stripe-based payment flows, including merchant onboarding, payment intents, webhooks, and transaction lifecycle handling, ensuring secure and compliant financial operations.
  • Frontend engineering: Built customer- and admin-facing applications using Next.js, React, and TypeScript, focusing on performance, usability, and clean separation of concerns between UI and business logic.
  • Infrastructure & DevOps: Containerized services using Docker and Docker Compose, managed deployments with Nginx and Cloudflare, and owned environment configuration, domain routing, and production debugging.
  • System reliability & scalability: Took ownership of deployment workflows, environment automation, and operational stability, ensuring systems remained maintainable and scalable as feature scope expanded.
NodeJSREST APIsBackend DevelopmentAPI Design

Tumeryk

Software Engineer

Mar 2024Apr 2025 · 1 yr 1 mo · California, United States · Remote

  • Responsible for designing and optimizing complex, scalable and high-performance web and AI-driven applications. Worked end-to-end across front-end, back-end, and AI/ML components, collaborating closely with product managers, UX/UI designers, data scientists, and backend engineers to deliver secure, intelligent and visually appealing user experiences. Focused on building reusable architecture, implementing advanced state management, and integrating AI services while ensuring that applications adhered to modern engineering standards for performance, accessibility, and compliance.
  • Full-stack & AI engineering: Designed and deployed end-to-end Python AI solutions, including data-preprocessing pipelines and inference services. Implemented predictive analytics and conversational AI features, and integrated them seamlessly into web applications.
  • Tumeryk AI Trust Platform: Contributed to development of AI Trust Score and guardrail components, working on model-scanning services, red-teaming automation, and LLM Security Posture Management (SPM). Integrated these services with cloud infrastructure (AWS) and ensured compliance with NIST, ISO, and EU AI Act guidelines.
  • Server-side rendering & performance: Developed and optimized SSR with Next.js, achieving measurable SEO improvements and reducing initial page load times by over 50 % through lazy loading, code splitting, and caching strategies.
  • API & microservice integration: Designed RESTful and GraphQL endpoints and integrated third-party services (OAuth2, JWT auth, AI/ML inference APIs), ensuring secure, seamless communication between front-end, back-end, and AI subsystems.
  • Automation & CI/CD: Implemented automated testing with Cypress; established CI/CD pipelines with GitLab, GitHub Actions and Jenkins, streamlining deployment and reducing release risk.
Continuous IntegrationContinuous Delivery (CI/CD)AuthorizationFull-stack DevelopmentAI Integration

Moosoft bilişim teknolojileri

Software Engineer

May 2022Feb 2024 · 1 yr 9 mos · Istanbul, Türkiye · Remote

  • Directed a 10-member software engineering team and owned the full product lifecycle—from initial requirements and architecture to deployment, scaling, and long-term maintenance. Oversaw end-to-end planning, design, and execution of enterprise-grade web applications, balancing deep technical leadership with strategic project management. Collaborated with product owners and stakeholders to turn business goals into technical roadmaps, ensuring timely delivery and scalable solutions. Contributed to cross-platform mobile development using Flutter and React Native, delivering production-ready mobile apps
  • Full lifecycle ownership: Defined architecture and technology stack, created detailed project roadmaps, sprint plans, and resource allocations; ensured alignment with business objectives and customer requirements.
  • Team leadership & mentoring: Led a cross-functional team of 10 engineers, conducted regular code reviews, pair-programming sessions, and one-on-one coaching to drive technical excellence and professional growth.
  • Cloud-native delivery: Designed CI/CD pipelines and automated deployments using GitLab CI/CD, Docker, and Kubernetes, enabling rapid, reliable releases and zero-downtime updates.
  • System design & scalability: Architected microservices and modular front-end applications to support high availability and horizontal scaling. Applied caching, load balancing, and container orchestration best practices.
  • Full-stack development: Oversaw and contributed to key features using React.js/TypeScript, Node.js, and Python services, integrating RESTful and GraphQL APIs, third-party services, and secure authentication (OAuth2, JWT). Integrated Swift and native iOS modules when extending mobile functionality beyond Flutter packages.
  • Agile & DevOps culture: Facilitated sprint planning, daily stand-ups, retrospectives, and backlog grooming; promoted a collaborative, transparent culture that encouraged continuous improvement.
Continuous IntegrationContinuous Delivery (CI/CD)Software as a Service (SaaS)Team LeadershipFull-stack Development

Codelisa development studio

Frontend Developer

Jan 2020Feb 2022 · 2 yrs 1 mo · Istanbul, Türkiye · Remote

  • Responsible for building and maintaining web applications with a strong focus on delivering responsive, user‑friendly interfaces. My role involved implementing front‑end features, debugging issues and ensuring the seamless integration of APIs with the back‑end systems. I worked closely with designers and backend developers to deliver high‑quality solutions while adhering to best practices in front‑end development. Additionally, I contributed to improving application performance, ensuring cross‑browser compatibility and staying updated with emerging technologies to enhance the overall development process.
  • Developed responsive web interfaces using HTML5, CSS3, and JavaScript.
  • Created responsive and visually appealing web interfaces using HTML5, CSS3, and JavaScript to enhance user experiences.
  • Built reusable components with React.js to improve development efficiency and maintain consistency across projects.
  • Integrated RESTful APIs to enable seamless communication between the front‑end and back‑end systems.
  • Created pixel‑perfect interfaces by translating wireframes and design mockups into functional components.
  • Conducted unit testing using Jest to ensure application stability and reliability.
  • Optimized web applications for performance and scalability and its reducing load times by 25% through code optimization techniques.
  • Ensured cross‑browser compatibility and adherence to accessibility standards by conducting thorough testing and implementing fixes.
  • Debugged and resolved front‑end issues, improving application functionality and user satisfaction.
  • Participated in Agile development processes, including sprint planning, daily stand‑ups, and retrospectives, to ensure timely delivery of features.
  • Used Git for version control and collaborated with team members on code reviews to maintain code quality.
  • Created responsive designs using frameworks like Bootstrap and Material‑UI to enhance usability across devices.
Continuous IntegrationContinuous Delivery (CI/CD)Software as a Service (SaaS)Frontend DevelopmentResponsive Design

Education

Balıkesir Üniversitesi | Balikesir University

Bachelor's degree — Mechanical Engineering

Jun 2020Sep 2024

Stackforce found 100+ more professionals with Backend Development & Api Design

Explore similar profiles based on matching skills and experience