Senior .net/azure Developer Resume
Houston, TX
SUMMARY
- Over 11 years of experience developing and designing software and hardware solutions and working on applications with Microsoft .NET technologies.
- Overall 4 years of experience developing solutions in teh cloud using Microsoft Azure.
- Outstanding experience developing web applications using ASP.NET MVC.
- Understanding designing Azure Cloud Services using queue - centric work pattern.
- Knowledge developing Web APIs using REST architectures.
- Experience designing SQL Server Databases and connecting with them using Entity Framework or ADO.NET.
- Thorough understanding of Object-Oriented software development and formal development methodologies like PSP, TSPusing agile principals.
- Experience in software programming using languages such asAssembly, Visual Basic, C and C#.
- Strong noledge of software-hardware interactions and interfacing.
- Expertise designing digital systems using Microchip microcontrollers.
- Competent developing applications for Verifone payment terminals.
- Experience developing unit tests following a TDD approach.
- Recent experience working with ASP.NET Core.
- Requirement analysis and design phases.
TECHNICAL SKILLS
Web: ASP.NET MVC, Web Forms, HTML, Bootstrap, Web API
Desktop: Windows Forms
Cloud: Azure Cloud Services, Azure Cloud Storage, Web Apps
Database: SQL Server, Access, T-SQL
Development Tools/Environment: Visual Studio 2017, TFS, Unity, Office, MPLAB
Languages: Assembly, Visual Basic, C, C#, XML
Reporting: SAP Crystal Reports
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Senior .NET/Azure Developer
Responsibilities:
- Developed teh system using a Multi-Layered Architecture.
- Designed an Azure SQL Database to record transactions.
- Wrote a Data Access Layer using repository pattern and Entity Framework to access database.
- Designed a Business Logic Layerusing programming principal of IoC with Unity to decouple modules.
- Wrote a Presentation Layer using Windows Forms.
- Wrote POS code in C using teh Verifone Evo SDKand Visual Studio.
- Designed a Web APIwith ASP.NET MVCfor posting transactions.
- Worked with ASP.NET Identity for authentication and authorization.
- Currently working on a web portal for customers using ASP.NET MVC Core and Bootstrap.
- Created financial reports using Crystal Reports.
- Defined and coded unit tests for main use cases using Visual Studio Test Tools.
- Used Git repository with Team Foundation Server for version control.
- Analyzed and define business model and functional requirements.
- Documented teh solution writing user and installation manuals.
- Developed a Point of Sale (POS) using Verifone terminals where drivers request transactions using fuel cards.
- Developed libraries for teh POS for reading magnetic cards or bar codes.
- Lead a technical team for customer support and installation on site of hardware required.
Environment: C, C#,ASP.NET, MVC, Web API, Windows Forms, Azure SQL Database, Entity Framework, Unity, Evo SDK, Crystal Reports, Bootstrap, ASP.NET Identity, Git Repository, magnetic cards, bar codes.
Confidential
Senior .NET/Azure Developer
Responsibilities:
- Defined business requirements, identify project stakeholders and user classes.
- Analyzed system requirements of what teh customers requested.
- Developed teh system using a multi-layered architecture.
- Designed a Business Logic Layer for teh bookkeeping job of recording and processing transactions.
- Developed an Inventory Management module.
- Designed an Azure SQL Database to record transactions.
- Wrote a Data Access Layer using repository pattern and Entity Framework to access database.
- Wrote a Presentation Layer using Windows Forms.
- Worked with ASP.NET Identity for authentication and authorization.
- Created reports for Financial Statements using Crystal Reports.
- Defined and coded unit tests for main use cases using Visual Studio Test Tools.
- Used Git repository with Team Foundation Server for version control.
- Documented teh solution writing user and installation manuals.
- Provided training for all user classes such as accountants.
Environment: C#, Windows Forms, Azure SQL Database, Entity Framework, Unity, Crystal Reports, ASP.NET Identity, Git Repository.
Confidential
Senior .NET Developer
Responsibilities:
- Analyze and implement system requirements and business rules from teh Tax Administration Office of teh Federal Government.
- First version developed with Visual Basic 6 when electronic invoicing was introduced in Mexico.
- Migrated to Microsoft .NET technology in July 2015.
- Designed a Business Logic Layer to create and sign XML files using secure algorithms like SHA-1 dat represent electronic invoices. Teh files are stored in an Azure Cloud Blob.
- Created a web client to send those files to an Authorized Certification Provider and get an official document number.
- Designed an Azure SQL Database to record invoices.
- Wrote a Data Access Layer using repository pattern and Entity Framework to access database.
- Wrote a Presentation Layer using Windows Forms.
- Developed a web portal to issue electronic invoices using ASP.NET MVC and Bootstrap.
- Worked with ASP.NET Identity for authentication and authorization.
- Created Invoicing reports using Crystal Reports.
- Defined and coded unit tests for main use cases using Visual Studio Test Tools.
- Used Git repository with Team Foundation Server for version control.
- Documented teh solution writing user and installation manuals.
Environment: C#, Windows Forms, Azure SQL Database, Entity Framework, Unity, Crystal Reports, ASP.NET Identity, Azure Cloud Storage, secure algorithms, XML, Bootstrap, ASP.NET MVC, Git Repository.
Confidential
Software Developer
Responsibilities:
- Analyze and implement system requirements and business rules from teh Tax Administration Office of teh Federal Government.
- Designed a Business Logic Layer to create and sign XML files using secure algorithms like SHA-1 dat contain purchase/sale transactions.
- Created a web clientin Visual Basic .NETto send those files to Confidential .
- Workingon new specifications stated by CRE (ComisionReguladora de Energia). AWorker Rolecreates aXML file in teh back-end, stores teh file in an Azure Blob and writes a message to an Azure Queue. Later, a Web APIclient send teh file.
Environment: Visual Basic .NET, Azure Blobs, Azure Queues, secure algorithms, XML, web services, Web API
