Full Stack .net Developer Resume
Foster City, CaliforniA
SUMMARY
- 8 plus years of experience in Analysis, Design, Development and Implementation of Windows and Web based Applications in various domains likehuman resources, retail, finance and banking usingMicrosoft.NetTechnologies.
- Proficient in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based and Client - Server.
- Experience in Microsoft.NET Technologies under Visual Studio, .NET Framework, architectures in C#.NET, ASP.NET, ADO.NET, jQuery, WPF, WCF, Web API, XML and Microsoft SQL Server.
- Experience in developing Web applications using JavaScript, Ajax, HTML5, XML, Angular, Angular1.7, Bootstrap and CSS.
- Expertise in Angular controllers, directives, components, factory and service resources, routings and events.
- Experience in Object Oriented analysis and design (OOAD), Singleton, Model-View-Controller Architectures (MVC), Model-view- view model (MVVM)
- Good experience about TFS collaboration platform for upgradingVB.Netapplications.
- Extensive experience with development & deployment of Web Services (SOAP, WSDL).
- Excellent experience in implementing WCF, Web API, Restful Services which communicate data in both XML & JSON.
- Experience in Multithreading in WPF for performance optimization while accessing data from remote data storage. Worked on client WPF application using C# 6.0, XAML, MVVM, Custom controls andbehaviors.
- Analysis, design andprogrammingforthe internal ERP Microsoft dynamicsand Epicor.
- Experience in designing and developing Databases in MySQL, SQL Server 2000/2005/2008 , Oracle 12G and NoSQL databases like MongoDB.
- Hands on experience writing Queries, Stored Procedures, Views, Joins, Functions, Triggers Cursors, and Joins using MS SQL Server (SQL, T-SQL).
- Expertise in application, maintenance and support of Linux/UNIX production, test and development servers.
- Expertise in using Data BindingControls(Dataset, Data Reader, Data Adapter, Grid View)
- Possess knowledgeonunit testing, performance testing, and bug fixing.
- Good understanding of designing Business Models using UML (Class, ER, Use Cases, Scenarios, Sequence diagrams, Flow Charts etc.)
- Organized, detailed oriented and resourceful in the completion of projects with an ability to multitask and meet strict deadlines.
- Excellent Interpersonal and Communication skills coupled with strong technical andproblem-solvingcapabilities.
TECHNICAL SKILLS
Internet Technologies: Microsoft .NET framework, ASP.NET MVC 3.5/4/5, MVVM, ASP.NET Web forms, AJAX, ASP, ASP.NET CORE, JQUERY, IIS Web Server, WPF, WCFServices, XML Web Services
Programming Languages: C#, SQL, T-SQL, PL/SQL, and VB 6.0
Distributed Technologies: Restful, WebAPI, WCFand SOAP
Databases: MS SQL Server, MySQL, Oracle, Mongo DB
Database Access Technologies: Entity Framework, LINQ, LINQ to objects, ADO.NET
UI Technologies: HTML5, CSS3, JavaScript, AngularJS, Angular 6, Bootstrap, JQuery, Node.JS, ExpressJS
IDE: Visual Studio 2015/2013/2012/2010/2008. Visual Studio Code
Design Tools and Languages: UML, Visio 2000 for enterprise architects and Rational rose
Reporting Tools: Crystal Reports, SSIS, SSRS, PDF.JS
VersionControlTools: Tortoise SVN, MS Team foundation server
Operating Systems: Windows 8/7/2000/XP/NT/98/95
Packages: MS-Office
Testing Tools: MS-Unit
Middleware: WCF, ADO.NET, Web Services, Enterprise Library
Servers: Windows Server 2008/2003/NT, Microsoft IIS (7.0/6.0/5.0/4.0 )
ERP/CRM: Microsoft Crystal Dynamics, Microsoft Report Service, ERPEpicor
Software: Microsoft Visual Studio, NuGet, Postman, Microsoft Office, Microsoft Visio, SQLdeveloper, Navicad, Heidi, NodeJS, Git, MicrosoftTeamFoundation, SVN
PROFESSIONAL EXPERIENCE
Confidential, Foster City, California
Full Stack .Net Developer
Responsibilities:
- Improve web API by reducing response time. Use Asynchronous programing to handle the concurrent http requests.
- Created Data Transfer Objects (DTO) (AutoMapper) to reduces payload and hide properties.
- Create middle tier logic using C# ADO.NET (Data Reader, Dataset and Data Adapter)
- Consuming Web API on server side with RestSharp library
- Normalize database. Eliminate repeating groups (1NF). Establish relationship between tables. (2NF).
- Create stored procedures, T-SQL statements and user-defined functions of varying complexity
- Improvement on UI on Angular 6 and Bootstrap
- Assess, troubleshoot, document, upgrade and develop maintenance procedures
- Add logs to web Api and web App for L3 support and easy bug fixing.
- Create Unit Testing. For changing and maintaining code in the development process.
- Using Postman to check the response of API
- Develop patches and defect fixes, for support in L3. Patches create by using SVN.
- TortoiseSVN for version control and source control software.
Confidential
Team Lead/UI and .Net technologies
Responsibilities:
- Responsible for the Analysis, Technical Design specifications, Implementation, Deployment, Testing and the Migration to.NETcustomized CRM Product.
- Upgrading oldsystem (visualbasic 6) to web-orientedtechnologiesC#, CSHTML, JavaScript, jQuery, AJAX, Bootstrap, CSS, LINQ, ADO.NET, AngularJs1.7
- Add control logs on legacy code for easy bug fixing.
- Developworkflow applications using ASP.NET 4.5 and MVC 5/4 with Razor syntax, .NET 4.5, SQL Server 2012, AJAX, jQuery, and AngularJS.
- Create aservicewhere citizen can downloadbirths, marriage and death certificate.
- Developed Service gateway and consumed Windows Communication Foundation (WCF) services for accessing information via other projects.
- Createreportson database grows andstatisticsdata with crystal reports and charts controls.
- Create and implementanIntranet. Itmanagesdifferentareas: Human Resource, Accounts, Legal
- Use of Microsoft TeamFoundations. Tortoise SVN and Git for Version Control.
- Implement Active Directory Security. Limit and add security to network via Fortinet Policies.
- Lead team of 5 associates and provided technicalsupport in area of developing Helpdesk andKanbanpattern.
- Share vital records information with Federal Government.
- Provided session level security androle-basedauthentication using jwt tokens.
- Best practice on Angular implementation in the project worked for customers business user Accounts.
Confidential
Senior .NET/FullStack Application Developer/Lead
Responsibilities:
- Lead a team in developing new ERP; Involved support for all aspects of the ERP systems software, related database schema, and design/development of automated business systems integrated with ERP.
- Identified problems and offered advice and solutions on how processes could be improved to help meet the deadline for internal application improvements.
- Developed features for customer facing website usingC#, CSHTML, HTML Helpers, JavaScript, jQuery, NodeJS, AJAX, Bootstrap, CSS, LINQ, ADO.NET, SQL Server.
- Involved in full lifecycle development process including design, development, testing and implementation of moderate to advanced complexity systems.
- Define internal control process and assisted developers with establishing and applyingnew process or work flow.
- Implementation of Web pages using Angular JS, HTML and CSS, with MVC4 pattern.
- Database design using SQL Server 2008, and applying Visual Studio Database Project for versioning and deployments.
- Developed moderateto advanced modules and system components and develop simple to moderately complex re-usable codeand responsible for maintenance of legacy code.
- Implemented Restful API from core using Node.jsand Express Framework.
- Used REST client/POSTMAN to check the response of various API's,
- Maintained Cross Browser compatibility & implement Responsive Web Design using Bootstrap, custom media queries, with brand appropriate styles, colors, animations and font icons etc.
- Developed layout pages, complex Controllers, helper methods and View Models.
- UsedADO.NET objects such as Data Reader, Dataset and Data Adapter for Consistent access to SQL Server data sources.
- Enhancements and maintenance of few other modules like Finger Print.
- Responsible for overseeing the company's requirements, development, testing and deployment of Microsoft CRM projects.
- Customized Sale module and entities of leads, account, contact and opportunities according to line of business requirements.
Confidential
Senior Software Developer (C#.NET)
Responsibilities:
- Designed and developed ATM Credit Limit Processing Module forSEARSoperations in ATM Application, which serves as a core Application to facilitate the instant redemption throughSears’scard.
- Evaluating user needs while designing and testing new software to meet those needs.
- Analyze, develop and test WPF applications.
- WPFapplication with async method and command implementations.
- Researching and develop new technologies and processes/algorithms and introduces them to the enterprise as needed to improve revenue and customer satisfaction.
- Working on creatingWCFServices using C#. Design, analyze and define the structure and architecture ofWCFand underlying business logic based on interactions with stakeholders and product owners and functional/UI/UX documentation.
- Using SQL Server 2012 database as back-end along withEntity Framework.
- Design and developedMVVM (View Model, View-Model)
- Develop and test the cross-platform sign-in service using ASP.NET Web Api and SQL server
- Utilized Fluent Validation to validate objects that are passed in to controller actions by the model binding infrastructure.
- Code Reviews, mentor, and managed a team of the two other developers.
- ImplementTestStack. Whitefor automation test onuiinterfaces.
Confidential
C#.NET Programmer
Responsibilities:
- Built and generated reports using various database reporting tools. Involved using Excel and Crystal Reports.
- Developed new services/classes and enhanced existing services for database access using C#.NET.
- Designed and developed user controls for accepting customer inputs and presenting records/results to customer using ASP.NET.
- Implemented input validation using the ASP.NET Input Validation Controls and JavaScript
- Used Custom Validation, User Validation and JavaScript to give access to registered users
- Used AJAX to improve the performance of the web pages and to display the data on frequently visited pages
- Extensively worked with C# for creating classes of this application and Integrated with ASP.NET pages
- Wrote and debugged Stored Procedures and functions in SQL Server.
- Developed interactive web pages using ASP.NET, C# and ADO.NET
- Created User control and Custom controls for the application.
- Communicated with multiple groups in order to integrate the new enhancement into the regular flow.
- Team leader on implement ERP Epicor according toCompany'sneeds.
Confidential
Software Developer/Intern
Responsibilities:
- Involved in complete software development life cycle - Requirementsgathering, Conceptual Design, Analysis, and Detail design, Development and System Testing.
- Create Excel Developer tools to create forms and display database info into excels sheets.
- Used agile methodology and scrum for the development.
- Designed interactive web pages with front - end screens usingASP.Net, C#, HTML and Flash.
- Used CSS for adding fonts, colors and styles to the web document.
- Created Stored Procedures and triggers to perform automated rules, updating to related tables using SQL Server.
- Developed Crystal Reports to address diverse levels of the organizational requirements ranging fromindividual employees to a complete line of operations.
- Worked extensively with Web Forms, Server (Web/HTML) and Data Binding controls.
- Create workflows with share points for confirm actions.
- Responsible for maintaining versions of source code using Team Foundation Server.
- Used XML for data transformation.
Environment: ASP.NET, C#, HTML5, CSS3, SQLServer, CrystalReports, ExcelMacro, VisualBasic, SharePoint.