Sean Mc Calgan
Development
London Borough of Lewisham, United Kingdom
Skills
Flutter
About
Sean McCalgan's skills align with Programmers (Information and Communication Technology). Sean also has skills associated with Web Professionals (Information and Communication Technology). Sean McCalgan has 15 years of work experience.
View more
Work Experience
Senior Software Engineer, Front-end Lead
Valarian
December 2023 - Present
- * Led the front-end team in conceptualising and developing a new app (Vue, Typescript) to proof of concept state in less than 4 weeks, combining features from scheduled health checks to user management. * Translated business requirements, generated feature ideas, and coordinated construction of a large series of reusable UI components to improve speed of delivery in the above. * Facilitated the setup and large portion of the initial work on our component library (including Storybook), which now serves 4 active apps and has helped to increase efficiency and consistency of the team's work. * Primary point-of-contact for creating, managing and assigning tasks to the front-end team, working closely with business and product owners. * Designed feature wireframes in the absence of a UX designer in the early months of 2024. * In addition to thorough code reviews, hosted technical discussions and peer-programming sessions to deliver front-end tasks at a rate above the long-term sprint average. * Consistently received positive upward feedback from the members of my team (formal and informal). * Actively pushed for and implemented testing capabilities across our largest front-end repos.
Senior Software Engineer
Valarian
November 2020 - December 2023
- * Core contributor to a secure messenger app (Flutter, Dart), the initial rewrite of this app in Swift, and a messaging and file sharing dashboard integrated with MS Teams. * Architected a library for the data and business logic layers originally serving the Flutter app, and then used this to create a Flutter desktop version of the app within 2 months. * Leveraged native functionality through method channels to enhance the desktop app experience. * Up-skilled in Vue & Typescript, with no previous experience using either, to then become the primary contributor to the enhancement of our messaging dashboards. * Led feature-work including real-time messaging (web-socket communication), compliance management and offline-first approaches (storing data on device/browser, with retry/resend) * Developed a "guest" feature to our Teams-based messaging, allowing external users or clients to chat with Teams users from their web browsers. * Created the company's first implementation of an API to serve all the front-end apps through code generation (OpenAPI generator). Later, consolidated multiple API repos into a mono-repo, allowing developers in the company to make updates and releases more efficiently. * Assisted in task assignment, mentoring and peer debugging sessions within the front-end team.
Software Developer
Valarian
March 2020 - November 2020
- * Primary contributor in a two-man front-end team to the development of features for our messaging app written in Flutter & Dart. * Took ownership from conceptualising to implementing many features expected in a chat app.
Mobile / Web Developer @ Freelance
May 2019 - January 2020
- * Architected the early stages of a task and inventory management web app (Angular, MySQL). * Volunteered as a part-time developer working on UI features of a Swedish-based pop-up store app.
Software Developer
Retro Rabbit
September 2018 - May 2019
- * Led small dev teams on MVP / POC projects (Flutter, Xamarin) for external clients, with responsibilities including client liaison, code review, assigning tasks and feature implementation. * Championed feature-work on a real-time small goods delivery app, including map tracking and live updates.
Mobile Developer @ Business Connexion
April 2015 - August 2018
- South Africa * Sole developer of three enterprise-level applications (cross platform mobile: Livecode) * Pharmacy script-dispensing app used by over 80 independent stores. Used by pharmacists to replace their paper-based forms and perform script calculations on the spot. Reduced paper costs by ~90%. * Agricultural insurance app for the insurance agents to use for their complete daily activities, all the way from the drive from office to farm (measured travel distance) to recording yield and crop modelling calculations. This helped in reducing user-based input errors and saved each user hours of manual work per week.
Head Real-Time Analytics
ETM Analytics
January 2009 - December 2015
- * Guided investment houses and traders on a global scale towards smarter decision-making in the financial markets. * Managed and led a team of analysts in creating innovative and thought-provoking research using core economic principles. * Responsible for kicking off the company's initial investigations into bringing their externally developed software in-house.