- 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.
Work
- September 2023 - CurrentCrimson TideBack End Developer
- September 2022 - September 2023Paloma Systems LtdLead 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 2022Paloma 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 2016Paloma Systems LtdSoftware 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.