Lead Software Engineer Resume
SUMMARY:
- Around 5 years of professional experience in Object Oriented Programming (OOP),Analysis, Design, Development and Maintenance in Client / Server / N - Tier environment using C#, and MVC (Model View Controller) design pattern, ASP.NET, IIS 8/7, Web Services, Windows Forms, HTML, Jquery, JavaScript, Ajax
- Demonstrated proficiency indevelopment using Microsoft.NET technologies like WCF, LINQ, ASP.Net(4.5/4.0/3.5) and AJAX Extensions with MS SQL Server andOracle 10g as database
- Experienced in XML Web Services (SOAP, WSDL and UDDI), Service Oriented Architecture SOA concepts using .NET Framework, Entity Framework and Database Programming using TSQL (SQL Server).
- Worked on development phase of new .NET WEB API application using REST
- Hands on experience in design using Object Oriented Programming Principles like Encapsulation, Abstraction, Inheritance, Polymorphism, Reusability and Design patterns like MVC, Abstract Factory, Singleton, Dependency Injection (IOC) a standard solution to common problems in software design.
- Experience with ADO.NET, AJAX, LINQ, XML, SOAP, COM Component, JavaScript, JQuery and CSS.
- Expertise working with MVP and MVVM design patterns for WPF.
- Proficient with Windows Communication Foundation (WCF), .NET Web Services using WSDL, SOAP and UDDI.
- Extensive involvement in all stages of System Development Life Cycles(SDLC) including Requirements, Logical and Physical Architectural Modeling, Design, Development, Implementation and Support.
- Well-versed in writing T-SQL queries, stored procedures, Triggers along with Data Transformation Services (DTS), views, user defined functions, packages, database performance tuning, indexing, database backup and restore.
- Experience in creating Server Controls, User Controls, Validation Controls and Custom Controls using ASP.NET control Library.
- Worked on .NET Security features such as Authentication & Authorization, Forms-based Authentication, Authorizing Users, Roles and User Account Impersonation.
- Strong prior experience in Medical/Clinical, Healthcare, Insurance domain.
TECHNICAL SKILLS:
.NET Technologies: ASP.Net (4.5), MVC 3,WCF, LINQ, ADO.NET (6.0), Web Services, WIN FORMS, WEB PARTS, .Net Remoting and Net Framework, Entity Framework 4/5/6
Development Environment: Visual Studio 2015/2013/2010
Web Technologies: ASP, XML, HTML, XHTML, CSS, JavaScript, AJAX, J Query
Web Services: SOAP, WSDL, XML, WCF
Programming Languages: C# (5.0), SQL, PL/SQL.
Databases: SQL Server 2012/08 (T-SQL, Stored procedures, Triggers), Oracle 10g, MS Access, ElasticSearch
Middleware: ADO.Net, DLL
Protocols: SOAP, FTP, TCP/IP, HTTP
Reporting Services: Crystal Reports, Microsoft Excel/Word, PDF
Web/Application Servers: Internet Information Server (IIS)
Design Patterns: MVC, Singleton and Abstract Factory, Dependency Injection
Application Tools: Visual Studio.Net, SQL Management Studio, Adobe Photoshop 14.0, Visio.
Operating Systems: Windows 10/8/7
PROFESSIONAL EXPERIENCE:
Confidential
Lead Software Engineer
Responsibilities:
- Designed use cases, class diagrams and sequence diagrams using MS Visio
- Responsible for designing the ASP.NET MVC application authentication using .NET Framework, Model View Controller MVC and IIS security model
- Daily stand up meetings to discuss the status of the work and weekly status reports
- Enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code Maintenance using Entity Framework
- Deep understanding of relational database concepts with extensive experience in design, creation, normalization, programming (TSQL, complex queries using joins, stored procedures, triggers, views etc. SQL Server). Also worked with LINQ.
- Entirely completed requirement analysis and all phases of development (SDLC)
- Built performance-tuned systems with maximum optimization, reusability and ease of operation
- SVN was used for Agile Development Software
Environment: VisualStudio2013, C#, ASP.NET 4.5, Java Script, IIS 7.0, AJAX, LINQ, XML, SQL Server 2012, Windows 8, UML, Windows Server 2012
Confidential
Lead Software Engineer
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
- Worked with High Charts and Data Binding
- Used Telerik controls like Radchart and RadGridview to provide richer user experience
- Utilized ADO.Net technology extensively for data retrieving, querying, storage and manipulation using LINQ
- Worked with ADO.NET to interact with the SQL Server (i.e. retrieving, updating and inserting data into the tables) for populating the reports
- Created and maintained database objects like complex Stored Procedures, Triggers, Cursors, and Tables, Views and SQL Joins
- Created the link servers to pull the data from different data sources and used them in the stored procedure which will be executing on the scheduled basis through SQL agent
- Created new tables, wrote stored procedures for applications and some user defined functions
- Written Queries using T-SQL Statements, Views, User Defined Functions, Stored Procedures, Triggers in SQL Serverfor inserting/Updating/Deleting the data into the relational tables
- 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 SVN
- Involved in Deployment and Troubleshooting issues in the application
- Involved in writing technical specifications design document, deployment documents and operations guide for operation support
- Supported Operations team during the deployment and troubleshooting the production issues during deployment and on regular basis
Environment: MS Visio, .NET 4.0, C# 4.0, ASP.NET 4.0, MVC 3, ADO.NET, TSQL, SQL Server 2008, HTML, LINQ,, IIS 7.0, Windows Server 2008, SVN.
Confidential
Lead Software Engineer
Responsibilities:
- Involved in requirement gathering, database design, XML design, n-Tier Application development, User Interface, Application Layer, Business Layer, Rule Engine, Data Layer, Reports, system integration and Build process
- Agile methodology used for faster and iterative software development
- Implementation of Test driven development (TDD) approach to ensure quality and minimal bug/defects inherited software solutions
- Database design, writing stored procedures, functions, views and triggers.
- MVC Design Pattern followed for application development
- Developed High Charts reports using HighCharts Plugin
- C#.Net and ASP.NET MVC used for system development
- Used Ajax, JavaScript and JQuery for validations and post-backs, CSS controls for enhanced interfaces in the UI
- Creation of COM (dll) that can be exposed to some legacy applications to get illustration details from current system
- Used Factory Design Patterns to ease the development and make the system modular
- Managed Build process from Development, testing till staging
- SVN was used for project management
Environment: C#.NET 4.0, ASP.NET 4.0, Ajax, JSON, CSS, JavaScript, HighCharts, Visual Studio 2010, ElasticSearch, MS Sql Server 2008, IIS
Confidential
Lead Software Engineer
Responsibilities:
- Involved in full life cycle of the project from requirements gathering to transition using Agile Methodology
- Involved in designing the layout of User interface using Visio and Class diagrams using UML
- Designed Windows Form, modeled multi-threaded, enterprise n-tier software application
- Designed and developed Services using WCF and also leveraged WCF security mechanism at transport level with windows authentication type for our intranet applications
- Implemented Data access layer-using ADO.NET to connect and retrieve or manipulate database information
- Established communication between different applications running on same/different platforms using WCF
- Extensively involved in Developing Components for Business Layer and Data Layer, implementation in MVVM Architecture
- Used Data Grid View, controls with Sorting for displaying various data on to the page
- Programmed ADO.NET for communication between application and database, used extensively Data Grid View, Data Set, Data Table, Data Views, Data Adapter and Data Readers to render reports
- Developed Stored Procedures, Triggers, and Views in SQL Server for accessing the database
- Developed many T-SQL queries to fetch data as per the business requirements with proper tuning techniques
- Implemented and extensively used the Object Oriented programming concepts in C# and ASP. Net 4.0
- Developed the Classes, Objects, DataSet Classes, and Methods depending upon the business requirements
- Implemented Serialization and Deserialization of objects
- Developed Custom Controls, which provides flexibility, reusability better, deign time experience
- Developed partial post back validations to manipulate data on web pages using AJAX
- Used SVN for version control of the source code along with the maintenance of the builds and the relevant documents of the same
- Involved in unit testing, integration testing and deployment of the application
Environment: Visual Studio 2010, ASP.Net 4.0, ADO.Net, SQL Server 2008, IIS, SVN, SOAP WCF, .NET Framework 3.5, SOA, Web services, SQL Server, Windows Server.
Confidential
Software Engineer
Responsibilities:
- Study, understand and analyze the project requirements. Designed use cases, class diagrams and sequence diagrams using MS Visio
- Participated in full Software Development Life Cycle (SDLC) following Agile Methodology (SCRUM)
- Developed rich user interface (UI) using WPF, C#, User Controls,
- Designed and developed various interfaces, classes to construct the business logic using C#, ADO.NET
- Developed various reports using Microsoft Excel
- Actively involved in providing the technical support of the application by troubleshooting and resolving the issues
Environment: C#, WPF, ADO.NET, MS Visio, SQL Lite, Visual Studio 2010, Microsoft Expression Blend
Confidential
Software Engineer
Responsibilities:
- Involved in full life cycle of the project from requirements gathering to transition using Agile Methodology
- Involved in designing the layout of User interface using Visio and Class diagrams using UML
- Designed ASP.NET Web Form, enterprise n-tier software application
- Designed and developed Services using ASMX, WSDL
- Implemented Data access layer-using ADO.NET to connect and retrieve or manipulate database information
- Extensively involved in Developing Components for Business Layer and Data Layer, implementation in N-Tier Architecture
- Used Grid View, controls with Sorting and Paging for displaying various data on to the page
- Programmed ADO.NET for communication between application and database, used extensively Data Grid View, Data Set, Data Table, Data Views, Data Adapter and Data Readers to render reports
- Developed Stored Procedures, Triggers, and Views in SQL Server for accessing the database
- Developed many T-SQL queries to fetch data as per the business requirements with proper tuning techniques
- Implemented and extensively used the Object Oriented programming concepts in C# and ASP. Net 4.0
- Developed the Classes, Objects, DataSet Classes, and Methods depending upon the business requirements
- Used VSS for version control of the source code along with the maintenance of the builds and the relevant documents of the same
Environment: Visual Studio 2005, ASP.Net 3.0, ADO.Net, Oracle 9g, IIS, VSS, Web Services, .NET Framework 3.5, SOA, Windows Server.