Senior Software Engineer
CurrentUtilised extensive expertise in Swift, iOS, and the app development lifecycle to develop a financial trading application for a large UK-based investment management company. This app enables customers to manage trades, monitor investment portfolios, pay money in and contact the help centre via secure messaging. Use of reactive programming (Combine), dependancy injection (Resolver), GraphQL, and MVVM architecture to develop a complex app enabling users to trade shares, funds & ETFs in domestic… Show more Utilised extensive expertise in Swift, iOS, and the app development lifecycle to develop a financial trading application for a large UK-based investment management company. This app enables customers to manage trades, monitor investment portfolios, pay money in and contact the help centre via secure messaging. Use of reactive programming (Combine), dependancy injection (Resolver), GraphQL, and MVVM architecture to develop a complex app enabling users to trade shares, funds & ETFs in domestic and international markets. In-depth conversations regarding financial transactions to capture and understand requirements. Liaised with server development team to understand and implement security requirements including API tokens, 2 factor authentication and biometric access. Successfully utilised and championed the Scrum framework to streamline and optimise software development processes, ensuring efficient collaboration and delivering high-quality results within tight timeframes.• API requests and mutations made using GraphQL• Key participant in technical refinement, planning and estimation meetings• Ensured stringent accessibility requirements were met to enable easy and safe access for all users• 80% code coverage with unit testing• Professional Scrum Master 1 (PSM1) training and certification Show less