Senior Software Engineer Resume
Alpharetta, GA
SUMMARY:
WebAPI2 REST Services Implementation including JSONWebToken Authentication, Generic Data Layer using EF6+, Common Service Registry and administration, WebAPI custom HelpPages implementation, OWIN Self - hosted unit testing framework. Once I was completed the backend implementation where other developers could just add on methods when necessary using the framework I had built, I was asked to help develop the client application for iOS and Android using Xamarin Forms.Equipment Management Client in Xamarin Forms including barcode scanning custom renderer pages for iOS and Android Photo Management Client in Xamarin Forms including the capabilities to capture photos, store photos locally in local storage, upload photos. Also, added the capability to manipulate photos (pinching, panning, cropping, annotations etc) Offline and Online capabilities using plugins to determine when the device was offline and responding appropriately (storing in local SQLite database) then when device back online syncing data back through the REST services. Keyboard Management capability for iOS and Android, handling the nuances of keyboards in both platforms as well as created a generic “tabbing” functionality inherited by all of pages in the application so that a user used a toolbar or the button to go to “next”/”previous” was manipulated based on whether there were further data entry controls to tab forward and back to. Push Notifications - worked with a remote team to deliver push notification functionality in iOS and Android using platform specific capabilities, Google Cloud Messaging and Firebase Libraries/Plugins. Worked on many custom controls, behaviors and custom renderers to deliver various custom abilities to the application that needed to be implemented in a platform specific manner. Added general capabilities as the business needs changed and new opportunities were discovered.
TECHNICAL SKILLS:
- WebAPI 2
- Amazon Web Services: SNS,S3
- Google Cloud Messaging, Firebase
- ASP.NET / ASP / ASP.NET MVC
- Ajax
- ADO.NET/ADO
- CSS, HTML 5
- XAML, XML / HTML / DHTML / XSLT
- Visual Studio.NET
- WebStorm
- JavaScript
- WPF
- MVC 3,4,5
- Entity Framework 3.0 / 4.0 / 5.0 / 6.0 +
- JQuery, Knockout, EXTJS, Bootstrap
- AngularJS, Node.js
- Kendo / Telerik / Syncfusion
- NHibernate
- JSON
- SQLite
- Android and iOS Apps
- TACO / Cordova Apps
- .NET WF, WCF Development
- Windows Forms/Web Forms .NET
- XML Web Services, .NET Remoting, WCF
- Transact SQL, SQL Server
- C#.NET, .NET Framework 1.0 - 4.6
- Responsive and Single Page Web and Mobile Apps
- Xamarin Studio
- Android Studio
- Mobile, Web, & Desktop App Development
- Xamarin Multiplatform and Forms
- Platform Specific Custom Renderers for Xamarin
- Xamarin Forms Custom Control Development
- Implementation of various Open Source plugins and controls on mobile applications
- Software Engineering, Enterprise Level
- Jira, VersionOne, Hudson/Jenkins
- SOA Development/Implementation
- MAC O/S
- XCode
- Various command line tools
- Parallels Desktop
- OPC Standard Messaging API/Server
- PL/SQL Oracle Database
- Continuous Integration
- Stored Procedures/Triggers/Transactions
- Salesforce.com Integration
- Subversion / Perforce / Source Safe / TFS/Git
- REST Service Development
- Resharper
PROFESSIONAL EXPERIENCE:
Confidential, Alpharetta, GA
Senior Software Engineer
Responsibilities:
- WebAPI2 (REST Services) with JSON
- Google Cloud Messaging/ Firebase, SNS / AWS
- JWT Authentication
- C#, 4.6.x .Net Framework, Visual Studio .NET 2015 and 2013
- Xamarin Forms UI, iOS and Android
- HTML 5, AngularJS
- Syncfusion Xamarin Forms Controls
- Modifying Suite of Existing Web Applications and Shared Libraries - MVC, Kendo, Asp.NET, JQuery, Javascript, AWS, WCF, Web Services
- EF 6.x and Sql Server 2014
- Code First and Generic EDMX-less Data Layer
- IIS and OWIN hosting
- Unit Tests using MSTest and Owin for hosting
- Subversion and Git
- WebAPI Help Pages
- Postman
- API calls to Xactware and Symbility 3rd Party Integrations
- Analysis, Design, Architecture, Coding
- Added Compression and paging capability to the WebAPI2 infrastructure built in Project 1
- WPF UI
- Analysis, Design, Architecture, Coding
Confidential, Alpharetta, GA
Application Development Engineer - Contract
Responsibilities:
- WebAPI2 (REST Services) with JSON
- WCF
- SSRS
- JWT Authentication
- C#, 4.6.x .Net Framework, Visual Studio .NET 2015 and 2013
- Xamarin UI
- Modifying Suite of Existing Web Applications and Shared Libraries - MVC, Kendo, Asp.NET, JQuery, Javascript, Knockout, Bootstrap
- EF 6.x and Sql Server 2014
- Code First and Generic EDMX-less Data Layer
- IIS hosting
- Unit Tests using MSTest and Owin for hosting
- TFS
- API calls to Accounting
- Analysis, Design, Architecture, Coding
Confidential, Alpharetta, GA
Senior Software Engineer
Responsibilities:
- WebAPI 1/ 2 (REST Services) with JSON
- WCF
- C#, 4.5.x .Net Framework, Visual Studio .NET 2013 and 2010
- Modifying Suite of Existing Web Applications and Shared Libraries - MVC, Kendo, Asp.NET, JQuery, Javascript, Telerik controls,ExtJS,Cordova, Telerik app builder
- NHibernate
- Hudson/Jenkins/Nant
- EF 5.x and Sql Server 2014
- IIS hosting
- Unit Tests using MSTest and proprietary test infrastructure
- Subversion
- Analysis, Design, Architecture, Coding
