Problem Solving
I break down complex problems and deliver practical, maintainable solutions.
I'm a software developer and systems analyst who enjoys solving real business problems with clean code, reliable systems and a focus on long-term value. With strong experience in C#, ASP.NET Core, SQL Server, MIS and reporting, I build systems that are scalable, maintainable and designed around real operational needs.
I am currently exploring both office-based and remote opportunities in software development, systems analysis, management information systems and business systems development.
Designed and developed internal web applications, management information systems, integrations, reporting solutions and business tools using C#, ASP.NET Core, SQL Server, JavaScript and SSRS.
Worked extensively with data, SQL, reporting and management information systems, while increasingly developing software, integrations and automated business solutions.
Designed and developed bespoke systems and web-based solutions for freelance projects alongside my main roles.
Worked in graphic and web design, developing a strong foundation in visual communication, interface design and user-focused design.
public class AttendanceService
{
private readonly AppDbContext _context;
public AttendanceService(AppDbContext context)
{
_context = context;
}
public async Task<AttendanceSummary>
GetSummaryAsync(int courseId,
DateTime from,
DateTime to)
{
var data = await _context.Attendances
.Where(a => a.CourseId == courseId)
.Where(a => a.Date >= from &&
a.Date <= to)
.ToListAsync();
return new AttendanceSummary(data);
}
}
I break down complex problems and deliver practical, maintainable solutions.
I design and build clear, responsive interfaces that are straightforward to use.
I align technology with real operational requirements, business goals and measurable outcomes.
I write clear, structured and documented code designed to remain understandable and supportable.