Summary:
Over 6 years of extensive experience in Analysis, Designing, Development, Testing, Bug fixing, Documentation and Implementation of Client/Server and Web Technologies for various N-Tier applications. Experience in various verticals like Financial,Health Care,Retail, Education, Insurance, Telecom. Understanding and exposure to the Software Development Life Cycle (SDLC),Agile Methodlogies (SCRUM) and eXtreme Programming techniques(Unit testing and Build Automation). Good in-depth understanding and experience in building server applications using C#, ASP.Net, ADO.Net,ODP.Net, XML, Web Services, HTTP modules and handlers based on .Net Framework 4.0/3.5/3.0 Proficient in creating Custom lists, Features, Web parts and Master Pages to improve features and Look and Feel of the sites. Sound knowledge of Object Oriented Language Principles. (C++, C#, VB) and design practices (object modeling, use cases, activity diagrams, UML) Experience in on Service Oriented Architecture ,Web Services, WCF RIA Services, SOAP over HTTP, WSDL and UDDI. Experience in working with Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) and Windows Workflow Foundation (WF) in .Net Framework 3.5. Thorough knowledge of Architectural Patterns like MVC 3.Also,have good understanding on Architectural Styles like SOA . Good Knowledge of MVC 4 Page Inspector and learnt to quickly discover the rendered elements and calculate the correct route in the corresponding cshtml file in a MVC 4 application. Extensive experience in developing reports using Crystal Reports, MS Access reports and SQL Server Reporting Services (SSRS). Proficient in developing web and windows forms using 3rd party controls like Infragistics,Telerik and DevExpress Experienced in developing web-based applications using AJAX, XML,XSD, XSL, XSLT, XPATH, CSS, .NET, VBSCRIPT, JAVASCRIPT,JQuery, HTML and ASP. Experience in Silverlight 3.0 programming using XAML and data access using WCF RIA/REST Services and ADO.NET Entity Framework. LINQ experience to work with Datasets, Objects, Entities as well as ADO.NET Entity Framework. Performed indexing on tables as part of performance tuning allowing faster retrieval of records. Extensively used PL/SQL Profiler tool to optimize the PL/SQL code. Experience in designing and developing Databases in Oracle 11g, SQL Server 2000/2005, which includes the development of functions, stored procedures and triggers using Transact SQL and PL/SQL. Good knowledge in Microsoft .NET 3.5/4.0 Visual Studio 2010 and MVC3(Model View Controller) In depth understanding of HTML 5 new features like Webworker,GeoLocation,Audio,Video and Application Cache. Experience in writing Unit Test Cases like Positive Test Cases, Negative Test Cases and Exception Test Cases. Team Player with good technical, analytical and communication skills Certifications:
Microsoft .NET Framework 3.5, ADO.NET Application Development. Microsoft .NET Framework 3.5, ASP.NET Application Development. Technical Skills:
.NET Technologies:
C#, VB.NET, ASP.NET, ADO.NET, Web Service, AJAX, WPF, WCF, WF, Silver light, MVC and LINQ Enity FrameWork.
Languages:
C, C++, Visual Basic 5.0/6.0, Java, XML, XSLT, HTML 5, T-SQL, PL/SQL, CSS.
Frameworks:
.NET Framework 2.0/3.0/3.5/4.0.
RDBMS:
SQL Server 2008/2005/2000, Oracle 11g/10g/9i/8i, MS Access.
Servers :
IIS 6.0/7.0.
Scripts :
VB Scripts, Java Script, AJAX, JQuery.
Interface Tools:
Telerik, Infragistics, Expression Blend.
Version Control Tools:
Visual Source Safe (VSS), TFS
Reporting Tools:
Crystal Reports 9, SQL Server Reporting Services (SSRS).
Operating System:
Windows 7/Vista/2003/XP/2000/98, Windows Server 2008/2003, Linux.
IDE:
Visual Studio 2005/2008/2010, Microsoft Visio, Enterprise Architect 6.5.
Tools/Utility :
Benthic Goden 6, Toad 10.5.1.3,
Confidential,Jersey City ,NJ June 2011 –Present
Sr.Net Developer
Projects :
1)Vendor Master Data Management :
This web application is intended to create and maintain a single source of authoritative and reliable master data consisting of business entities,dimensions and hierarchies.This will enable one source of finance master data creation and maintainance for bank enterprise.The Application will allow user to create company codes for Merrill Lynch US/CANADA/MEXICO vendors and Change / Reject /Approve them as part of the workflow.
2) PayRoll Add/Update to Employee Vendor :
This application is a batch job which is scheduled to run every day to create/update the pay roll details of bank employee vendors. This information is available on the Payroll feed and the application will automatically add/update pay roll information to the Employee vendor record.
Responsibilities:
Involved in designing and development of SOA services using WCF. Maintained a consistent look and feel across all of the pages within MVC 3 application by Razor layout (_layout.cshtml) Worked on MVC 3 MapRoutes inorder to create and register routes.Also,implemented MVC URL validation to validate the URL based on regular expressions. Implemented Ajax ModalPopupExtender control to disable the parent window while opening the child window. Implemented AJAX UpdateProgress Control to display a progress bar while AJAX callback is in process. Implemented Web Authentication in MVC 3 using Authorize keyword for the controllers and actions. Extensively worked on Data Annotations in MVC 3 application to perform the validations on HTML user controls. Used Infragistcs Controls to provide require functionality for the Grid, further enhancing the features of the control. Extensively used Java script, and JQuery plugins for various client side scenarios and for also validations. Extensively used CSS for the proper alignment across multiple browsers Implemented Object-Oriented Programming concepts of interfaces, inheritance, abstraction and polymorphism. Made Asynchronous calls to web services which take long time to return back the result. Implemented exception blocking, tracing and logging mechanism using the Enterprise Library5.0. Created and configured WCF service with multiple bindings like netMsmqBinding, netTcpBinding, wsHttpBinding,basicHttpBinding. Designed and implemented WCF REST service for stateless webservice behavior. Implemented WCF throttling and WCF concurrency to increase throughput of the WCF web service. Created Unique/b-tree/bitmap index on tables to bump up the retrieval speed of SQL code. Worked with CLOB and LOB columns to store XML and large objects to oracle database. Worked with ODP.NET OracleBulkCopy object in order to make bulk loads into an oracle table from data source. Extensively used High speed data loading utility (SQL loader) to load data from external files into tables in an oracle data base with in C# code. Used EXPLAN PLAN,TKPROF in toad to tune SQL queries. Created deployment packages for applications using Visual Studio .net startup project which involves creating native image of assembly,installing an assembly in Global assembly cache(GAC). Labeled projects when the intiative reached a milestone and worked on merge by changesets with TFS. Environment: C# .Net 3.5/4.0,ASP.NET,ASP.NET MVC3,Razor,Infragistics,JQuery, JavaScript ,WCF,WCF RESTFUL services, Oracle 11g, ODP.NET , XML,Visual Studio 2010 Professional, Enterprise Library 5.1,Enterprise Architect 6.5,Toad 10.5.1.3 , Team Foundation Server, IIS 6.5/7, Windows Server 2008 Enterprise.
Confidential,Harrisburg,PA Oct 2010 – May 2011
Sr.Net Developer
Description :
HIPAA requires the Secretary of HHS to adopt standards that covered entities are required to use in electronically conducting certain health care administrative transactions, such as claims, remittance, eligibility, claims status request and responses. The current versions of the standards, the Accredited Standards Committee X12 Version 4010/4010A1 837P are replaced with X12 Version 5010/5010A 837P.The application allows the entities to enter details of service offered to consumers.These services offered to the consumer are sent to payer in a well formatted structure which is 837P 5010 file.
Responsibilities:
Designed and developed the Windows application which consisted of a Winforms GUI with business objects for code reusability. Designed and developed the application using MVC (Model View Controller) Architecture. Created class diagrams to show building blocks of the object-orientated system. Designed the logic for CustomOrchestrationto process failed message and design the workflow to pass through Inbox of all approver/Validator/repairer. Developing code for CustomPipelineand BRE Logics. Developed Sequence diagrams and Data flow diagramsin order to explain the structured representation of Code as a series of sequential steps over time. Implemented Object-Oriented Programming concepts of interfaces, inheritance, abstraction and polymorphism. Implemented exception blocking, tracing and logging mechanism using the Enterprise Library5.0. Migrated VB6 code to VB.NET. Generated classes from XSD using xsd.exe tool and serialized the objects to form XML. Written configuration settings in Web.config for log files and batch files. Developed various components used within the system such as an enhanced string and db grid to allow printing and saving of data, business rules and specialized list components. Used ODP.NET to access Oracle database. Wrote efficient PL/SQL Stored procedures to retrieve large chunk of records from Oracle database. Designed and developed Web-services using VB.NET and used XML to handle online transactions with central database, which reduces the time, required performing data entry and generating reports. Used DataReader and Dataset for data manipulations and database operations in connected as well as disconnected modes. Manipulated and extended the .NET Base Class Libraries, CTS and User Defined Types to effectively create classes, interfaces, and loosely coupled events that are functionally efficient and appropriate for given programming scenarios. Worked on Cascading Style Sheet (CSS) and XSL to format the HTML output. Environment: ASP.NET, VB.NET, Web Services, SOAP, WSDL, UDDI, HTML, DHTML, Oracle 11g, ODP.NET , XML, XSL,XSD, XPATH, Enterprise Library 5.1,Enterprise Architect 6.5,Benthic Golden 6,BizTalk Server 2009,Team Foundation Server, IIS, Windows 2000/NT.
Confidential,Montvale, NJ May 2009 – Oct 2010
Role: Sr. .Net/Silverlight Developer
Description:
The Great Atlantic & Pacific Tea Company Inc. (A&P) has fulfilled the shopping needs of families throughout North America with freshness, quality, variety and value.Incentives Management System is a web application builttoprovide the personalized incentives information and links to the enrolled online services. It aids customers to access their incentive information,sign up for services and access business information like new products, their related documents and links, messages and alerts (outages) etc and other online services.
Responsibilities:
Consumed Remote Web services using WCF Service Model and called within Silverlight 3.0 to implement Data Binding with Silverlight controls Used Expression Blend to enchance the look and feel of user interface. Identified UI and data elements using functional specification and creating technical documents for production. Involved in Designing the Presentation Tier by using the Silverlight 3.0, XAML, standard ASP.Net Controls and provided the required functionality by using VB and Application Tier using C# and Custom Business Entities, Database-Tier using SQLSERVER2008 with SOA and MS Best Practices, Standards. Developed Generic classes for Business Layer and Data Access Layer using C#. Used the established framework like Enterprise Library to incorporate the industry best pratices. Developed complex stored procedures and Views to get the data according the required functionality. Involved in customizing List View using DataTemplate and Styles to display data in Datagrid style Involved in binding CLR collections and customizing DataGrid and implementing Converters using C#,XAML Used Windows Communication Foundation (WCF) Service for Business Logic Layer for Service Oriented Architecture. Involved in developing the application using WPF and C#. Used Windows Presentation Foundation (WPF) for creating graphical user interfaces for Windows Application. Extensively used XSLT for transforming the data and XML in Business Layer. Developed applications using MVC and followed AGILE methodology. Development of Windows Forms using DevX Controls, C#.Net,stored procedures and tables using PL/SQL and TSQl. Created Service Oriented Architecture SOA for both Windows forms and Web forms applications for linking business and resources on demand to achieve the desired results for service consumers. Integrated SSRS reports to Silverlight application using IFrame Container. Experience in workingfng with work item in TFS (Team Foundation Server). Used ASP.NET AJAX controls for UI Development. Create silverlight business applications, with .NET RIA Services for data access using ADO.NET Entity Framework.
Used LINQ entity framework for retrieving data from the database. Displayed hierarchial data using Collapsible Panel Extender with web server controls like Repeater and GridView within AJAX implementation. Environment: .NET 3.5, ASP.NET, Visual Studio 2008, AJAX Toolkit,MVC ,SSRS,Windows Communication Foundation(WCF),DevX,Windows Forms,WPF, Silverlight, Expression Blend,LINQ,ADO.NET,SQL Server 2008, C#,XQUERY,XML,XSLT HTML,DHTML,TFS,Enterprise Library 4.1.
Confidential,Princeton, NJ June 2008 to Apr 2009
Role: Sr. .Net Developer
Description:
Project: E-book creator,E-Book is a multi-browser compatible, online customizable custom-book viewer. This application is a thin client developed using Silverlight technology.This application would render custom e-books created by mixing useful content from various other e-books on the screen, moreover giving a look of a real book, computing number of pages the book will occupy, if printed, table of contents with appropriate page numbers, appendices and indices. The layout and look of the book can be decided by the user.
Responsibilities:
Designed and developed UI for Tax application using latest Silverlight 2.0 and ASP.NET 2.0/3.5 tools (Master pages, themes, site navigation maps)
Used Expression Blend for Effective Look and feel of the web portal. Concepts of Master Pages and XML based SiteMap used. Used advanced level of HTML, XHTML, AJAX, JQuery, JavaScript, CSS and pure CSS layouts. Implemented WPF to create attractive and effective user Interface using XAML Document. Worked in implementing Silverlight templates like RichTextEditor, Silverlight’s Datagrid Control, Linklabel controls etc. Used LINQ provider which will be exposed to the user and will be responsible for building and executing a query expression. Developed, configured and consumed Web services in C#.net using WCF. Implemented WCF Exception Shielding for the WCF services using Microsoft Enterprise Library 4.1. Extensively used ADO.NET to build query-driven applications. Designed and developed databases which includes the development of functions, stored procedures and triggers using PL/SQL. Developed applications using MVC patterns. Used GridViews, FormViews, DetailsView and Object Data Sources extensively. Used Themes and Skins which made the designing uniform. Used Generics extensively in C# and ASP.NET Menu Controls. Consumed Centralized Session Business Object in C# which makes creating and maintaining sessions monitorable. Experience in working with TFS (Team Foundation Server) for Source Control. TFS has been used for all the source code maintenance among the whole team members. Implemented WebParts on the Landing Page where in the user can see the latest file uploads, latest CUSIPs reported, and latest messages. Used FarPoint Grid for enhanced GridView Locking features. Involved in designing Web forms and Win forms using server controls, user controls using C# as code behind language for entire application. Implemented Single Sign-On to view Client-Specific Reports. Environment: ASP.NET 3.5, Visual Studio.NET 2008/2005, AJAX, SQL Server 2008/2005, C# 3.0, WCF,WPF,Expression Blend,Silverlight,PL/SQL,LINQ,ADO.NET 2.0, VB.NET 2.0, JQuery,XML, HTML, MVC, XHTML, Jquery, Java Script, Enterprise Library 4.1,FarPointTechnologies,TFS.
Confidential,Hyderabad,India Jun 2007 to May 2008
Role: .Net Developer
Description:
Robust Provisioning Mechanization (RPM) keeps track of all equipment the company owns or maintains as well as customer information associated with the equipment. RPM contains standardized inboxes that display order by circuit, private line number, switch, POP site, service type, company code, revenue, or network and activity type when a function is performed. RPM functions support: Provisioning orders, Tracking order information, Management reporting.
Responsibilities:
Creating and maintaining UI prototypes and specifications Collaborating with Product Managers and Software Engineers to provide guidelines on solid UI design. Keeping up to date with the latest industry trends in UI design and usability Translating market and product requirements into UI designs in the form of conceptual models, wire frames and prototypes. Used HTML, XML, AJAX, JavaScript, CSS and pure CSS layouts Worked with Java team in developing JSP as part of view components, servlets that controls the request and response. Integrated a few Swing (Java) components in UIs. Designed the user interfaces using insurity web server controls which are built on ASP.NET 1.1 Server controls and Infragistics controls.
Developed Business Logic Component using Web Service, WSDL. Implemented SOAP (Simple Object Access Protocol) for communication of application. Involved in the design of the system architecture using UML and MS Visio,to develop class diagrams, use cases etc. Implemented SCRUM methodology for project management. Developed a demo version of the product to solicit and incorporate feedback into the design. Worked on ADO.NET components Data Reader, Data adapter, Data Set and Data View to provide connection to the database in SQL server 2000. Implemented client side scripts using JavaScript. Wrote business logic, lookup list and edits for data table in C#. Used Singleton, Class factory and Dispatcher Design Pattern. Solved the coding and technical problems during the project implementation. Environment: .NET Framework 1.1, VB.NET, C#, ASP.Net, Java/J2EE,ADO.NET, Visual Studio 2003, Web services,XML,AJAX,HTML, IIS,SQL Server 2000 and WindowsXP.
Confidential,Hyderabad Feb 2006- May 2007 .Net Developer
Intranet provides the solution for automation of day-to-day tasks. This involves tasks like applying for Leave, Time booking, Administration of employee profile, managing Travel requests, raising Purchase orders etc. Mostly involved in Purchase Orders where an employee can raise a Purchase order request and it is passed to approval and action stages till its completion. JavaScript was used to improve user experience by reduction of post backs.
Responsibilities:
Designed and developed rich user friendly Win forms using C# for Investor data collection. Developed the Data Access Layer class using C# which is reusable for data transactions of entire project. Developed and used ADO.Net objects for handling database activities. Validated user input on Web Forms using validation controls like CompareValidator, RangeValidator, RegularExpressionValidator and CustomValidator. Also Performed Client side validations using JavaScript. Implemented business logic layer using C# class libraries. Designed and developed various complex reports using Crystal Reports and provided an option to export to Excel and .PDF files. Performance tuning of Stored Procedures. Developed the necessary Stored Procedures and created complex Views using joins for robust and fast retrieval of data from SQL Server 2000 database.
Environment: Windows 2000, .NET Framework 1.1, C#, Win Forms, ADO.NET, Visual Studio 2003 IDE, Crystal Reports, Visio 2002 and SQL Server 2000.
Education:
Bachelors Degree in Information Technology.