Senior Developer Resume
Richmond, VA
SUMMARY
- More than 12 years of C# .NET experience - implementing, delivering practical and elegant software from the ground up.
- Extensive programming experience with the .NET Framework using C#, ASP.NET MVC, Web Forms, Entity Framework, REST Web API, Web Services and Window Services.
- Experience in web front-end implementation using Angular/AngularJS framework, Typescript, jQuery, Ajax and CSS Bootstrap.
- Strong experience in designing and implementing Tables, Indexes, Stored Proc (TSQL), Views and User-Defined Functions in SQL Server 2014/2008/2005.
- Experience in tuning web applications and SQL Server databases using SQL Analyzer and Profiler.
- Experience in designing and implementing enterprise solutions using Service Oriented Architecture (SOA), Domain Driven Design (DDD) and Test-Driven Development (TDD) using NUnit and Moq.
- Well versed in Object Oriented Programming (OOP) patterns and software design principles (SOLID, DRY, KISS).
- Well versed in Inversion of Control (IOC) and Dependency Injection (DI) practice using Ninject.
- Experience in Configuration Release Management using Team Foundation Server, GIT, SVN and TeamCity continuous build integration.
- Experience in Scrum and Lean Agile development methodologies.
- Microsoft Certified Technology Specialist (.NET Web and Distributed Applications)
TECHNICAL SKILLS
.NET Framework Technologies: .Net Framework 4.6/4.5/4.0/3.5/2.0/1.1 , ASP.NET Core, ASP.NET MVC, ASP.NET Web Forms, WPF, XAML, MVVM, WCF, XML Web Services, REST Web API, ADO.NET, Entity Framework, NHibernate, LINQ, Ninject
Web Frameworks/Tools: Angular 2, AngularJS 1.5, jQuery, Ajax, Bootstrap, NPM, NuGet, Lodash/Underscore
Environment: Visual Studio 2015/2013/2010 , SQL Server Management Studio, IIS
Languages: C#, JavaScript, TypeScript, HTML 5, CSS, XML
Databases: MS SQL Server 2014/ 2008/ 2005 , MS Access
Version Control: Git + Github, SourceTree + Bitbucket, SVN + Beanstalk, Team Foundation Server
Methodologies: Waterfall, Scrum Agile, Lean Agile
Other Tools/Technologies: MS SQL Reporting Services, ServiceStack OrmLite/Redis, TeamCity CI, Redgate SQL Data Compare, Telerik Kendo UI, Infragistics, NUnit, Moq, LINQPad, Postman, Fiddler, SOAP UI
Operating Systems: Windows 10/8/7
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Senior Developer
Environment: NET Framework 4.6, Visual Studio 2015, C#, ASP.NET MVC, AngularJS 2/1.5 component based, ServiceStack (RESTful Service/IOC/Redis/OrmLite), SourceTree GIT + Bitbucket, EF 6, TeamCity, SQL Server 2014, TDD with NUnit and Moq
Responsibilities:
- Participate in Daily Stand-Up, Weekly Product Backlog Grooming, Sprint Planning and Retrospective meetings.
- Implement new features and address support tickets using Visual Studio 2015, C#, ASP.NET MVC, Razor Views, AngularJS, jQuery, JSON, ServiceStack framework (Authentication, RESTful services, OrmLite data access, Caching and Redis messaging).
- Perform frontend Single Page Application (SPA) coding using AngularJS components, routing, controllers, directives and services.
- Create Table, Stored Proc (TSQL), View, User Defined Function and run Import/Export scripting on SQL Server.
- Work on some backend projects using Entity Framework Code First data access for repositories and Fluent API for entity mapping.
- Refactor and implement multi-threading for running on-demand recalculation tasks and recurring scheduled jobs for Amazon sales, product, inventory, and FBA shipment imports.
- Create unit test codes applying Test Driven Development using NUnit and Moq.
- Conduct code reviews, approval and merging of Pull Requests (PR) in Bitbucket.
- Manage source code, branching, merging, push/pull from GIT remotes using SourceTree.
- Perform coding on Web API controllers, service and application/domain layer of the system applying SOLID design principles.
- Perform REST API request trace and debugging using Postman and Fiddler.
- Manage deployment to QA/Staging and Production using TeamCity.
- Contribute in the following key process workflows - Supplier Ordering, Shipment to Amazon, Product Restocking Suggestions, Inventory, On-Demand messaging and Amazon API integrations.
- Work on assigned PBI tasks and deliver immediate value by working in pairs guided by the principles of Scrum and Lean Agile.
Confidential, Mt Laurel, NJ
Senior Developer
Environment: NET Framework 4.5, Visual Studio 2013, C#, ASP.NET MVC, jQuery, Telerik Kendo UI, Knockout, AutoMapper, Nuget, Ninject, Web Services, EF 6, TFS, SQL Server 2008 R2, Redgate Data Compare, SSRS
Responsibilities:
- Act as Manila offshore Technical Specialist for Employee Self Service (ESS) web portal of Benefit Connect System.
- Perform client level customization of ESS using Visual Studio 2013, C#, ASP.NET MVC, SQL Server 2008 and Web Services.
- Frontend development using Razor Views, AngularJS, Knockout, jQuery, Ajax, JSON, Telerik Kendo UI components, CSS.
- Create Table, Stored Proc (TSQL), View, User Defined Function and run Import/Export scripting on SQL Server.
- Resolve dependencies on controllers, worker services, repositories, and cross cutting concerns using Ninject.
- Implement data reporting using SSRS.
- Manage source code, branching, merging and labeling using Team Foundation Server (TFS).
- Generate diff and data scripting for Carrier Benefit Import and Export runs using Redgate Data Compare.
- Contribute in the following core modules - Employee Benefit Enrollment Site Portal, Backend Administration Site Portal, Carrier Benefit Import / Export and Premiums Reporting.
- Mentor and support Developers on their deliverables.
Confidential
Senior Developer
Environment: NET Framework 4.0, Visual Studio 2010, C#, ASP.NET MVC, jQuery, Telerik, NuGet, WCF, TFS, SQL Server 2008 R2, SSRS
Responsibilities:
- Collaborate with US Development Leads to help implement new web features and defect fix for the portal using Visual Studio 2010, C#, ASP.NET MVC, jQuery, Telerik, SQL Server 2008 and WCF.
- Create SQL queries and perform TSQL programming of Stored Procedures.
- Manage source code and branching using Team Foundation Server (TFS).
- Provide mentoring and support for Developers on deliverables.
Confidential
Senior Developer/Consultant
Environment: NET Framework 4.0/3.5, Visual Studio 2010, C#, ASP.NET Webforms, jQuery, Web Services, SVN, CruiseControl.NET, SQL Server 2005, SQL Red Gate, SSRS, ComponentArt LeadTools Imaging, VMWare
Responsibilities:
- Perform system migration from the classic Speedview interface and business rule engine into the latest .NET framework and infrastructure.
- Integrate existing client’s business workflow into Speedflow.
- Implement new features and fixes using Visual Studio 2010, C#, ASP.NET Web Forms, JavaScript, jQuery, HTML and CSS.
- Create Table, Stored Proc (TSQL), View, User Defined Function on SQL Server.
- Perform database query optimizations and mitigate recurring SQL timeouts and deadlocks.
Confidential
Senior Software Engineer
Environment: NET Framework 3.5, Visual Studio 2008, C#, ASP.NET, WPF, Windows Mobile 6.0, Web Services, Confidential Delivery Methods (ADM), TFS, Sybase Unwired Platform (SUP), SQL Server 2005, IBM Rational Clear Case, Citrix
Responsibilities:
- Participate in Enterprise Application Integration (EAI) development efforts leveraging various middleware services and engaging Click IMRS enterprise system.
- Participate on Web, WPF Desktop and Mobile implementation for the Timesheet, GPS, Maps, On-demand-Push-Notice, Themes and Branding.
- Implement the web using Visual Studio 2008, C#, ASP.NET Web Forms, Web Services and the desktop using WPF and XAML.
- Mobile development and fixes using Windows Mobile in Sybase Unwired Platform (SUP).
- Manage SQL Server Tables and Views and create Stored Procedures (TSQL) and User Defined Functions.
- Use SoapUI to issue request and test XML web services.
- Conduct Unit Test, Component and System Integration Testing.
Confidential
Senior Software Engineer
Environment: NET Framework 3.5, Visual Studio 2008, C#, ASP.NET, Avanade Connected Architecture (ACA), WCF, TFS, SQL Server 2005, Microsoft Enterprise Library, Component Art Web UI, JavaScript, HTML, CSS, XML, XSLT
Responsibilities:
- Analyze and implement assigned Use Cases and work on iterations.
- Implement the system’s core web requirements using Visual Studio 2008, C#, ASP.NET Web Forms, Component Art Web UI, JavaScript, HTML, CSS, XML, XSLT.
- Assist in system integration requirement using WCF workflow and XML web services.
- Create SQL queries and perform TSQL programming of stored procedures.
- Create unit test codes with emphasis on code coverage.
Confidential
Senior Software Engineer
Environment: NET Framework 1.1, C#, ASP.NET, SQL Server 2000, Web Services, Infragistics Web
Responsibilities:
- Implement service calls using C# and XML web services and invoke by client tools to achieve Computer Telephony Integration (CTI) and Interactive Voice Response (IVR) for call management.
- Develop and maintain the frontend using ASP.NET, JavaScript, HTML and CSS.
- Create SQL queries and TSQL for stored procedures, views and user defined functions.
Confidential
Senior Software Engineer
Environment: NET Framework 1.1, C#, ASP.NET, SQL Server 2000, Web Services, Infragistics Web
Responsibilities:
- Analyze Use Cases and Functional Specifications and translate into code.
- Help implement core features and new enhancement requests for the following system modules - Invoice, Credit Memo, General Ledger (GL), Security and Admin.
- Implement new product features and fixes using C#, ASP.NET Web Forms, Infragistic Web controls such as data grid, JavaScript, HTML, XML and CSS.
- Create queries for SQL jobs and setup recurring schedule runs for each task.
- Perform manual testing, deployment to staging and assist in QA and User Acceptance Testing (UAT).