Senior Software Developer Resume
Houston, TX
SUMMARY
- 71/2 Years of professional experience in Information Technology with experience in complete Software Development Life Cycle including Analysis, Design, Development, Packaging & Deployment and Configuration.
- Experience in designing, coding, implementation of Internet/Intranet Applications using ASP.NET, ASP.NET MVC 5/4.0, and C #.NET, VB.NET, ADO.NET, LINQ, Microsoft SQL Server and IIS 7.0 (Internet Information Services).
- Experience using Object Oriented Analysis Design (OOAD), Object Oriented Programming (OOPS).
- Experience in writing multi - threaded applications and also provide a single- threaded execution guarantee.
- Experience in setting up Couchbase NoSql database and Sync Gateway to manage syncing of data directly to application.
- Experience in analysis of the logs using Kafka dashboard. Created various dashboards to keep track of the issues on a daily to daily basis.
- Experience in writing applications as different micro services so as to containerize the applications and deploy the micro services to improve the performance if there is an increased load.
- Integrating REST API & Web services on ASP.NET Framework. Experience in ORM LINQ (Entity Framework).
- Experience building/managing Web Apps using ASP.NET Web Forms, MVC (Razor/ASPX engine).
- Experience in building and consuming .NET Web Services using SOAP and REST.
- Experience in working with Web Forms, User Controls and Web Controls using C#.NET, Angular 2, HTML5, CSS, CSS3, XML, JavaScript in Visual Studio.
- Expertise in handling applications deployed in Azure and maintaining the servers and improving the performance.
- Deploying and maintaining the servers created on Azure.
- Experience in handling legacy applications for support and maintenance.
- Experienced in developing Rich Internet Application (RIA) using Microsoft Silverlight technology & AJAX.
- Experience in working with Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) and Windows Workflow Foundation (WF) in .Net Framework 3.5.
- Experienced and Knowledgeable in utilizing the new features of ASP.NET versions like Windows Communication Foundation (WCF).
- Proficient in writing Stored Procedures, Cursors, Triggers, Views, User Defined Functions, Complex Query joins using T-SQL, PL/SQL, Performance Tuning and Optimizing SQL Queries.
- Strong Reporting Services experience in developing web/client server reports using reporting tools like SSRS, Adhoc Reporting, Crystal Reports 7.0 and Crystal web reports for .NET.
- Design, develop, test and automate Extraction Transformation & Loading (ETL) processes using SQL Server Integration Services.
- Knowledge of implementing .NET Security Model using Role Based security and Code access security. Authentication and Authorization through Windows Authentication, Form Based Authentication, Passport Authentication and Impersonation.
- Experience in Integration testing, writing Test cases, Test plans, Bug analysis and fixes.
- Experience in Microsoft testing tools like NUnit to run the test parallel to console runner within the Adapters.
- Good Knowledge in using Team Foundation Server 2010 (TFS) and Visual Source Safe VSS 6.0 for Version Control.
- Worked on Migration of SQL Server and strong knowledge of SQL server ETL development.
- Experienced working in Agile Software, and Test Driven Development (TDD), conducting Code/Test Case review meetings, participated in daily SCRUM meetings.
- Experience in production support, ITSM, Problem Ticket, Problem Review Board/Meeting, Service Request, Change Request, Incident, Remedy, and Heat FrontRange.
TECHNICAL SKILLS
Languages: C#, ASP.NET, T/SQL, PL/SQL
Framework: ASP.NET 2.0, 3.0, 3.5, 4.0, 4.5, ADO.NET, MVC, .Net Core, Microsoft Orleans
IDE’s & Utilities: Visual Studio.NET 2005, 2008, 2010, 2012, 2017, 2019 Crystal Reports XI, Microsoft .NET Framework 2.0, 3.0, 3.5, 4.0.
Web Development: ASP.NET, MVC 3, MVC 4, Web Services, XML, LINQ, AJAX, HTML, XHTML, CSS, Angular 2
.Net Technologies: WCF, WPF, WWF, SilverLight
Scripting Languages: JQuery, JavaScript, Classic ASP
Operating Systems: Windows 10, 2008, 2003 (Server),Vista,Win7, XP
RDBMS: SQL Server 2000, 2005, 2008, Oracle 10g
Version Control Tools: GitHub, Team Foundation Server (TFS), Tortoise SVN.
PROFESSIONAL EXPERIENCE
Senior Software Developer
Confidential, Houston, TX
Responsibilities:
- Developed event based windows micro services with Microsoft Orleans technology for the United app’s contextually aware customer specific travel cards.
- Using asynchronous development patterns, created micro services to update the customer’s app data based on flight and reservation events and triggered the device to sync using push notifications.
- Worked on backend API services supporting the customer facing iOS and Android Confidential mobile applications.
- Set up Couchbase NoSql database and Sync Gateway to manage syncing of data directly to mobile device.
- On boarded new developers to the project, enforced coding standards, and performed code reviews before deployment.
- Worked with Business Analysts to organize and assign tasks to backend developers, and followed up with team members to make sure development was on schedule for releases.
- Developed new services and optimized the data flow for a redesign of the Confidential mobile app.
- Worked with integrating NoSQL database, Couchbase, with Confidential customer facing app.
- Design data structure and process for compact and efficient data transfer for API calls.
- Created architectural diagrams showing complex data structure and design for application.
- Worked collaboratively with a team and involved in software development life cycle (SDLC), from design phase to implementation phase, testing and deployment.
- Implemented Object Oriented Programming in developing business object model and data access model using C# and ADO .NET.
- Built Model/Data access layer using Entity framework with code first approach and database first approach from an existing database.
- Deployed and maintained the applications in Azure.
Environment: C#, TFS, T-SQL, Couchbase, N1QL, Microsoft Orleans, AGILE/SCRUM, MS SQL Server, MS Visual Studio, Web API, MVC. Visual Studio 2017/19, Visual Studio Code, Microsoft .Net 4.0, ASP.Net 3.0/4.0, .Net Core, LINQ, JavaScript, Azure
Senior Dot Net Developer
Confidential, Princeton, NJ
Responsibilities:
- Handling legacy applications and maintaining the system by solving the support tickets.
- Worked collaboratively with a team and involved in software development life cycle (SDLC), from design phase to implementation phase, testing and deployment.
- Followed Agile Methodology to produce high quality software to satisfy the customers.
- Added animations during page transitions using Silverlight 4.0.
- Implemented the Business logic in C#.NET, where all the Business Objects are written in developing the whole Application.
- Designed the application as a three-tier application with UI in the presentation layer, Business logic in the middle layer and Database activity in the third layer.
- Developed web UI involving HTML, Angular 2, CSS, HTML, AJAX, JQuery and JavaScript.
- Worked with User controls and ASP.Net controls in .Net 4.
- Used JavaScript to perform the client side validations and to generate dynamic actions.
- Implemented Object Oriented Programming in developing business object model and data access model using C# and ADO .NET.
- Built Model/Data access layer using Entity framework with code first approach and database first approach from an existing database.
- Deployed and maintained the applications in Azure.
- Developed the Web Services and invoked them by using SOAP and WSDL tool for creating proxy classes.
- Created reports using SQL Server reporting services (SSRS), which is then exported as PDF. Reports variables are passed from ASP.NET web pages.
- Enhanced and created new Stored Procedures for improving the performance in the Oracle DB.
- Involved in configuring the TFS repository and maintain the version control using TFS.
- Used Google maps API (GIS) to create map based reports for harvest and tracking information.
- Used Google Earth to draw field boundaries (Polygons) and exported it as KML. The KML was later used to draw field boundaries on Google maps.
- Worked on AJAX to populate user interface controls such as drop down list and generate warning messages to enhance overall UI experience.
- Extensively used the Grid View and Form View to display fetched data and to make some changes.
- Used ASP.Net Core framework to build application to work on various other platforms.
Environment: Visual Studio 2012/13, Visual Studio Code, Microsoft .Net 4.0, ASP.Net 3.0/4.0, .Net Core, C#, MVC 4.0, Angular 2, WCF, WPF, XML, IIS, Web services, SQL, CSS, HTML, Silverlight 4.0, SQL Server 2008, Oracle 10g, Entity Framework, LINQ, JavaScript, Microsoft Windows 7, Agile Methodology, Team Foundation Server(TFS), Azure
Senior Dot Net Developer
Confidential, Cincinnati, OH
Responsibilities:
- Developed the web application using ASP.Net, C#, JavaScript, Angular 2
- Participated in Full software developed life Cycle (SDLC) all phases worked in Agile Methodology for implemented.
- Used C# to write business layer.
- Worked extensively with editable Grids. Also involved writing different event handler like data bound, change, edit, save for Grid.
- Extensively Created GUI User Controls using server controls of ASP.Net like Data Grids, Repeaters, Textbox, Button, Dropdown List etc.
- Used LINQ for data retrieving, querying, storage and manipulation interface screens developed using ASP.Net.
- Followed Agile Methodology to produce high quality software to satisfy the customers.
- Designed the application as a three-tier application with UI in the presentation layer, Business logic in the middle layer and Database activity in the third layer.
- Developed web UI involving HTML, CSS, AJAX, JQuery and JavaScript.
- Developed Rich Internet Application (RIA) using Microsoft Silverlight technology.
- Worked with User controls and ASP.Net controls in .Net 4.
- Used JavaScript to perform the client side validations and to generate dynamic actions.
- Implemented Object Oriented Programming in developing business object model and data access model using C# and ADO .NET.
- Built Model/Data access layer using Entity framework with code first approach and database first approach from an existing database.
- Involved in configuring the TFS repository and maintain the version control using TFS.
- Worked on AJAX to populate user interface controls such as drop down list and generate warning messages to enhance overall UI experience.
Environment: Visual Studio 2010/12/13, Microsoft .Net 4.0, ASP.Net MVC 4.5, Angular 2, C#, WCF, XML, IIS, Web services, SQL, Node, CSS, HTML, SQL Server 2008, Entity Framework, LINQ, JavaScript, Microsoft Windows 7, Agile Methodology, Team Foundation Server(TFS)
Dot Net Developer
Confidential, Scottsdale, AZ
Responsibilities:
- Responsible for Analyzing the Business Requirements, System Specifications, feasibility Analysis Understanding the business requirements and leverage the Technology to meet Business Requirements and Goals.
- Involved in Full Life Cycle Development (SDLC), provided value added services with development teams and clients throughout the life span of a project.
- Designed and developed UI, User Controls, and Client-Server Side Validation Controls using ASP.NET and JavaScript, Software Internalization with MVC Architecture (Razor code).
- Current projects design is using SOA with ASP.NET, MVC 4.0with Razor, JSON, JQuery and some other JavaScript libraries.
- Win-forms application includes conversion of Classic ASP to C# and developed Business Logic Layer and Data Access Layer and written methods in C# and .NET framework 3.5/4.0/4.5/4.5.1
- Used WCF for inter communication between the applications as well as WPF and XAML for developing user interfaces.
- Designed and developed an interactive Content Management System (CMS) with a back-end in ASP.Net (C#) with an MS-SQL database server, utilizing a browser driven component for content editing, with inline previewing.
- Grid View, Form View, Tree View, Calendar and other core controls were used for interface.
- Extensively used ADO.NET objects such as Data Adapter, Dataset, and Data Reader for accessing database.
- Extensively worked on Azure PaaS.
- Used Cascading Style Sheets (CSS) to attain uniformity of all web pages.
- Designed databases and wrote T-SQL Queries, Stored Procedures.
- Used Object Data Source to get data from DAL and bind data to data-bound controls.
- Optimized performance of queries.
- Wrote stored procedures to extract data for reports.
- Develop, implement, and maintain an asynchronous, AJAX based rich client for improved customer experience.
- Worked on updating the database tables, writing stored procedures while doing the Production Support.
- Performed client-side & server-side form validations using JavaScript & ASP.NET validation controls respectively and designed and wrote Multithreaded Windows NT Services.
- Developed SQL Queries and Stored Procedures for accessing data from the SQL Server database.
- Used Form Based Authentication for Application as .NET Security measure by providing a login page.
- Involved in the Data migration of ETL process from SQL Server 2005 to SQL Server 2012 using SQL Server Integration Services (SSIS).
- Designed and developed table/matrix style reports using SSRS and included them in the application.
- Improving the performance by using ADO.NET dataset for Data Caching.
- Involved in integration testing of the Application in Development environment and written test plans.
- Wrote Technical Documentation for the components under my responsibility.
- OO design and analysis, UML modeling, and unit testing are used during the product development cycle.
Environment: Visual Studio 2012, Visual Studio 2010, C# .NET 4.0 & 4.5, DNN, MVP, MPF (Portal Framework), XML, IIS, Web services, SQL, CSS, HTML 5, SQL Server 2008 R2, MS Entity Framework, LINQ, Java Script, jQuery, Knockout, Team Foundation Server (TFS), Azure.
Dot Net Developer
Confidential, Troy, NY
Responsibilities:
- Involved in the Analysis, Requirements gathering and Development of the project.
- Created low level technical design document by analyzing BRD created by analyst.
- Created Asp.net MVC razor views, models and actions in controller in UI layer.
- Developed JQuery Ajax driven MVC Partial views to call enterprise web services.
- Used JavaScript to perform the client side validations and to generate dynamic actions.
- Create AJAX methods to perform asynchronous calls to actions in controller.
- Worked with SOAPUI to test the Web Services.
- Worked with Proxy Classes via web methods.
- Worked on XML Serialization to access the properties of an object and modify its values.
- Used MICROSOFT PATTERNS and PRACTICES (Mobile Client Factory)
- Microsoft Message Queue Server was used to communicate across the system as well as networks.
- Used SQL Mobile (SQL Service CE) database to store and retrieve the data in the PDA devices.
- Performed operations on Microsoft Library, which collects the GPS coordinates along with the Intermec’s Bluetooth printer for printing receipts.
Environment: .Net Framework 4.0, Visual Studio 2010, ASP.Net, C#, CSS3, HTML, jQuery, AJAX, JSON, XML, MVC 4, SQL Server 2008, LINQ, WCF, Entity Framework 5, SSRS, SSIS, Fiddler, WCF.