Full-stack Web Developer [.NET]
2019 - PRESENTDRVision Technologies (via Toptal)- Created a website for connecting remotely to Avia instances in AWS (remote desktop).
- Used Razor Pages and Angular for the front-end implementation while the back end is just APIs.
Technologies: Razor Pages, ASP.NET CoreManager of Development and QA
2018 - PRESENTHerbalife- Planned and managed projects.
- Used Agile Methodology and Salesforce technologies.
Technologies: .NETSenior .NET Developer
2018 - 2019Nymbl Science (via Toptal)- Created various APIs to connect the mobile application to the database.
- Implemented unit testing for all of the developed APIs.
- Created continuous integration environments.
- Developed APIs for dashboards and analytics.
Technologies: Entity Framework, OAuth, Web API, C#, .NETDeveloper Supervisor
2016 - 2018Herbalife- Managed resources.
- Planned projects.
- Designed architecture.
- Developed and reviewed code.
Technologies: Push Notifications, Azure, Windows Communication Framework (WCF), JavaScript, Web API, C#, AngularJS, Knockout (Knockout.js), Kendo UI, ASP.NET MVC 5Full-stack .NET Developer
2015 - 2017Protcall Co. (via Toptal)- Designed the data access layer using repositories, dependency injection, and design patterns.
- Refactored several pages as I took over the project.
- Improved performance and authentication methods.
- Published the application in Windows Azure and with continuous integration.
Technologies: Kendo UI, Microsoft SQL Server, Knockout (Knockout.js), ASP.NET MVC 5Senior .NET Developer
2014 - 2016Herbalife- Refactored a DS notifications application in Windows Azure to implement dependency injection.
- Implemented the full client-side application with Web API using Knockout.js, ditching 90% of jQuery.
- Led the team to push towards rising technologies.
Technologies: Azure, Windows Communication Framework (WCF), JavaScript, Razor, C#, AngularJS, Knockout (Knockout.js), Kendo UI, ASP.NET MVC 4AngularJS Developer
2013 - 2015Museum Auctions, LLC (via Toptal)- Developed the entire front end of the application, including the HTML markup and all JavaScript.
- Implemented a routing strategy for the entire website.
- Removed most, if not all, of the jQuery dependencies.
- Successfully implemented AngularJS with the MVC pattern across the entire site.
Technologies: REST APIs, jQuery, AngularJS.NET Developer
2012 - 2014Herbalife- Developed several web applications and web services using the Windows Azure platform for sending email notifications to users.
- Created an administrative tool in MVC 4 for managing incoming alert messages and distributing them appropriately.
- Developed several modules for www.myherbalife.com.
- Created several WCF services.
Technologies: Azure, HTML5, SSL, Windows Communication Framework (WCF), Entity Framework, Design Patterns, Generics, LINQ, Windows Presentation Foundation (WPF), Windows Forms (WinForms), jQuery, JavaScript, C#, ASP.NET MVC, SQL, .NETSenior C# Developer
2013 - 2013Alertify Wireless (via Toptal)- Refactored most of the back end to implement Entity framework and created several new pages and functionalities.
Technologies: CSS3, JavaScript, ASP.NET, C#Software Engineer
2010 - 2012Pinnacle Aerospace- Developed dashboard tools that incorporated FusionCharts and, later, HighCharts.
- Created a website for Assurant, a Philadelphia-based company. I later became a project leader with the company.
- Coded several tools for internal use that manage employees and track their hours of work. Additional functionality includes allowing managers to manipulate resources and update project schedules.
- Supported a number of projects by developing unit tests, submitting peer reviews for code, and assisting in developer training.
- Developed a website for SonoraSoftware, www.sonorasoft.com. SonoraSoftware is a subsidiary of Pinnacle.
Technologies: Ajax, Generics, NUnit, LINQ, Subversion (SVN), Crystal Reports, Windows Presentation Foundation (WPF), Windows Forms (WinForms), MySQL, Visual Basic for Applications (VBA), jQuery, JavaScript, C#, PHP, ASP.NET MVC 4, ASP.NET, SQL, .NETIT Intern
2009 - 2010Personna Industrial, American Safety Razor Co.- Developed an application in Visual Basic 6 for product management in a manufacturing plant. It includes several models and is now critical software for the plant.
- Acquired, maintained, and managed computers for the company.
- Created a web application using ASP to track and manage online orders that have been purchased.
- Developed an application in VB6 for the administration of shipping orders.
Technologies: Microsoft Excel, ODBC, jQuery, JavaScript, HTML, ASP, PHP, Microsoft SQL Server, Visual Basic 6 (VB6)