Founder & Lead Software Engineer

I design, build, deploy, and scale real-world software systems — from idea to production.

Who I Am

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.

Technical Capabilities

Backend & APIs

  • ASP.NET Core Web API
  • ASP.NET MVC
  • C# & Entity Framework Core
  • Authentication & Security

Frontend & Mobile

  • Flutter (Web & Mobile)
  • Dart
  • HTML, CSS, JavaScript

Databases

  • SQL Server
  • PostgreSQL
  • Schema Design & Migrations

Cloud & DevOps

  • Azure
  • Railway CI Deployments
  • Firebase Hosting

Payments & Integrations

  • Paystack
  • Webhooks
  • Email & System Integrations

Projects I’ve Built

Splxit Learn Screenshot

Splxit Learn

Academic management system with reports, grading, analytics, and awards.

Tech: C#, Entity Framework Core, ASP.NET MVC, Azure, SQL Server

Visit

View Code Snippets

Splxit Jobs Screenshot

Splxit Jobs

Job platform connecting skilled and unskilled labour with tracking and ratings.

Tech: C#, ASP.NET Core, PostgreSQL, Railway, Flutter (Android & Web), Firebase

Visit

View Code Snippets

Splxit Justice Screenshot

Splxit Justice

Citizen complaint and institutional case-tracking platform.

Tech: C#, ASP.NET Core, Azure, SQL Server

View Code Snippets

Code Samples

Production code is private, but here are small snippets showing my technical approach, patterns, and best practices.

Secure User Validation (C#)

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);
}
        

Async API Endpoint (C#)

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);
}
        

Custom Gradient Button (Flutter)

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)),
);
        

Flutter State Example

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')),
      ],
    );
  }
}
        

EF Core Query Example

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();
        

Postgres Aggregation

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.

How I Build Software

Contact Me

Reach out for collaborations, SaaS partnerships, or consulting.

GitHub · LinkedIn · Upwork · Email