Open to open-source projects
Hello, I'm
Kousigan A
Full-Stack Product Engineer
AI Applications | Microsoft Dynamics 365 Business Central / AL | R&D Product Engineer @ Aptean
I enjoy taking an idea, figuring out how it should work, building it with the right tools, and getting it into production. My work spans Business Central, web, AI, cloud, and IoT.
- Building products since
- 2020Building products since
- At Aptean since
- 2023At Aptean since
- Apps on AppSource
- 6Apps on AppSource
- Platforms in production
- 2Platforms in production

About
About me
I started in college by following whatever looked interesting, and ended up building enterprise software for a living. I still learn the same way, by building something.
I started exploring technology during college. I first learned about cybersecurity and web development, then moved into IoT and machine learning.
After college I joined Aptean as an intern and started working with Microsoft Dynamics 365 Business Central. I have continued with Business Central and AL since then. That is three years of production code now, across six apps published on Microsoft AppSource.
Outside my regular work I have spent time learning React, React Native, Next.js, cloud platforms, and AI tools. I usually learn by building something rather than following a course from beginning to end.
One of those side projects was a React Native app. I built it and released it myself on both Google Play and the App Store, and I used AI tools for most of the build and the deployment.
Recently I have been using AI tools such as Claude to help build software. I use AI for writing and changing code, but I still test the application myself and handle the deployment and release process.
I am interested in the way AI is changing software development, and I want to work out where I can use it to build better products.
Languages
- Tamil
- Native
- English
- Professional
Journey
How I got here
Cybersecurity, then web development, then IoT, then machine learning. None of it pointed at a job in enterprise ERP, which is where I ended up.
College
- 2019 - 2023
- Kalasalingam
I started with basic cybersecurity and learned about things such as SQL injection and common web attacks.
That made me more interested in understanding how websites work, so I moved into web development.
Later I became interested in IoT after talking about it with a friend, and started working with microcontrollers, sensors and web applications. I then explored Python and basic machine learning.
My learning during college was mostly driven by curiosity. Whenever I found something interesting, I tried to build something with it.
- Cybersecurity
- Web Development
- IoT
- Python
- Machine Learning
Starting my career
- 2023
- Aptean
After college I received an internship opportunity at Aptean. Business Central was new to me at that time. I learned AL and Business Central as part of the internship, and continued with the same technology after joining the company.
Working on real projects was very different from college projects. I started learning about requirements, testing, source control, code reviews, deployment, and maintaining software that businesses depend on.
- AL
- Business Central
- Code Review
- Azure DevOps
- Release Process
Exploring new technologies
- 2023 - Present
- Outside work
While working with Business Central I kept learning outside work. I looked at React, React Native, Next.js, Node.js, cloud platforms, AI, IoT and automation.
I don't always learn a technology from the basics before using it. For most of my personal experiments I start with a project and learn whatever is needed while building it.
More recently AI coding tools have become part of how I build software. I use them to generate and change code, then test the result myself.
- React
- React Native
- Next.js
- Node.js
- Cloud
- AI Agents
- Automation
Experience
Where I've worked
Three years at Aptean, from intern to engineer. I write AL code and tests for Business Central in the food and beverage domain.
Engineer, Development (R&D)
Aptean
- Jul 2025 - Present
- Tamil Nadu, India
- Full-time
I write AL code and ATDD test scripts for Business Central extensions in the food and beverage domain. AI coding tools now do a lot of the typing.
What I worked on
- Build and maintain AL extensions for Dynamics 365 Business Central
- Use AI tools to generate AL test files from written requirements, so I spend less time on the repetitive part of testing
- Work with AI coding tools as part of normal development, and review, test and correct what they produce
- Look at MCP and agent tooling to speed up my own day to day work
Published on Microsoft AppSource (1)
Technologies
- AL
- Business Central
- ATDD
- Azure AI Studio
- LLM Tooling
- Prompt Engineering
- AI Coding Agents
- Azure DevOps
- Node.js
- Python
Associate Engineer, Development (R&D)
Aptean
- Aug 2023 - Jul 2025
- Tamil Nadu, India
- Full-time
AL development and testing on the Business Central product team. The extensions I worked on shipped as AppSource certified apps that food and beverage customers use.
What I worked on
- Contributed to six Aptean apps published on Microsoft AppSource
- Wrote ATDD test coverage as part of the normal pull request and review process
- Built RDLC and Word report layouts for invoicing and compliance documents
- Connected Business Central to external systems over REST APIs
- Worked in the team's Scrum cycle, with refinement, development and testing each sprint
Published on Microsoft AppSource (6)
Technologies
- AL
- Business Central
- ATDD
- Azure DevOps
- REST APIs
- RDLC Reports
- Word Reports
- Git
- Scrum
Skills
What I work with
I have worked with different parts of software development, but these are the areas I currently spend the most time on.
Business Central
The day job
Every day at work, since 2023
- AL, Daily
- Dynamics 365 Business Central, Daily
- Extensions, Daily
- ATDD / Automated Tests, Daily
- Scrum / Agile, Daily
- Reports (RDLC, Word), Working
- APIs & Integrations, Working
- SAP ABAP, Learning
Web Development
Mostly personal projects
Outside work, learned by building
- JavaScript, Working
- TypeScript, Working
- React, Working
- REST APIs, Working
- Node.js, Learning
- Next.js, Learning
AI
Part of how I build now
Every day, at work and outside it
- AI-Assisted Development, Daily
- Claude, Daily
- Prompt Engineering, Working
- LLM Applications, Working
- Azure AI Studio, Working
- AI Agents, Learning
- RAG, Learning
- MCP, Learning
Cloud & DevOps
Everything around the code
Some every day, some I am still learning
- Git / GitHub, Daily
- Azure DevOps, Daily
- CI/CD, Working
- Microsoft Azure, Working
- Firebase, Working
- Power Apps, Working
- Power Automate, Working
- Google Cloud, Learning
- Docker, Learning
Mobile
Released on both app stores
Personal project, Android and iOS
- React Native, Working
- Android, Working
- iOS, Working
- Play Console / App Store Connect, Working
IoT
Software connected to something physical
Hands on, 2021 to 2023
- ESP32 / ESP8266, Working
- Arduino, Working
- Sensors (MAX30102, DHT11), Working
- Relay Modules, Working
- Wi-Fi Devices, Working
Backend & Data
The server side of a project
Project by project, since college
- Python, Working
- Flask, Working
- MongoDB, Working
- Firebase RTDB, Working
- Scikit-learn / Pandas, Learning
- Daily:
- Use it at work every day
- Working:
- Comfortable, have built things with it
- Learning:
- Still learning it
Projects
Things I've built
Work tooling and side projects, newest first. Open any card to read more about one.
2026
Cross-Platform Mobile App
Completed- Mobile
- Solo developer
- 2026
A React Native app I built and released myself on both Google Play and the App Store, using AI coding tools for most of the build and the deployment.
- React Native
- TypeScript
- JavaScript
- Google Play Console
- App Store Connect
- AI Coding Agents
A side project I used to learn mobile properly. One React Native codebase for Android and iOS, and then the whole release path on both stores: app signing, store listings, review submission, and the differences between Google Play and App Store Connect. I used AI coding tools for a lot of the implementation and the deployment scripting. Most of what I now think about building software with AI came out of this project.
What it does
- One React Native codebase for Android and iOS
- Full release path through Google Play and App Store Connect
- App signing, store listings and review submission handled myself
- AI-assisted implementation and deployment scripting
Hard parts
- Learning two different store review and release processes from scratch
- Getting an iOS build published without an existing Apple developer setup
- Working out where AI tools genuinely help, and where reviewing the output costs more than writing the code
Team: Personal project
2025
AI-Assisted Business Central Development
In Production- AI & Automation
- Developer
- 2025 - Present
Internal R&D tooling that turns written requirements into AL test files, so I spend less time writing the same kind of test by hand.
- GPT / LLM
- Azure AI Studio
- Business Central
- AL / ATDD
- Node.js
- Python
- GitHub API
- CI/CD
The idea is to give an AI agent the right context, requirements and project information, and let it help with tasks such as writing code, making changes and creating tests. It is built on Azure AI Studio and GPT models. It reads user story and requirement documents, generates structured AL test files, and raises them as pull requests so they land in the normal review flow instead of sitting as a separate manual step. I then review the generated code, run the application, test the result and make the final changes before anything is deployed.
What it does
- Reads user story and requirement documents
- Generates structured AL test files
- Raises the generated tests as pull requests into the normal review flow
- Prompt templates that can be configured for domain-specific test patterns
Hard parts
- Getting reliable AL output from requirements written in plain English
- Handling vague or incomplete requirements without producing confident nonsense
- Keeping human review meaningful as the number of generated tests goes up
Team: Aptean R&D
2023
IoT Health Monitor
Completed- IoT & Embedded
- IoT and full-stack developer
- 2023 (4 months)
A wearable monitor built on ESP32 with pulse oximetry and temperature sensors, sending readings to a React dashboard over Wi-Fi.
- ESP32
- MAX30102
- DHT11
- Arduino
- React
- Node.js
- Firebase RTDB
- WebSocket
A final year project that collects information from sensors and shows it in a web application. An ESP32 with MAX30102 and DHT11 sensors sends heart rate, SpO2 and body temperature over Wi-Fi to a React dashboard, and Firebase Realtime Database handles storage and threshold alerts. This was the project that helped me understand how hardware, software and the cloud work together.
What it does
- Heart rate and SpO2 readings from the MAX30102
- Ambient temperature tracking with the DHT11
- ESP32 sending sensor data over Wi-Fi to a cloud backend
- React dashboard with live charts and threshold alerts
- Past readings stored in Firebase Realtime Database
Hard parts
- Getting consistent pulse oximetry readings out of the MAX30102
- Keeping the data stream quick without flooding the backend
- Designing a dashboard that stayed usable on a phone
Team: University team of four
2022
Smart Home Automation
Completed- IoT & Embedded
- Solo developer
- 2022 (3 months)
ESP8266 and ESP32 home automation that controls mains appliances through relay modules, with a web interface served straight from the microcontroller.
- ESP8266
- ESP32
- DHT11
- Relay Modules
- Arduino
- JavaScript
- HTML/CSS
A home automation project that lets electrical devices be controlled through a web interface. It uses ESP8266 and ESP32 microcontrollers with relay modules for the appliances and a DHT11 for ambient monitoring. The web interface is served directly from the microcontroller, so everything runs on the local network with nothing in the cloud. I enjoyed this one because it connected software to something physical.
What it does
- Web interface served directly from the ESP8266 or ESP32
- Relay switching for lights, fans and appliances
- Fan speed controlled by temperature readings from the DHT11
- Control dashboard that works on a phone
- Runs entirely on the local network, with no cloud needed
Hard parts
- Switching AC mains loads safely, with proper isolation
- Serving a responsive interface from microcontroller flash with very little memory
- Mapping temperature readings to sensible fan speed steps
Team: Personal project
2021
CGPA Prediction
Completed- Machine Learning
- Solo developer
- 2021 (4 months)
A regression model that predicts student CGPA from previous academic data, deployed as a small Flask web app.
- Python
- Scikit-learn
- Pandas
- NumPy
- Matplotlib
- Flask
- HTML/CSS
A machine learning project built to explore whether a student's academic performance could be predicted from previous academic data. It covered the full pipeline: preparing and cleaning the data, feature engineering, comparing Random Forest, Gradient Boosting and SVR, tuning the hyperparameters, then serving predictions through a Flask API with a simple frontend. It was my introduction to building a complete machine learning application rather than only experimenting with a model.
What it does
- Regression on several features using ensemble methods
- Model comparison across Random Forest, Gradient Boosting and SVR
- Charts for exploring the data and the results
- Web interface for running predictions
Hard parts
- Dealing with missing and inconsistent student records
- Getting the model to work beyond the group it was trained on
- Keeping the output understandable for non-technical staff
Team: Academic project
Showing all 5 projects.
Process
How I build software
I like understanding the whole process, not only the part where the code gets written.
Idea
Work out what is worth building, and why.
Requirements
Turn it into something specific enough to build and check.
Design
Decide the structure, the data, and the parts that will be hard.
Development
Build it. AI now does a lot of the typing.
Testing
Run it myself, and cover the behaviour with automated tests.
Code Review
Read the change properly, whoever or whatever wrote it.
CI/CD
Get the build, the tests and the packaging running without manual steps.
Cloud
Set up where it runs and what it depends on.
Deployment
Release it, whether that is a store submission or an environment rollout.
Production
Watch it, fix it, and keep it working once real people use it.
I am interested in more than writing code. When I work on a project I like understanding the complete process, not just the development stage.
AI has changed how I approach the development stage. Instead of manually writing every part of an application, I can use AI to help with implementation. My job then becomes understanding what needs to be built, giving the AI enough information, checking what it produces, testing it, and making sure the final application works correctly.
I think this is going to become a normal part of software development.
Education
Education and certifications
A B.Tech in Information Technology, plus certifications I picked up along the way.
Education
Bachelor of Technology in Information Technology
Kalasalingam Academy of Research and Education (opens in a new tab)- 2019 - 2023
- Tamil Nadu, India
- CGPA 8.87 / 10
- First Class with Distinction
Highlights
- Graduated with First Class Distinction
- Built and presented ML and IoT projects at department symposiums
- Took part in competitive programming and inter-college hackathons
- Worked on team projects across web, mobile and embedded systems
Coursework
- Data Structures & Algorithms
- Software Engineering
- DBMS
- Machine Learning
- Cloud Computing
- Computer Networks
- Operating Systems
- OOP
Certifications (8)
SAP Certified Development Associate: ABAP with SAP NetWeaver 7.50
SAP
Dec 2022
- SAP ABAP
- NetWeaver
- ERP Development
Leaders of Learning (GSE2x)
HarvardX (edX)
Apr 2022
- Leadership
- Learning Design
Data Science
Asia University, Taiwan
Jan 2022
- Data Science
- Machine Learning
- Python
Cybersecurity Essentials
Cisco, NASSCOM FutureSkills
Sep 2021
- Network Security
- Threat Detection
- OWASP
Cloud Development with HTML5, CSS3 and JavaScript
IBM (edX)
Jun 2021
- Cloud Development
- HTML5
- JavaScript
Building a Cybersecurity Toolkit (CYB003x)
UWashingtonX (edX)
May 2021
- Security Assessment
- Risk Management
Introduction to Linux
Linux Foundation (edX)
May 2021
- Linux
- CLI
- Sysadmin
Fundamentals of Digital Marketing
Google
Aug 2020
- SEO
- SEM
- Analytics
Interests
What I'm interested in
A few areas I want to spend more time on.
AI and Software
I want to learn more about building useful applications with AI rather than only experimenting with chatbots.
Full-Stack Development
I enjoy working across the frontend, backend, APIs, database and deployment instead of focusing on only one part of an application.
IoT
I still enjoy working with hardware and connecting physical devices to software.
Developer Tools
I am interested in tools that reduce repetitive development work and make software easier to build and maintain.
Product Development
I enjoy taking an idea and figuring out how to turn it into something people can actually use.
Right now I work as a Business Central and AL developer at Aptean. Outside work I keep experimenting with AI, full-stack development and IoT. I want to find better ways to build software with AI while still understanding the technology behind what I build.
Contact
Email is the best way to reach me. Everything else is linked below.

Let's connect
If you want to talk about software, AI, Business Central, IoT, or an interesting project, feel free to reach out.
Tamil Nadu, India
Open to open-source projects