Curriculum Vitae
Venkatachalaiah S.T
Mobile No: +91-984*******. E-mail: **********@**********.*** Passport No: Z2464025
Objective
To explore new horizon and have a satisfying and rewarding career in software industry and to contribute my very best to the growth of the organization.
Professional Experience
Having 11.9 Years of total IT experience, 11 Years of experience on Microsoft .NET Technologies.
Professional competency
- Excellent Knowledge in Designing and Architecting Desktop, Web and Mobile(Win Phone) Apps
- Excellent Knowledge in Designing and Architecting N-Tier and SOA based applications.
- Excellent Knowledge in Technical Analysis, Design, POC, Estimation and Prospect preparation.
- Excellent knowledge of .NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5 and 5.0
- Excellent Communication Skills, Inter-Personal skills and good knowledge of BFSI Domain
Professional Qualification
Master of Computer Applications MCA from IGNO University.
Master of Science M.Sc(E-Commerce Applications) from Bharathidasan University
Bachelor of Science B.Sc(Mathematics) from Bangalore University
Technical Skills
Programming Languages : C#.net, VB.net
Database Systems : MS SQL Server 2005, 2008, 2012, SQLCE, SQLite, Mongo DB
Web Technologies : ASP.NET, MVC5, AngularJS, JavaScript, jQuery, AJAX, HTML5, SignalR
Web Security Technologies: WIF, SSO, WSE, OAuth, X509, SSL
Mobile Technologies : Windows Phone 7.1, Windows Phone 8.1
Cloud Technologies : Appranda, Windows Azure, Push Notification, IIS 7.0, AppFabric
SOA Technologies : WebService, WCF, MSMQ, WebAPI2, Service Bus, HTTP Handlers
RIA Technologies : Winforms, WPF, Silverlight, WWF
Open Source Technologies: Razuna DAM, Tomcat
.Net Frameworks : 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 5.0 and 6.0
Managed Frameworks : MEF, MAF, MCF, .NET Micro Framework, .NET Sync Framework
SCM Tools : VSS, TFS, GITLabs, SVN Tortoise.
API and Toolkits : GraphAPI, MAPI, Chilkat, WatiN, Telerik, DevExpress, Kofax
OO Methodologies : OOAD, SOLID, UML
Design Patterns : GoF, GRASP, MVC, MVP, MVVM, JS Patterns, AJAX Patterns
Software Dev Techniques : TDD, BDD, DDD, RDD
SDLC Methodologies : Agile, Scrum, XP
Career Summary
Working as Technical Architect for Riversand Global Technologies, Bangalore- A Software Product Development Company from June 2014 to Till date
Worked as Technical Lead for SPAN InfoTech, Bangalore- A CMMi Level5 Company from September 2012 to March 2014
Worked as Senior Software Engineer for SUNGARD Technologies, Bangalore- A Software product development Company from June 2008 to July 2012
Worked as Senior Software Engineer for NOUS InfoSystems, Bangalore- A CMMi Level5 Company from February 2007 to June 2008
Worked as Software Engineer for TAKE Solutions, Chennai- A CMMi Level5 Company
from November 2005 to February 2007
Worked as Software engineer for Shellsoft Technologies, Bangalore- An ISO Certified Company from January 2004 to November 2005.
Projects/Products Handled
1. Project/Product : MDM Center, Master Data Management System
Company : Riversand Global Technologies, Bangalore- A Software Product Company
Client : Global MDM Producers (Schneider Electric, Saint Goban, BSB)
Duration : June 2014 Till Date
Environment : C#, WCF, ASP.NET, WebAPI, AJAX, jQuery, SQL 2012, AppFabric
.Net Framework : 4.0
Role : Technical Architect (Designing, Architecting & Leading the team)
Team Size : 12
Technical Description:
Product: MDM Center is a web based Enterprise Master Data Management System.
Riversand’s MDMCenter was first released in 2001 and is currently on Version 7.6. The product is designed to be a highly flexible, scalable, modeled and configurable Master Data Management solution. Our data model flexibility simplifies the integration to other corporate applications and can provide a lower total cost of ownership, especially if your environment has impending changes. The flexible data model also enables customers to incorporate vendor, organizational and channel data into the system. The solution is offered either On-demand (SaaS) or On-premise to provide our clients with flexibility during deployment.MDM Center has four core products.
Riversand MDMCenter has the following suit of products
PIM: Riversand's Enterprise PIM Solution manages the continuous flow of data throughout the entire Product Information Lifecycle. All product related workflows and data management needs are handled - from the Vendors on the "Supply" side to Customers on the "Sell" side.
MAM: Riversand's MAM module stores or points to various types of unstructured content including but not limited to Word/PDF Documents, Images, Drawings, Flyers, Spreadsheets, etc. Content stored in the MAM system can be tagged and indexed in various different ways. In addition to providing its own capabilities, the MAM module provides real-time integration into any MAM system available through standard APIs (with Native Integration into MS SharePoint).
Print: Riversand's Print publishing solution enables bi-directional synchronization and output of product information and templates to a number of 3rd party publishing solutions including Quark Xpress and Adobe InDesign and file formats (HTML, .pdf, Word and PowerPoint).
VP: Riversand's Vendor Portal also offers an easy web interface that connects thousands of vendors and allows hundreds of vendors to upload their data simultaneously for easy on boarding and new product introductions. This module not only saves time, but prevents costly errors.
PDR: Riversand’s MDMCenter includes an optional Product Data Refinement (PDR) module which automates the process of extracting attributes from large blobs of unstructured information enabling companies to provide the best quality and most granular product data.
Technical Architecture:
MDMCenter is a SOA based Enterprise web Application, MDMCenter is a Multi layered N-tier application developed using Microsoft .Net 4.0. MDMCenter. It has the following Layers.
RS.MDM.Core- This layer has the core business object models, helper classes for generic JOSN, generic Single pattern, Contracts for services and utility functions for objects.
RS.MDM.Data-This layer has Dependency Injection Repositories (IOC) to connect Database objects and passing data to data source from Business logic to Data Source.
RS.MDM.DB-This Layer consist of all DBO, which create a DB dynamically at the time of MDMCenter installation.
RS.MDM.BL-This layer acts as one more interface (abstraction) between Service and Data Source to avoid for further refactoring the code N-tier layers architecture.
RS.MDM.BR- This layer architected for invoking Business Rules in dynamically by using .net Reflection.
RS.MDM.Deployment- This is a tool for developer to invoke local deployment on developer local machine, i.e. for IIS instead of Xcopy.
RS.MDM.Services-This layer is a WCF and HTTP Handler service layers, it will be consumed by PIM, MAM, VP.
RS.MDM.Connector- This layer serves the purpose for integrating MAM with PIM
RS.MDM.PimWeb-This is an UI layer and core business functionality for PIM.
RS.MDM.VpWeb-This is an UI layer and core business functionality for VP.
Contribution: Designing, Architecting and Leading the team.
2. Project/Product : SEKUR.Me, Online and Mobile Payment Solution
Company : SPAN InfoTech, Bangalore- A CMMi Level5 Company
Client : Septium Corporation, USA California.
Duration : April 2013 to March 2014
Environment : C#, WCF, ASP.NET MVC4, WebAPI AJAX, jQuery, SQL 2012, Messaging ToolKit, Authorize.Net, SignalR, HttpHandler, Windows Phone
.Net Framework: 4.0
Role : Tech Lead (Designing, Architecting & Leading the team)
Team Size : 15
Technical Description:
Product: SEKUR.Me is a SOA based Secure Online and Mobile Payment System, for securely making the mobile payments online over the internet. SEKUR.Me has the following modules
Verification Server Module the service module is developed using WCF 4.0 and HTTP Handler hosted on IIS, this in turn will be consumed and communicated by mobile client SaaS sever, all the mobile finger print data will be communicated to SaaS server via verification server.
SaaS Server Module, the service module is developed using WCF 4.0 and HTTP Handler hosted on IIS, this is a common service for Verification server, mobile client, web client and Web admin client, this acts as a communication layer for both mobile device and web client.
Web and Mobile Client Module, this module is developed using ASP.net.MVC where user can login to application using either PC or mobile to make payment, integrated with online payment gateway Authorize.NET
Web Admin Module, this module is developed using ASP.net.MVC where the Admin can control and configure Mobile Payments, Mobile User Registrations, and Payment Transactions.
Mobile Client Module, this is an Android and iOS and Windows Phone compatible mobile app, which is having logic to capture data from QR codes and send payment details to Verification server.
Technical Architecture:
SEKUR.Me is a SOA based mobile payment solution; SEKUR.Me is a Multi layered N-tier application developed using Microsoft .Net 4.0. SEKUR.Me is a hybrid application having WCF service consumed by ASP.NET MVC Web portal and mobile client App. It has the following Layers.
Septium.Sekur.Core- This layer has the core business object models, helper classes for generic JOSN, generic Single pattern, Contracts for services and utility functions for objects.
Septium.Sekur.Data-This layer has Dependency Injection Repositories (IOC) to connect Database objects and passing data to data source from Business logic to Data Source.
Septium.Sekur.BusinessLogic-This layer acts as one more interface (abstraction) between Service and Data Source to avoid for further refactoring the code N-tier layers architecture.
Septium.Sekur.Services-This layer is a WCF and HTTP Handler service layers, it will be consumed by Web Admin portal and Mobile web client.
Septium.Sekur.Web-This is an UI layer and core business functionality which is using the Messaging Toolkit to render QR code functionality and payment information details.
Septium.Sekur.WebAdmin- this module is developed using ASP.net.MVC where the Admin can control and configure Mobile Payments, Mobile User Registrations, and Payment Transactions.
Contribution: Designing, Architecting, Build releasing and Leading the team.
3. Project/Product : SIGLock-(A secure document sharing system over the cloud internet).
Company : SPAN InfoTech, Bangalore- A CMMi Level5 Company
Client : SIGZA Corporation, USA California.
Duration : October 2012 to April 20013
Environment : C#, WCF, ASP.NET MVC4, WPF, AJAX, jQuery, SQL 2012, SQLCE, MAPI, Chikat
API, Apprenda Cloud
.Net Framework : 4.0
Role : Tech Lead (Designing, Architecting & Leading the team)
Team Size : 7
Technical Description:
Product: SOA based Secure Document Sharing System, for securely sharing the documents over the internet. SIGLock has the following modules.
Service Module, the service module is developed using .WCF 4.0 hosted on IIS, it will be consumed by both Web Admin module and Desktop client module through dynamic proxy.
Web Admin Module, this module is developed using ASP.net MVC 4.0, this module is for controlling the admin part of entire system, which has options to maintain Dashboard, Report Generation, User Account Management, Desktop Client App Download Management and App configuration Management.
Desktop Client Module, this module is developed using WPF 4.0, MAPI, Chikat Library.
Basically it is a Utility tool can be used to Lock documents with three level of encryption and three level of decryption using AES and RSA using a Chilkat an encryption and decryption API. And the locked document can be shared to the receiver through internet using Messaging API MAPI. This module has option set the Locking payload like Date and Time, Time Zone and Location. The receiver of the locked document required to register their email ID in Sigza Website to get the activation code and web link to download the SIGLock Redistributable utility and then the utility to unlock the locked .sgz file.
Technical Architecture:
SIGLock is a SOA based Secure Document Sharing System; SIGLock is a Multi layered N-tier application developed using Microsoft .Net 4.0 and hosted on Apprenda a Cloud PASS platform. SIGLock is a hybrid application having WCF service consumed by ASP.NET MVC Web Admin portal and WPF Desktop Client and also Polling for PIN validation through mobile. It has the following Layers.
Sigza.Lock.Core- This layer has the core business object models, helper classes for generic JOSN, generic Single pattern, Contracts for services and utility factions for objects.
Sigza.Lock.Data-This layer has Dependency Injection Repositories (IOC) to connect Database objects and passing data to data source from Business logic to Data Source.
Sigza.Lock.BusinessLogic-This layer acts as one more interface (abstraction) between Service and Data Source to avoid for further refactoring the code N-tier layered architecture.
Sigza.Lock.Services-This layer is a WCF service layers, it will be consumed by Web Admin portal and Desktop client through dynamic proxy a web channel factory.
Sigza.Lock.App-This is an UI layer and core business functionality which is using the Chilkat library for encryption and MAPI for and sharing the locked over internet.
Sigza.Lock.Web- it is a Web admin layer for SIGLock system admin activities such as User Account Registration, DashBoard, Reports develop developed using ASP.net MVC
Sigza.Lock.Registration-This layer is a SIGLock User Registration for logics related Registering the App and Registry key entries reading writing to HKLM and HKCU hives.
Sigza.Lock.Setup-This is a Setup and Deployment project layer to generate bootstrap Setup and MSI package, which will be deployed as .zip file at SIZA site for registered user.
Contribution: Designing, Architecting, Build releasing and Leading the team.
4. Project/Product : Data Validation Web
Company : SUNGARD Technologies, Bangalore- A Software Product Company
Client : Financial Sector companies across the globe.
Duration : October 2010 to July 2012
Environment : C#, WCF, ASP.NET MVC3, AJAX, jQuery, SQL Server 2005
.Net Framework : 4.0
Role : Team Member
Team Size : 14
Description:
Product: Data Validation web is a SOA based Workflow Web product, it is a SunGard’s Wealth management suite of software products for investment managers. Data Validation web will add the ability to validate the prices of securities as well as funnel in more corporate actions information. This will help; the firms value their funds and improve their reporting processes. DVW provides a managed data service. The service consolidates pricing and corporate actions data from numerous sources. The service includes inter-vendor and client-specific price analyses. It has following features like, Security Management Views, Management Views, Client Management Views, Participant Groups, Work Order Screens, and Notification Management Views.
Module: DVW Web Client
DVW Web Client is a SOA based multi layered .Net MVC3 web application. DVW Web client allows the user to login to the system and select a client and select the work-order to pick begin entry, add the participant details and enter all the data and submit to process the work-order to get the process work-order details. DVW has the following layers, Domain Model- is a data entity model.Domain Model Data- is a ORM model, Domain model mockup-is a xml Schema based data repository mackup model, Domain Model Services- is a WCF Service layer consumed by .net web client, Infrastructure model- is helper model, WebUI-is a MVC3 based web application layer, and WebUI.Tests. Acceptance Layer- BDD based WebUI automation layer.
Contribution:
- Implementing Web service Security for the .NET Windows client application using WSE 3.0
- Involved in implementing singleton and Lazy-Initialization pattern for the .NET client application.
- Invloved in implementing BDD based WebUI automation using WatiN.
- Conducted impact Analysis for the module level application.
5. Project/Product : LandMark Systems-KEY Accounts Application
Company : SUNGARD Technologies, Bangalore- A Software Product Company
Client : LandMark Systems, UK
Duration : June 2008 to October 2010
Environment : C#.net, ASP.net, Web-Service, SQL Server 2000
.Net Framework : 2.0
Role : Team Member
Team Size : 19
Description: LandMark Systems-KEY Accounts Application developed on .NET FrameWork 2.0, is a N-Tier Web Application with scalability feature for WebService Invocation and Internationalization Support, with the following layers- KeyUI, KeyEntities, KeyController, KeyServices, KeyResource, KeyInterfaces, KeyBL, KeyUserControl, KeyUtility and DAL as Microsoft Application Block. Data gets passed through UI and Collections as entites to controller layer where controller decides mode of service required windows or remote invocation and finally data gets passed to DAL via Business Layer. Software User has the scalability feature to later go for Remote invocation and Internationalization functionality as plugins. Landmark Company sells KEY Accounts Application as a software product to Business Landlords across Europe; Application has different modules for Entries, Journal, POPSOP, Admin, Utilities, to carry day to day accounting activities of Business Landlords across Europe.
Contribution:
- Developing of Business modules.
- Design and Development of UI using Infragistics Net Advantage for .Net 2.0
- Developing Data Migration Tool
- Impact Analysis
6. Project/Product : EXP AG
Company : NOUS InfoSystems, Bangalore- A CMMi Level5 Company
Client : Financial Sector companies across the globe.
Duration : February 2007 to June 2008
Environment : C#.net, Web-Service, SQL Server 2000
.Net Framework : 2.0
Role : Team Member
Team Size : 17
Description: Product - EXP AG
EXP AG is a SOA based Workflow product that automates work processes. It provides the tools to create, modify, execute, and administer an organization’s workflow. EXP AG integrates and automates business processes by organizing, prioritizing, distributing, and routing work to appropriate business users utilizing push technology. Each task in EXP AG is based on a primary document (e.g., ScannedImage, Fax, e-mail, WebForm, or report) that needs to be processed or worked. EXP AG efficiently pushes tasks by priority to authorized operators as they become available. As operators process tasks, the tasks move through a defined workflow until they are completed.
Module: EXP AG Scan
EXP AG Scan is a SOA based .Net application, it is one of the modules in the EXP-AG System. It uses the Adobe Kofax Scan API to recognize the barcode, and also it consumes JAVA based web service to create and store the electronic images of paper documents in the EXP AG system across the network. When a physical document is scanned using EXP AG Scan the resulting image file is stored in the EXP AG system. The operator has the ability to either create a new task with the scanned document or append the scanned document to an existing task in EXP AG. Therefore, an EXP AG task consists of at least one electronic document and its corresponding data. The task enters the EXP AG workflow and is processed by authorized operators in order of priority. In addition to being viewed during processing, a scanned document may be viewed on-screen by any authorized EXP AG operator.
Documents scanned in batches may include bar codes. A bar code is a linear, machine-readable sequence of rectangular, black bars and the white spaces between them. EXP AG 2D bar codes hold more information than the standard 3 of 9 bar codes, and their appearance is slightly different, as shown below. Though EXP AG Scan can read many types of bar codes, will most likely work with bar codes generated by the EXP Bar code Generator, an another module in EXP AG System . EXP AG bar codes are used to separate documents that are scanned in batches and to assign information to documents. Information in bar codes overrides the settings in the EXP AG Scan window.
Contribution:
- Implementing Web service Security for the .NET client application using WSE 3.0
- Implementing Kofax Scan API to recognize the barcode to .NET Windows application.
- Implementing singleton and Lazy-Initialization pattern for the .NET client application.
- Developing of Business modules and implementing Enhancements.
- Conducted impact Analysis for the module level application.
7. Project : ShriLife Insurance Enterprise Application
Company : TAKE Solutions, Chennai- A CMMi Level5 Company
Client : Shri Ram Life Insurance Company Ltd, India
Duration : November 2005 to February 2007
Environment : C#.net, ASP.Net, SQL server 2000
.Net Framework : 1.1
Role : Team member
Team Size : 12
Description:
ShriLife is an Insurance application developed on .NET platform Consists of two modules
ShriLife Enterprise - is an Enterprise wide virtual private network (VPN) based web application developed using ASP.net, having three module or levels of accessibility -Branch, Service Center and Head Office. Branch module will provide facility to enter proposal entry, Service center module will provide facility to Under Write the proposals and issue policies, Head office module will be having facility to view all the MIS reports and other banking and financial activities.
ShriLife Point - is an Windows application developed using VB.net and it will be installed at branch offices where there is not a facility of brad-band internet connection and data will be uploaded from the Branch to Head Office and vice versa at the end of every business day.
Contribution:
- Design and Development of Business modules.
- Design and Coding using ASP.NET Development of UI
- Writing Stored Procedures
- PDF report generation using Crystal report.
- Generating MIS, IRDA and ULIP Reports.
8. Project : INFE
Company : Shellsoft Technologies, Bangalore- An ISO Certified Company
Client : INFE USA.
Duration : August 2004 to November 2005
Environment : VB.net, ASP.Net, SQL server 2000
.Net Framework : 1.1
Role : Team member
Team Size : 7
Description:
The International Newspaper Financial Executives is a professional association that focuses on newspaper financial management. Its members represent most newspaper companies in North America, as well as many newspaper-publishing companies offshore. INFE's activities include publishing, conferences, workshops, industry surveys and studies, and offers members networking opportunities.
Contribution:
- Coding Using ASP.net
- PDF report generation using Crystal report.
- Annual conference Attendees report.
- Annual re-newel membership interface etc.
- Writing Stored procedures.
9. Project : Jewel Gear
Company : Shellsoft Technologies, Bangalore- An ISO Certified Company
Client : Jewellery Merchant, Thailand.
Duration : January 2004 to August 2004
Environment : VB, SQL Server 2000
Role : Team member
Team Size : 5
Description:
Jewel gear scatter to the need of jewel industry and it is also intended to perform automation of jewelry shops by computerizing the daily business activities. It has features such as sales, purchase, consignment, master modules, report module and login module. This has implemented in retail Shop to improve the business daily business activity.
Contribution:
- Design and Development of Master module.
- Coding using VB
- Developing the standard reports