Director / Software Engineer2015 - PRESENTSwiftware
Technologies: JSON, MySQL, Apache, Linux, Amazon Web Services (AWS), SQL, PHP, Java, Objective-C, Android, iOS
- Created an iOS to Android app converter, written in Java, that converts Objective-C code to Java. It also copies and formats resource files, such as images and font files, as appropriate.
- Developed an Objective-C framework for iOS development which has been used in all my iOS apps. It provides many controls, layouts, and features including location services, image processing, in-app purchases, advertisements, and more.
- Produced a Java framework for Android development that has been used in all of my Android apps. It provides many controls, layouts, and features including location services, image processing, in-app purchases, advertisements, and more.
- Designed a PHP API framework that is used by many of my apps that have back-ends. It provides access to SQL databases in a secure, reliable, flexible, and scalable fashion.
- Created mobile apps and back-ends that uses Apple pay, Android pay, and Stripe payment functionality.
- Developed mobile apps and back-ends that contain complex location based processes and allows users to edit and process images.
Software Engineer2013 - 2015Capita IB Solutions
- Created an automated testing tool in Java used for regression testing web applications front and back-ends.
- Developed, maintained, and supported web Java applications in both front-end and back-end.
- Supported and maintained an application in Java that was used to generate web and cloud-based applications.
- Trained graduate starters in Java, company techniques, and tools.
- Involvement in project management and interview process.
Software Engineer2011 - 2012Lockheed Martin UK
Technologies: Visual Studio, Ada 95, Visual Basic for Applications (VBA), .NET, C#
- Created a processor and memory monitoring application in C# for a multi-processor aircraft computer system.
- Developed an auto-compilation application in C# for building a very large component based computer system.
- Maintained and supported a large component-based computer system, coding in Ada 95. My role was mostly based around the graphic rendering component.
- Produced VBA scripts for making various processes more efficient for the development and management teams.
- Created and maintained system regression and component tests.