Architect/developer Resume
SUMMARY:
Architecting and developing N - Tier enterprise data-driven .NET applications. Solution/Framework architect.
TECHNICAL SKILLS:
C#.NET, SQL, Visual Studio 2017, Xamarin Forms, Design Patterns, Gang of Four(GoF), ASP.NET, MVC, Entity Framework Core, .NET Standard 2.0, Agile (Scrum), Waterfall, Silverlight, MVVM, XAML, WPF, PRISM, Microsoft Unity, TDD (Test Driven Development), SOA, SQLite, WCF (Windows Communication Foundation), Windows Server 2008 R2, SQL Server 2016, Windows Live Framework, Bing Map API, MSBUILD, Sandcastle Documentation, TFS, LINQ To Entities, LINQ to Objects, LINQ to XML, Virtual Earth 6.2, ASP.NET Membership API’s, Database Design, Automapper, Crystal Reports, ITextSharp, StyleCop, SharpZipLib, Nuget, Telerik, Infragistics, Syncfusion, Data Tier Application(DAC), PRISM for windows runtime, Windows 8.1/10 desktop/mobile development, Globalization and MAT (Multilangual App Toolkit).
EXPERIENCE:
Confidential
Architect/Developer
Responsibilities:
- Architected and developed Xamarin Forms iOS apps and Windows/Windows Phone 10/8.1 apps using C#, Visual Studio 2015,.NET, MVVM, PRISM, Dependency Injection, UNITY, SQLite, Azure Web Services, SQL, SOLID principles, Repository and Unit Of Work.
Confidential, Camarillo, CA
Senior Software Engineer
Responsibilities:
- Worked on stored procedures and added new features to existing ASP.NET web forms applications and creating WCF services to provide the data needed for the operation in the middle tier and backend.
- End to end full stack architecture and development - designed and architected the solution for a new enterprise Silverlight application that allows the user to manage customer accounts and tax audit memberships.
- I wrote the infrastructure for the various layers of the application which include the data access layer, domain, cross cutting, business façade, distributed services as well as the presentation layer.
- Some of the tech used: C#, XAML, WCF, Entity Framework, MVVM, Dependency Injection, UNITY, PRISM, Domain Driven Design and Anti-corruption layer. In the data access layer, I used the repository pattern and unit of work to pertain to testability, maintainability, and code longevity. Below are some other feature scenarios.
- Active Directory based authentication.
- Automatic configuration and deployment to 4 different environments.
- Web Configuration Transformation.
- ServiceReferences.ClientConfig Transformation.
- Dependency properties, converters, and behaviors.
- Reusable user controls, and theming.
- MVVM navigation architecture.
- MVVM child window architecture.
- Service surrogates to abstract the WCF service calls.
- Interface based programming.
- Specification Pattern.
- Testable Architecture.
Confidential
Software Developer/Analyst
Responsibilities:
- Helped redesign the physician and agency portal that is used to manage patient information.
- Some of the tech used: C#, ASP.NET 4.0, Entity Framework, WCF, SQL, and Telerik.
- Did code reviews for junior developers.
Confidential
Software Developer
Responsibilities:
- Architected and developed multiple enterprise .NET application from requirements to delivery.
- Capital Area Credentialing System.
- Large scale project where users create an account, register their business from different parishes, add contacts to their businesses, apply for permits and be able to replace, renew or apply for appeal if their application got rejected. Parish user with different roles can manage specific areas of the system.
- C#, SQL, WCF, ASP.NET, Entity Framework.
- Repository pattern, Specification pattern, and Dependency Injection pattern.
Confidential
Technology used: Visual Studio 2008, .NET 3.5, Ajax, and LINQ to SQL.
Lead .NET developer/architect
Responsibilities:
- Data-driven web application where users create their account, pay for membership and register for a class.
- Anonymous users can also register for a class and pay with credit card or send in a check.
- PayPal integration with the web application.
- Registered user can manage their account and classes they registered for upon membership payment.
- Secure web application and employees of Confidential can manage users and payments through the Admin side.
- Roles management.
- Polymorphic architectural design.
- Best Microsoft.NET practices.
- Ajax user friendly UI’s.
- Use of JQUERY for a slide down panel for login and user registration.
- Wrote an FTP program in .NET 3.5.
- Lead .NET developer/architect.
- Program downloads flat files and zip files that are password protected.
- Unzip the files and extract images of houses that are then uploaded to the client (Latter & Blum property management website).
- Data import program runs in parallel with the ftp executable.
- Parsed flat files using LINQ, extension methods and other .NET 3.5 new features.
- Repository pattern.
- Dependency Injection pattern.
- SQL database development.
- Integrated Bing Maps to where the user can view search results on the map with detailed information. (used WCF and Microsoft Virtual Earth)
- The online tax return project allows people to file their state taxes online
- Some of the tech used C#, SQL, Entity Framework, ASP.NET, Design Patterns.
- Architected, designed and developed an n-layered architecture for an ASP.NET application that allows the user to create a web site on the fly. Behind the scene it creates an entire Visual Studio solution dynamically using C# to construct the websites and add forms to different pages as well as an admin part to allow the user to manage the sites.
Confidential
Languages used: C#, Ajax, JavaScript, and ADO.NET.
Lead .NET developer/architectResponsibilities:
- Developed a mailbox system for this application, including sent mail, deleted mail and contacts.
- Used the membership provider to secure the site.
- Integrated Windows Live ID sign on with the membership provider.
- Users of this site can register themselves as clients or businesses.
- Businesses can post bulletins to be viewed by their clients (users).
- Created a secure folder that has pages that are accessible by users who are administrators (membership roles).
- Import data from several excel files from specific sheets to SQL.
Technology used: Visual Studio, WPF, LINQ to SQL.
