.net Api Senior Developer Resume
Austin, TX
SUMMARY
- I’m a strong, Microsoft certified professional developer (.NET) with around 7+ years of experience in analysis, design, testing and implementing Object Oriented Programming Concepts (OOPS), Service Oriented Architecture (SOA) based Applications, Web applications, N - tier applications, and Windows Services based applications.
- Completed MCSD certification in Microsoft.Net Technologies.
- Application Development, Implementation and Maintenance using Extensive experience in ASP.NET MVC .NET Core,ASP.NET Web API Core, ASP.NET MVC, ASP.NET Web Forms, WCF, .NET Web API, .NET Framework, Entity Framework, LINQ and SQL Server.
- Expertise in Web technologies like HTML5, JavaScript, Bootstrap, AngularJS, JQuery, JSON, CSS3, SOAP and Ajax.
- Hands on experience in developing RESTful WCF Service and ASP.NET Web API .NET Core HTTP Services for web application.
- Very good experience with writing Unit Test methods using
- NUnit, MSUnit, RhinoMocks, MOQ, Jasmine and Karma.
- Expertise knowledge in working with Angular2, 4,6, Bootstrap 3.0 and HTML5 for developing Single Page App Application.
- Developed the application using Test-driven development (TDD) Approach and Behavior-driven development (BDD) Approach in Agile - Scrum projects.
- Experience in building.Net coreand integrating applications inAzureCloud Service,Cloud usingAWS, CI/CD, good Experience in buildingMicroservices, REST API,Docker,Swagger,
- Expertise in working on SQL Server 2016 Databases Database Design, Query Tuning, and Writing Complex stored procedures while working with the large databases.
- Experience with third party controls/Components using with Infragistics, Component Art Grid and Telerik Controls.
- Expertise in Configuration /version control systems like VSS, Team Foundation Server, GIT Extensions and Subversion.
- Development Experience in Win Forms using Model-View-Presenter (MVP) based architectures.
- Involved in performance related optimizations for ASP.NET web pages.
- Expertise in code deployment, user support and production rollouts.
- Experience in Microsoft application blocks such as Data access application blocks, Exception management application blocks and Logging application blocks.
- Sound experience and knowledge in SDLC process & methodologies.
- Strong knowledge on Software design patterns, SOLID principles and practices
- Proven ability in full-life cycle projects using Agile Methodologies like Scrum & extreme programming and waterfall model of software development.
TECHNICAL SKILLS
Web Technology: ASP.NET Core, ASP.NET Web API Core,.NET Core Framework, ASP.NET 5, .NET Execution Environment (DNX), .NET Core, ASP.NET 4.5, ASP.NET MVC 6.0/ MVC 5.0/MVC3/MVC4, ASP.NET Web API 2, WCF, AJAX, NHibernate, Entity Framework 7.0, ADO.NET LINQ, XML, JSON, ASP.NET Web Service, JQuery, HTML5, CSS3, SignalR,AngularJS 1.5, Twitter Bootstrap,JavaScript, VBScript, IIS 5.0/6.0/7.0/7.5 , X-HTML, XSLT, SOAP 1.1 / 1.2
Programming Language: C# 5.0, VB.NET 4.0, Visual Basic, C, C++, AWS, Classic ASP
Messaging Technology: MSMQ, NServiceBus, RabbitMQ, MassTransit
Testing Tools: Coded UI, MS Unit Test, Chutzpah, NUnit, Soap UI, RhinoMocks, MOQ, Jasmine and Karma
Dependency Injection Tools: Ninject, StructureMap, Autofac.
Development Tools: Visual Studio.NET 2005/2008/2010/2013/2015/2017 , Visual Studio 6.0, Microsoft Visual InterDev 6.0
JavaScript Framework: Angular JS 1.6, Angular 2 4, 6 7.0, Node.JS, LESS.JS,JQuery
RDBMS: SQL Server 2005/2008/2012/2014 , Oracle.
UI Framework: Bootstrap, JQuery UI.
BI tools: Crystal Reports 10/9.0, Data Reports, SSRS &SSIS
ORM: Entity Framework, LINQ to SQL, NHibernate
Third Party Components: Infragistics, component art Grid, Telerik Controls, Elastic Search
NoSQL: MongoDB, RavenDB
Source Control Tools: Visual Source Safe (VSS), Team Foundation Server 2015, Subversion, GIT Extensions, GitHub
Software Development Practice: Waterfall, XP, Agile & Scrum
Cloud Technologies: Microsoft Azure, Microservice Fabric, Web Jobs, Azure Functions, Azure SQL Database Service, Azure Service Bus,Azure Redis Cache, Azure Cloud Services
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
.Net API Senior Developer
Responsibilities:
- Responsible for project execution, for delivery of projects and solutions using waterfall, and AGILE methodology, and external partner tools and platforms.
- Responsible for developing solutions that use technologies such as Microsoft Visual Studio.Net 2017, C# 4.0, ASP.NET, ASP.NET MVC, WCF, Web API, SQL Server, Bootstrap, CSS3, HTML5, AngularJS and JQuery and Web Services (REST or SOAP).
- Develop detailed technical design documents and review it with the client.
- Write/update unit tests and integration tests that has C#, .NET, REST. Postman, and Web Service tests.
- Work with continuous integration systems like TeamCity and Automated deployment tools like Octopus Deploy
- Perform functional and regression testing and provide reports
- Perform performance testing and provide reports
- Strong proficiency in supporting Production Cloud environments (AWS,AzureandVMWare) as well as traditional managed hosted environments.
- Experience inAzurePlatform Development, Deployment Concepts., hosted Cloud Services, platform service and close interface with WindowsAzureMulti-Factor Authentications
- Conduct integrated testing with sub-systems; Coordinate with external integration system teams.
- Provide leadership and coordinating with team members to ensure the delivery of the project daily
- Deliverables on time, quality and schedule.
- Create and configured the continuous delivery pipelines for deployingmicroservicesand lambda functions using CI/CD Jenkins server.
- Providing technical solutions to the business requirements and creating detailed documents for all the tasks which are performed on a daily basis.
- Participate in structured code walkthroughs, architecture, technical design and code reviews.
Environment: Microsoft Visual Studio.Net 2017, C# $.0, ASP.NET, ASP.NET MVC, Azure, WCF, Web API, Postman Scripts, PostgreSQL, PowerShell Scripts, TeamCity, Octopus, SQL Server, Bootstrap, CSS3, HTML5, Angular JS and JQuery and Web Services (REST or SOAP).
Confidential, Austin, TX
.Net Abbyy OCR Developer
Responsibilities:
- Understanding each requirement and develop the functionalities based on Story card.
- Created Proof of Concept for OCR Extraction using Abbyy OCR Technologies.
- Created Business Flow using Entity Relationship Diagram, Dataflow Diagram, and Sequence Diagram.
- Strictly followed Agile development using Visual Studio Team foundation server 2017.
- Developed on ASP.NET Web API Core End points using Dapper for OCR Extraction process & Notification process to POM.
- I have worked on creating workflow for end to end flow from ingesting the pdf file to order submission.
- Used Abbyy FlexiLayout Studio for each Customer Template using Generic & Specific layout.
- OCR Business Rules has been executed using API call from Abbyy Flexicapture.
- Implement ASP .NET .NET Core RabbitMQ Messaging Broker,MassTransit for Post Processing, Quote Validation, Price Validation and Order Submission.
- Involved in migration of existing modules of the web application from physical deployment toAWS. Also designed, built and deployedthe new modules utilizing theAWSstack.
- Configured different Queues & Messages for RabbitMQ Management UI and also Pub-Sub Pattern for Command/Event approach.
- Reporting and Order Tracker UI has been implemented using Angular 4.0 Framework.
- Sale Ref UI has been Implemented using Angular 6.0 Framework and Unit Testing performed using Karma & Jasmine Framework.
- Test -driven development (BDD) Approach is used for this project for End to End Flow.
- Created RobotixOCR & RobotixOrderProcessing Database Schema and written various Stored Procedures in SQL Server 2016.
- We have integrated with Elastic Search/Kabana for Logging framework.
- Used GitHub as Source control.
- Co-ordination with Business Team, Product Owner, Performance Team, App Support team and Release Management.
- Participated in meeting such as Release Planning, Business Requirement Gathering Meeting and Daily Team Meeting, External Team interaction for Deployment, Process flow review and Monthly Retrospective.
- Worked with Abbyy Product Technical Support team to build an End to End solution.
- Presented the Biweekly Sprint Demo to Business Team Stack Holder.
Environment: Visual Studio 2017 C#.NET 6.0, ASP.NET Core, AWS, ASP.NET WEB API Core, MSUnit, MOQ, Angular 4,6, Bootstrap 3.3.5, JSON, Dapper, Entity Framework .NET core ORM, MassTransit 4.0.1, RabbitMQ 3.7.3, Elastic Search, Kabana, LINQ, JQuery 2.1.4, Grunt, NPM, Bower, Karma, Jasmine, HTML5 and CSS3 Tools, Abbyy FlexiCapture Distributed 12, FlexiLayout Studio, Document Definition Rules, Abbyy Generic Invoice Processing, Fiddler, Developer Tools, Postman, Operating System: Windows7 RDBMS: MS SQL Server 2016, NUGET Packages, Structuremap 3.1.6, Code Coverage, Continuous Integration Build using Team Foundation Server 2017, TeamCity &Octopus Deployment, Azure Cloud.
Confidential, IN
.Net Developer
Responsibilities:
- DevelopedGUIusing.Net framework 3.5.and responsible for creating components using C#.Net.
- ImplementedAgile Scrummethodology for the businessmodelling.
- Worked on theTeam FoundationServer(TFS), which is used as a Source control.
- Application design and development of support documents.
- Involved in developing, enhancing the browser based Intranet applications usingASP.NET, C#, VB.NET.
- Developed the presentationlayer, whichconsisted ofASP.NETWeb Forms, User Controlsand their associatedcode-behind files.
- Created web application prototypes to paint a vision for front -end user interaction with useful static information using custom modules inAngularJS.
- CreatedSSISpackages. UsedSSASfor creating cubes for analysis purposes.
- CreatedCrystal ReportsSSRS reportsbased on user requirements.
- Coded the application logic layer which contained all thebusiness rules and business entitiesrepresented byC# Classes.It also contained data access logic and data access classes usingADO.Net, which would communicate withthe underlying database layer.
- DevelopedWCFweb services for callingAPImethods.
- Built the applications in theAzureand extracting the data from theAzurecloud services.
- Started to useAzureCloud Services and continuous integration(CI) with the cloud database and responsible for testing .Net applications in Cloud.
- UsedADO.NETto provide connectivity toSQL Serverback end database.
- Sessions and View state objects were used to store the state of the user.
- Created and maintained the Admin page for central management of the application.
- Implemented MicrosoftASP.NetAJAXExtender Controlslike Calendar, Tab Control and Update Panel controls to provide a rich anduser-friendlyuser-interface.
- Designed the business logicand implemented it by creating interfaces, abstract classes, static classes and sealed classes.
- WritingStored ProceduresandBatch Queriesin SQL Server.
- Participated in periodic technical reviews of various modules and developed schema to improve them.
Environment: C#.NET3.5,ASP.NET, VB.NET, Azure,WCF,HTML, JavaScript, JQuery,Angular JS,SQL Server 2008, Visual Studio 2010, AJAX,IIS,Windows 7.
Confidential, Sacramento, CA
Junior .NET Developer
Responsibilities:
- Gathered the requirements and involved in requirement analysis
- Created customASP.NETuser Controls used in the entire application for reusability
- Developed Business logic layer using Object Oriented Methodology
- Worked withVB.Net,ASP.NETfor web portal development
- Experience in designing and coding WinForms applications
- Performed data validations using validation controls
- CreatedStored Proceduresthat encapsulated business rules and data validation
- Connecting to the backend throughADO.Netfor interacting with database objects
- Involved inPL/SQL programmingfor SQL Server for creatingtriggers,functionsandstored procedures
- Documented the code for some of the modules
- Provided technical support
- Involved in documenting the user manual
- Handled many production issues and enhanced the User interface as per the requirements
Environment: .NET Framework 2.0, ASP.NET 2.0, C#.NET, WinForms, Web Services, SQL Server 2005, JavaScript, HTML, XML, VSS 6.0
