Senior Software Developer Resume
Buffalo New, YorK
SUMMARY
- 9 years of experience in software development and testing for n - tier web-based applications built on top of Microsoft Technologies.
- 4 years hands on experience on SharePoint development on 2007, 2010 and 2013 for internal and external web applications that includes developing custom web parts, custom content types, custom site columns, custom lists and libraries, custom feature receivers, custom event receivers.
- 2 years hands on experience as a Database Administrator.
- Expert in out-of-the-box SharePoint web parts, lists, libraries and other features.
- Knowledgeable in Microsoft Office InfoPath.
- Has strong knowledge and in-depth technical skills in object oriented programming (OOP), design patterns (Singleton, Prototype, Facade, Adapter), architectural design patterns (MVP, MVC).
- Has strong background and experience in .NET development for web-based applications using ASP.NET Web Forms, MVC 4 and MVC 5.
- Has strong background and experience in .NET development for web services using Web Services (SOAP) and WCF under Service Oriented Architecture (SOA).and Web API under MVC.
- Extensive knowledge in JavaScript and other scripting frameworks like JQuery,
- Knowledge in Cascading Style Sheet (CSS) and other branding frameworks like Twitter Bootstrap, AngularJS, and Knockout
- In-depth experience with Microsoft SQL Server (2000, 2005, 2008, 2012).
- Extensive experience with stored procedures, functions and views.
- Knowledge in Microsoft SQL best practices and database optimization.
- Practices object-relational mapping (ORM) like NHibernate and Entity Framework (4, 5 and 6).
- Well-grounded in Agile methodology with Test Driven Development (TDD).
- Has the ability to develop solutions in a collaborative environment.
- Possesses strong leadership qualities and is able to mentor, train and guide junior developers.
- Expertise in analyzing new 3rd party tools and creating proof of concepts.
TECHNICAL SKILLS
Programming Languages: VB, C#
.NET Technologies and Frameworks: .NET Framework 1.1, 2.0, 3.0, 3.5, 4.0 4.5, 4.5.1
SharePoint (2007, 2010, 2013): ASP.NET, MVC (4, 5), ADO.NET, WCF, Web API, LINQ
Database Technologies: Microsoft Testing Framework (Unit Tests, Web Tests, Load Tests)
.NET Plugins: Microsoft SQL Server (2000, 2005, 2008 R2, 2012) T-SQL
Web Programming Scripts: NHibernate, Entity Framework
Style Sheet Languages: JavaScript, JQuery, AJAX, JSON, AngularJS, Knockout Markup Languages: XSLT, CSS, CSS 3Design Patterns: XML, HTML, HTML 5 Source Control Tools: Singleton, Prototype, Facade, Adapter, MVC, MVPIDE Tools: Visual Source Safe, Team Foundation Server (2005, 2010, 2012, 2013), Subversion, Atlassian JIRA
SharePoint Designer: Visual Studio (2003, 2005, 2008, 2010, 2012, 2013)
Testing Framework: NUnit, MS Testing Framework
Development Methodologies: Agile, Waterfall, Test Driven Development
PROFESSIONAL EXPERIENCE
Confidential, Buffalo, New York
Senior Software Developer
Responsibilities:
- Created Proof of Concepts for SharePoint 2013.
- Refactored all SharePoint web parts source code based on Microsoft Best Practices and industrial standards.
- Integrated the Entity Framework on MS SQL Server 2012 to the existing Data Access Layer.
- Practiced Agile Development with Test Driven Development (TDD).
- Written PowerShell scripts for solution deployment and for post-deployment.
- Automated the deployment of term sets in the Term Store through PowerShell.
- Developed Web API web services to be consumed by the MVC projects.
- Developed the Business Logic Layer and Data Access Layer using the Repository pattern and Service pattern.
- Developed custom feature receivers and event receivers.
- Developed custom master pages and navigation user controls.
- Developed CSS 3 using Twitter Bootstrap and JavaScript frameworks like JQuery and Knockout.
- Participated in fixing bugs in branding.
- Lead the demo presentations to the business owners after sprints.
- Worked with Microsoft Consultants regarding system designs, architectural designs and solution designs.
Environment: SharePoint 2013, Visual Studio 2013, C#, ASP.NET MVC 5.0, WCF Web Services, Web API, Entity Framework, LINQ, PowerShell, Unit Tests, HTML 5, CSS 3, MS SQL Server 2012, JQuery, Twitter Bootstrap, KnockoutJS, Atlassian JIRA, Agile, Test Driven Development
Confidential, Buffalo, New York
SharePoint Consultant
Responsibilities:
- Created Proof of Concepts for SharePoint 2010.
- Created custom error handling for 403 - Unauthorized access, 404 - File not found and 500 - Internal error.
- Developed custom SharePoint visual web parts.
- Developed custom feature receivers and event receivers.
- Developed custom site columns
- Reviewed source code based on Microsoft’s best practices and coding standards.
- Written PowerShell scripts used for deployments and for post deployments.
- Worked closely with counter parts for deliverables and approaches.
- Provided support to deployed modules.
- Provided enhancements to existing modules.
- Analyze business requirements and provide technical solutions to new projects.
- Optimized queries for Stored Procedures in MS SQL Server 2008
- Primary SQL Database Administrator and Secondary Web Administrator.
Environment: SharePoint 2010, Visual Studio 2010, C#, SQL Server 2008 R2, Community Kit for SharePoint (CKS) Developer Tool Edition, CSS, LESS, JQuery, Subversion, PowerShell, Windows 2008 Server R2, Unit Tests, HttpWatch, Telerik Fiddler, Firebug, Agile
Confidential, Chicago
Application Architect
Responsibilities:
- Developed custom web parts with JQuery.
- Developed custom master pages and base CSS.
- Developed user controls for the master pages like the navigation controls.
- Developed custom page layouts associated to a content type.
- Developed custom site columns.
- Participated in solution building and deployment to development servers.
- Ensured quality of code by performing initial technical design, code walk-through and code reviews.
- Conducted baseline performance testing using Visual Studio Web test and Load test together with HttpWatch and Firebug.
- Conducted a brown bag session about Microsoft Office InfoPath 2007.
- Built Proof of Concept for Telerik RADControls.
- Designed and built Proof of Concept for the Reusable Content Repository module.
Environment: SharePoint 2007, Visual Studio 2008, C#, ADO.NET, InfoPath 2007, WSPBuilder, SQL Server 2008 R2, Active Directory (ADFS), Enterprise Library, Dependency Injection, MVP, Repository pattern, Service pattern, Agile, Test Driven Development, Unit Tests, Web Tests, Load Tests, HttpWatch, Telerik Fiddler, IE Developer Tool, Firebug, JavaScript, JQuery, Telerik RADControls, XML, XSLT, CSS
Confidential
Associate Team Lead
Responsibilities:
- Lead and managed the team.
- Participated in daily discussion with BRC roll experts for requirements gathering.
- Handled estimates of tasks and schedule metrics.
- Extensively used C# with ASP.NET
- Created CRUD stored procedures and views in SQL Server 2005.
- Focused on developing Repository pattern and Service pattern modules.
- Participated in CSS for branding.
- Participated in writing JavaScript using AJAX Control Toolkit.
- Implemented MVP architectural design pattern.
- Ensured quality of code by performing initial technical design, code walk-through and code reviews.
- Created unit test harnesses.
Environment: Visual Studio 2005, C#, ASP.NET 2.0, MS SQL Server 2005, Windows Workflow, Web Client Software Factory (WCSF), Enterprise Library, Unit Tests, Test Driven Development, MVP, Subversion, CSS, JavaScript, AJAX Control Toolkit