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/Web Frameworks/Tools: .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 Angular 2, AngularJS 1.5, jQuery, Ajax, Bootstrap, NPM, NuGet, Lodash/Underscore
Environment Languages: Visual Studio 2015/2013/2010, SQL Server Management Studio, IIS C#, JavaScript, TypeScript, HTML 5, CSS, XML
Databases/Version Control/Methodologies/Other Tools/Technologies: MS SQL Server 2014/ 2008/ 2005, MS Access,Git + Github, SourceTree + Bitbucket, SVN + Beanstalk, Team Foundation Server,Waterfall, Scrum Agile, Lean Agile,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
PROJECT 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, Manila Philippines
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, Manila Philippines
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, Manila Philippines
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, Manila Philippines
Senior Software Engineer
Environment: NET Framework 3.5, Visual Studio 2008, C#, ASP.NET, Confidential 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, Manila Philippines
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, Manila Philippines
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).