Full Stack Developer Resume
Pittsburgh, PA
SUMMARY
- More than 12 years of C# .NET experience - implementing, delivering practical and elegant software from the ground up.
- Experience in front-end implementation using Angular 6, Typescript and Bootstrap.
- Experience in .NET Core 2 and ASP.NET Core 2 Web and Http REST API implementation.
- Experience on Micro Services SOA architecture.
- Experience in Microsoft Azure App services, Service Bus, Web Jobs, Cloud Storage File Share, Blob, Queue, Table and Cosmos DB as NoSQL persistence.
- Experience in Amazon AWS cloud services EC2, Lambda, API Gateway, S3 buckets and Cloud Front.
- Strong experience in designing and implementing SQL Tables, Indexes, Stored Proc, Views and User-Defined Functions.
- Experience in managing and optimizing SQL Server databases using SQL Analyzer and Profiler.
- Experience in Domain Driven Design (DDD), CQRS/Event Sourcing and Test-Driven Development (TDD) using NUnit and Moq.
- Experience in Object Oriented Programming (OOP) and SOLID Design Principles.
- Well versed in Inversion of Control (IOC) and Dependency Injection (DI).
- Experience in Team Foundation Server, GIT and TeamCity/Octopus configurations.
- Experience in Scrum and Lean Agile development methodologies.
- Microsoft Certified Technology Specialist
TECHNICAL SKILLS
.NET Framework Technologies: .NET Core 2, ASP.NET Core 2, .Net Framework 4.x, ASP.NET MVC, REST Web API, WCF, XML Web Services, ADO.NET, Entity Framework, NHibernate, LINQ
Web Framework/Tools: Angular 6, AngularJS 1.5, jQuery, Ajax, Bootstrap, NPM, NuGet
Environment: Visual Studio 2017/2015, Visual Studio Code, SQL Server Management Studio, pgAdminLanguages C#, Typescript, JavaScript, HTML 5
Cloud Infrastructure: Microsoft Azure, Amazon Web Services
Databases/Persistence: MS SQL Server 2016/2014/2008 , PostgreSQL, Azure Cosmos DB, Event Store
Version Control: Git + Github, SourceTree + Bitbucket, SVN + Beanstalk, TFS
Methodologies: Scrum, Lean Agile
Other Tools/Technologies: Docker, Azure Cloud Storage Explorer, Application Insights, Serilog, SSRS, Service Stack, TeamCity CI, Octopus Deploy, Red Gate SQL Tools, Postman
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Full Stack Developer
Environment: VS 2017, VS Code, C#, .NET Core 2.1, ASP.NET Core 2.1, Web API, Micro Services, Docker, AWS Cloud, Event Store, PostgreSQL, GIT, Angular 6
Responsibilities:
- Frontend Work on new workflow enhancement to manage Inventory Reduction Recommendation and Expiring Medication Opportunity using Angular 6 module, components, directives, model and services.
- Frontend Create unit test code using Jasmine/Karma.
- Backend Implement new Web API controllers, domain and repository for Event Sourcing.
- Backend Help refactor the Business Domain to in corporate CQRS/Event Sourcing.
- Backend Help setup Event Store cluster formation in AWS Cloud.
- Backend Work on AWS API Gateway, Lambda function, EC2, S3 and Cloud Front.
- Backend Perform functional and unit test on API controllers and business domain.
Confidential, Pittsburgh, PA
Full Stack Developer
Environment: VS 2017, C#, .NET Core 2.1, ASP.NET Core 2.1, Web API, Micro Services, Docker, TFS, GIT, EF 6, SQL Server 2016, Microsoft Azure Cloud, Angular 2
Responsibilities:
- Backend Helps implement MicroServices for TitleRequest, TitleWorkflow, TitleDelivery and TitleData using ASP.NET Core 2.1, Docker, Azure Cloud Storage, Service Bus for messaging and Cosmos DB for persistence.
- Backend Implement system integration to external Title Resolver/Normalization APIs.
- Backend Implement Data Extract tool and batch import of title data records.
- Frontend Help in Admin Dashboard implementation using Angular.
Confidential, Richmond, VA
Full Stack Developer
Environment: VS 2015, C#, .NET Framework 4.6, ASP.NET MVC, Angular 2, Angular JS 1.5, ServiceStack Redis/ORM Lite, SourceTree GIT + Bitbucket, EF 6, TeamCity, SQL Server 2014, NUnit and Moq
Responsibilities:
- Participate in Daily Stand-Up, Weekly Product Backlog Grooming, Sprint Planning and Retrospective meetings.
- Perform frontend Single Page Application (SPA) coding using Angular 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: Visual Studio 2013, NET Framework 4.5, C#, ASP.NET MVC, jQuery, AngularJS, Telerik Kendo UI, 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 customer level customization of ESS using C#, ASP.NET MVC, Knockout, jQuery, Ajax, JSON, Telerik Kendo UI components, CSS, SQL Server 2008 and Web Services.
- Create Table, Stored Proc (TSQL), View, UDF and run Import/Export scripting on SQL Server.
- Help implement the following core modules - Employee Benefit Enrollment Site Portal, Backend Administration Site Portal, Carrier Benefit Import / Export and Premiums Reporting.
Confidential, Manila Philippines
Senior Developer
Environment: Visual Studio 2010, NET Framework 4.0, 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 C#, ASP.NET MVC, jQuery, Telerik, SQL Server 2008 and WCF.
- 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: Visual Studio 2010, NET Framework 4.0, C#, ASP.NET Web forms, 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 bug fixes using 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: Visual Studio 2008, NET Framework 3.5, C#, ASP.NET, WPF, Windows Mobile 6.0, Web Services, Accenture 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 web application using C#, ASP.NET Web Forms, Web Services and in desktop using WPF and XAML.
- Manage SQL Server Tables and Views and create Stored Procedures (TSQL) and User Defined Functions.
Confidential, Manila Philippines
Senior Software Engineer
Environment: Visual Studio 2008, NET Framework 3.5, 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 web application using 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.
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.