Senior Software Developer Resume
Austin, TX
EXECUTIVE SUMMARY:
- Around 9 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as planning, analysis, design, implementation, testing and maintenance of Web Based, Client - Server and N-tier Architecture in domains like Finance, Insurance.
- Worked as an individual and as a team member of small team in ‘Scrum and Sprint’ based a fast pace Agile development environment
- Extensive experience of designing and developing software applications with ASP.Net MVC(3.0/4.0), C#, .NET Framework ( 4.5/4.0/3.5/3.0/2.0 /1. x), .NET Core(1.x), ASP.NET, ADO.NET, AJAX, LINQ, WCF, CSS, Web Services, SOAP.
- Used new cutting edge .Net technology with MVC based development, JQuery, JQuery UI including various NuGet Packages and jQuery Plugins.
- Worked, designed and developed various View, Model, View Model, Partial View, Data Access, Entity, Domain and Repository layers of very complex MVC application.
- Developed various Frontend / UI design component including layout design (MVC layout file) and View Forms with Razor, HTML 5, CSS3, Media Query and Responsive Web Design using Angular JS, Angular 4.
- Hands on experience working with Angular JS, Angular(2/4), Bootstrap 3.0, HTML5 for creating single page applications.
- Developed Micro Services using .NET Standard 2.0.
- Extensive working experience in designing using Object Oriented Programming Principles like Encapsulation, Inheritance, Polymorphism, Abstraction and Design patterns like MVVM, Abstract factory, Singleton, MVC.
- Experience in using Language-Integrated Query (LINQ) query and retrieve data from different data sources (LINQ to Objects, LINQ to XML, and LINQ to SQL).
- Responsible for designing Presentation Tier (web pages) using the concepts such as Master Pages, Themes, Skins, HTML, XML, CSS, Java Script, JQuery and also Worked With ASP.NET Custom Controls.
- Experience in using ASP.NET AJAX framework for quickly creating efficient and interactive Web applications that work across all popular browsers.
- Expertise in Web based (Web Forms, ASP.Net) application development.
- Extensive experience in developing WCF Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming them.
- Good knowledge on components like Data Access, Exception Handling, Caching.
- Experienced in Service Oriented Architecture (SOA) using Windows communication foundation.
- Worked extensively with ADO.NET objects such as Data Adapter, DataSet, and Data Reader to interact with databases like SQL Server 2012/2008/2005/2000 .
- Experience in database related work primarily creating complex Stored procedure, Views, Triggers, Functions, using PL/SQL, T-SQL.
- Experienced in Configuration Management, maintaining the web sites and services, setting up and maintaining company Version policies, build schedule using Team Foundation Server 2010 and Tortoise SVN.
- Extensive working experience in unit testing framework - NUNIT, MS Unit Tests.
- Excellent Written, Analytical Skills, Verbal Communication skills with a customer service oriented attitude.
CORE COMPETENCY & INTEREST AREAS:
Programming Languages: C++, C#.Net (4.7/4.0/3.5/3.0 ), VB.NET (10.0/9.0/8.0 ), HTML, T-Sql
Web Technologies: ASP.Net MVC, ASP.NET, ASP.Net Ajax Toolkit 3.0/2.0, Javascript, Jquery, VB Script, .Net Core 1.x/2.0.
Xml Technologies: XAML, XML, XSLT, XSL
UI Technologies: AngularJS, Angular 4/5, Bootstrap 3.0,HTML5, Material Design.
IDE Tools: Visual Studio 2017/2015/2013/2010/2008 , Sql Server Management Studio 2012/2008.
.Net Frameworks: .Net Framework 4.5/4.0/3.5/3.0/2.0
Databases: MS SQL SERVER 2012/2008/2005/2000 , Oracle 11g, Oracle 12C.
Reporting Tool: SQL Server Reporting Services (SSRS 2008/2005)
Modeling Tools: UML, MS Visio 2010/2007
Version Control Tools: Visual SourceSafe(2005), SVN, TFS(2010), GIT
Middleware: WCF, ADO.NET, Web Services, Nhibernate, Enterprise Library 5.0/4.0/3.1
Servers: Windows Server 2008/2003/NT, Microsoft IIS (7.0/6.0/5.0/4.0 )
Other: Utilities Resharper
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Senior Software Developer
Responsibilities:
- Analyzing business, user and system requirements.
- Preparing technical documentation/road map.
- Designed and Implemented CreditCard hosted Payment Page, Invoice Template with all validations using Angular 4 and Material Design, HTML5, CSS3.
- Developed CreditCard Microservice using .Net Core.
- Wrote Test Scripts for all the service calls using MOQ and NUnit Test Framework.
- Implemented UI Unit tests using Karma a nd E2E tests using protractor
- Always met the desired test coverage of 80% to get code deployed to Dev and QA servers.
- Participate in the architectural discussion to elevate the possible risks and solutions to implement user stories.
- Attend daily standup meeting as part of agile methodology to give status.
- Maintained source code using GIT Hub and deployments using Octopus.
- Implement and maintain various PL/SQL Queries, Packages, Complex Stored Procedures, Triggers, Functions, Views, Indexes, and Cursors in Oracle database. create necessary reports and update the documents in Confluence and share with stake holders.
- Resolving nu-get issues and configuring application software
Environment: VS 2015/2017, C#, Rest Web API, Angular 4/5, .Net Core 1.x/2.0, GIT, Jira, Confluence, Oracle 12C, MOQ, nUnit Test Framework.
Confidential, Austin, TX
Senior Software Developer Engineer
Responsibilities:
- Design new and enhance existing C# and ASP .Net screens using Vsual Studio 2010/2008
- Create queries and research data quality.
- Analyze forecasting and present strategic plans
- Participate in the identification and reporting of risks and mitigation plans
- Develop solutions to difficult problems, which may require ingenuity and creativity, communicates progress toward project/program goals
- Coordinate activities with overall development team, administers the testing problem management process including monitoring and reporting on problem resolution.
- Attend daily standup meeting as part of agile methodology to give status.
- Responsible for designing and developing the UI using HTML5, CSS3, JQuery, JavaScript.
- Implement and maintain various T-SQL Queries, Complex Stored Procedures, Triggers, Functions, Views, Indexes, and Cursors on Oracle PL/SQL.
- Responsible for developing the data access layer (Model) using ADO.Net Entity framework Model, LINQ to Entities and C#.
- Responsible for writing the actions in the controllers which implement the business rules and which act as a mediator between UI (View) and Database (Model).
- Design security for WCF service endpoints. Designing of WCF based Service, Data, Fault and Message Contracts. Hosting the WCF based service on IIS 7.0.
- Other reasonable services as necessary to ensure that the tasks listed above can be successfully performed.
- Report activity status to the project Manager and/or Tech Manager
Environment: VS 2010/2008, C# 4.5, Agile, Oracle 11g, TFS, WCF, RabbitMQ, Ajax, ADO .Net, JQuery, JavaScript, Entity Framework.
Confidential, Round Rock, TX
Senior Software Developer Engineer
Responsibilities:
- Actively participated and Involved in System Designing by interacting with App Arch Team.
- Involved in the development of the Customer Transaction Flow portal using Asp.net MVC 5, C# 4.5, AngularJs, JQuery, TDD, SQL 2016, MongoDB NoSQL.
- Implemented different UI feature like Lazy loading, widgets, multiple View, partial views
- Responsible for building the UI for the transaction flow portal using Kendo UI, MVVM and Ajax.
- Used RabbitMQ to publish and consume real time messages
- Building the data access layer using Entity Framework ORM model.
- Involved in the Design & Architecture of the Server side layer using Domain Driven Design involving patterns like Repository Pattern, Unit of Work, Modular Pattern and Inversion of Control.
- Mock testing using the RhinoMock framework, Jasmine
- Writing WebApi services at the server layer.
- Used TeamCity for build server and Octopus for continues integration and deployment.
- Involve in Test Driven Development (TDD) and wrote Integration and Unit Tests.
- Optimizing, debugging and creating T-SQL stored procedures in SQL 2016 R2.
- Participate in requirements sessions, provide help around Architecture, Create Design and document the same.
Environment: VS 2015, C#, MVC5, TDD, SQL 2016, TFS, TeamCity, Entity Framework, WebApi, REST, AngularJS, Jasmine Testing Framework, KendoUI, RabbitMQ, MongoDB, Swagger.
Confidential, Austin, TX
Sr. Software Developer Consultant
Responsibilities:
- Perform project tasks in Agile Scrum environment with development team and Product director on a daily basis.
- Assessed risks and made decisions in cases of ambiguity, keeping team on-task and progressing while balancing potential retrogressions.
- Participated in gathering application knowledge and moving system from a different vendor, which is being managed by them for past 10 years and worked closely with customer’s development team to identify APIs, define data schemas, and document workflows, business requirements, and domain knowledge.
- Designing and developing the ASP.NET applications with Model-View-Controller (MVC) framework and ensuring to satisfy the TDD approach.
- Developed Entity Models using database first approach.
- Creating Unit Of work and Services to create abstraction between Database and Web API.
- Designing UI using AngulatJS 1.5.
- Created Unit Tests using Jasmine Testing framework to test the Angular code.
- Created Nunit, Moq and Rhyno mocks for testing.
- Scripted functionalities on the customized Client implementation using Jquery.
- Custom bootstrap proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, etc.
- Data Access, routing and caching were implemented using custom Javascript modules
- Worked on Roles and Permission and managed users by restricting application access.
- Enhance the existing functionality and re-platform the key components of BOS(Back office application) to ASP.Net MVC 5.0 from the mixture of classic ASP and .Net webforms technologies to increase productivity and decrease the release time using Razor, C#, Entity Framework, StructureMap.
- Providing application architecture and design best practices to achieve code quality using Resharper.
- Partner with Operations, Enterprise Architecture, and QC members on Release Management, project prioritization, triaging and scheduling activities throughout the SDLC / project life-cycle.
- Modularized the existing CSS on the UI components to improve the performance by loading what is necessary.
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Successfully migrated manufacturer templates to the latest version which was key to business growth and financial compliance.
- Talk with Product director and analysts to story point future requirements and work with database analysts concerning technical issues and document existing business practices.
- Fixed various bugs and defect, which are managed on “HP Quality Center Application” with collaboration of QA/Test team.
- Bi-weekly code reviews, deployments and maintenance.
- Helping junior developers to understand the framework and process followed for the product and resolving all the bugs they are facing in the code.
- Involved in peer review for each domain in all the sprints.
Environment: Visual Studio 2013, .Net Framework4.5, C#, ASP.NET 4.5, ASP.Net MVC 5, SQL Server 2012, XML, HTML5, JavaScript, CSS, Jquery, LINQ to SQL, TFS, AngularJS 1.5, MVC Web API 2.0, Entity Framework 6.0, Windows Server 2008 R2, Microsoft Enterprise Library, ReSharper.
Confidential
Sr. Software Developer Consultant
Responsibilities:
- Creating, implementing and supporting business-critical modules for Customer facing pages, Payments, Report-ordering, using ASP.NET 4.0, C#, WCF, Generics, XML, MVC 4.0, SQL Server 2008.
- Migrated the existing tool ‘Request for Response’ with enhanced features for Business Analysts and Product team (Billing) which use Litle® session of a batch to generate reports from ASP.Net 1.1 to ASP.Net MVC 4.0.
- Developed controller action methods and views using Razor view engine.
- Created proof of concept for implementing views in AngularJS .
- Created various Angular Services to make AJAX calls and custom angular directives to create own HTML tags and induce some kind of behavior to those tags.
- Implemented data access and business logic to meet client requirement.
- Developed Routing, URl, Security, Action Filter techniques for application development.
- Implementation of client side validations using JQuery and ASP.NET MVC Validation implemented at Controller level
- Handled ASP.NET features such as Exception Handling, and Custom Error Messages.
- Handled Run Time Errors & Design Time Errors by implementing appropriate Error handlers in C#.Net.
- Developed windows jobs to generate Identity Alerts and configured them using Control-M enterprise manager.
- Involved in retrieving data using LINQ to SQL and LINQ to Objects with ASP.NET.
- Performed peer to peer code reviews.
- Worked on implementing new Stored Procedures as well as modifying the existing ones based on the Shell requirements.
- Implemented and consumed WCF services to communicate with the remote host for transactional services.
- Responsible for Analysis, Design, Developing applications, testing and Maintenance.
- Responsible for maintaining versions, Reverse and forward integration of code branches to Main branch of source code using Team Foundation Server 2010.
- Responsible for deployment of the Application in production and resolving any post-deployment issues.
- Involved in coordinating the Disaster Recovery process from Engineering and Web perspective.
- Collaborate with other IT teams, communicating and negotiating needs to achieve project goals.
- Designed prod implementation check list and Involved in change management activities for deployment into the production server.
Environment: ASP.NET 4.0, ASP.NET MVC 4.0, C#, WCF, Angular JS, Entity Framework, LINQ, T-SQL, HTML, SQL Server 2008, XML/XSLT, IIS, Visual Studio 2010, Microsoft Enterprise Library, Fiddler, Windows Server 2008 R2, NUnit.
Confidential
.Net Developer
Responsibilities:
- Perform project tasks with development team, spanning UK and India.
- Followed Model-View-Controller design pattern to implement the project.
- Used Telerik controls like GridControl and DatePicker, Tabstrip to provide good feel and experience.
- Developed Master Pages with customization for various user roles and user controls to accept common request details.
- Developed Product configuration for different products (PSTN, Broadband, Feature line) by using MVC 4, MVC Web API, Agile, WCF, Asp.Net, jQuery.
- Coded and implemented Windows batch jobs related to Billing. Ensure that Back office infrastructure and applications are PCI, PII and SOX compliant.
- Used Microsoft Enterprise Library for writing exceptions and log events.
- Implemented Serialization and De-seralization of objects.
- Implemented State Management using ViewState, Sessions and Cookies.
- Used code analysis tools - ReSharper to improve performance of the code
- Optimize billing operations to enhance integrity, reduce cost and reduce turnaround time in resolving billing issues.
- Created T-SQL stored procedures and packages.
- Setting up the Development environment branches in Source Control using Tortoise SVN.
- Responsible for code reviews to maintain quality of code.
- Implementing Unit & Integration Test Cases in the applications with Test Driven Development (TDD) approach with Agile style of project management
- Setting up the Team City builds and Jenkins builds for QA, Stage & Production Environments.
Environment: Visual Studio 2010, ASP.NET 4.0, ASP.Net MVC, WCF, Web API, JQuery, Telerik, XML, HTML, JavaScript, IIS 7.0, C#, LINQ, Nunit, Visual SVN (Subversion), SQL, SOAP, T-SQL, DHTML, NuGet, Windows Server 2008 R2, Microsoft Enterprise Library.
Confidential
.Net Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing and Maintenance.
- Developed solutions for diverse programming scenarios in C#, employing Object Oriented Programming (OOP) concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
- Created & hosted WCF Services and also used different bindings to make it available to different types of clients.
- Leveraged WCF mechanisms like sessioning, Instance management, concurrency to make our services more robust and scalable.
- Worked with Charts and Data Binding controls with service components.
- Used Telerik controls like Radchart and RadGridview to provide richer user experience.
- Designed WCF, networking components and LINQ APIs.
- Utilized ADO.Net technology extensively for data retrieving, querying, storage and manipulation using LINQ.
- Utilized Ajax Tab control, Update Panel, Script Manager, ModalPopupExtender, MaskedEditExtender and MaskedEditValidator for validations.
- Designed the web UI using ASP.NET, HTML, DHTML, XSL/XSLT, JavaScript, CSS, Web Forms and AJAX controls.
- Created User Controls, Custom controls, Data Access Layer, Business Logic Layer classes using C# and .Net 3.5 for web pages.
- Worked with ADO.NET to interact with the SQL Server 2008 (i.e. retrieving, updating and inserting data into the tables) for Alerts.
- Used ADO.NET and Grid View, Data List, Details view, Repeaters, Dataset Classes for data manipulation.
- Created automatically running stored procedures for day-end operation using SQL Server agent.
- Created new tables, wrote stored procedures for applications and some user defined functions. Created SQL scripts for tuning and scheduling.
- Worked Extensively with Query Optimization Techniques to Fetch Data with better Performance Tuning.
- Used Enterprise library for Database Connection and writing exception manager component, which creates a log file in event viewer.
- Responsible for maintaining versions of source code using Team Foundation Server 2010.
- Involved in Deployment and Troubleshooting issues in the application.
- Involved in writing technical specifications design document, deployment documents and operations guide for operation support.
Environment: VisualStudio2010, C#, ASP.NET 3.5, WCF, Java Script, TFS, WCF, IIS 7.0, AJAX, ADO.NET, MSMQ, LINQ, XML, XPath, NUNIT, SQL Server 2008 R2, Windows XP, UML, Windows Server 2003, Windows Server 2008 R2/2008.
Confidential
.Net Developer
Responsibilities:
- Extensively used ADO.Net objects to populate Data sets, Data grid and Repeater controls for display and manipulation of records.
- Created Database Tables and have written SQL Queries, Stored Procedures for all the Transactions in and out of the Database using SQL server 2000.
- Created a Data Layer object in C# language which gives the common classes of methods to execute stored procedures into a Data Set, Data Table and Data Reader.
- Used ASP.NET User Controls to create wizard steps for submitting and modifying events and evaluation forms. Involved in creating the logic for the several different modules.
- Developed Custom Controls which provides flexibility, reusability better design time experience.
- Developed partial post back validations to manipulate data on web pages using AJAX.
- Performed Unit testing using n-unit from the Designer GUI and participated in System Testing.
Environment: ADO.NET, C#.Net, ASP.Net 2.0/1.1/1.0, Javascript, SQL Server 2000, HTML, CSS, Webservices, VSS.