Senior Software Developer Resume
KY
SUMMARY:
- Over 8 years of software development experience of web based and standalone applications for various domains using Microsoft technologies.
- Expert experience in all phases of Software Development Life Cycle (SDLC) using software methodologies like Agile, TDD etc. and implementing various design patterns.
- Good working knowledge in designing Use Case, Class, Sequence, Collaboration, State, Component, Deployment, Activity diagrams using UML.
- Good experience of designing and developing web applications using ASP.NET, VB.Net, C#, ADO.NET, Entity Framework, Microsoft Silverlight, LINQ, MVC, AJAX, WCF, Web Services, JavaScript, HTML, DHTML, CSS.
- Good working knowledge in ASP.Net MVC Framework (v1/v2/v3) and RAZOR view engine.
- Proficient in designing the data access layer using Entity Framework (Database First/Model First/Code First) and standard ADO.NET Framework.
- Proficient in developing and consuming services using Windows Communication Foundation (WCF).
- Experience in developing and consuming Web Services and related technologies like XML, XSL/XSLT, XPath, XML Schemas, SOAP, WSDL, UDDI and DOM Parser.
- Good working knowledge on Silverlight and Windows Presentation Foundation (WPF) and used tools like Expression Blend.
- Good experience in designing the databases, data modeling and writing stored procedures and triggers using SQL Server 2000/2005/2008 and Oracle 9i/10g.
- Excellent knowledge on web technologies like HTML 5, jQuery, XML, IIS, VBScript, JavaScript, HTML & DHTML.
- Experience in generating various report formats by employing SQL Server Reporting Services and Crystal Reports.
- Good working knowledge in data integration tasks using SQL Server Integration Services.
- Proficient in providing training material for end-users and developing business process and technical documentation.
- Team player and self starter with excellent interpersonal and communication skills.
EDUCATION:
- Bachelors in Computer Engineering,
TECHNICAL SKILLS:
Microsoft Technologies : Visual Studio.NET 2010/2008/2005/2003, C#, VB.NET, ASP.NET
4.0/3.5/2.0/1.1, Entity Framework v1/v4, ADO.NET,
Visual Basic.NET, AjaxControlToolKit, Ajax.Net, Enterprise Library 4.1, ASP.Net MVC 1/2/3
Other Languages : Visual Basic 6.0
RDBMS : SQL Server 2008/2005/2000/7.0, Oracle 9i/10g,
MS Access.
Web Technologies : WCF, .Net Remoting, Web Services, HTML, DHTML, XML, XSL, CSS, IIS 4.0/5.x/6.0
Source Control : Visual Studio Team System, Microsoft Visual SourceSafe, SVN
Operating Systems : Windows 7, Windows Vista, Windows 95/98/2000/XP,
MS-DOS, UNIX
Others : UML, ADO, DAO, MS Office, MS Outlook, MS Project, MS Visio, Adobe Photoshop 5.5
EXPERIENCE:
Client: Confidential, KY Aug ‘11 – Present
Position: Senior Software Developer
Responsibilities:
- Closely worked with PM’s, business users and business analysts to get detailed requirements and designed technical specifications and technical document.
- Designed the layers and services of the system and developed using SOA architecture.
- Services are designed and developed in WCF environment and workflow has been designed using Windows workflow foundation using Visual studio 2008.
- Developed RESTful calls with WCF that return JSON results for data binding and to implement other business logic.
- Designed and developed the ASP.NET application on .NET Framework 4.0 using Visual Basic as the programming language.
- Designed rich user interfaces using AjaxControlToolkit, jQuery UI, jQuery library and Telerik RADControls.
- Created application validation, exception handling and logging components using Enterprise Library 5.0.
- Performed code reviews and made sure team follows design/coding standards, mentoring on their day to day activities.
- Closely worked with PMs on updating development status, task assignments, and managing deliverables and review sessions with business group.
- Coordinated with DBAs for frequent database backup/restores, permission related issues.
Environment:.NET Framework 4.0, ASP.NET, VB.NET, Visual Studio .NET 2008, SQL Server 2008, TortiseSVN, Ajax Control Toolkit, JQuery, Windows Communication Framework (WCF), Enterprise Library 5, XML, XSLT, XSD, Windows Server 2008, SSIS, SSRS, Telerik Controls, Resharper, COM/COM+, MS Visio.
Client: Confidential, VA Dec ‘08 – Aug ‘11
Position: Senior .NET Developer
Responsibilities:
- Prepared requirement analysis, design, coding, code review, unit testing, system testing and UAT environment setup.
- Developed Use case diagrams, class diagrams and sequence diagrams for the application.
- Developed the ASP.NET MVC application using the Test-driven Development (TDD) approach using .NET Framework 4.0.
- Used Entity Framework Code-First approach and LINQ to create the data layer for the application.
- Used RAZOR view syntax along with HTML 5 to develop the views.
- Created WCF REST services to create distributed applications and for the communication between the server and the client.
- Developed rich look and user interactive views using jQuery UI and AJAX.
- Created various types of reports using SQL Server Reporting Services and performed data migration tasks using SQL Server Integration Services.
- Performed parsing of XML and used XSLT to display the XML file.
- Used Team Foundation Server for tracking bugs and work items and as a version control.
- Performed unit testing on every new version before sending it for User Acceptance Test (UAT).
Environment:.NET Framework 3.5/4.0, ASP.NET MVC 2/3, C#, SQL Server 2005/2008, WCF REST, WCF Data Services (OData), XML/XSL, UML, Visual Studio Team System, Visual Studio.NET 2008/2010, Windows Server 2003, SSRS, SSIS, TSQL.
Client: Confidential, Plano, TX Jun ‘07 – Dec ‘08
Position: Software Developer
Responsibilities:
- Preparation of architectural designs for each of the components that were assigned for development.
- Developed an ASP.NET application using .NET Framework 2.0 and C# as the programming language.
- Used Factory pattern, Adapter, Facade and other patterns to maintain separation of concerns (SoC) and used other patterns throughout the application.
- Used Ajax.Net for the implementation to build solutions with the advantage of AJAX Framework.
- Created and consumed Web Services developed in ASP.NET.
- Benchmarking each of the prototypes and conducting performance tests.
- Created Stored Procedures, triggers and functions in SQL Server to facilitate the applications.
Environment: .NET Framework 2.0, VB.NET, ASP.NET 2.0, ADO.NET, C#, SQL Server 2005, Web Services, XML, UML, JavaScript, Crystal Reports.
Client: Confidential, NY Nov ‘06 – Jun ‘07
Position: Senior Developer
Responsibilities:
- Involved in requirements gathering and designing the application.
- Created class diagrams, use-case diagrams and sequence diagrams of the applications using UML.
- Conducted the discussions for requirements and was involved in all the stages of project life cycle.
- Managed the development team during implementation using C#, ASP.NET, and
- ADO.NET.
- Used latest caching features of ASP.Net 2.0 for increasing performance of the application.
- Evaluate project specific technology requirements across all open systems platforms.
- Reviewed the Test Plan and test cases for the application created by the Quality Assurance team.
- Guided the team to create the web forms using ASP.NET, reviewed the client and server side validations using different types of Validation Controls.
- Mentored and assisted the team to develop the components required for Web Pages.
- Performed code review of all the developed components and web pages.
- Involved in presentation layer to create rich-user interfaces using the web pages and controls in Visual Studio .Net and used CSS and Themes to get the rich look.
- Involved in coding the complex business logic and data access code using C#.
- Wrote TSQL queries, stored procedures and Triggers, which will execute against the database in order to extract the appropriate data for each report.
Environment: Visual Studio 2005, ASP.Net 2.0, C#, Web Services, Visual SourceSafe, ADO.NET, Crystal Reports, NUnit, Ajax, XML, CSS and SQL Server 2005
Client: Confidential, India Jan ‘04 – Jun ‘06
Position: Software Developer
Responsibilities:
- Designed and developed application using C#.NET, ASP.NET 1.1.
- Enhanced the existing application with new functionalities and modules using HTML, CSS, XML, XSL and X-Path.
- Developed Console Applications using C#.NET to read the data from XML files.
- Performed XML validations using XSD.
- Extensively used ASP.NET server controls like DataList and Repeater to display data.
- Used ADO.NET for reading data from the database and to edit/update it.
- Applied styles using CSS and HTML for the application.
- Consumed XML, Web Services to find the Products availability and User Information.
- Developed Client-Side functionality in server controls using Java Script.
- Created stored procedures using PL/SQL in implementing Business logic.
- Responsible for enhancing the performance of SQL queries applying Performance Tuning Techniques.
- Written and modified the existing Queries, Triggers and User defined functions in PL-SQL.
- Integrated Crystal Reports in to Web application using ASP.Net.
- Responsible for maintaining source code versions, creating the builds in TFS.
Environment: .NET Framework 1.1, ASP.NET, Oracle 8i, ADO.NET, C#, HTML, CSS, XSL, XML, XPATH, UML, JavaScript, PL/SQL, Web Services, OLEDB, Crystal Reports 9.0, IIS.