Skip to content
Samann Long

Technical Lead & Software Architect

Samann Long

Turning technology into practical solutions that support business and operations.

9+ years of technical experience connecting architecture, software engineering and team leadership. I build business systems and web applications, connect data and devices, and support the environments behind them. My current practice also includes AI harness engineering, DevOps and security-aware delivery to help teams turn ideas into maintainable software.

Phnom Penh, Cambodia · 9+ years of technical experience

Technologies & tools

The languages, frameworks and platforms behind my work.

Programming & query languages

Python · JavaScript · TypeScript · SQL

Frameworks & libraries

Django REST Framework (DRF) · React.js · Next.js · Vue.js

Backend runtime

Node.js

AI-assisted engineering

Claude Code · Codex · Agent orchestration · Context engineering

Cloud platforms

Amazon Web Services (AWS): EC2, RDS, S3 · Google Cloud Platform (GCP)

DevOps & deployment

Docker · Nginx · GitHub Actions · CI/CD

Version control

Git

Security practices

Secrets management · Access boundaries · Security-aware code review · Network security support

Data & reporting

Metabase · AWS QuickSight

Expertise

The work behind the skills: how I contribute, the experience I bring, and the tools I put to work.

Contributions

Selected contributions, described at a capability level to respect project confidentiality.

Helping teams use business systems effectively

Connected business workflows, practical user support and improvements shaped by day-to-day feedback.

Business value supported

Supporting clearer daily workflows and more usable internal tools as operational needs evolve.

Explore: Helping teams use business systems effectively

The business need

People struggled to use internal systems, while inconsistent processes made day-to-day work harder to organize.

What I contributed

  • Led development of business applications, including ERP, CRM and finance workflows, data models and integrations.
  • Provided day-to-day user support for internal tools and software configuration.
  • Gathered user feedback, resolved bugs and delivered enhancements focused on usability.
  • Business applications
  • System design
  • API integration

Making operational data useful for decisions

Dashboards and reports that make operational metrics and project status easier for stakeholders to review.

Business value supported

Giving stakeholders a clearer view of ongoing work to support planning, progress reviews and priorities.

Explore: Making operational data useful for decisions

The business need

Business teams need clearer visibility into operational activity and delivery progress to plan their work.

What I contributed

  • Created and maintained dashboards for operational metrics and project status.
  • Produced visual reports with Metabase and AWS QuickSight.
  • Worked with stakeholders to clarify reporting needs and refine what the reports showed.
  • Reporting
  • Metabase
  • AWS QuickSight

Aligning engineering with business priorities

Architecture, planning and team guidance that connect technical delivery with business goals.

Business value supported

Helping teams focus technical effort on business needs and build the capability to support continued growth.

Explore: Aligning engineering with business priorities

The business need

Business priorities need a practical technical plan and a team that can deliver and maintain the resulting software.

What I contributed

  • Translated business requirements into architecture and delivery plans.
  • Coordinated priorities, progress and technical trade-offs with engineers and stakeholders.
  • Mentored developers and supported review, documentation, testing and deployment practices.
  • Technical leadership
  • Architecture
  • Mentoring

Connecting data and devices with operations

Algorithms and integrations that make device data usable within software workflows.

Business value supported

Helping operational applications work with usable device data and supporting dependable connected workflows.

Explore: Connecting data and devices with operations

The business need

Operations that depend on connected devices need useful input data and dependable communication between systems.

What I contributed

  • Implemented filtering algorithms and data-acquisition logic for sensor inputs.
  • Developed integrations between software applications and connected devices.
  • Investigated technical issues across application and hardware interfaces.
  • Algorithm development
  • Data acquisition
  • Systems integration

Applying AI to business-focused development

AI harness workflows that keep company and personal engineering work grounded in clear requirements and reviewable changes.

Business value supported

Helping teams use AI for practical development work while retaining review, traceable decisions and continuity in delivery.

Explore: Applying AI to business-focused development

The business need

Teams adopting AI coding tools need to connect generated work with real requirements, quality checks and delivery responsibilities.

What I contributed

  • Translate requirements into bounded tasks, repository context and acceptance criteria for AI-assisted development.
  • Coordinate agent tasks with clear ownership, review steps and focused verification.
  • Maintain checkpoints and handoffs so development can continue with the relevant decisions and evidence.
  • AI harness engineering
  • Context engineering
  • Agent orchestration
  • Verification

Keeping business software dependable

Development environments, release practices and practical security checks that support ongoing business use.

Business value supported

Supporting consistent releases and ongoing application maintenance so business teams can continue using and improving their tools.

Explore: Keeping business software dependable

The business need

Teams relying on business software need maintainable environments, controlled changes and responsible handling of sensitive information.

What I contributed

  • Set up development environments and support staging-to-production deployment workflows.
  • Use CI/CD checks and code review to make changes easier to validate before release.
  • Keep credentials outside source code and apply access boundaries when configuring tools and environments.
  • DevOps
  • CI/CD
  • Environment setup
  • Secrets management

Experience

A career spanning hands-on engineering, software architecture and technical leadership.

  1. Technical Lead

    Current

    Farmer1st · October 2026–present

    Guide architecture, engineering delivery and team practices.

    Responsibilities: Technical Lead at Farmer1st
    • Translate business and stakeholder requirements into practical technical solutions.
    • Guide architecture and data-model decisions, and review implementations.
    • Support planning, prioritization and delivery across the software lifecycle.
    • Mentor engineers and strengthen code review, documentation and knowledge sharing.

    How this supported the business

    Connect business priorities with technical direction and support the team in delivering maintainable software.

  2. Technical Lead Consultant

    July–September 2026

    Support software development, architecture design and the setup of a shared engineering ecosystem.

    Responsibilities: Technical Lead Consultant
    • Supported hands-on software development and technical implementation.
    • Designed application and system architecture to guide development.
    • Set up the development ecosystem and engineering environments to support consistent team workflows.

    How this supported the business

    Provide a practical technical foundation for development, collaboration and ongoing software delivery.

  3. IT Project Manager

    Wing Bank · September 2025–July 2026

    Coordinate technical project planning and cross-functional delivery.

    Responsibilities: IT Project Manager at Wing Bank
    • Align project roadmaps with business goals, system design and integration needs.
    • Coordinate work through design, development, testing, deployment and support.
    • Work with engineering teams on workflows, data models and technical decisions.
    • Identify technical risks and support troubleshooting, stability and performance work.

    How this supported the business

    Keep requirements, technical work and stakeholder expectations aligned through the delivery lifecycle.

  4. Technical Lead

    Agros · January 2024–August 2025

    Lead internal business-system development, user support and the environments behind daily operations.

    Responsibilities: Technical Lead at Agros
    • Lead architecture and full-cycle development of ERP, CRM and finance systems, including workflows, data models and integrations.
    • Manage cloud infrastructure and deployments across staging and production environments.
    • Work with stakeholders on sprint planning, task priorities and feature delivery.
    • Support internal-tool users, improve usability through feedback and bug fixes, and provide operational dashboards using Metabase and AWS QuickSight.

    How this supported the business

    Help teams work with clearer workflows, usable internal tools and visibility into operational activity.

  5. Senior Software Architect and Engineer

    JTHINK Cambodia · November 2021–December 2023

    Lead architecture and end-to-end software delivery across multiple projects.

    Responsibilities: Senior Software Architect and Engineer at JTHINK Cambodia
    • Prepare architecture plans, product specifications and detailed technical documentation.
    • Communicate timelines and progress to management and project stakeholders.
    • Mentor team members, coordinate development tasks and review implementation quality.
    • Diagnose technical problems and support maintainability through troubleshooting and code review.

    How this supported the business

    Provide shared technical direction and support coordinated, maintainable delivery.

  6. Software Architect and Engineer

    JTHINK Cambodia · November 2020–November 2021

    Combine system design, hands-on development and technical problem-solving.

    Responsibilities: Software Architect and Engineer at JTHINK Cambodia
    • Produce product specifications and architecture documentation.
    • Collaborate with management on technical planning and development priorities.
    • Guide developers on engineering practices and implementation challenges.
    • Investigate and resolve technical and architectural issues.

    How this supported the business

    Translate requirements into a shared implementation plan and support sound technical decisions.

  7. Outsource Software Engineer

    JTHINK Cambodia · December 2019–October 2020

    Work remotely on software engineering and team coordination.

    Responsibilities: Outsource Software Engineer at JTHINK Cambodia
    • Contribute to technical development across multiple project phases.
    • Coordinate engineering work and communicate delivery priorities.
    • Develop application features and investigate integration problems.

    How this supported the business

    Support coordinated development and dependable communication across remote work.

  8. Outsource Software Architect and Engineer

    Trip Style, Kirirom Institute of Technology · May–December 2019

    Work on system design, development planning and delivery.

    Responsibilities: Outsource Software Architect and Engineer at Trip Style, Kirirom Institute of Technology
    • Prepare product specifications and architecture documentation.
    • Investigate technical feasibility and communicate development plans.
    • Plan and delegate development tasks and troubleshoot implementation issues.

    How this supported the business

    Clarify the path from requirements to implementation and support practical delivery decisions.

  9. Intern Software Engineer and Vice President

    KEEN VC, Kirirom Institute of Technology · December 2017–May 2019

    Contribute to software development alongside student-team leadership.

    Responsibilities: Intern Software Engineer and Vice President at KEEN VC, Kirirom Institute of Technology
    • Contribute as a software engineer and team lead on internal software projects.
    • Support resource planning, internal training and developer mentoring.
    • Coordinate team activities and help build engineering knowledge.

    How this supported the business

    Support working software and the development of team skills and shared practices.

  10. Intern Network Engineer

    DynamixD VC, Kirirom Institute of Technology · May–November 2017

    Support network implementation, monitoring and technical operations.

    Responsibilities: Intern Network Engineer at DynamixD VC, Kirirom Institute of Technology
    • Support network and internet-connectivity implementation.
    • Work with monitoring tools and investigate network issues.
    • Contribute to network monitoring and security support.

    How this supported the business

    Support reliable connectivity and visibility into technical operations.

Skills in practice

Engineering practices and leadership skills, with examples of how I apply them.

Architecture & system design

Turn requirements into a technical structure the team can understand and implement.

  • System design
  • Data modelling
  • Technical specifications
  • API design
How I apply Architecture & system design
  • Prepare architecture plans and technical specifications to create a shared understanding.
  • Plan workflows, system boundaries and integrations around business requirements.

Business purpose

Practical technical direction and a maintainable foundation for development.

Backend & web development

Build and maintain the application layers behind business workflows and web experiences.

  • Python / DRF
  • Node.js
  • Vue.js
  • React.js
  • Next.js
How I apply Backend & web development
  • Develop backend services, websites and web applications.
  • Connect internal and external systems through APIs.
  • Support the application lifecycle from implementation and testing to maintenance.

Business purpose

Usable applications and connected systems that serve real workflows.

ERP, CRM & business workflows

Translate operational needs into business application capabilities.

  • ERP / CRM
  • Workflow development
  • Requirements analysis
  • User feedback
How I apply ERP, CRM & business workflows
  • Contribute to business systems and the data models behind them.
  • Work with stakeholders to clarify requirements and prioritize improvements.
  • Refine applications through feedback, issue resolution and ongoing support.

Business purpose

Business tools that can evolve alongside the needs of their users.

DevOps & cloud engineering

Support the environments and release practices that keep software available to its users.

  • AWS EC2 / RDS / S3
  • GCP
  • Docker
  • Nginx
  • GitHub Actions
  • CI/CD
How I apply DevOps & cloud engineering
  • Manage deployment environments and support staging-to-production delivery.
  • Work on infrastructure configuration and deployment troubleshooting.
  • Use CI/CD checks and repeatable release practices to support ongoing application maintenance.

Business purpose

Reliable delivery practices and maintainable operating environments.

Data & business reporting

Make operational information understandable and useful for stakeholders.

  • Metabase
  • AWS QuickSight
  • Dashboards
  • Reporting requirements
How I apply Data & business reporting
  • Create reports and dashboards from operational data.
  • Translate stakeholder questions into reporting requirements.
  • Refine the presentation of information so teams can review activities and priorities.

Business purpose

Clearer visibility to support planning and decision-making.

Algorithms & device integration

Work across sensor inputs, data processing and software-device connections.

  • Data filtering
  • Data acquisition
  • IoT integration
  • Troubleshooting
How I apply Algorithms & device integration
  • Implement filtering and validation logic for sensor data.
  • Build acquisition modules and communication integrations.
  • Investigate behavior across hardware interfaces and application code.

Business purpose

Useful data inputs and more dependable connected software.

Leadership & technical delivery

Connect technical work, team development and stakeholder expectations.

  • Mentoring
  • Code review
  • Sprint planning
  • Prioritization
  • Risk management
How I apply Leadership & technical delivery
  • Communicate technical plans, progress and risks to stakeholders.
  • Coordinate work across engineering disciplines and development stages.
  • Support learning, knowledge sharing and clear engineering practices.

Business purpose

A team with shared direction and support for delivering quality software.

AI & machine learning

Software engineering experience within projects involving AI and machine learning.

  • AI/ML project involvement
  • Software engineering
  • Technical problem-solving
How I apply AI & machine learning
  • Contribute to multidisciplinary software projects involving AI/ML, web development, IoT and testing.
  • Apply engineering and problem-solving experience within the wider project team.

Business purpose

Technical contribution to multidisciplinary software development.

AI harness engineering

Build the instructions, context and verification workflow around AI coding tools for company and personal development.

  • Claude Code
  • Codex
  • Context engineering
  • Agent orchestration
  • Review & test gates
How I apply AI harness engineering
  • Define bounded tasks, repository guidance and acceptance criteria so agents have a clear working context.
  • Coordinate implementation and review with explicit ownership, focused tests and human oversight.
  • Preserve decisions, progress and evidence through checkpoints and handoffs between sessions.

Business purpose

Reviewable AI-assisted changes and a consistent workflow that teams can continue and maintain.

Security-aware engineering

Apply practical security checks to development, configuration and the handling of sensitive information.

  • Secrets management
  • Access boundaries
  • Code review
  • Network security support
How I apply Security-aware engineering
  • Keep credentials out of source control and separate sensitive configuration from public deliverables.
  • Review code and tool access against the intended task and information boundaries.
  • Bring earlier network monitoring and security support experience to day-to-day engineering decisions.

Business purpose

Clearer access and information-handling practices throughout software delivery.

From business need to working software

Understand

Clarify business needs, user workflows and delivery priorities with stakeholders.

Design

Translate requirements into architecture, data models and a practical technical plan.

Build

Implement application features and integrations, with code review and team coordination.

Deliver

Support testing, deployment and release practices across the application lifecycle.

Improve

Use feedback and technical investigation to maintain software and guide the next improvement.

CV & qualifications

Download the full CV for a concise record of my experience, technologies and qualifications.

Download CV (PDF)

Education

  1. MBA in Management

    Paññāsāstra University of Cambodia · Expected December 2026

  2. BSc Software Engineering

    Kirirom Institute of Technology · October 2020

Languages

Khmer
Native or bilingual
English
Full professional proficiency
Location
Phnom Penh, Cambodia