I design, build, deploy, and scale real-world software systems — from idea to production.
I am the founder and lead software engineer at Splxit Technologies.
I build production-ready SaaS platforms solving real problems in education, employment, and public systems.
I handle everything — system design, backend, frontend, cloud deployment, security, payments, databases, and long-term maintenance.
Academic management system with reports, grading, analytics, and awards.
Tech: C#, Entity Framework Core, ASP.NET MVC, Azure, SQL Server
Visit
Job platform connecting skilled and unskilled labour with tracking and ratings.
Tech: C#, ASP.NET Core, PostgreSQL, Railway, Flutter (Android & Web), Firebase
Visit
Citizen complaint and institutional case-tracking platform.
Tech: C#, ASP.NET Core, Azure, SQL Server
Production code is private, but here are small snippets showing my technical approach, patterns, and best practices.
Demonstrates authentication with password hashing and async DB calls.
public async Task<bool> ValidateUser(string email, string password)
{
var user = await _context.Users.SingleOrDefaultAsync(u => u.Email == email);
if(user == null) return false;
return BCrypt.Net.BCrypt.Verify(password, user.PasswordHash);
}
Shows a clean async controller method with error handling.
[HttpGet("{id}")]
public async Task<ActionResult<Student>> GetStudentAsync(int id)
{
var student = await _context.Students.FindAsync(id);
if(student == null) return NotFound();
return Ok(student);
}
Reusable widget demonstrating modern UI with styling.
ElevatedButton(
onPressed: () {},
style: ElevatedButton.styleFrom(
padding: EdgeInsets.symmetric(horizontal: 24, vertical: 12),
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)),
backgroundColor: Colors.blueAccent,
),
child: Text('Click Me', style: TextStyle(fontSize:16, fontWeight:FontWeight.bold)),
);
Shows dynamic state updates using setState.
class CounterWidget extends StatefulWidget {
@override
_CounterWidgetState createState() => _CounterWidgetState();
}
class _CounterWidgetState extends State<CounterWidget> {
int count = 0;
@override
Widget build(BuildContext context) {
return Column(
children: [
Text('Count: $count'),
ElevatedButton(onPressed: () {
setState(() { count++; });
}, child: Text('Increment')),
],
);
}
}
Aggregates top-performing students asynchronously.
var topStudents = await _context.Students
.Where(s => s.TermResults.Any(r => r.TotalScore > 80))
.OrderByDescending(s => s.TermResults.Average(r => r.TotalScore))
.Take(10)
.ToListAsync();
Example of a query calculating total sales per user.
SELECT user_id, SUM(amount) AS total_sales
FROM transactions
WHERE status = 'completed'
GROUP BY user_id
ORDER BY total_sales DESC;
Want to see full projects? I can share demo accounts or private repos upon request.