Work

  • September 2023 - Current
    Crimson Tide
    Back End Developer
    • Developed and maintained server-side applications using C# and .NET Core, with a focus on high-performance, scalable architecture.
    • Built and optimized RESTful and GraphQL APIs for data exchange between server and client, enhancing application speed and reliability.
    • Collaborated with external and contractor developers and cross-functional teams to define requirements, align on deliverables, and optimize application performance.
    • Implemented security best practices, including data encryption and access controls, to safeguard sensitive information.
  • September 2022 - September 2023
    Paloma Systems Ltd
    Lead Software Developer
    • Led a team of developers through the full software development lifecycle, from initial requirements gathering and design to deployment and post-launch support, ensuring project milestones were met.
    • Provided technical guidance and mentorship to junior developers, facilitating skill development and fostering a collaborative team environment.
    • Coordinated with stakeholders to define project goals, scope, and technical requirements, translating business objectives into actionable development plans.
    • Conducted code reviews and enforced coding standards to ensure code quality, maintainability, and adherence to company and industry best practices.
    • Managed project timelines, resource allocation, and risk mitigation to ensure on-time and within-budget delivery of high-impact projects.
  • November 2016 - September 2022
    Paloma Systems Ltd
    .NET Developer
    • Designed, developed, and maintained applications using the .NET framework, focusing on C#, ASP.NET, and Entity Framework to create robust, scalable solutions.
    • Implemented RESTful APIs and integrated third-party services to enhance functionality and interoperability of applications.
    • Utilized Microsoft SQL Server for data storage, creating optimized queries, stored procedures, and database structures to support application requirements.
    • Ensured high code quality by writing unit tests, conducting code reviews, and adhering to software best practices and design patterns.
  • November 2015 - November 2016
    Paloma Systems Ltd
    Software Support
    • Delivered technical support for software applications, troubleshooting issues and providing effective solutions to ensure minimal disruption for end-users.
    • Documented known issues, updates, and troubleshooting steps in the knowledge base to improve team efficiency and streamline user assistance.
    • Collaborated with development teams to relay bug reports, feature requests, and enhancements based on user feedback.
    • Utilized ticketing systems and monitoring tools to track performance metrics and identify trends in common support issues.