Senior Software Developer/hands-on Mobile Architect Resume
MI
SUMMARY:
- 15 years of increasing responsibility out of which 8 years in of hands - on ASP.NET development using C#, 7 years of software quality testing and systems analysis and at least 4 years in architecting & designing .Net solutions.
- 15 years of experience designing, creating, deploying, testing and managing an organization's data architecture using oracle and SQL Server.
- 8 years of experience in C#, VB.NET, Entity Framework, LINQ, JavaScript, SQL, HTML CSS3 and TFS.
- 8 years of object oriented, multi-threading and asynchronous programming techniques.
- 8 years in production support for software systems and resolve issues through ticketing systems.
- 6 years as liaison between business and IT division to meet business objectives through the use of technology.
- 4 years using ASP.NET MVC, 8 years in web forms and web sites. .
- 8 years creating and consuming SOAP and WCF services.
- 6 years of experience in software design and architecture review of software systems.
- 4 years of experience in creating and consuming RESTful services using ASP.NET WEB API and OData services.
- 5 years as Team Lead worked as a leader of team size 12 including coordinating with overseas team.
- 4 years of experience designing and developing Azure based cloud applications development using TFS and Git.
- Hands-on experience with responsive web design, JQuery Mobile framework, writing Native apps and Google apps.
- Hands-on experience with Angular JS, Knockout JS, Bootstrap, JQuery Mobile, PowerShell, XML and JAVA.
- Hands-on experience with windows phone and windows store application development using XAML.
- Hands-on experience with SQL Server administration and SSRS, SSIS and SSAS.
TECHNICAL SKILLS:
IDE: Visual Studio
PROGRAMMING USING: C#, VB.NET, JavaScript, HTML5, CSS3
DEVELOPMENT PLATFORM: Web, Microsoft Azure, Responsive Web Design, Mobile applications using PhoneGap, IOT(Internet of Things)
TOOLS: SoapUI, Fiddler, SQL Data Tools, TOAD, LINQ Pad, JIRA, Confluence, TFS, K2 workflow, Axosoft On time for Agile
Clientserver, N: Tier, Cloud Applications, SOA style.
FRAMEWORKS: ASP.NET(Azure, Web Forms, MVC, Web Pages/Razor, Mobile(Single Page Apps), Web Services(SOAP,WCF,WCF Data service using OData, RESTful service using Web API, OData with WEB API ), Real time(SignalR), JavaScript Framework(JQuery, Knockout JS, Bootstrap, Angular JS), Light Switch, Framework7
ORM: LINQ to SQL, ADO.NET Entity Framework
DATABASE AND DB TOOLS: Oracle, MS SQL Server, Azure Storage, NoSQL.
ERP/CRM: BAAN, ZOHO, Salesforce.
CLOUD COMPUTING: Microsoft Azure IaaS, PaaS, SaaS, ACS, ADFS, SAS, OAuth, SAML, WIF, OAuth 2.0, ADAL.
EXPERIENCE:
Confidential, MI
Senior Software Developer/hands-on Mobile Architect
Responsibilities:
- Developed a Webhook toolkit for partner developer.
- Developed the Webhook RESTful API to POST, PUT, DELETE and GET operations.
- Created a windows service hosted in MVC page which fires the Webhook whenever a specified event takes place for their transactions and POST the data to partners web site.
- Implemented Polly library from GitHub to retry the failed http operations in case it fails for any reason.
- Created documentation for partner’s developer including frontend API and notification.
- Mobile Developer using JavaScript on Adobe PhoneGap
- Decided PhoneGap as a ziplogix cross platform mobile application development platform.
- Designed and coded the cross platform enterprise level application that will be deployed for IOS and Android platform.
- Setup builds including hydration enabled and push the code to QA.
- Used local storage to store the user’s credentials and most recently used documents.
- Used jQuery mobile, bootstrap and Cordova plugins.
- Used framework7 as a complete platform to develop PhoneGap.
- Used IntelXDK to develop GUI for mobile app.
Technology used: C#, MVC5, SQL Server 2014, Adobe PhoneGap, PhoneGap Build, Visual studio online, Intel XDK, Framework7, ASP.NET WEB API, Windows Services, SVN, Polly, ratcher.js, JavaScript, CSS, HTML5, .NET 4.5, WEB API 2
Confidential, Chicago, IL
Senior Cloud Security Architect
Responsibilities:
- As an architect, decided the types of user identity best suited for organization.
- Involved into design and implementation phase with Microsoft team on site.
- Created a document (Like walk-through) for implementation team.
- Involved with infrastructure team and made created a simulated environment to start migration.
- Find my document here.
Technology used: C#, MVC5, SQL Server 2014, Visual studio online, ASP.NET WEB API 2, ADFS, Office365
Confidential, MI
Team lead/ Senior Software Developer/hands-on Architect
Responsibilities:
- Took the old web service code which has a limitation of version based delivery and transformed it to Azure based WEB API app, where you can send specific timed versioned cached response to a specific clients.
- Developed the web site app and deployed in azure in web role for auto scalability.
- Developed the web job and deployed into azure.
- Developed the customized REST API to access azure blob using the helper classes. Consumed that into on prem WPF app and disconnected SharePoint from project.
- Called the Axosoft API to integrate the BMC software with Axosoft agile SaaS app.
- Used azure ACS for authorization with OKTA as identity provider in cloud to create a custom STS for BullsEye Mobile systems.
- Secured RESTful WEB API calls to azure storage with OAuth 2.0 security while calling API from mobile client for BullsEye mobile apps.
- Secured intranet calls of RESTful WEB API using OAuth 2.0 for machine to machine authentication using hard coded user name From ADFS for Identity.
- Secured Shared Access Security to access Azure blob storage using WEB API from on-prem.
- Used Authorization code flow of OAuth to call Axosoft WEB API in on- prem applications
Technology used: C#, MVC5, Oracle 11g, SQL server 2008/2012, K2 for visual studio Team Services, WPF infragistics controls, Azure Blob, SAS, SharePoint, OKTA, OAuth 2.0, ADFS, PhoneGap, Azure Mobile App, Azure API app, Azure Service Bus SDK 3.1.5, Azure Storage Explorer, Azure AD connect, WIF, Axosoft Agile API
Confidential, Dearborn, MI
Team lead/ Senior Software Developer/ hands-on Azure Cloud Architect
Responsibilities:
- Analyzed, designed and transferred of functional business requirements into software design documents.
- Designed azure based cloud solutions and created software design documents for those solutions.
- Created a POC for those projects using Visual Studio and Azure subscriptions.
- Involved in creating applications roadmaps and migration strategies for the created cloud applications.
- Created best azure programming practice manuals to improve the performance of applications using azure service bus technology.
- Developed an application using the worker role to consume the data from Azure Queue end point to database.
- Designed and developed azure based web API app in azure that will be consumed in mobile app to send data from mobile app to Azure endpoint
- Used Azure SQL, Azure Blobs, Disks, Tables, Queues and Files based on requirements to create loosely coupled applications.
- Used tools like service bus explorer, storage explorer, AZ Copy and azure diagnostics to diagnose the application in azure.
- Used azure ACS for authorization with ADFS as identity provider to create a custom STS for Ford Mobile applications systems.
- Secured RESTful WEB API calls to azure storage and service bus endpoints using OAuth 2.0 security while calling API from mobile client for Ford mobile apps or from other on-prem apps.
- Secured intranet calls of RESTful WEB API using OAuth 2.0 for machine to machine authentication using hard coded user name from ADFS for identity.
- Secured azure blob with Shared Access Security to access azure blob storage using WEB API from on-prem.
- Used OAuth with multi refresh token to keep application alive for a long time.
- Used client managed authorization (ADAL) using Azure mobile services to reach any mobile platform.
- Used Multifactor authentication to identify the right owner for that car from mobile applications and from web portal.
Technology used: MVC5, RESTful Web Services, Azure storage, Azure service bus for push nnotification and event hub, Microsoft azure mobile services, Azure BizTalk Services, Azure Cloud Design Patterns, VISIO, On the Azure Cloud Gateway Accelerator - code called Reykjavik, ADFS, Azure Service Bus SDK 2.6.6, WIF, ACS, Azure BizTalk services, ADAL, PhoneGap/Cordova.
Confidential, Livonia, MI
Team lead/ Senior Software Developer/hands-on Architect
Responsibilities:
- Acted as a liaison between corporate systems and the IT division to meet business objectives through the use of technology.
- Created high level and detailed work break through dictionaries and estimates for project management.
- Provided on-going technical and functional support for vendor applications in production.
- Trained the new developers on the projects for business flow and integration between projects.
- Coordinated with off shore developer team for multiple projects for assigning and integrating the deliverables.
- Worked with legacy code, reverse engineered the code and created documentation using nDepends.
- Created design documentation for the next phase of integrated projects which will be converted multi language, multi-language and most recent technologies to be used, which will be using enterprise Web Services to connect to Baan instead tightly coupled.
- Enhanced the following projects based on required enhancements.
- Branching and merging in TFS as products are released in production.
- Created flow charts in VISIO as per business analysis for developers.
- Took a complete ownership of the products.
- Developed an application using the web role to consume the data from on prem relay services.
- Converted WCF services into Azure service bus relay type services.
- Secured service bus relay with Shared Access Signature at namespace.
- Used client managed authorization using ADAL and Azure mobile services to reach any mobile platform.
Technology used: C#, VS2012, Azure Service Bus SDK 2.4.6, WIF, ADFS, SQL Server 2012, MVC4, JavaScript, John Papa Hot Towel, Oracle (Baan) SSIS,UPS Web Services, Online payment Web Services, Internal Web Services from Baan using WCF, Forms authentication, SSIS, WCF, Windows Authentication, iTextsharp, Vertex web service to calculate tax per state, ASP.NET Web API framework, EF5, .NET 4.5., PhoneGap
Confidential, Albany, NY
Senior Software Developer/ hands-on Architect
Responsibilities:
- Designed, Developed, tested, implemented and maintained develop web-based software applications using industry best practices including OO design principles, Test Driven Development, design patterns, security and best performance practices using ASP.NET and C#.
- Most recent experience in MVC 4, Entity Framework 5, SSRS and SSIS.
- Supported production and non-production application issues.
- Identified opportunities to fine-tune and optimize applications.
- Took complete ownership of applications and serves as an interface with senior management, sponsors and stakeholders.
- Communicated effectively with other engineers BA and QA.
- Maintained and enhanced legacy applications.
- Drove development standards and code review procedures and process.
Technology used: C#, ASP.NET, Microsoft .NET Framework v4.0, IIS 7.0, Visual Studio .NET 2010 Professional, TFS 2010, ODP.NET v11.2 release 2, TOAD 11.5.1.2, SFS, JavaScript, JQuery 1.10.0, MVC 4, Entity frame work 5, SQL Server, HTML5, XML and Web Services, AJAX Tool kit 4.0, Oracle, WCF. eSoftPoint Tech, Plano, TX