{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "meta": {
    "version": "1.0.0",
    "canonical": "https://liyonajohny.com",
    "lastModified": "2026-09-18",
    "note": "Contact details are deliberately excluded. Use the form at /contact."
  },
  "basics": {
    "name": "Liyona Johny",
    "label": "Full-Stack Software Engineer",
    "image": "https://liyonajohny.com/og.png",
    "url": "https://liyonajohny.com",
    "summary": "Full-stack software engineer with over five years of experience building web applications and platforms, from REST API design in Python and Java through to production front ends. I currently build custom business applications, a learning platform, and high-performance websites for a US web studio. Before that I owned both the FastAPI backend and the React front end of an enterprise digital twin platform, including authentication, security, testing, and AWS deployment.",
    "location": {
      "countryCode": "US"
    },
    "profiles": [
      {
        "network": "LinkedIn",
        "username": "liyonajohny",
        "url": "https://www.linkedin.com/in/liyonajohny/"
      },
      {
        "network": "GitHub",
        "username": "LiyonaJohny",
        "url": "https://github.com/LiyonaJohny"
      }
    ]
  },
  "work": [
    {
      "name": "Independent",
      "position": "Freelance Full-Stack Developer",
      "location": "United States",
      "startDate": "2026-04",
      "summary": "Full-stack applications and fast, search-optimized websites for a US web studio and its clients, owned from requirements and database design through to deployment and handover.",
      "highlights": [
        "Build full-stack applications with Python (FastAPI and Django), React.js, Node.js, PostgreSQL, and AWS, owning each build from requirements and database design through deployment and handover.",
        "Developed a music school management application with scheduling, family accounts, moderated messaging, role-based access, audit logging, and single sign-on into LearnDash.",
        "Design and document REST APIs with data validation through Pydantic and SQLAlchemy, backed by PyTest coverage.",
        "Build fast, search-ready sites with Astro, WordPress, and WooCommerce, tuned against Core Web Vitals budgets.",
        "Use AI coding tools throughout, with full review and testing before anything is merged."
      ],
      "keywords": [
        "Python",
        "FastAPI",
        "Django",
        "React.js",
        "Node.js",
        "PostgreSQL",
        "AWS",
        "Astro"
      ]
    },
    {
      "name": "Santane Ltd",
      "position": "Software Engineer",
      "location": "Edinburgh, United Kingdom",
      "startDate": "2023-06",
      "endDate": "2025-06",
      "summary": "Owned both the Python and FastAPI services and the React interfaces of an enterprise digital twin platform, including authentication, security, testing, and AWS deployment.",
      "highlights": [
        "Delivered full-stack features end to end on an enterprise digital twin platform, owning both the Python and FastAPI services and the React.js interfaces that visualize live twin data, covering component architecture, state management, responsive layout, and REST API integration.",
        "Implemented JWT authentication and role-based access control across API and UI, including protected routes, token handling, session management, form validation, and CORS policy for secure cross-origin communication.",
        "Designed Python data-handling pipelines with SQLAlchemy and Pydantic, covering schema enforcement, validation of incoming data, transformation, and query optimization.",
        "Reduced defects by introducing systematic peer code review and shared engineering standards alongside PyTest coverage, and by verifying front-end behaviour against API contracts before release.",
        "Documented every endpoint in Swagger and OpenAPI for cross-functional use, and provisioned and operated AWS environments (EC2, S3, API Gateway, IAM) with CI/CD pipelines through Docker, Git, and Jenkins.",
        "Worked directly with researchers and non-technical stakeholders to turn open-ended requirements into delivered features, documenting system behaviour in language they could use independently."
      ],
      "keywords": [
        "Python",
        "FastAPI",
        "React.js",
        "SQLAlchemy",
        "Pydantic",
        "MySQL",
        "AWS",
        "Docker",
        "Jenkins",
        "PyTest"
      ]
    },
    {
      "name": "Infosys Ltd",
      "position": "Systems Engineer",
      "location": "Trivandrum, India",
      "startDate": "2019-11",
      "endDate": "2022-12",
      "summary": "Backend systems and RESTful APIs for enterprise clients, including a large-scale logistics platform built on Java and Spring Boot microservices.",
      "highlights": [
        "Developed backend systems and RESTful APIs for enterprise clients, including a large-scale logistics platform, using Java 11, Java EE, Spring Boot, Jspresso, and Hibernate (JPA) with MVC and DAO patterns in a microservices architecture.",
        "Applied test-driven development with JUnit and Mockito, reducing post-production defects, and authored test cases covering REST API contracts and business logic across unit, integration, and system testing cycles.",
        "Improved application response time through caching strategies, query tuning, and code-level performance optimization.",
        "Designed and optimized SQL schemas and queries on Oracle and SQL Server, and diagnosed critical production incidents through structured root cause analysis, improving system stability by 20 percent.",
        "Integrated third-party services including payment gateways, and collaborated across sprint planning, reviews, and retrospectives."
      ],
      "keywords": [
        "Java 11",
        "Spring Boot",
        "Hibernate",
        "Jspresso",
        "Oracle",
        "SQL Server",
        "JUnit",
        "Mockito"
      ]
    }
  ],
  "education": [
    {
      "institution": "Indira Gandhi National Open University",
      "area": "Master of Computer Applications",
      "studyType": "Distance learning",
      "startDate": "2020",
      "endDate": "2026",
      "score": "Major project: ClinicalPilot AI"
    },
    {
      "institution": "Mahatma Gandhi University",
      "area": "Bachelor of Science in Physics",
      "studyType": "Full time",
      "startDate": "2016",
      "endDate": "2019",
      "score": "Graduated with distinction, 89 percent"
    }
  ],
  "projects": [
    {
      "name": "Digital Twin Platform",
      "description": "Real-time simulation and analytics platform managing live data streams, validating every input on ingest and delivering processed output to the interface.",
      "highlights": [
        "FastAPI services and React interfaces that visualize live twin data.",
        "JWT authentication and role-based access control across both API and UI.",
        "AWS environments provisioned and operated with Docker, Git, and Jenkins pipelines."
      ],
      "keywords": [
        "FastAPI",
        "React.js",
        "SQLAlchemy",
        "Pydantic",
        "MySQL",
        "AWS"
      ],
      "entity": "Santane Ltd",
      "url": "https://liyonajohny.com/projects/digital-twin-platform"
    },
    {
      "name": "ClinicalPilot AI",
      "description": "A research platform that takes messy clinical datasets and turns them into something a researcher can question directly.",
      "highlights": [
        "Automated dataset validation and cleaning before anything reaches analysis.",
        "AI-assisted paper summarisation and dataset question answering on a retrieval pipeline.",
        "Interactive dashboards for cohort discovery."
      ],
      "keywords": [
        "Python",
        "FastAPI",
        "React.js",
        "PostgreSQL",
        "Pandas",
        "RAG"
      ],
      "entity": "AI-powered clinical research platform, MCA major project",
      "url": "https://liyonajohny.com/projects/clinicalpilot-ai"
    },
    {
      "name": "Music School Management App",
      "description": "A scheduling and administration application for a music school, with family accounts and a moderated messaging layer.",
      "highlights": [
        "Scheduling, family accounts, and moderated messaging between staff and families.",
        "Role-based access with audit logging on sensitive actions.",
        "Single sign-on into LearnDash so students move between systems without a second login."
      ],
      "keywords": [
        "Python",
        "FastAPI",
        "React.js",
        "PostgreSQL",
        "LearnDash"
      ],
      "entity": "Freelance client build",
      "url": "https://liyonajohny.com/projects/music-school-management-app"
    },
    {
      "name": "High-Performance Client Sites",
      "description": "Marketing and commerce sites built to a performance budget, with technical SEO and structured data treated as build requirements rather than a later pass.",
      "highlights": [
        "Astro and WordPress builds with custom child themes and WooCommerce.",
        "Tuned against Core Web Vitals, with sitemaps and crawler configuration set up at launch.",
        "Structured data and accessibility checks run before handover."
      ],
      "keywords": [
        "Astro",
        "WordPress",
        "WooCommerce",
        "Core Web Vitals",
        "SEO"
      ],
      "entity": "US web studio",
      "url": "https://liyonajohny.com/projects/high-performance-client-sites"
    },
    {
      "name": "Drug Recommendation System",
      "description": "A web application wrapping machine-learning recommendation logic, with a validation layer that normalizes inconsistent source data first.",
      "highlights": [
        "Validates and normalizes inconsistent drug, dosage, and interaction data before model processing.",
        "Django application surfacing the model output through a simple clinical interface."
      ],
      "keywords": [
        "Python",
        "Django",
        "MySQL",
        "Scikit-Learn"
      ],
      "entity": "MCA mini project",
      "url": "https://liyonajohny.com/projects/drug-recommendation-system"
    },
    {
      "name": "Enterprise Logistics Platform",
      "description": "A large-scale Spring Boot microservices backend, enhanced and kept stable under real production load.",
      "highlights": [
        "Enhanced and maintained a Spring Boot microservices backend for a large enterprise client.",
        "Resolved complex production incidents through structured root cause analysis.",
        "Improved system stability by 20 percent and cut response times through caching and query tuning."
      ],
      "keywords": [
        "Java",
        "Spring Boot",
        "Hibernate",
        "Oracle",
        "SQL Server"
      ],
      "entity": "Infosys Ltd",
      "url": "https://liyonajohny.com/projects/enterprise-logistics-platform"
    }
  ],
  "publications": [
    {
      "name": "The PyTest fixtures worth writing on day one",
      "publisher": "Liyona Johny",
      "releaseDate": "2026-09-14",
      "url": "https://liyonajohny.com/blog/pytest-fixtures-worth-writing",
      "summary": "Four fixtures that make an API test suite fast, isolated, and pleasant to add to, with the database rollback pattern in full."
    },
    {
      "name": "Single sign-on between a custom app and a WordPress LMS",
      "publisher": "Liyona Johny",
      "releaseDate": "2026-09-10",
      "url": "https://liyonajohny.com/blog/single-sign-on-into-wordpress-lms",
      "summary": "How to let one login carry a user into LearnDash without making WordPress the source of truth, and the mistakes to avoid on the way."
    },
    {
      "name": "Designing a REST API other people can actually use",
      "publisher": "Liyona Johny",
      "releaseDate": "2026-09-02",
      "url": "https://liyonajohny.com/blog/rest-api-people-can-use",
      "summary": "Naming, status codes, errors, pagination, and versioning decisions that save your consumers from guessing."
    },
    {
      "name": "Turning a vague client conversation into a data model",
      "publisher": "Liyona Johny",
      "releaseDate": "2026-08-22",
      "url": "https://liyonajohny.com/blog/vague-conversation-to-data-model",
      "summary": "The questions I ask before writing any code, and why the schema is the decision that costs the most to get wrong."
    },
    {
      "name": "How to speed up a slow SQL query, in order",
      "publisher": "Liyona Johny",
      "releaseDate": "2026-08-04",
      "url": "https://liyonajohny.com/blog/speeding-up-a-slow-sql-query",
      "summary": "A repeatable checklist for query tuning that starts with measurement and ends with the changes most people try first."
    },
    {
      "name": "How I review AI-written code before it goes near main",
      "publisher": "Liyona Johny",
      "releaseDate": "2026-07-15",
      "url": "https://liyonajohny.com/blog/reviewing-ai-written-code",
      "summary": "A working checklist for using AI coding tools without lowering your standards, from someone who uses them every day."
    },
    {
      "name": "A Core Web Vitals checklist that actually moves the numbers",
      "publisher": "Liyona Johny",
      "releaseDate": "2026-06-03",
      "url": "https://liyonajohny.com/blog/core-web-vitals-checklist",
      "summary": "The handful of changes that produce most of the improvement on a content site, in the order worth doing them."
    },
    {
      "name": "JWT and role-based access in FastAPI and React",
      "publisher": "Liyona Johny",
      "releaseDate": "2026-05-08",
      "url": "https://liyonajohny.com/blog/jwt-and-rbac-across-api-and-ui",
      "summary": "Where to enforce permissions, what the UI is actually for, and the token-handling decisions that are easy to get wrong."
    },
    {
      "name": "Validate API input before it reaches your database",
      "publisher": "Liyona Johny",
      "releaseDate": "2026-04-12",
      "url": "https://liyonajohny.com/blog/validate-api-input-with-pydantic",
      "summary": "A practical pattern for Pydantic models at the API boundary, and why coercing bad data is worse than rejecting it."
    }
  ],
  "skills": [
    {
      "name": "Languages",
      "keywords": [
        "Python",
        "Java 8, 11, 17",
        "JavaScript ES6+",
        "SQL",
        "HTML5",
        "CSS3"
      ]
    },
    {
      "name": "Backend and APIs",
      "keywords": [
        "FastAPI",
        "Django",
        "SQLAlchemy",
        "Pydantic",
        "RESTful API design",
        "OpenAPI and Swagger",
        "Microservices",
        "MVC and DAO patterns"
      ]
    },
    {
      "name": "Front end",
      "keywords": [
        "React.js",
        "Hooks and Context API",
        "Component architecture",
        "State management",
        "Astro",
        "Bootstrap",
        "Responsive and mobile-first UI",
        "REST API integration"
      ]
    },
    {
      "name": "Cloud and DevOps",
      "keywords": [
        "AWS EC2",
        "S3",
        "Lambda",
        "API Gateway",
        "Amplify",
        "Cognito",
        "IAM",
        "CloudWatch",
        "Docker",
        "Jenkins",
        "CI/CD pipelines",
        "Git and GitHub"
      ]
    },
    {
      "name": "Databases",
      "keywords": [
        "PostgreSQL",
        "MySQL",
        "Oracle",
        "SQL Server",
        "Schema design",
        "Query optimization"
      ]
    },
    {
      "name": "Security and access",
      "keywords": [
        "JWT authentication",
        "Role-based access control",
        "Single sign-on",
        "Audit logging",
        "Secure session handling",
        "CORS policy"
      ]
    },
    {
      "name": "Testing and quality",
      "keywords": [
        "PyTest",
        "JUnit",
        "Mockito",
        "Test-driven development",
        "Postman",
        "Integration testing",
        "Cross-browser testing",
        "Peer code review"
      ]
    },
    {
      "name": "Data and AI",
      "keywords": [
        "Data validation and preprocessing",
        "Pandas",
        "Scikit-Learn",
        "ML model integration",
        "RAG",
        "LLM tooling"
      ]
    },
    {
      "name": "Performance and search",
      "keywords": [
        "Core Web Vitals",
        "Performance budgets",
        "Technical SEO",
        "Structured data",
        "Sitemaps and crawler config",
        "Accessibility"
      ]
    },
    {
      "name": "Java ecosystem",
      "keywords": [
        "Spring Boot",
        "Spring MVC",
        "Spring Security",
        "Hibernate and JPA",
        "Jspresso",
        "Maven"
      ]
    },
    {
      "name": "Web platforms",
      "keywords": [
        "WordPress custom child themes",
        "WooCommerce",
        "LearnDash LMS"
      ]
    },
    {
      "name": "Ways of working",
      "keywords": [
        "Agile and Scrum",
        "JIRA",
        "VS Code",
        "IntelliJ IDEA",
        "Jupyter Notebook"
      ]
    }
  ]
}