Rama Krishna
SUMMARY:
• Over *+ Years experience in working with.Net Framework, C# in developing Windows and web applications.
• Have Proficient knowledge and work experience in ASP.NET, MVC Framework, Link 2 SQL, Entity Framework, CMS, SQL Server 2005/2008, Visual Studio 2005/2008/2010, Java Script, C#.
• Professional in Ecommerce Applications, Creating Custom Payment Gateways, Custom Shipping Providers, Custom Workflows.
• Over 4 Years experience in working with web services, XML, XSLT.
• Experience in developing web based and windows based applications using Visual Studio 2003/2005/2008/2010 and ASP.NET 2.0,3.5, 4.0
• Experience in using AJAX in order to improve response time in web applications.
• Have a proficient knowledge in various .NET applications such as C#, ASP.NET, VB.NET, ADO.NET, ADO, JavaScript, XML, and Web Services.
• Experience in working with ADO.NET Connection objects Connection Object, Command Object, Data Reader Object, Dataset Object and Data Adapter Object.
• Experience in working with Web Controls, User Controls, HTML and Data Controls in C# and VB.NET.
• Proficient knowledge on writing client validations using java script and Custom Validation Control of ASP.NET.
• Have a proficient knowledge in latest .NET Framework Technologies like WCF, WPF, Window Form and Console Applications.
• Proficient in writing database queries like Stored Procedures, Functions in SQL Server 2000/2005.
TECHNICAL SKILLS:
Languages: C, C++, C#, ASP.Net, VB.Net, C#.Net
Web Technologies: Ajax, ASP, HTML, XHTML, VB Script, Java script, CSS, XML Web Services, RESTful Web services, Entity Framework, WCF.
Data Access: ADO.Net, Entity Framework, Linq to SQL
Databases: MS-SQL Server 2008/2005/2000.
Operating Systems: Server 2008 R2, Windows 2003/2000/XP, Vista, Windows 7
Application Servers: Microsoft IIS 5.0/6.0
Version Control: Visual Source Safe, Perforce, Subversion
Image Editors: Adobe Photoshop CS2, Flash MX-2005, Dream Weaver 8, MS FrontPage
XML: Altova XML Spy 2007, XML, XSL, XSLT, XSD, SOAP, WSDL, UDDI.
EDUCATION:
• Master of Science, Texas A&M University, Kingsville, TX
• Bachelors of Engineering, Mahatma Gandhi Institute of Technology, Hyderabad, India
RELEVANT COURSES
• Graduate: Software System Design, Computer Networking, Algorithms graph and theory, Operating System
• Undergraduate: C, C++, Operating Systems. Software Engineering. SQL Programming, Visual Basic Programming
PROFESSIONAL EXPERIENCE:
Ektron Inc., Nashua, NH Aug 07 – Till Date
Application Engineer
Responsibilities:
Developing ASP.net based applications.
Developing user controls.
Developing custom controls.
Developing the portal applications.
Worked with SQL programming
Developing APIs.
Worked with CMS 400.net
Developing the web services.
Developing functionality Architecture
PROJECTS
Ashley Furniture:
Ashley Furniture is the best-selling brand of home furniture in North America is closer than you think. Coast to coast Hawaii, Alaska and even internationally, Ashley Furniture can be found in literally thousands of conveniently located stores.Ektron developed the site based on CMS and Ashley’s Key development was Store Locator.
Responsibilities
• Developed web site based the Ektron CMS v 7.5.1
• Developed application with various Web Forms
• Developed the store locator page for Ashley furniture using Ektron map functionality. This page can be viewed in http://www.ashleyfurniture.com/WhereToShop/WhereToShop.aspx?PageId=WhereToShop page.
• Created stored procedures and typed datasets for better access to database.
• Created User controls to work with user interface.
• Used JavaScript, xml (Ektron Flex menu server Control xml), xslt, Css for designing menus for navigation.
• Used ASP.NET Validation controls.
• Extensively used Ektron server controls like list summary, collection and Content Block Controls for designing of various templates of the web site.
The Law Society of UK: The Law Society represents solicitors in England and Wales. From negotiating with and lobbying the profession's regulators, government and others, to offering training and advice, we're here to help, protect and promote solicitors across England and Wales.Ektron Developed the site using Content management System.
Responsibilities
This site was developed under ASP.net and C# is the language used.
Developed custom registration and login controls and extensively used .net validation controls.
C#.net used for developing the application layer.
Presentation layer developed with Ektron server controls and asp.net server controls, HTML controls.
Developed some of the UI modules using HTML, JavaScript and CSS
Consumed Web Services effectively as per the requirement
Emprise Bank Intranet:
Emprise bank intranet site includes Development of the intranet site using Ektron Controls. It is a Site where Emprise Bank used all the Ektron server controls including FlexMenu,ListSummary,Collections,Taxonomy,PhotoGallery,Social Networking,Blogs,Rss,Analytics Tracker,CommunityGroup,ContentLists,Favourates,Friends,Membership,Forum,Login,Poll,SiteMap,TagCloud,Websearch.This site also Contains Ecommerce Where The Employees can order Books from the HR Department and Can buy some Items which are placed by Human Resource Department.(For Reference see:
Responsibilities:
• Developed web site based the Ektron CMS v 7.6.1
• This site was developed in ASP.net and C#.net used for developing the application layer.
• Developed Ecommerce Module for the site by using Ektron Server Controls like Product, Cart, Checkout, Product List and Order History.
• Created Custom Shipment Provider For Emprise Bank using C# Class Library. Custom shipment provider will be used in Ektron Ecommerce module for customizing the shipping Rates for the Products. Custom shipment Provider Included Free shipping for the employees of the bank.
• Creating Custom Payment Provider for Emprise HR Ecommerce using C# Class Library. Emprise Bank needed Free Checkout without charging the user for the employees, for which we need free Payment Gateway. So worked on creating Custom Payment Gateway that completes the order without any payment from the customers.
• Developed the Menu Using Ektron Flex Menu server Control, XSLT, CSS and Java script.
• Worked on creating login user control for logging in the user using Ektron CMS API.
• Developed Custom DLLs for Custom Payment Provider, custom Shipment Provider for Ecommerce Module.
• Developed Customized Workflow for the Ektron Ecommerce Module. Our CMS Ecommerce Sends the Email once the order has been approved and shipped. The Emprise Bank needs Customization of the workflow for sending the emails To the Customers. For that I customized the workflow of Ektron.
• Developed the entire intranet Pages that can be used by all the different Departments in the bank that includes Human Resource, IT, Online Banking, Customer Service Departments.
• Developed Pages using Ektron Server Controls and used Ektron API to get Information required for the site for displaying on the Website.
• Used Cascading Style Sheets, ASP.NET Themes and Master Pages to design frontend user interface.
• Used ASP.Net Validation controls and also Java script for client side date validations.
Atria Community Content Update Service
Atria build vibrant communities that provide seniors with comfort, companionship and a better quality of life in their later years. Our goal is to always create an environment where older people thrive, where loneliness and isolation are behind them, and where families and friends feel secure their loved ones are protected and fulfilled.Ektron’s Project Includes Updating the Ektron CMS Content From External Application to Ektron using Ektron Web Service. The Content Includes the Community Locations for the senior Citizen Service. The Community Locations Data Will be frequently Updated in an External Inteface.Using the credentials of the External Server,Ektron needs to write a web service that should get all the content details in an xml format and Upload the content into Ektron CMS using Ektron Web Services.The content That is uploaded can be Found in http://www.atriaseniorliving.com/community_locations.aspx
Responsibilities
• Wrote a web service for uploading the XMl Content (smart form content) into CMS.This web service uses Ektron API.
• This Console Application was developed in ASP.net and C#.net used for developing the application layer.
• Used C# in developing Windows application for getting the XML File from a remote server Location and updating the content in CMS by referencing Ektron Web Service.
• Developed the smart form in CMS to upload the content from External Application.
• Written XSLT for the display of XML.
• Developed Windows based application with CMS400.net.
Industrial scientific (http://www.indsci.com/)
Industrial Scientific is company dedicating their service to eliminating death in the workplace by the end of this century. It sells the Gas Detectors at workplaces. I developed the site using Ektron Content Management System.
Responsibilities
• Developed web site based the Ektron CMS v 7.6.1
• Developed the Default Page using Ektron List Summary, Collection Server Controls. Default page Flash File was developed using Ektron JQuery, JavaScript, List Summary and XSLT.The Slides showing on the home page are driven from CMS using List Summary Server Control with Customized XSLT and CSS.
• Implemented different Pages on the site using Ektron Server Controls, Taxonomy, and Flex Menu.
• Implemented the Distributor Locator Page using Ektron Smart Form and displaying the distributor Locator using Ektron Search API.This page can be viewed in http://www.indsci.com/wheretobuy.aspx
• Implemented the Product Selector Page which uses Ektron Taxonomy, Java script, AJAX and Flex Menu Server Control. the page can be viewed in http://www.indsci.com/Products.aspx?id=173
• Developed a console Application that uploads all the Location Information of the Industrial Scientific Company into CMS Smart form.
• Developed a web Service to upload the content into CMS using Ektron API.
• Developed the Search Functionality for the site using Ektron Search API.
• Developed the language selector Part of the site for viewing the site in Different Languages.
• Used Effective way of caching all the templates of the site for enhanced performance of the site.
• Implemented AJAX Ektron Server Controls like CMS Poll, CMS Content List and List Summary.
• Extensively used JavaScript, Ajax and C# in development of various Templates.
• C#.net used for developing the application layer.
• Developed custom registration and login controls and extensively used .net validation controls
• Presentation layer developed with Ektron server controls and asp.net server controls, HTML controls.
• Extensively used ADO.net for retrieving the data.
• Effectively used various state management techniques offered by ASP.NET
• Grid View was used extensively to display various SQL Server elements
• Developed some of the UI modules using HTML, JavaScript and CSS
• Used Visual Source Safe for source & version control.
• Involved in preparing product release documentation for all the activities undertaken at regular intervals for the project management review and update.
• Unit/Functional Testing was done on the developed Web Forms
Napa Sales Team (http://www.napasalesteam.com)
The National Automotive Parts Association is an effective Auto Part Distribution System. Napa has been Industry Leader Since and an invaluable partner in the flow of parts from manufacturers to NAPA Auto Part services. I developed the site for the sales representatives at NAPA. It is a secure site and needs every User to login to the system before the content on the site can be viewed.
Responsibilities
• Developed the custom generated user controls for the site.
• This site was completely developed on the Community Groups in CMS and used menus and Taxonomy of CMS.
• The Menus shown on the site will be relative to the Logged in User’s Community Group.
• Developed the services to be received from the users and send the request based on the user request.
• Developed the Employee login and the user login page.
• C#.net used for developing the application layer.
• Menus are developed using Ektron CMS Flex Menu control and Shown and Hidden using CMS Permission Model on the Different Folders in the CMS.
• Used Taxonomy to show different content on the page and based on Logged in User.
• Extensively used Java script, ASP.net, XSLT, xml for displaying Different Content on the site.
• Developed a mailing system using SMTP Protocol.
Canon Intranet
Responsibilities
• Developed Web Page based on the Taxonomy.
• Used Ektron API to get the list of Taxonomy Content from CMS and Used Grid View to display the Results from API.
• Developed the CSS and the HTML for the site.
• Developed the compound search for the whole site.
Harvest Eating
Responsibilities
• Developed the social networking for the whole site
• Developed the custom events for the user like Calendar, Photos, Colleagues, and Communities.
• Developed the Ecommerce applications for the site.
• Developed the custom payment gateway and the shipping providers for the Ecommerce application.
• Developed the web services to fill the content from the xsl sheet to the database.
• Incorporated complete Ektron community controls, Web alerts for newsletters, E-commerce.
• Developed the Ajax based applications for the entire site.
• Developed the XSLT for the web page modifications using the xml.
• Created Templates Based on ADO.net, SQL Queries.
• Worked on Ektron Default Commerce Functionality.
• Gain experience using the Performance Testing tool.
• Develop further understanding of the Discovery process in assisting with the Documentation (IA, FS and Imp Guide).
• Incorporation of Ektron Best Practices for site utilization and maintainability.
• Fully unit test throughout implementation and at end of project to ensure final code provided to the client is 100% functional.
• Developed the SQL queries to remove the users from the database and user generated content.
Gospel Light (http://www.gospellight.com)
Responsibilities
• Developed the Ecommerce applications for the site.
• Used WCF services for importing the data to CMS from AS400 CRM.
• Developed Custom DLLs for Custom Payment Provider, custom Shipment Provider for Ecommerce Module.
• Created Custom Payment Provider for GospelLight.Custom Payment Provider Includes Creating Class Library which Completes the Ecommerce Order For Credit Cards and Checks. Check Payment Verified against the Users Custom Properties in the Ektron Data Base.
• Created Web Services for Site For Uploading the Ecommerce Content, Getting the Ecommerce Orders to send it to the AS400
• Created Console Applications For Gospel Light Site which Will run every night and uploads the gospel Light Commerce Catalogs
• Created Console Application runs every 4 hours and gets the ecommerce order details from CMS and send the details to AS400 using Excel Sheet and FTP.
• Developed the Templates using Ektron Server Controls and Ektron API.
• Used AJAX In implementation of Various Templates of the site.
• Used Entity Framework to import the data from AS400 to Ektron Content Management Systems Sql Database.
Lambton College (http://www.lambton.on.ca)
Responsibilities
• Developed the Ecommerce applications for the site for the Course Registration Page.
• Developed Templates using AJAX, Java script, XSLT, Xml and Ektron Server Controls.
• Incorporated Ektron Commerce Server Controls in the Ecommerce Section of the site.
• Created the templates based on Ektron API Methods.
MICROSOFT (Localization Project)
Responsibilities
• Developed internal localization Application for Microsoft Intranet Application
• Developed Adding the Custom Tags to the Content Designer of CMS.
• Developed Data Access Layers and Data Factory for the Localization Project to read and write the Values to the SQL Server.
• Developed the Stored Procedures to Add Localization taxonomy To the Content in the CMS.
• Extensively used Java script, Ektron Jquery, AJAX and XSLT.
• Implemented API for Adding, Updating, Deleting Localization Taxonomy to the Content in CMS.
• Creating Localization Taxonomy For the CMS for Extending the Localization Functionality of the Content in CMS.
• Adding the Localization Metadata to CMS.
USGA
Responsibilities
• Developed the Ecommerce applications for the Publication Store and Online Tickets.
• Developed Custom Class Library for Calculating the Taxes Using Vertex Service Calls.
• Created Custom CYBERSOURCE PAYMENT GATEWAY for Online Transactions and Integrated the Payment Gateway with CMS.
• Responsible for importing the data to CMS using LINQ TO SQL and DBML Technology through web services.
• Developed Windows Service That runs periodically for Migrating the CMS Orders To MS Dynamics Using CATALINA Services.
• Created Custom Shipping Provider For USGA Publication Store to Calculate Taxes Based on the Cart Price.
• Created Custom Inventory Provider for Ecommerce Publication Store for Calculating the Inventory Based using Microsoft Dynamics Catalina Services.
• Created Data Access Layer and Data Factories For SQL Updates to Custom Data Base Tables In the CMS Using Custom Stored Procedures and Views.
Cambro
Responsibilities
• Developed the Ecommerce applications for the Cambro Food Products.
• Extensively used Entity Framework for updating the data from AS 400 to Content Management system
• Responsible for developing the Web Pages using CMS Server controls and using Html, JavaScript, Jquery and AJAX.
• Responsible for Writing the Cart functionality for the ecommerce application for Cambro.
• Wrote WCF services and Windows Forms for data import from AS 400 System.
• Responsible for Implementing the Front end pages using c# and ASP.NET 4.0.
Texas A & M University, Kingsville, TX Aug 06 – Aug 07
Website Maintenance Developer
Responsibilities:
• Developed and maintaining College Intranet. It include details of Students, new beta versions, internal reporting system for products
• Worked as a Network Administrator and oracle database admin
Naresh Technologies, India Jan 06 – Aug 06
Application Developer
Responsibilities:
• Worked extensively with Databases. Because the whole business logic is inside the stored procedure. Extensively worked with procedures. Functions, triggers, cursors, indexes, queries, views
• Developed with the front and modifying the existing functions for the user access website
ACHIEVEMENTS
Graduate Assistantship from Texas A&M University, Kingsville
Key Developer: http://lib.tamuk.edu/libraryinfo/webredesignwhys.HTML