Senior Software Engineer/mobile Architect Resume
Oncord, CA
SUMMARY
- Design, architect, innovate software solutions to meet client needs. Simplify complicated workflows with intelligent rules engine and automation.
- Continuous improvement and Agile methodologies expert.
PROFESSIONAL EXPERIENCE
Confidential, Concord, CA
Senior Software Engineer/Mobile Architect
Responsibilities:
- Architected and developed cross platform native Mobile app for iOS and Android using Xamarin.
- Implemented WebSockets and Apple Push notification to receive activity updates from server.
- Applying Xamarin Forms technology along with MVVM light framework to maximize code reuse and to take advantage of command binding.
- Offline data access achieved using Azure Mobile Services.
- SQLite.net ORM Xamarin component used to store data locally.
- REST and JSON are used to communicate with teh DPP server.
- Perform code analysis using Xamarin Insights to improve product quality.
Confidential, Concord, CA
Senior Software Engineer/Architect
Responsibilities:
- Ported existing .Net (C#) desktop app to iOS and Android using Xamarin framework.
- Used Agile development methodologies to manage a team of 5 developers, break requirements into user stories and plan releases in bi - weekly sprints.
- Developed an innovative way (Patent pending) of cloning printer settings by scanning barcodes with mobile phones.
- Designed and implemented SOAP and SNMP based API’s to access printer properties.
Skills & Technology - .Net 5.0, Mono, Xamarin, IOS, Android, Web Services, MS SQL Express, Entity Framework, XCode, VS2013, Async programming, MVVMLight, IOC, Parse API.
Confidential, Concord, CA
Engineering Project Manager/Tech Lead - Net Viewer
Responsibilities:
- Managing a team of 15 engineers to develop software solutions for Kyocera printing devices.
- Architected and designed strategies to organize baseline source code in Perforce to create build packages for widely varying software configurations.
- Improved software build and release process to QA and deployed UI Automation testing to reduce regression testing time from 2 weeks to 14 hours.
- Developed software module to push automatic updates to clients machine to apply fixes and implement customization requests.
Skills & Technology - .Net 3.5, Web Services, Firebird embedded database, Wireshark, MS Project, Perforce, SharpDevelop, C++, MSBuild, Resharper, NDepend, ILSpy, and Spy++.
Confidential, Concord, CA
Software Engineer - Policy Manager
Responsibilities:
- Developed Kyocera’s print job authentication and authorization software using WPF technology.
- Implemented teh software using MVVM design patterns, applied TDD and unit tested teh core components to guarantee product quality.
- Implemented remote job-release mechanisms allowing teh user to use follow-me printing.
Confidential, Concord, CA
Software Engineer - OCR Scanner
Responsibilities:
- Developed OCR software to read path variable on teh document for auto routing.
- Developed print dialog extensions to support job accounting for Kyocera printers.
- Designed GUI using interface builder and implemented teh Carbon API entry functions.
