Software Engineer
Languages: Apex (Salesforce), Typescript, Javascript, C#, Python, SQLFrameworks/Libraries: Lightning Web Components (Salesforce), .NET Core, Angular, Jasmine, RxJsAs a member of Gaine's Apps Team, projects I worked on included:Salesforce Connector: App used to sync profile data between the Coperor Master Data Management (MDM) platform and Salesforce in real time.- As lone developer on the project, I maintained unit test code coverage higher than 75% to qualify for release on the Salesforce App Exchange (Salesforce's app store).- Created UI to manage app configuration and view MDM data within Salesforce using Salesforce's own Lightning Web Components. Ensured that UI was compatible with both Salesforce's current Lightning Design System as well as their legacy "Salesforce Classic" system.- Maintained/updated app's ability to serialize Salesforce data according to custom mappings to generate payloads sent to Gaine's MDM API endpoints.- Maintained/updated app's ability to deserialize incoming Gaine MDM data and sync it within the Salesforce database.Coperor Console: UI used by clients to interact with Gaine's Coperor MDM platform.- Built new features / fixed bugs for this Angular/.NET core app.IFA (Issues for Attention): Internal tracking tool used to manage both client and internal issues.- Built new features / fixed bugs for this Angular/.NET core app.Gaine Component Library: NPM package comprising custom Angular components used in both the Coperor Console and IFA system.- Created new components while updating existing ones- Updated existing documentation for components and added it for components that did not have any - Introduced Angular unit tests to the package (which previously had no unit tests at all)Address Cleanse: API endpoint used to convert address data to standardized USPS addresses.- Worked on various bugfixes for this .NET core application to ensure addresses were formatted correctly.