Cameron Stanley							
Full Stack .NET Developer
s.el.f.m.y.10998.6@gmail.comm8

PROFESSIONAL SUMMARY: 
Over 10 programming experience as a Senior Software Developer in Microsoft Technologies.
Extensive experience in programming with MS.Net frameworks, ASP.Net, C#.Net, Web API, Azure, MVC, Angular, LINQ, ADO.Net and WCF and Web API Restful services.
Having very good experience in UI development by using ReactJS and Angular 2 & Angular 4.
Extensive experience in programming with Solid experience in Microsoft Azure Cloud Continuous Integration and Continuous deployments, Resource allocation, Database management and Security authentication.
Expert in Developing Web API, Web Services, WCF and Window?s Services.
Developed Data Service, Bank Application Web API Services for MasterCard ? Microsoft and FinFox, Camstar Web API Services for FinFox ? Finisar.
Developed Angular components in Mastercard (Microsoft), Finisar Camstar Finifox (Finisar) Instant Accounting (IA) Projects. 
Developed Angular Services in Mastercard (Microsoft), Finisar & IA projects.
Proficient experience in scripting languages such as jQuery, JavaScript and VB Script.
I am highly proficient in building .Net applications in both modes (desktop and web) using the different database engines (TLSQL, PLSQL, MySQL). 
Having 12+ years? experience in SQL SERVER and solid experience in ORALCE.  
Solid experience in writing stored procedures, views, triggers, cursors.
Having 4 years of experience in deploying the projects on Microsoft Azure. 
Experienced with deployments, Maintenance and troubleshooting applications on Microsoft Cloud Infrastructure Azure deployment.
Expertise in project delivery methodologies such as Agile, Scrum and Waterfall on the SDLC.
to all enterprise information and applications on an intranet using SharePoint 2010/2013.
Designed and documented technical solutions for Microsoft .Net applications.
Managed formal penetration testing cycle process and designed resultant enhancements for vulnerability testing, session management, form manipulation etc.
Assisted junior developers for multiple upgrade and new projects by successfully served in both analytical and technical capabilities during the   analysis, design, development and implementation stages of application development.
Full project lifecycle exposure including pre-sales, requirements gathering, technical design, documentation, development and deployment in all phases of SDLC.
Having good experience in repository tools like Git and Microsoft Team Foundation.
Understanding of mobile platforms and the proven ability to effectively integrate these platforms
Good experience on Microsoft Azure Cloud and familiarity on AWS. 
I have converted some projects by migrating data from VB to VB.NET and ASP to ASP.NET depending on client requirement and handled many financial projects and E-Commerce websites with utmost expertise.
Played a very crucial part in team and accomplish the goals in time bound, target oriented environments
Developed web pages and used applications that meet business and user goals through a positive user experience.


TECHNICAL SKILLS
Microsoft Technologies: ASP.Net, C#.Net, VB.Net, Framework 4.6, MVC.Net 4.0 & 5.0, Web API, WCF, WPF, LINQ, AJAX, XAML, HTML 5, CSS3, SSIS, NUnit  & Microsoft Azure,c,c++,bootstrap
Operating Systems: Windows NT/XP/2003
Databases: SQL SERVER 2005/2008/2012, 2014 & MS-Access and Oracle.
Scripting Languages: VB Script, J-Query and Java Script, ReactJS
Reporting Tools: Crystal Reports 8.5, SSRS
Domain Knowledge: ERP, Insurance, Banking, Online Gaming, Webcasts and Government Census projects
Source Control: VSS(Visual Source Safe), TFS(Team Foundation Server) and Git
Web Servers: IIS 5.1/6.0/7.0
Tools: Bootstrap, Infragistics and Intersoft
Methodologies: SDLC, Agile, Scrum
ORM Tools: ADO.Net, Entity Framework
JS Frameworks: Angular 2, Angular 4, NodeJS

	
PROJECTS PROFILE:
 
Equifax, St. Louis, MO							           Jan 2018 to Till Date
Role: Senior Full Stack .NET Developer
Equifax Inc. is a data analytics and technology company that assists organizations and individuals in making informed business and personal decisions. Headquartered in Atlanta, Ga., Equifax operates or has investments in 24 countries in North America, Central and South America, Europe and the Asia Pacific region.

Responsibilities:
Responsible for designing the ASP.NET application authentication using .NET Framework, Model View Controller MVC 5/6 and IIS security model.
Actively involved in coding and designing using C#, XML, JavaScript, HTML5, and Cascading style sheets (CSS3).
Created various Angular Services & injected them into Angular Controllers (using Dependency Injection) to enable AJAX calls and created custom angular directives to create own HTML tags and induce functional behavior to those tags.
Responsible for Designing and Developing the Reusable UI Components Like MVC Master Pages "Layouts and Nested Layouts", "View Start" and MVC User Controls "Partial Views"
Developed WCF service endpoints and exposed them over default protocol (soap over http) settings.
Designing WPF Forms, Custom Controls and User Controls using XAML language for interactive UI.
Used the latest WPF/XAML vector based UI framework for the front end and WCF to implement the various services.
Implemented MVVM pattern for development.
Created proof of concept for implementing views in Angular JS rather than using razor for development
Responsible in developing Stored Procedures, Views, Indexes, Scripts for database transactions on SQL Server 2012.
Developed the web services using Web API and implemented ADO.NET Entity Framework to model and manage the data from SQL Server.
Built SSIS packages to transform data to various platforms and developed deployed and monitored SSIS packages.
Implemented AJAX functionality using Angular JS HTTP Provider to load contents individually in different partial views to minimize loading time and for better user experience.
Implemented the Entity Framework Code First Approach to interact with Database and also implemented the Mappings, Model Changes, CRUD operations and dealt with performance issues.
Created the Web API controllers in ASP .Net MVC to build, maintain Restful API's, also consumed API's client side using Angular JS data binding.
Used custom error handling in web API to pass proper error message rather than generic error message to better understand the error.
Successfully dealt with production related issues for this application and submitted the deliverables on time that reduces the business impact.
Performed complex parameterized SQL queries to multiple tables in SQL server 2008 and implemented Joins in Stored Procedures to get the desired data by joining multiple tables in Domain layer.
Unit tested various components of the program to make sure all the components were behaving properly.

Skills Used:  Visual Studio 2015/2013, C#, ASP.Net 4.0/3.5, WCF, WPF, Web API 1.0/2.0, jQuery, Angular JS 1.0/2.0/3.0, Node JS, IIS 6.0, AJAX, ADO.Net Entity Framework 6.0/5.0, LINQ, XML, NUnit, XML, HTML, Bootstrap, Microsoft Enterprise Library, Oracle 11g, HIPAA, NUNIT, SQL Server 2008 R2, BizTalk, Windows Server 2012.


Microsoft Corp, Dallas, TX                                                                                             Nov 2016 to Dec 2017
Project: Mastercard - Microsoft Project 
Role:  Senior Full Stack .NET Developer
Microsoft Corporation is an American multinational technology company with headquarters in Redmond, Washington. It develops, manufactures, licenses, supports and sells computer software, consumer electronics, personal computers, and related services.

Responsibilities:
Trade directory, Purchase company and claim company modules are handling through MVC and WEB API Services
Developing Web API Service for Data service for Role entitlement
Developing Financial institution organization Web API Service for Bank Application
Performed unit testing on Entity change unit testing
Implementing DataQue and Entitlement Web API Service
Bug fixes - Buyer / Supplier Approved / Rejected card payments, Advance search field etc.,
Company Details component is implemented by using Angular
Card payment service, Subscription services are developed by Angular Service
The client-side validations and client script can be developed by using Angular
All modules, filters on client side are handled by Angular

Skills Used: C#.Net, ASP.Net, Microsoft Azure Cloud, Angular, ReactJS, Web API, MVC, LINQ, jQuery and SQL SERVER


Finisar, Sunnyvale, CA                                                                                                    Sep 2015 to Oct 2016
Role: Senior Software Developer 
Project: Finisar ? Camstar FinFox Project 
Finisar - Camstar project maintains and handles all operations at factory through Framework project and Insite project. Finifox project generates JSON file from application and sends to Apple client accounting system through web client. Wafers, Resources, Workflows, Specs, Employees and Containers data transactions are maintained through Framework and Insite application on frontend. Caddo yield reports are generated front office and factory in three categories weekly, monthly, quarterly and annually. 

Responsibilities:
Wafers, stock ledger, Containers shipping and shipped final products modules in this application are developed by using MVC and Angular.
Containers and Resources, Workflows and Specs are developed Angular components.
China Finisar, US Finisar Camstar services are generated in Angular Services.
Finifox Service module and Camstar modules are maintained through Angular modules.
All development phases are maintained by dependency injection.
JSON file modules are handled by Web API Restful services.
Shipping products are handled by HTTP Post method.
Continuous deployment by using Microsoft Azure with Roles, Deployment models
Authentication token are validated and authorize those users.
Common functionality modules are generated at two places at factory and frontend side based on various business conditions.
Authentication module is developed with oAuth and CORS in Web API in Admin module. 
Financial modules GA (General Accounting), SM (Sales & Marketing), MFG (Manufacturing) are developed and reports are generated four categories - Monthly, Quarterly and Annually.
Database transactions are handled for 8 countries.
Extensive stored procedures and views are developing on backend.
DB performance taking utmost priority on each level.
Using fastest JSON serialize technique for transforming data to Apple system.
Used JIRA for bug tracking and task management. 
Worked on deploying the application on Microsoft Azure, staging and production servers.  
The tasks are generated for each team member with sprints by using Scrum master.

Skills Used: C#.Net, ASP.Net, Angular4, MVC, Web API, LINQ, MSBI, jQuery, Microsoft Azure and SQL SERVER


First National Bank, Pittsburgh, PA                                                                              Jun 2014 to Aug 2015
Role: Senior Software Developer 
Project: Instant Accounting Project 
Instant accounting project handles the operations of the instant account holder details. When the person comes and opens their account, the consultant can take all his documents and submits their documents by scanned pdf / pdf?s through interface. Once it?s the successful, the person can able to get his account number in a validity period. The monthly trail balance uploader application can go through all the transactions and represents in a monthly report. A validations check will be done as per business rules.

Responsibilities:
Invoice Journal, Document Filter, Document Uploader, Merchant Accounts, Partner Payments, Scheduler Payment Process, Cash management and Trail balance modules and the other modules in this application are developed by using Angular2 Components.
Providing dependency injection facility in file uploader.
The pending payments transaction are handled by Web API Services from other country branches.
Authentication token are validated and authorize those users.
Deployed the project in Microsoft Azure.
Payment transactions and Banking transactions are developed in Angular Services.
Created reusable components (partial views) such as Cash management which are invoked from multiple places like Trail Balance, Partner Payments and Pending Payments.
Authentication module is developed with oAuth and CORS in Web API in Admin module. 
Created Trail balance Service for every quarter period for different branches. 
Using data binding for data manipulation on debit and credit transactions.
Using Partner details interfaces by using Typescript.
Extensively used Partial Views, Custom HTML Helper, Filters and Razor View Engine in ASP.NET MVC Framework to develop Web UI with HTML 5, CSS 3, and JQuery.
Business Selection, Invoice Allocations, Payment Process, Create Rules, DR & CR modules are developed by using MVVM pattern.
Document Explorer, Assets Control, Category Controls are maintained by MVP pattern.
Printing all documents by using WPF printing API
Memory monitoring process done while uploading multiple big size documents and handling by memory limit reactions.
The encryption process done by Digital Signature Algorithm.
Extensively worked with LINQ to Entities, LINQ to Objects and LINQ to XML. 
Utilized ASP.Net MVC technology to update web pages dynamically.
Developed Web API services to enable application integration with financial calculation provided by SARS.
File uploader process can be performed into two ways; one is standard pdf and another one scanned pdf.
Used Log4Net for log entries in all modules in the project. 
Deploying and run the unit tests by using TeamCity server.
Experienced with deployments, Maintenance and troubleshooting applications on Microsoft Cloud infrastructure Azure.
User authentication module and Roles allocation are developed based on permission levels.
All validations rules like DR & CR entries are validated by business rules.
Once thee pdf files read successfully can be represented in grid view format which can provides to the user to validate the values.
These CSV files exports the data into SQL tables Reports are generated on monthly basis.
Database tables, views and stored procedures are created as per business rules.
Transformed data from one server to other servers using tools like Bulk Copy Program (BCP),
Used JIRA for bug tracking and task management. 
N-unit Testing and Bugs fixing are done based on sprints. 
Worked on deploying the application on Microsoft Azure, staging and production servers.  
The tasks are generated for each team member with sprints by using Scrum master.
Each SDLC process is maintained by Agile. 

Skills Used: C#.Net, ASP.Net, Angular2, Typescript, Bootstrap, MVC, Web API Rest, LINQ, MSBI, JQuery, Microsoft Azure and SQL SERVER


NISIS, Pretoria, South Africa                                                                                          Mar 2013 to Apr 2014
Role: Senior Software Developer 
Project: National Integrated Social Information System (NISIS) 
NISIS project contains various Sub projects like War on Poverty (WOP), Comprehensive Rural Development Program (CRDP) and Balelapa. It provides all necessary information from all Province, District Municipalities, Local Municipalities and sites respectively. The Dashboard displays all profiled households in graphical view along with household needs information. The Data Capturing module is capturing the Questionnaire data. The Household profiles display the profiled household questionnaire details. Referral category displays the households referred by various departments like Rural Enterprise and Industrial Development (REID), Rural Infrastructure Development (RID) , Social Mobilization and Youth Development ( SOYD ) , Youth and Women departments.  The Reports modules display all the reports by provinces, DM, LM and Sites filters.

Responsibilities:
Reports are developed by using Microsoft Business Intelligence (MSBI) and SQL SERVER Reporting Services SSRS.
All Province, DM, LM & Site modules ? Front- end validations by Angular.
The reports integrated with MVC from frontend by using WCF.
The reports are using SQL Server Analysis Services OLAP cubes to display the data. 
Integration of SSRS with MVC by using MSBI.
Deployed the project in Microsoft Azure.
Generated complex views and stored procedures in SQL Server database.
Developed complex reports using graphs.
Household members information are using in Models, Employment Controller, Data Capturer Class, Household profiling Class are using in Controllers and Intervention, Household profiles, Province, DM, LM , Sites are using in Views.
DM, LM & Site users? authentication and methods are updated by Web API Rest.
Extensively used Report Manager to configure Web URLs, E-mail and Databases to prepare reports and make reports visually appealing by adding different report formatting options and provided back-end support for functional testing and performance testing
Involved in the Migration of Databases from SQL Server 2005 to SQL Server 2012

Skills Used: MSBI, ASP.NET, C#.NET, MVC, Angular, Web API Rest, WPF, jQuery, Microsoft Azure and SQL SERVER.


Perkaloo, Pretoria, South Africa                                                                          	         Aug 2012 to Feb 2013
Role: Senior Software Developer
Project: Perkaloo		
Perkaloo project ?reward your employees? giving the benefits to employees.  The employees can get various kind of perks (Coupons) based on the points from their existing companies. This project contains various modules Perks, Payment module, Reports, Team Admin, Company Admin along with back-end administration modules like Perks categories, Users, Companies, Perks Pricing, Social media, Faq and user permission levels. Company can able to join their team head people in Team Admin. The team admin people can allocate various perks to their team members based on their performance rating. The perks can various categories like Entertainment, Food & Drink, Travel benefits, Retail stores and Financials. The reports are generated based on perks usage and additional member?s user perks. Monthly, Daily reports are generated based on their team and company. The authentication module verifies the valid users and their payment credit / debit cards. The Rating system can allocate their rating to perks based on current market trend and best team members based on their usage of their perks.

Skills Used: MSBI, C#.Net, ASP.Net, Angular, Bootstrap, MVC, Web API Rest, WPF, LINQ, jQuery, Microsoft Azure and SQL SERVER


Antfarm, Pretoria, South Africa                                                                                       Jan 2012 to Jul 2012
Role: Senior Software Developer
Project: Antfarm IP Deliveries	
Webcast planner management system handles the entire webcast schedules of the company. Each webcast having different speaker?s data can communicate with clients up to date. The billing system also provide to management with proper credentials. The admin module is having the user?s, client?s and reseller?s information. The database is always synchronies with master tables from one database to another database.

Skills Used: C#.Net, ASP.Net, SharePoint 2010, WCF, WPF, Silverlight, JavaScript and SQL SERVER


MySoft Technologies, Pretoria, South Africa                                                               Dec 2010 to Dec 2011
Role: Senior Software Developer
Project: Online Casino Game System    	
Online Casino game System is developed to play online casino games. It is very big project which includes Housekeeping, Affiliates, Casinos Coupons, Batch process modules etc., it maintains Back office and Front Office total applications. Reports are major which can present reports with enhanced graphs representation.

Skills Used: C#.Net, ASP.Net, JavaScript and Oracle & Toad


Marsh Insurance, Sandton, South Africa                                                                      Oct 2009 to Nov 2010
Role: Senior Software Developer
Project: Marsh Employee Benefit System	
MEBS is insurance project which can handle total insurance policy Transaction of employee. This project consists of Claim Register, Bank Transactions, Fee fund, Invoice payment. Front end interface. Using Infragistics tools for coding and controls 

Skills Used: C#.Net, ASP.Net, JavaScript and SQL SERVER


Amdocs, Mount Laurel, NJ							         Apr 2008 to Aug 2009
Role: Software Developer
Amdocs is the leading Systems Integrator and provider of billing solutions and services to Telecommunications, Entertainment, Utilities and other industries. Their Real Time Billing solution is extensively used by 100s of clients throughout the world in pre- and post-paid phone Billing.
As a Software Developer on several projects, assessed the Requirements of the Clients, held discussions with Client Teams, Business Analysts and Project Teams, reviewed and revised functional requirements, prepared Detailed Designs, developed software and supervised work of other developers, and supervised implementations at 100s of client sites spread throughout the world. Some highlights are:
Software Developer for a major player in the Billing solutions for various industries including Telecommunications, Entertainment and Utilities
Developed the latest technology in billing solutions to customers in more than 100 countries spread through the world
Formulated Detailed Design Documents based on Functional Requirements Documents, developed use cases, test cases, User Acceptance tests
Created Tables, Indexes, Constraints, Views, Materialized Views, Snapshots, Synonyms, Sequences, Database Links.
Developed complex Procedures, Functions and Packages. Performed Tuning of the performance of the SQL, and the applications, to meet stringent performance requirements, strict coding standards and documentation requirements.
Adhered to strict coding standards, performed Code Reviews, offered suggestions to improve performance of existing code
Constructed Unit and Integration Test plans, performed the tests according to the plans and delivered code with minimum reported defects
Performed database installations, Table space management, Data Loads, Export and Import of data into various schemas for testing purposes
Formulated C/Korn Shell Scripts to install the developed software at client locations using Unix/Linux shell scripts.
Maintained different versions of the code, to cater to the requirements of diverse client base, using Clear Case.
Quickly learnt Java and Perl and maintained the code per the requirements of the company.

Skills Used:  Oracle 8i/10g/11g/12c, Java, SQL, PL/SQL, SQL*Plus, PL/SQL Developer, Packages, Procedures, Functions, Triggers, Constraints, Indexes, SQL Query/Application Tuning, Net*8, Import/Export, Rational Clearcase/ClearQuest, ERwin, Toad, Windows, Unix/Linux, User Requirement Documents, Functional Design Documents, Detailed Design Documents, Test Cases, Use Cases, Documentation, User Training


EDUCATION & Certifications
Bachelor of Computer Science.
Microsoft Certified Solutions Developer (MCSD)
Microsoft Certified Professional (MCP) on Visual Basic
Microsoft Certified Professional (MCP) on SQL Server
Certified Scrum Master (CSM)






