Hello, My Name Is
I Am a Software Engineer
3 +Years of Experience
25 +Completed Projects



Software Engineer based in Melbourne, building scalable web and mobile applications with React, React Native, and TypeScript. Passionate about clean code, great UX, and shipping products that make an impact.
My Services
My Talent
Skilled in React for building dynamic UIs and Next.js for server-rendered React apps, static sites, and API integration.
Building AI-powered applications with LangChain, RAG pipelines, and LLM API integration (OpenAI, Anthropic, Google). Experience with vector databases (Pinecone), OpenAI embeddings, and LSTM neural networks for real-time prediction.
Building backend services with Flask and FastAPI, web scrapers with Playwright, ML inference pipelines, and RAG systems with LangChain. Experience with async programming, JWT auth, and vector database integration.
Proficient in TypeScript, leveraging its static typing features for catching errors during development and enhancing code maintainability.
Building full-stack applications with Node.js through Next.js API routes, server-side rendering, and backend services. Experience with ORMs, authentication, payment integrations, and automated testing pipelines.
Building production cross-platform apps with React Native and Expo, including complex state management with Zustand, TanStack Query, push notifications, and real-time data handling for apps serving 10K+ users.
Experience with PostgreSQL, SQLite (Drizzle ORM), Meilisearch for full-text search, and Pinecone for vector storage. Comfortable with schema design, migrations, and query optimization.
Experienced in creating beautiful, natively compiled apps for mobile, web, and desktop using Google's Flutter framework and Dart programming language.
Docker containerization, CI/CD with GitHub Actions, cloud deployment on Fly.io and Vercel. Experience with auto-scaling, environment management, and production deployment workflows.
Git workflows including branching strategies, pull requests, and code reviews. Experience with agile sprints, sprint planning, standups, and mentoring junior developers.
Built and shipped multiple Android apps using Kotlin and Android Studio, including a published Play Store app. Experience with Firebase, MVVM architecture, ExoPlayer, and Material Design.
Strong command of HTML5 semantics, modern CSS (Grid, Flexbox, animations, responsive design), and JavaScript ES6+ for building performant, accessible web applications from the ground up.
Experience writing unit tests (Jest), integration tests, and UI tests for production applications. Familiar with test coverage enforcement, CI quality gates, and test-driven development practices.
My Cases

Chat-based PDF information retrieval app using LangChain and RAG (Retrieval-Augmented Generation). PDFs are chunked, vectorized with OpenAI embeddings, and stored in Pinecone for cosine similarity search. Supports multiple AI providers including OpenAI GPT, Anthropic Claude, Google Gemini, and DeepSeek. Built with Next.js 14, TypeScript, Tailwind CSS, SQLite with Drizzle ORM.
Read moreView Project
Full-stack price comparison platform aggregating 100K+ products from Coles, Woolworths, and Aldi. Automated Playwright and async HTTP scrapers process ~150K daily updates with batch persistence. React Native (Expo) frontend with Zustand state management, TanStack Query, and FCM push notifications. FastAPI backend with JWT device auth, rate limiting, and sub-100ms Meilisearch full-text search. Deployed on Fly.io with Docker and auto-scaling.
Read moreView Project
AI-powered chatbot that enables students to interact with Canvas LMS using natural language. Built with Flask and OpenAI GPT-4 for query classification and response synthesis. Integrates with Canvas REST API to retrieve courses, assignments, grades, and deadlines in real time. Features session-based conversation memory, responsive chat UI, and a course sidebar for quick navigation.
Read moreView Project
Built an invoice processing system with a data-driven dashboard using React and Next.js. Implemented automated invoice parsing, real-time data visualization with interactive charts, and role-based access control (Admin, Manager, User). Wrote unit and integration tests for core business logic, integrated into a CI/CD pipeline. Server-side rendering for SEO and performance optimization.
Read moreMy Story
Pursuing a Master's in Information Technology at RMIT University, specializing in software engineering and cloud computing. Coursework includes advanced algorithms, distributed systems, and machine learning applications.
Earned a Bachelor's in Computer Science and Engineering from Rajagiri School of Engineering and Technology, honing skills in programming, software development, and computer systems architecture.
Completed high school education at Chavara Public School, Pala, fostering a strong academic foundation and personal growth in a supportive learning environment.
Developed and shipped 5+ cross-platform mobile apps (React Native) and web apps (React, Next.js) serving 50K+ users. Wrote unit and integration test cases for a production fintech application, working within CI/CD pipelines for automated testing and deployment. Collaborated in agile sprints with a 50+ member team — sprint planning, code reviews, PR workflows, and mentoring junior developers.
Completed intensive training in React and React Native, building 3 production-ready prototypes. Gained hands-on experience with component architecture, state management, API integration, and mobile deployment workflows.
Let's Talk About Ideas
Melbourne, Australia
Available Right Now
jaansjohnson@gmail.com
+61494106020