Senior Programmer Analyst Resume
Flanders, NJ
SUMMARY
- Over 7 years of experience with full Software Development Life Cycle process (System Analysis, Design, Implementation, Testing and Debugging) and methodologies (Agile and Waterfall) and development of Windows/Web object oriented applications based on various industry standard architectures like n - Tier, Client/Server and Service Oriented Architecture (SOA) using Microsoft tools and technologies
- Excellent hands on experience with ASP.NET Frame work 3.5/3.0/2.0/1. x, C#, VB.NET, ASP, ADO.NET, JavaScript, HTML, XML, XSLT, CSS, LINQ, Ajax, Web Services, WCF, WPF, WWF, Silverlight, SSIS, SSRS and database technologies SQL, PL/SQL and database servers MS SQL Server 2010/2008/2005 & Oracle 10g/9i
- Experience in developing Custom Reports and different types of Tabular, Matrix, Ad-hoc and distributed reports in multiple formats using SQL Server Reporting Service (SSRS), Crystal Reports 9.0/10.0/11.0
- Experience using third party controls/tools like Ektron, Telerik, etc
- Proficient in working with databases SQL Server 2010/2008/2005/2000 & Oracle 10g & 9i, MySQL server and creating Stored Procedures, Triggers, Indexes, Constraints, Cursors, User Defined Functions, Views, Joins, etc
- Experience with traditional Waterfall and Agile development & project management methodologies (Scrum, XP)
- Reusability and worked with .NET Server controls, Web User Controls, Data Grid control, Form validation controls and created custom controls
- Good knowledge in understanding and implementation of Silverlight 4.0/3.0/2.0 with rich graphics, user interaction, multimedia, animations
- Experience in developing User Interface applications with dynamic pages and consistent layout, color and font using Master Pages and CSS, Themes, Skins and PHP.
- Experience in securing web applications using ASP.NET authentication and authorization mechanisms
- Handful experience in using Windows Communication Foundation (WCF) to build service-oriented application with Service contracts, Operation contracts, Data Contracts, Bindings, Endpoints, Security
- Good working experience in creating rich User Interface and XAML with Data Grid using Windows Presentation Foundation (WPF)
- Expertise in implementing service-oriented architecture (SOA) by using Web Services platform elements SOAP, WSDL, UDDI and publishing web services
- Experience in developing workflow-centric applications using Windows Workflow Foundation (WWF)
- Solid understanding of Object Oriented Programming Concepts
- Worked extensively with ADO.NET 2.0 objects such as Data Adapter, Dataset, and Data Reader to access the database
- Experienced in working with NUnit testing and System Integration testing and well versed in using Mercury Quality Centre for bug tracking
- Hands on experience using Source Code Control Systems like Visual Source Safe (VSS) and Team Foundation Server (TFS) to build schedule
- Strong Technical and analytical background, excellent analytical ability, problem solving, decision-making, good communication skills, team player and goal oriented, with a commitment towards excellence
TECHNICAL SKILLS
Coding Languages: C, C++, JAVA, VB, VB.NET, C#
.Net Frameworks: ASP.NET 2.0/3.5/4.0, WPF, WCF, ADO.NET, Entity Framework
Design Patterns: MVC, MVP, MVVM
XML Technologies: XML, XML DOM, DTD, XSD, XSLT, XPATH, XQUERY, SOAP, WSDL, Web Services
Databases and Tools: MS SQL Server 2005/2008/2008 R2, MySQL, DB2, Oracle 9i/10g, MS Access 2003/2007/2010 , SQL, PL/SQL, T-SQL, Linq to SQL, Linq to Entities, NHibernate
Scripting Technologies: JavaScript, JQuery, AJAX, ExtJS
Web Design/Tools: HTML, HTML DOM, CSS, DHTML, XAML, Dreamweaver, Photoshop, MS FrontPage, Microsoft Visual Studio 2005/2008/2010 , VSS, TFS
SharePoint Tools: MOSS 2007, WSS 3.0, SharePoint Designer 2007
Other Tools: StarUML, Microsoft Visio, Eclipse IDE
PROFESSIONAL EXPERIENCE
Confidential, Flanders, NJ
Senior Programmer Analyst
Responsibilities:
- Architected, designed and developed the application using ASP.NET MVC 3.0/4.0
- Modeled and built backend SQL Server 2010 database by creating tables, views, triggers, stored procedures and functions
- Written Controllers, Razor Views, Models and unit tested them
- Followed agile methodology (SCRUM) for the development
- Designed partial views and used CSS to maintain consistent look and feel across the website
- Created front end using ASP.NET 4.0, HTML, AJAX, JavaScript and JQuery for smooth and enhanced UI experience in Razor Views
- Implemented business logic and application code in C#
- Added functionality to individual pages to accept input from the page request, invoke the requested actions on the mode and design architecture and Validation controls to check the validation of the controls that are used in this project using MVC.
- Performed database operations with Entity Framework and LINQ
- Utilized open source JavaScript based TineMCE for implementing CMS
- Developed WCF 4.0 REST services to synchronize website data with that of the Confidential internal database
- Tested and debugged code and documented changes throughout the project
Environment: Visual Studio 2010, MVC 4.0/3.0, C#, .NET 4.0, Entity Framework 5.0, LINQ, SQL Server 2010, AJAX, JavaScript, JQuery, WCF, Web Services, TinyMCE, TFS, Windows Server 2008 R2
Confidential, Flanders, NJ
Senior Programmer Analyst
Responsibilities:
- Analyzed data scattered into various MS Access databases, gathered new functional requirements and translated them into a new SQL Server 2008 R2 Database Design
- Created SSIS packages to migrate data from MS Access databases to the newly designed SQL Server 2008 R2 database
- Developed Functions, Stored Procedures, Views and T-SQL queries on SQL Server
- Used Entity Framework 3.5 for basic OR Mapping and CRUD operations with Database First approach
- Created the application using WPF, XAML, C# and hosted it on a Windows 2008 R2 Server
- Integrated WPF Toolkit and Extended WPF Toolkit (Xceed) for using controls like Data Grids, Date Pickers, Time Pickers, Autocomplete Boxes, etc
- Integrated Kodak Capture Software into the application enabling organization of documents based on barcodes
- Implemented a search service in WCF to enable searching of various files stored on the Windows Server
- Created a Synchronization module that synchronizes data between the internal database and website database at host
- Designed various reports to summarize data using SQL Server Reporting Services
- Tested and debugged all front end, back end and SQL Server code
- Written a user manual for using the application
Environment: Visual Studio 2008, C#, VB, T-SQL, .NET 3.5, Entity Framework, Linq to Entities, ADO.NET, WCF, WPF, MVVM, WPF Toolkit, Xceed Toolkit, SQL Server 2008 R2, Windows Server 2008 R2, SSIS, SSRS, TFS
Confidential
Responsibilities:
- Identified requirements for new functionality to be implemented and translated them into logical database design and application development
- Modified SQL Server 2005 database by adding new tables, columns, functions, stored procedures, etc to implement new business logic and written application code in C#
- Created front end using ASP.NET 3.5, HTML, AJAX, JavaScript and jQuery
- Performed database operations with LINQ to SQL
- Extensively used Telerik RadGrid control for displaying data. Also used controls like RadMenu, RadUpload, RadDatePicker, RadTimePicker, etc for navigation and data entry operations
- Implemented CMS using RadEditor for updating the content on various pages of the website
- Used Authorize.Net as payment gateway for processing credit card transactions
- Created an online test where users’ answers are graded by validating against an XML file using XPATH
- Developed web service that synchronizes data between the website database and Confidential internal database
- Tested and debugged code and documented additions/changes throughout the project
Environment: Visual Studio 2008, Telerik, C#, .NET 3.5, LINQ, XML, XPATH, SQL Server 2005, Windows Server 2005, TFS
Confidential
.NET Developer
Responsibilities:
- Analyzed requirements and created SRS document
- Identified requirements, designed database on SQL Server 2005
- Created web pages using ASP.NET, AJAX and HTML controls
- Used .NET Membership-Provider/Role-Provider for authentication and role base authorization purposes
- Developed stored procedures on SQL Server 2005 using T-SQL
- Employed N-Tier architecture to separate data access, business logic and presentation
- Extensively used Grid View, List View and Data Pager server controls in conjunction with ADO.NET to manipulate the data and display the required information
Environment: Visual Studio 2008, VSS, C#, T-SQL, ADO.NET, JavaScript, AJAX Control Toolkit, SQL Server 2005
Confidential
Junior .NET Developer
Responsibilities:
- Involved in the requirements gathering, design, implementation and debugging process
- Wrote SQL Queries, Stored Procedures and Functions on SQL Server
- Wrote Functional Specific Document
- Followed Agile Software Development Process methodology to develop the application
Environment: Visual Studio 2005/2008, C#, .NET 2.0/3.5, WPF 3.0, WinForms, T-SQL, ADO.NET, SQL Server 2005VSS