Consultant/owner Resume
SUMMARY:
- Recognized technical professional, marrying high - impact technology solutions to major organization objectives.
- Unique ability to see solutions and drive to completion.
- A natural consensus builder, a team player, admired for ability to assess and define a problem and determine the best and most systematic approach to solving it.
- Effectively finds resolution to conflicts.
- Web-Site Application ConstructionAgile MethodologyNeeds Assessment
- Software ManagementSystem Analysis-Design-ImprovementRisk Management
- Technical SpecificationWeb Design & ImplementationProcess Improvement
- Application OptimizationRecruiting-Training-DevelopmentClient Relations
- Test Driven Development (TDD)Change ManagementCustomer Satisfaction
PROFESSIONAL EXPERIENCE:
CoNSULTANT/Owner
Confidential
Environment: Angular 8, WebApi2, C#, .Net Framework, Entity Framework, LINQ, Asp.Net MVC5, SQL Server (tables, triggers, stored procedures), .Net Core 2.2, AWS
Responsibilities:
- Refactored an email notification system to use AWS Simple Email Service (SES) with metrics tracking feeding a Kinesis Data Analytics application
- Implemented bug fixes and new functionality in the legacy AngularJS application
- Supported client’s Application Architect
- Provided guidance to fellow team members to support the architect’s vision
- Implemented data service inheritance pattern to more easily provide Separation of Concerns
- Implemented multiple components, directives in a more modular fashion.
- Implemented multiple SQL stored procedures, triggers, schema updates
Developer, Architect
Confidential, Montgomery, AL
Responsibilities:
- Implemented the base architectural infrastructure and framework in C#
- Repository pattern used to access the database, implemented in EF6
- Personally, implemented over 75% of the repository functionality, over 2500 lines of code.
- Implemented over 60% of the Angular components in the UI for reporting and updating data in the SQL Server database.
- Implemented the authentication/authorization functionality in Angular4 based on client CAC certificates.
- Provided guidance for schema updates to the SQL Server database.
- Brought project back on schedule which was running 6 months behind schedule. Only developer on the project for 1st sprint. The project pace required implementing and closing more than a story per day.
- Implemented the Template Function pattern to export multiple data tables as an Excel spreadsheet using ClosedXML SDK.
- Used System.Linq.Expression and Expression Trees to create dynamic where clauses for the EF6 queries
- Created and maintained Views (with CTE), Stored Procedures, and SSIS packages in SQL Server 2014.
Technologies and Methodologies: Angular 5, WebApi2, C#, EF6, LINQ, StructureMap, SQL Server 2014, Repository Pattern, IoC, TFS2015, VS2017, Typescript 2.4, Git
Developer
Confidential, Phoenix, AZ
Responsibilities:
- Works remotely to support customers.
- Prototyped using NancyFx and KendoUI self-hosted in a Windows Service as a remote client version of the desktop application
- Integrated a custom expression evaluation library that permitted users to have custom calculated values (formulas) using DynamicExpressions as part of the data mining process.
- Initiated the use of Scrum methodology; trained the team in Backlog Refinement and Sprint Planning; led daily Skype Standups; led the Sprint demos and retrospectives. Participated in Code Reviews with other members of the team
- Helped convert numerous SQL stored procedures to C# with LINQ, including an extension to emulate the NTILE expression functionality
- Contributed a fix to the GitHub project EntityFramework.Functions when I discovered a bug while using the library.
- Led a team of 3 developers initiating a complete rewrite/rearchitecture of the system from the database up while continuing to support the legacy applications. This involved everything from implementing a message bus, Dependency Injection with StructureMap, EF6 Code First, redesign of the database, conversion of VB.Net Winforms to C# WPF 4.5.
Technologies and Methodologies: C#, Linq, SQL Server, Stored Procedures, WebApi, WPF, NancyFx, Scrum Master, GIT, KnockOut, KendoUI, Bootstrap 3, EF 6 with Code Migrations, StructureMap, AutoMapper
Senior Developer
Confidential, Atlanta, GA
Responsibilities:
- Products and services empower utilities and consumers with the data necessary to make informed decisions about energy usage.
- Developed an MSTest Unit Test Framework extension that allowed stored procedure unit tests to be developed and executed against SQL Server and Oracle utilizing Data Access Layer.
- Enabled client to test for inconsistencies between the 2 data layers.
- Created over 100-unit tests for testing suite ensuring functional and integration testing of applications.
- Implemented MSBuild project to create testing databases and run unit tests.
- Performed daily Scrum stand-ups and demonstrations with team.
Technologies and Methodologies: VS 2010, VS2013, Oracle 11g, MS Sql Server 2012, ASP.Net, MVC, WCF, IIS, Scrum Process Management.
Senior .Net Developer
Confidential, Montgomery, AL
Responsibilities:
- Project Lead in porting legacy projects from VB.Net to C#.
- Mentor, Team Leader, Coach, Jedi Master and Scrum Master for a team of 4 Developer Padawans, a QA, and a Business Analyst. Led them through C#, Unit Testing, AutoMapper, and StructureMap while ensuring team stayed on track to accomplish all committed PBIs and tasks.
- Utilized Azure VMs to host WebApi services
Technologies and Methodologies: SDLC, VS 2013, C# 5.0, MVC5, WebApi 2, JavaScript, KnockoutJS, EF 6, StructureMap, SoftwareAG webMethods, MS Dynamics CRM 2015, AutoMapper, Chutzpah, Unit Testing, TDD
Senior Developer
Confidential, Atlanta, GA
Responsibilities:
- Transitioned current code to supporting the use of Dependency Injection with Ninject as the IoC container.
- Collaborated in creating several WebControls with embedded jQuery utilizing a backend WebService implemented in C#.
- Prototyped a WebApi 2 solution to merge 17 different solutions into one with a Versioned API Controller to increase simplicity and maintainability.
- Resolved 1-2 issue tickets per day.
Technologies and Methodologies: C# 4.0, Asp.Net, MVC4/WebApi (MVC5/WebApi2), SQL Server, WPF, JavaScript, jQuery (1.8), JSON, iOS and Android native, Test Driven Development.
Senior Developer
Confidential, Columbus, GA
Responsibilities:
- Develops software for the financial services industry, primarily focused on mutual funds.
- FUNDLinx team, a comprehensive platform for automation of in-house mutual fund processing, trade, settlement, reconciliation and income processing.
Technologies: MFC/MC++ (Visual Studio 2010), Oracle’s ODP.Net, C# 4.0, SVN
SENIOR .NET DEVELOPER/TEAM LEAD
Confidential, Warner Robins, GA
Responsibilities:
- Collaborated with Lead Architect in developing ResNet.
- Redesigned website is implemented in C#, MVC3/Razor with Entity Framework 4.1 supporting the Domain Driven Design and RESTful architecture.
- Mentored and assisted Developers in transitioning to the new framework.
- Delegated tasks, monitored progress, and assisted as necessary.
Technologies and Methodologies: C#, MV/C3, WCF, SQL Server, SharePoint, Quartz.Net, ASPX, Telerik RadControls, Entity Framework 3.5, Domain Driven Design, Test Driven Development
