SlideShare a Scribd company logo
1 of 15
S. kemy
kemysr@gmail.com
+919061045192
Current Title : Senior Solution Architect
Position Applied: Chief Technical Architect [CTO] /Senior Solution Architect/ Senior Architect / Lead Architect
EXPERIENCE SUMMARY :
• Total 18.5 years of diverse combination of work experience with teams, involved in giving comprehensive IT solutions, which
include analysis, design, architect, development, implementation and testing of client/server/internet/intranet systems for various
business requirements using Microsoft Technologies and open source Technologies.
• Experience in developing E-Commerce application (www.dell.com), distributed
applications, ERP ,Mobile application and Product development using Microsoft Technologies C#, VB.Net, ASP.NET, ASP.NET
MVC 3/4.0/5/6 WCF, WPF , CAF(Prism) VB, ASP and J2EE.
• .Net Architect for 5 years
• Mobile Architect for 2 years
• Mean.JS Architect for 2 years
• Strong Architectural areas:
• Development using ASP.NET, ASP.NET MVC, ASP.NET WEB API.
• Development using WPF/MVVM/PRISM.
• Development using Windows Azure Cloud.
• Mobile applications development (Ionic, Cordova) (Android, Windows, IOS)
• MEAN.JS application development.(angular js, mongo, express, node)
• Technology:
Primary Skills:
.NET (1.0,1.1,2.0,3.0,3.5,4.0,4.5), C#, WCF, WPF, ASP.NET, ASP.NET Webapi ,VB.NET ,.Net Remoting, ASP.NET MVC 2.0/
3.0,4.0,4.5, ASP, Visual Basic 5.0/6.0.,WCSF, WSSF, CAF. AJAX, , MOSS 2007, Agilian UML Design tool [Visual Paradigm], ,
MVP[Model Viewer Presenter],MVC[Model Viewer Controller],MVVM[Model, View, View Model] , Object Oriented Development,
SOA, Crystal Reports7/8/9,IIS ARR Load Balancing
MEAN.JS, Yeoman generators, Express, Angular JS, Node.js, bower, grunt-cli, NPM, grunt, gulp, Mocha , Should, Jasmine,
Supertest, Cassandra.
Ionic (Android, IOS, Windows), Phonegap, Cordova, JQuery Mobile.
SQL SERVER 2000/5/8,Oracle ,Mongodb (clustering, sherding ,replica), SQL Server Reporting service., SQL SERVER Clustering
Windows Azure, SQL Azure, Azure BLOB, Azure Queue, Service Bus, On premise ,Multitenant.
Para soft SOA Test [Testing tool],Google postman, NANT, NUNIT,
HTML5,CSS3. JQuery , knockout, Backbone,Smartadmin GUI , xenon,Heroku
Secondary Skills:
J2EE (JAVA, EJB, JMS, JSP, Servlets, JNI, JDBC), Web Services, CORBA, XML, Object Oriented Development and Design Patterns
• Industry/Domain: E.Comm.www.del.com, Finance, Manufacturing, Transportation, Airways, Retail (EPOS) and Education.
• Key strengths:
• Preparing SRS.
• Designing Technical design Documentation.
• High Level Architecture [Layered diagram].
• Low Level Architecture [Sequence diagram, Class diagram].
• Designing basic Frameworks.
• Designing Application specific Frameworks.
• SOA Architecture.
• OOD Design [Solid principles]
• Actively involved in various project phases: concept paper preparation, functional specification, design, architecting, class
diagram, sequence diagram, program specification, and test plan, coding, testing and end-user interaction.
• Windows Networking load-balanced network set up for achieving scalability and high availability.
• IIS Web farms for data caching techniques to boost performance and ensure synchronization.
• Web forms for data caching techniques to boost performance and ensure synchronization.
Last Update on: 21,Jul’ 15
S. kemy
• Experience of working in sophisticated work-environments of big Manufacturing firms.
• Proven outstanding verbal and written communication skills.
• Design and architect the modules and layers for functional and non- functional requirements.
• Appropriate use of Microsoft application block WSCF for developing modules and Repository factory patterns for generating
(CRUD) stored procedure, business entities.
• Designing Non-Functionality requirements such as authentication, authorization, logging, exception handling
• Modification of auto-generated SQL queries into business-oriented Stored Procedures, triggers and PL SQL code blocks.
• Proficiency in Ecomm , Finance Domain, Manufacturing, corporate Finance, cconstruction.
•Developed Applications using .NET as well as J2EE technologies.
•Identifying new business opportunities at client place.
•Worked in largest Ecomm domain, www.dell.com.
TECHNICAL SUMMARY:
Operating Systems
Windows 10,XP,9X/2000/2003/2008/NT,Windows Network
load balancing
Programming Languages
NET 1.0, 1.1,2.0,3.0,3.5,4.0,4.5(C#.NET, WCF, WPF, Silver Light,
ASP.NET, ASP.NET MVC 2.0/3.0/4.0, VB.NET .Net Remoting,
AJAX),Visual basic 5.0/6.0, ASP,SQL,J2EE
Web Technologies
ASP.NET (1.0, 1.1, 2.0, 3.0,3.5,4.0,5), ASP.NET MVC
2.0/3.0/4.0/4.5 /5/6,Web Services, WCF, XML, Silver Light, ASP
Web Servers IIS 5,6,7 , 8,8.5,TCP/IP, SSL, HTTP
Databases
SQL Server 7/2005/2008 , Oracle 8i/9IAS, MS Access,SQL Server
Clustering
UI Patterns
MVP [Model Viewer Presenter],
MVC [Model Viewer Controller],
MVVM[Model, View, View Model]
Portal Development Share point portal server 2003,MOSS 2007
Reporting Tools Crystal Reports 7/8/9, SQL 2005/2008 Reporting Service
Design Tools Agilian UML Design tool [Visual Paradigm], Microsoft Visio
Testing tools Para soft SOA Test [Testing tool], NANT, NUNIT
Development Tools Visual Studio 2003/ 5/ 8/ 10/12/13/25
Cloud Computing Windows Azure, SQL Azure, Azure BLOB, Azure Queue
Mobile Computing Xamarin. Android, phone gap Cordova
Design OOD [SOLID PRINCIPLES],SOA
Design Patterns GOF factory, faced, adopter, singleton , bridge …
Markup Languages XML, HTML, CSS
Scripting Technologies VBScript, Java Script, Jscript, JQuery, JQuery mobile
Open Sources
MEAN.JS, Yeoman generators, Express, AngularJS, Node.js,
bower, grunt-cli, NPM, grunt, gulp, Mocha , Should, Jasmine,
Supertest, cassandra.
Mobile
Ionic (Android, IOS, Windows), Phonegap, Cordova, JQuery
Mobile.
Bootstrap
Smartadmin GUI , xenon
Source Control
VSS 6.0,VSTS,TFS,GIT,GITHUB
Microsoft patterns and practices
WCSF, WSSF, CAF, WPF, Rich Internet Applications (RIAs) with
Silverlight
Location Preference: Any
Roles:
Develop and present high and low level solution design document.
Quick analysis on requirement and technical feasibility analyses for requirements that's for implementation
by having discussion with PDM’s/BSA’s .
Create Technical Design Specification [TDS]
TDS presentation among module Architects ,Project lead and team lead across the globe.
Design frame works, entity objects, applying design patterns.
Last Update on: 13,Aug’ 16
S. kemy
Involve in coding for critical, complex and time consuming tasks .Guide developers
and team lead in the phase of development, environment setup.
Involve in core technical discussion, among architects of upstream and downstream modules.
Setting up load balanced environment for scalability and cluster environment for high availability and reliability oriented solution
Code review and applying design principles completely to adopt loosely coupling .
Create deployment strategies, tier diagram for deployment.
Identify areas affecting performance, scalability, availability, reusability.
Estimate for required development effort
Participating on meetings involving client visits and technical discussions.
RFP’s for summarized client requirement.
Presales involvement.
Mentor junior architects/leads/developers.
Quickly observing new technologies.
Involving all phases of SDLC.
Participation to solve conflicts arises in environment setups.
Leading from the front to solve complexities between SIT team and development.
TDS design and presentation among upstream and downstream teams.
Calling out risk and slippage in schedule due to technical challenges.
Involving and providing solution on challenges such as performance, scalability, availability.
Providing high and low level architectural design, layered diagram [Designing vertical and horizontal layers], Class diagram,
Sequence diagram.
Involving in coding for critical, complex and time consuming areas, guiding developers and team lead/architects in the phase of
development.
Estimating required development effort
Coordination with deployment team(staging, production), testing team while UAT.
ASSIGNMENT DETAILS:
Client(18) : JLT (JARDINE LLOYD THOMPSON GROUP PLC),UK
Duration : Jan’16-Till
Project : EMPLOYEE BENEFITS
Client Location : UK
Role : Offshore Senior Solution Architect
Team Size : 30
Project Description:
Employée benefits manages employée provident funds, pension schème for small , medium and
Coprates. This is développed as evolving product for various client.
Investment : End user scan invest the PF amount on various beneficial schemes that can be linked to
various scheme providers.
Responsibilities:
1) Develop and present high and low level solution design document.
2) Technical feasibility analyses for requirements that's for implementation .
3) Create Technical Design Specification [TDS]
4) TDS presentation among module Architects ,Project lead and team lead across the globe.
5) Design frame works, entity objects, applying design patterns.
6) Involve in coding for critical, complex and time consuming tasks .Guide developers
and team lead in the phase of development, environment setup.
7) Involve in core technical discussion, among architects of upstream and downstream modules.
8) Setting up load balanced environment for scalability and cluster environment for high availability and reliability oriented
solution
9) Code review and applying design principles completely to adopt loosely coupling .
10) Create deployment strategies, tier diagram for deployment.
11) Identify areas affecting performance, scalability, availability, reusability.
12) Estimate for required development effort
Business contribution:
Supporting presales activities by creating and presenting business proposals.
Last Update on: 13,Aug’ 16
S. kemy
Environment:
Hardware: Intel Pentium O/s: Windows 2012/Vista/WINDOWS 10,Windows Network Load balancing(high Availability)
Mobile Device: Android, IOS and Windows
Software: Visual studio 2015, WCF, ASP.NET WEB API (Restful Web Service), Bootstrap GUI ,
Databases: MS SQL Server 2012,SQL Server Clustering (High Availability),SQL
Deployment: Web Server farm ( IIS ARR with load balancing ,scalability)
Client(17) : Novatium & Intel
Duration : Jan’15-Till
Project : Device Control System
Client Location : Chennai
Role : Lead Architect
Team Size : 15
Project Description:
Device control system that contrôles and monitors the usage of tablet PC by minor age group. Parents can monitor and
control the usage of tablet PC by their children.
Profile : Parents can customize or create profiles for their kids. Copy profile ,Policy settings ,questionaries are the other sub
modules incorporated in this.More details are restricted due to NDA with client.
Responsibilities:
2) High Level design ,Low level design
3) Presales prototyping using MEAN.JS boilerplate and listing functionalities quickly.
4) Requirement gathering and documenting use cases by interacting with business stakeholders and end users.
5) Creating Technical Design specification[TDS]
6) TDS presentation among module leads to the development team of project lead, team lead and developers.
7) Designing Frame works, entity objects, applying design patterns.
8) Involving in coding for critical, complex and time consuming areas, guiding developers and team lead in the phase of
development.
9) Involving in core technical discussion, among architects of upstream and downstream modules.
10) Technical design discussion to the development team of project lead, team lead and developers
11) Reviewing code
12) Creating deployment strategies, tier diagram for deployment.
13) Identifying areas affecting performance, scalability, availability, reusability.
14) Estimating required development effort
Environment:
Hardware: Intel Pentium O/s: Windows 2012/Vista/WINDOWS 10,Windows Network Load balancing(high Availability)
Mobile Device: Android, IOS and Windows
Software: HTML5 , Angular.JS, CSS3 , ASP.NET WEB API (Restful Web Service), Bootstrap GUI ,Ionic (Hybrid Application), Phone
gap
Databases: MS SQL Server 2012,SQL Server Clustering (High Availability)
Deployment: Web Server farm ( IIS ARR with load balancing ,scalability)
Client(16) : Product développent
Duration : Feb’14-Dec’14
Project : Dashboard cum mobile education software .
Client Location : Bangalore
Role : Lead Architect
Team Size : 25
Project Description:
Dashboard cum mobile education software, is an application developed for different environment such as mobile,,tablet pc and pc.
It includes modules, students, staff, parents, administrators, alumni and, off campus.
Student module includes dashboard and other student activities such as assignment, assessment, exam result, attendance,
timetable, study tour, study project and competition.
Staff module has dashboard for staff information and other staff activities such as assignment, assessment, exam result,
attendance, timetable, study tour, study project and competition.
Last Update on: 13,Aug’ 16
S. kemy
Parents module has dashboard for parent information and other activities for viewing students information such as
assignment, assessment, exam result, attendance, timetable, study tour, study project and competition
Administrator module has dashboard , and supporting activities for student registration , tracking master information.
Alumni module has dashboard , and functionalities for alumni registration , donation ,finding nearby alumni location using google
map and posting jobs.
Off campus module has dashboard , and functionalities for registering companies, searching students and posting jobs.
Responsibilities:
1) Presales prototyping using smart admin dash board cum template and listing functionalities quickly.
2) Requirement gathering and documenting use cases by interacting with business stakeholders and end users.
3) Providing suggestion on technical feasibility and proposing changes /suggestions on requirement. Calling out risks and issues
before development.
4) Creating high and low level architectural design. Layered diagram [Designing vertical and horizontal layers], Class diagram,
Sequence diagram.
5) Creating Technical Design specification[TDS]
6 )TDS presentation among module leads to the development team of project lead, team lead and developers.
7 )Designing Frame works, entity objects, applying design patterns.
8 )Involving in coding for critical, complex and time consuming areas, guiding developers and team lead in the phase of
development.
9) Involving in core technical discussion, among architects of upstream and downstream modules.
10 )Technical design discussion to the development team of project lead, team lead and developers
11) Reviewing code
12) Creating deployment strategies, tier diagram for deployment.
13 )Identifying areas affecting performance, scalability, availability, reusability.
14 )Estimating required development effort
Environment:
Hardware: Intel Pentium O/s: Windows 20012/Vista
Software: HTML5, CSS3 ,Angulat.js,ASP.NET WEB API 5 (Restful Web Service), Bootstrap Smart admin GUI
Databases: MS SQL Server 2012
Client(15) : DELL
Duration : April ’13- Jan’14
Project : CSMB – Retail Noc, CSMB –DSO-City Manager.
Client Location : Bangalore
Role : Architect
Team Size : 7
Project Description:
CSMB –DSO-City Manager, is mobile based client application developed for monitoring sales representative’s field visits. It
includes functionalities for tracking inventory and orders, gathering competitor’s product information ,taking product picture and
uploading the same to cloud storage and later used for analysis in Dells R&D hardware division for designing competitive product
for the market.
CSMB –Retail Noc. , is the thick client application developed for downloading videos (brochure) from Microsoft cloud storage and
displaying the downloaded videos at DELL’s retail store.
This project includes a thick client application (WPF) to play the videos, a web service (ASP.NET WEB API ) to track the
duration each videos are played, a thin client web application (ASP.NET MVC) to schedule the videos and its play duration.
Responsibilities:
1)Requirement gathering and documenting use cases by interacting with Business stakeholders and end users.
2) Providing suggestion on technical feasibility and proposing changes /suggestions on requirement. Calling out risks and issues
before development.
3)Creating high and low level architectural design. Layered diagram [Designing vertical and horizontal layers], Class diagram,
Sequence diagram.
4)Creating Technical Design specification[TDS]
5)TDS presentation among module leads to the development team of project lead, team lead and developers.
6)Designing Frame works, entity objects, applying design patterns.
7)Involving in coding for critical, complex and time consuming areas, guiding developers and team lead in the phase of
development.
8)Involving in core technical discussion, among architects of upstream and downstream modules.
9)Technical design discussion to the development team of project lead, team lead and developers
10)Reviewing code
11)Creating deployment strategies, tier diagram for deployment.
Last Update on: 13,Aug’ 16
S. kemy
12)Identifying areas affecting performance, scalability, availability, reusability.
13)Estimating required development effort
14)Involving in War room discussion
15) Release Management
Environment:
Hardware: Intel Pentium O/s: Windows 2008/Vista
Software: ASP.NET MVC 4, C#.NET,.NET 4.0, VSTS 2010,ASP.NET WEB API (Restful Web Service)`e, Design patterns, WPF 4.0 ,
MVVM, Windows Azure, SQL Azure, Azure BLOB, Azure Queue, TFS, Xamarin.Android.
Databases: MS SQL Server 2008
Client (14) : DELL
Duration : Feb '12 –March ‘13
Project : E-Commerce
Client Location : Bangalore/USA
Role : Architect
Team Size : 12
Project Description: DELL’s Retails Sales Domain developed for managing online sales around the globe. E-Comm. is a module in
retail domain that handles, add to cart, basket, shipping, payment, Tax calculation and order submission.
Upstream: E-Comm’s upstream application is configurator module where all the items like systems (computer) and SNP
(peripherals) are configured.
E-Comm :
Add to cart: This functionality adds the product to E-comm’s basket where additional information like discount coupon details
would be captured. Also there would be my wish list functionality to save the cart items for future purchase.
Checkout: In this functionality, user enters the shipping information, first time using guest checkout functionality and this will be
saved for future purchase.
Shipping: shipping information will be gathered for dispatching the product, based on this information the tax will be calculated.
Payment: Billing address and payment type are captured and passed to third party payment gateways.
Order Submission: In this functionality, all calculations like tax, discount all will be done and adjusted with total value and
displayed and on submission, the order will be submitted.
Downstream – Order broker: if the submitted order has any relevant points missing, the order will be handled by this module.
Otherwise the order submission process will be completed.
Modules in EComm:
1) Commerce Foundation - tax calculation
2) DNC Web service
3) My Account
4) Address verification service
5) Customer profiling service
Responsibilities:
1) Providing technical feasibility while creating SRS by BSA from Business Requirement Documentation [BRD] – the document
created by Business, Stakeholders or end users.
2) Reviewing SRS created by BSA [Business System Analyst].Providing suggestion on technical feasibility and proposing
changes /suggestions on requirement. Calling out risks and issues before development.
3) Creating high and low level architectural design. Layered diagram [Designing vertical and horizontal layers], Class diagram,
Sequence diagram.
4) Identifying areas affecting performance, scalability, availability, reusability.
5) Creating Technical Design specification[TDS]
6) TDS presentation to the business and team of project lead, team lead and developers.
7) Designing Frame works (POCs), entity objects, and applying design patterns.
8) Involve in coding for critical areas, guiding developers and team lead in the phase of development.
9) Involve in core technical discussion, guiding developers and team/project leads.
10) Conducting technical design discussion with dev. team and allocating task to team.
11) Reviewing code
12) Creating deployment strategies, tier diagram for deployment.
13) Release Management
Environment: ASP.NET (3.5, 4.0), Win Forms, Microsoft Application Block, C#.NET, .NET 3.5, VSTS 2010, WCF 3.5.
Databases: MS SQL Server 2005/08, MS SQL Server 2005/08 Reporting service.
Testing: VSTS 2008, Para soft SOA Test, Test Client (for WCF loading and Performance test)
Build and Deployment : MS Build, Cruise Net, Nant , Nunit .
Memory Analyzer Tool : .Net profiler, .Net Memory profiler, WinDBG
Performance Analyzer Tool : Gomez, Appsight, Panorama, TeaLeaf .
Last Update on: 13,Aug’ 16
S. kemy
Client (13) : DELL
Duration : Jul '10 –Jan ‘11
Project : Symphony –AWR, Symphony –GBS.
Client Location : Bangalore/USA
Role : Architect
Team Size : 12
Project Description: DELL’s offline sales tool called Symphony used by sales rep. to sell DELL’s products and warranty services for
the customers who would do offline purchase (through DELL’s agent).
AWR [Auto Warranty Renewal]: is the enhancement project implemented to renew DELL’s product service and contracts
automatically.
GBS [Global Billing Solution] :is the enhancement project implemented to generate automated Invoices and Bills for DELL’s customer
around globe.
Responsibilities
Providing technical feasibility while creating SRS by BSA from Business Requirement Documentation [BRD] –the document created
by Business, Stakeholders , end users
1) Reviewing SRS created by BSA [Business system Analyst].Providing suggestion on technical feasibility and proposing changes
/suggestions on requirement. Calling out risks and issues before development.
2) Creating high and low level architectural design. Layered diagram [Designing vertical and horizontal layers], Class diagram, and
Sequence diagram.
3) Identifying areas affecting performance, Scalability, availability, reusability.
4) Creating Technical Design specification[TDS]
5) TDS presentation to the business and team of project lead, team lead and developers.
6) Designing Frame works, entity objects, applying design patterns.
7) Involve in core technical discussion, guiding developers and team /project leads.
8) Taking sessions to team. Technical design discussion with Dev. team and allocating task to module.
9) Code review
10) Creating deployment strategies, tier diagram for deployment.
11) Release management.
Environment: ASP.NET(3.5),C#.NET, .NET 3.5/4.0, VSTS 2008, WCF 3.5, WPF(3.5), MVVM design pattern, Win Forms, ESB
(Enterprise Service Bus), SOA, IBM MQ, Design patters, MVC 3.0, VS2010.
Databases: MS SQL Server 2005/08, MS SQL Server 2005/08 Reporting service.
Client (12) : DELL
Duration : Sep '09 –Jul ’10
Project : DELL Sales Space –Operation Phoenix
Client Location : Bangalore/USA
Role : Architect
Team Size : 12
Project Description: Retails Sales Domain developed for managing DELL’s online sales around the globe.
DELL’s online sales space consists of the following applications
1) B2B
2) Configurator
3) Storm
4) Order Broker
5) Premier Tools and Portals
6) ARB Online
7) SNP
8) E-Commerce
9) Commerce Foundation
Responsibilities
1) Capturing the new requirement and preparing SRS.
2) Creating high and low level architectural design. Layered diagram
[Designing vertical and horizontal layers], Class diagram, Sequence diagram.
3) Architectural overview of the existing application identifying areas affecting performance, Scalability, availability, reusability.
4) Designing frame works, entity objects, applying design patterns.
5) Involve in coding for critical areas, guiding developers and team lead in the phase of development.
6) Conducting technical sessions for teams.
7) Identifying new business opportunities at client places.
8) Creating deployment strategies, tier diagram for deployment.
9) Release management.
10) Running various .net profiler tools to identify performance bottlenecks of the existing application.
Last Update on: 13,Aug’ 16
S. kemy
11) Generating reports using profiler tools.
12) Low level functionality-wise analysis and identifying functions that take high processing time.
13) Recommending design changes.
14) Identifying duplicate function calls.
15) Conducting profiling sessions for teams.
Environment: ASP.NET (3.5,4.0), Win Forms, Microsoft Application Block ,WSSF, CAF ,WPF ,Silver Light, MVVM
,WSCF,C#.NET, .NET 3.5, VSTS 2008, WCF 3.5.
Databases: MS SQL Server 2005/08, MS SQL Server 2005/08 Reporting service.
Testing: VSTS 2008, Parasoft SOATest Test Client (for WCF loading and Performance test)
Build and Deployment: Cruise Net , Nanat, Nunit.
Memory Analyzer Tool: .Net profiler, .Net memory profiler
Client (11) : CCH
Duration : Jan '09 – Aug ‘09
Project : I-Mask-Information Masking (Product)
Client Location : USA
Role :TechLead
Team Size :7
Project Description:
It’s a windows-form based product having the following modules and it is developed using WSCF [Microsoft block for Windows
based Application].
• PRO file conversion module: This module converts the scanned tax return forms [.pdf, jpeg] into .PRO file using atala soft a third
party .dll;
• Search module: This module is used for marking and identifying the confidential information [SSN, Social security Number] in the
original scanned image with the help .PRO file and third party dlls.
• Verification Module: This Module loads the scanned file with marked confidential information for user verification
• Output module: This Module masks the confidential information from the scanned images and produce the output after
masking.
•SOA WCF Service
Initially this product run as a trial version and upon expiry of trial, the user can obtain the license through the web service
application that’s developed using WSSF [Microsoft Application block for WCF Web service].
. Designed web service using WSSF modeling Edition focus on use case functionality so that minimize the call back between web
service and client. Concurrency handling, session handling, Distributed Transaction handling with various isolation level, message
level security handling with message protection using certificate for authentication, authorization and message transfer. Exception
shielding and fault messages to client instead of exposing original error message with critical information.
Business Components
. Component based transaction handling using business components created and deployed in com+ server
•E-Commerce Web Application
This is a web based application integrated to payment gateway for online purchasing of I-Mask and its developed using WCSF
[Microsoft Application block for web based application].
.Handled secured transaction through web service with message protection using certificates.
Responsibilities:
Architected in the following composite approach ways
• Designed individual parts of the application to be independently developed and tested and that can be modified or updated later,
in isolation, without affecting the rest of the application.
• Modules to be individually developed, tested, and deployed by different individuals or sub-teams.
• Modified or extended with new functionality more easily, thereby allowing the application to be more easily extended and
maintained.
• Re-use and a clean separation of concerns between the application's horizontal capabilities, such as logging and authentication, and
the vertical capabilities, such as business functionality that is specific to the application
• Maintain a separation of roles by allowing different individuals or sub-teams to focus on a specific task or piece of functionality
according to their focus or expertise.
• Focused towards Cleaner separation between the user interface and the business logic of the application—this means the UI
designer.
Can focus on creating a richer user experience.
• Use case preparation, Sequence diagram, Class diagram, Low and high level documentation.
• Design and architect the modules and layers for functional and nonfunctional requirement.
• Appropriate Use of Microsoft application block WSCF for developing modules and Repository factory patterns for generating
(CRUD) stored procedure, business entities.
• Designing Non Functionality requirements such as authentication, authorization, logging, exception handling
• Modification of auto generated SQL queries into business oriented Stored Procedures, triggers and PL SQL code blocks.
• Usage of appropriate design patterns, MVP patterns to achieve loosely coupling for maintainability, testability and adopt changes
without affecting existing development.
Last Update on: 13,Aug’ 16
S. kemy
• Modularizing the application and developed using Microsoft Application
Block WCSF, WSSF, WSCF.
• Creating interfaces between Modules
• Managing overall structure and flow of the modules and system
• interface the system to its environment.
• Appropriate use of development and delivery approaches, techniques and tools.
• Performing duties of an Architect working on ASP.NET (3.5) creating robust and efficient I-Mask application.
•Co-coordinating and architecting with 4 different teams performing tasks related to all layers of application. Web UI, WCF Web
Services and SQL Server 2005 database.
• Typical SOA Environment with usage of latest technologies (Visual Studio Team Server 2008, SQL Server 2005 and .Net 3.5). Also
gained an exclusive experience working with User Controls with C# code-behind files, debugging and Quality Testing of the code.
• Working closely with Business Requirements for these I-Mask Product Application, Website, and Web service (WCF). Software
development is undertaken as per agile development methodology.
• Deployment experience: Working on Deployment to Dev server and subsequently to QA with configuration settings.
Experience with IIS and other Environment configurations. Fortunately got an opportunity to work closely with QA for bug fixes
to ensure the efficiency and accuracy of the code.
• Performed loading tests and performance tests on C# code under various environments and different database settings.
• Performed unit test and integration test along with software development for different database settings and configuration setting.
•Designed and written test cases coding for performing unit tests.
• Participated in writing Stored Procs for performance optimization and other database operations such as complex SQL queries,
views and triggers etc.
• Designed Portal in MOSS 2007, Web parts, Creating Sub sites, Workflows.
Deployment
• Deployed in a Networking Load Balanced network set up for achieving scalability and high availability
• Scalability
Deployed in a Networking load balanced setup for scalability and High-availability of the application.
• High-availability
Deployed to achieve high availability through the NLB’s built-in features that can automatically detect failures Performance and
Ensure Synchronization
• Used web forms for Data Caching Techniques to Boost Performance and Ensure Synchronization
Environment: ASP.NET (3.5), Microsoft Application Block WSSF, CAF, WPF, Silver Light, WSCF, C#.NET, .NET 3.5, VSTS 2008,
WCF 3.5.Win Forms
Databases: MS SQL Server 2005, MS SQL Server 2005 Reporting service.
Testing: VSTS 2008, Para soft SOATest Test Client (for WCF loading and Performance test)
Client (10) : ENPI [Emirates National Plastic Industry]
Duration :Mar'08 -- Dec'08
Project :ERP [Budget, Sales, Purchase, Inventory, Finance, Production[MRPI,MRPII],Maintenance and Asset Management
,HRMS]
Domain : Manufacturing
Location : Dubai, UAE
Role : Tech Lead
Team Size: 5
About the Client:
ENPI [Emirates National Plastic Industry], Dubai, UAE, is a premier group of companies having different divisions [Future Card,
Future Pack, Future Graphics] for manufacturing of plastic products.
Future card: is a division in the group , primarily focus on the manufacturing of plastic cards for various sectors like
banking[Visa Card, Master card] ,Telephonic [chip embedded card ] Commercial sectors[Door access card, health card, identity
card].
Future Pack: is the other division of this group primarily focusing on manufacturing of plastic labels for different sectors like
Medical, Food and Beverages.
Project Description:
This project handles the complete Line of Business transaction for the divisions individually as well as the for the entire group. It
is an intranet based application having the following Modules.
Budget Module: This module captures forecasting related information for Revenue and expenses of each divisions and groups
Functionalities:
Preparing Production, Sales, Purchase, Plant Maintenance, HR.
Revision of budget.
Variance analysis of budget
Sales Module:
Pre-Sales - Sub Module: This is the sub module for sales module and it tacks pre sales information such as
Functionalities:
Enquiries to customer.
Last Update on: 13,Aug’ 16
S. kemy
Tracking enquires from customer.
Preparing quotations.
Revising quotations.
Tracking different versions of quotations.
Tracking customer support calls.
Call logs.
Sales- Sub Module:
This module converts the finalized version of quotations into sales order.
Functionalities:
Sales order generation from quotation.
Custom alerts and E-Mail notification to production department as well customers.
Notification to Finance Department to follow up advances before starting actual production.
Alert to logistic department for preparing certificate from chambers of commerce for shipping and transportation to other countries.
Purchase Module: This module tracks all the purchases for the individual division as well as the entire group.
Functionalities:
Track Request from Internal store [Inventory].
Generate Request for quotations from various vendors.
ABC analysis with the quotations received from various vendors.
Converting quotation into purchase orders.
Get approvals from various departments before placing orders as per company policy.
Inventory- Module: Tracks different store locations and inventories for division as well as for the group.
Functionalities:
Material request from various production plant.
Analyses the request with inventory.
Preparation of Material Transfer to different stores and preparation of internal transfer notes.
Material purchase request to Purchase department.
Approvals for purchase request before forwarding request to Purchase department.
Tracks Material received note from vendor.
Tracks Material issued note to production unit.
Tracks Material returned note to vendor.
Finance Module: Tracks financial transaction for the individual groups and combined financial statements are generated.
Functionalities:
Approvals for purchase order processing.
Request for budget revision to the management.
Tracking material received challans.
Tracking all vouches [payment, Receipt, Contra, Journals].
Fund flow analysis.
Cash flow analysis.
Trail Balance Sheet.
Balance sheet for division as well as for the group.
Multicurrency handling.
Account Receivables.
Account payables.
Payment against multiple purchases orders.
Receipt against multiple sales orders.
Bank reconciliation.
Production Module: [MRPI, MRPII]: This module tracks all information related production and material management.
MRPI- Sub Module:
Functionalities
Material request to store.
Tracking Material receipt Note from store.
Tracking Material return note to store.
MRPII - Sub Module:
Functionalities
Production –process.
Tracking sheets, paints issued, wastage –Press (single plastic sheets).
Tracking sheets issued, wastage –Embossing (single plastic sheets).
Tracking sheets issued, wastage –Lamination (For banking cards and telephonic cards, two sheets are merged together and form a
single sheet)
Last Update on: 13,Aug’ 16
S. kemy
Tracking sheets issued, wastage –Card Center (sheets are cut and cards are produced).
Tracing card personalization, wastage- personalization.
Tracking card chip embedding, wastage-chip embedding.
Tracking cards and wastage –QC.
Tracking card packing-Packing.
Finished product, waste transfer to store.
Maintenance Module: All maintenance activities are tracked [incoming,
Out- going]
Functionalities
Request for Plant maintenance from various departments.
Breakdown maintenance tracking.
Annual maintenance and services tracking.
Service alerts.
Plant maintenance tracking.
Request for parts replacement to purchase department.
Asset Management Module:
Functionalities
All assets and its insurance details are tracked.
Asset validation to banks to obtain bank overdraft, LC.
Requisition for purchasing assets from various departments.
Tracking of asset disposal.
HRMS Module: Tracking Payroll module for the individual and entire group
Functionalities
Generating attendance of employees linked with punching machine data.
Recruit request from various departments.
Employee internal transfer to various divisions.
Employee access area tracking.
Employee performance tracking.
Employee termination check list.
Employee tour approval.
Employee leave request from various department.
Processing Employee salary advance request.
Processing Employee salary and overtime.
Employee Visit visa request.
Responsibilities:
. Participate in the requirement gathering process and Gained Complete Business process of manufacturing firm having different
divisions for different production units.
. Use case preparation, Sequence diagram, Class diagram,
Low and high level documentation.
. Design and architect the modules and layers for functional and nonfunctional requirement
. Appropriate Use of Microsoft application block WCSF for
Developing modules and Repository factory patterns for
Generating (CRUD) stored procedure, business entities.
. Designing Non Functionality requirements such as
Authentication
Authorization
Logging
Exception handling
• Modification of auto generated SQL queries into business oriented Stored Procedures, triggers and PL SQL code blocks.
• usage of appropriate design patterns, MVP patterns to design loosely coupling for maintainability, testability and adopt changes
without affecting existing development
•Gained through know knowledge in Financial transactions
• Coded extensively in C#, ASP.net for Multi-layered Global Financial Workstation application coupled with significant ASP.Net
development.
• Gained extensive debugging experience of advanced C# codes.
• Gained great hands on experience of packaging and deployment using setup tool in Visual studio 2005.
• Wrote user controls to interact with windows service.
• Experience with dealing with ERP Life cycle. Gained understanding of Design, modeling, execution monitoring phases of ERP life
cycle.
Participated in contributing to design and modeling phases of ERP for the flow of financial data within the GF Workstation system.
Environment: Microsoft application block WCSF, WSSF, Repository factory patterns application block, C#, ASP.NET3.5, Web
Forms, XML, Visual Studio TS 2008,SQL server 2005 and SQL 2005 Reporting services.
Last Update on: 13,Aug’ 16
S. kemy
Client (9): Chhatrapati Shivaji International Airport
Duration: Aug '07 – Feb 08
Project: Immigration Management System
Client Location: Mumbai, India
Role: Architect
Team Size : 3
Project Description:
This project is developed for scheduling the shifts of the employee in the immigration department of Mumbai airport.
Modules:
Shift schedule: This module is used for scheduling the Employee’s day and night shifts
Leave Management: This module tracks the leave details of the employee
Configuration: Various configuration like, automatic shift changing (day night, alternative crew officers scheduling.
Reporting: Various reports for the employee shifts are generated using this module
Responsibilities:
• Extensive experience of C# .NET windows forms application Architecting.
• Design, Architecting, Development and Testing were done adhering strictly to Software Development Life Cycle.
• Involved in database and table design, relational database design and implemented stored procedures, triggers and complex SQL
queries on the SQL 2005 database.
• Performed unit test and integration test on test driven development using NANT and NUNIT for different database settings and
configuration setting.
•Designed and written test cases coding for performing unit tests.
• Unique experience of working on all 3 tiers of the application facing key challenges on Business and Database layers
• Generated reports using Crystal reports 8.0.
• Applied excellent communication skills for frequent meetings, managerial reporting, delegating and co-ordinating work among
team leaders.
• Team of 5 developers with 2 Sr. and 2 database developers 1 Team Lead and a documentation specialist.
Environment: CAG WPF, C#.NET, Visual Studio 2005
Databases: SQL server 2005/ SQL server 2005 Reporting services
Client (8) : Nasir Hamoud Al Maliky Trading & Contracting Co
Duration : Nov'06 -- june'07
Project : Construction Contracting system
Location : Ibra , Sultanate Of Oman
Role : Team Lead/Sr.Developer
Team Size : 3
Nasir Hamoud Al Maliky Trading & Contracting Co is a construction contracting company that builds construction
for Educational Sectors, Muncipalities and Govt Residence in S.Of.Oman. This software is developed for tacking individual
projects material consumption, Labour involvement, and the complete details of the organization.
The software consists of the following modules
Module Tender Capturing: This module captures the tender information, closed tenders, open tenders.
Functionalities:
Track tenders.
Splitting the tender work into different stages to calculate estimation.
Alerts to managers for the submission of tender based on submission date.
Module Project: This module captures data of particular project once the tender is passed.
Functionalities:
1) Track projects
2) Complete projects forcefully
3) Prioritize projects
4) Track all works related a particular project (contract type, regular type)
Module Labor: This module track the works details of labors on project wise….
Functionalities:
1) Track Daily works against a particular work and for particular project.
2) Track Contract works against a particular work and for particular project.
Module Purchase: This module tracks the information related purchases for project basis.
Functionalities
Raise quotation.
Analyze quotation.
Raise purchase order for a particular project.
Module Inventory:
Functionalities
Material Receipt.
Last Update on: 13,Aug’ 16
S. kemy
Material request for projects.
Material Issues for a particular project.
Material Internal transfer to sites.
Module Finance
Functionalities
Payment vouchers project wise.
Receipt vouchers project wise.
Contra vouchers.
Journals vouchers.
Accounts Receivable project wise.
Accounts payables project wise.
Salary processing.
Balance sheet.
Module Reports: This module helps to generate all reports related the business.
Responsibilities:
As a Team Lead / Sr.Developer, responsible for the following:
Was responsible for analysis, coding & testing of the objects before delivery to the client.
Environment: Windows 2003/XP, VS 2005, C#.net, SQL Server 2005, Crystal Reports.
Client (7) : Al Huda Pvt School, Darsite, Ruwi Sultanate Of Oman
Duration : Jan'06 -- Sep'06
Project : School Management System and Portal
Location : Ruwi, Sultanate Of Oman
Role : Team Lead/Sr.Developer
Team Size: 4
Al Huda Pvt School provides education for more than 2000 students/year and it is the first school in Oman that
provides tablet pc education for all its students. This software is developed for tracking the students information of each school
year and is integrated with
Responsibilities:
•Developing Technical Design document and unit test cases
•Coded extensively in C# targeting the Business requirements
•Developed XML based Business rule configuration
•Implemented Data Access Layer using Microsoft Application blocks
•Written stored procedures and triggers
•Maintained the user-credentials with encrypted values
• Used extensively User Controls and Custom Controls on the WebForms
• Share point 2003 integrated to get the futures available for sharing documents ,uploading documents , personal sites and discussion
forums for students as well as staff.
Environment: Windows 2003, ASP.Net, C#, SQL Server 2000,Sharepoint 2003
Client (6) : Techno plastic Industry LLC, www.tpi.oman.com
Duration : Mar'05- Dec '05
Project : ERP[Manufacturing and Finance Domain]
Location : Rusyl, Sultanate Of Oman
Role : Team Lead/Sr.Developer
Techno Plastic Industry LLC is a group of companies producing plastic pipes in Sultanate OF Oman. This ERP system is
developed for tracking the complete production of plastic pipes such as coprox pipes, techno pipes and coprox couplings.
Responsibilities:
As a Analyst Cum Team Lead performed following duties
Handled the analysis for all modules Budget, Sales, Purchase, Inventory, Finance, Production [MRPI,MRPII],Maintenance and
Asset Management which is part of ERP. Its used to track the complete activities of this company.
Responsible for Designing [Use Cases, Prototyping, activity and state diagrams, component diagrams]
Responsible for integrating all modules together.
Environment: Windows 2003/XP, J2EE [Jsp, Servlet ,EJB),Oracle 9IAS
Client (5) : Al Dassar Cargo &Land Transport
Duration : Jan '04 – Feb '05
Project : ERP [Financial Domain]
Location : Ruwi, Sultanate Of Oman
Role : Analyst /Developer
Team Size : 3
Al Dassar Cargo & Land Transportation is an international cargo Co. that has business operations spread across Gulf
countries. This software developed for tracking the daily business operations .
Responsibilities:
As a Analyst and Developer performed following duties
Last Update on: 13,Aug’ 16
S. kemy
Handled the analysis for all modules Consignment, Invoicing , Schedules, Finance ,Delivery tracking ,Employee and Asset
Management which is part of this system.
Responsible for Designing [Use Cases, Prototyping, activity and state diagrams, component diagrams]
Responsible for integrating all modules together.
Environment: Windows XP/2000, VB.Net, SQL Server 2000
Client (5) : Al Hitham Shopping Complex
Duration : Jul’03 – Dec '03
Project : Electronic Ponit Of Sales Syste
Location :Ibra, Sultanate Of Oman
Role : Ananlyst/Programmer
Team Size : 3
Electronic point of sales is developed for tracking information’s of Shopping malls .It tracks the day to day activities of
the transactions involved in the business.
Responsibilities:
As a Programmer/Analyst, responsible for the following
Was responsible for analysis, coding & testing of the objects before delivery to the client.
Environment: Windows 2000/xp VB.net , SQL Server 2000,Crystal Reports
Client(4) : Nasim Ibra Computer Services
Client Location: Alayt Ibra, Sultanate of Oman
Duration : Dec ‘02 – Jun ‘03
Project : Computer Maintenance System
Location : Ibra , Sultanate Of Oman
Role :Ananlyst/Programmer
Team Size : 2
Nasim Ibra Computer Services is a computer hardware and accessories sales shop which supplies computer
hardware’s to Govt sectors in S.O.Oman. This software is developed for tacking day to day business transactions.
Role : As a Programmer/Analyst, responsible for the following:
Was responsible for analysis, coding & testing of the objects before delivery to the client.
Environment: Windows 2000/xp VB , SQL Server 2000,Crystal Reports.
Transaction Control System Aug 2001– Nov 2002
Client: Fiona Info systems , Andheri , Mumbai ,India.
Fiona Info systems is a Software Reselling firm that has offices spread across the India. This software is developed for
tacking day to day business information .
Role : As a Programmer/Analyst, responsible for the following:
Was responsible for analysis, coding & testing of the objects before delivery to the client.
Environment: Windows 2000/xp ASP , Oracle 8i
Client(3):Billing System Jan 2001 – July 2001
Client: Najmi Tools , Grant road , Mumbai ,India.
Najmi Tools is involved in to automobile spare parts sales. This software is developed for tacking day to day sales
information .
Role : As a Programmer/Analyst, responsible for the following:
Was responsible for analysis, coding & testing of the objects before delivery to the client.
Environment: Windows 2000/xp VB , SQL Server 2000,Crystal reports
Annual Maintenance Contract System Jan 2000 – June 2005
Client: Status Machines, MIDC , Mumbai ,India.
Status Machines is involved into annual maintenance service for machineries . This software is developed for tacking
day to day service information .
Role : As a Programmer/Analyst, responsible for the following:
Was responsible for analysis, coding & testing of the objects before delivery to the client.
Environment: Windows 2000/xp VB , SQL Server 2000,Crystal reports
Client(2): Bostan software , Vile Parle , Mumbai ,India
Online Assessment System Oct 1999 – Jun 2000
.
This system is developed for tracking online assessment Boston education.
Role : As a Programmer/Analyst, responsible for the following:
Was responsible for analysis, coding & testing of the objects before delivery to the client.
Environment: Windows 2000/xp ASP , SQL Server 2000
Purchase Order System Jun 1999 – Sep1999
Client:Symmetric Consultants, Jayanagar , Banglore ,India.
Symmetric Consultants is a software development and manpower consulting firm as well involved into software
development contracting. This software is developed for tracking purchase orders information.
Role : As a Programmer, responsible for the following:
Last Update on: 13,Aug’ 16
S. kemy
Was responsible for coding & testing of the objects before delivery to the client.
Environment: OS/400, Java/400 , As/400,DB/400
Client(1): Symmetric Consultants, Jayanagar,Banglore,India
Inventory Control System Jan 1999 – May 1999
Symmetric Consultants is a software development and manpower consulting firm as well involved into software
development contracting. This software is developed for tracking Inventory .
Role : As a Trainee, responsible for the following:
Was responsible for coding & testing of the objects before delivery to the client.
Environment: OS/400 ,RPG/400, As/400, DB/400
ACADEMICS:
M.C.A (Master’s Degree in Computer Applications), Bharathidasan University, Trichy , TN., 1999, 63%.
PROFESSIONAL TRAINING AND CONTINUING EDUCATION:
Professional Training in VB, Oracle, SQL, BDS Trichy, TN 1998
Professional Training in Java, Java/400, Symmetric consultancy, Bangalore , 1999
Professional Training in AS/400, Symmetric consultancy, Bangalore, 1999
Last Update on: 13,Aug’ 16

More Related Content

What's hot

James_Busker_Resume
James_Busker_ResumeJames_Busker_Resume
James_Busker_ResumeJim Busker
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CVdavered
 
Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1CRHale
 
Charles Hale 1 2011
Charles Hale 1 2011Charles Hale 1 2011
Charles Hale 1 2011CRHale
 
Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1CRHale
 
Mobility Architect_Rajasekaran Sagadevan_10+
Mobility Architect_Rajasekaran Sagadevan_10+Mobility Architect_Rajasekaran Sagadevan_10+
Mobility Architect_Rajasekaran Sagadevan_10+Raja Sekaran
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFacultyJames Fink
 
G saadeh resume
G saadeh resumeG saadeh resume
G saadeh resumegsaadeh
 
Web dev res
Web dev resWeb dev res
Web dev resnbwireko
 

What's hot (16)

dxb.vkumar-v04
dxb.vkumar-v04dxb.vkumar-v04
dxb.vkumar-v04
 
James_Busker_Resume
James_Busker_ResumeJames_Busker_Resume
James_Busker_Resume
 
MARIA_JOHN
MARIA_JOHNMARIA_JOHN
MARIA_JOHN
 
JimmyEdward
JimmyEdwardJimmyEdward
JimmyEdward
 
David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
Praveen_Devops_Ops_Head
Praveen_Devops_Ops_HeadPraveen_Devops_Ops_Head
Praveen_Devops_Ops_Head
 
Romulus project presentation
Romulus project presentationRomulus project presentation
Romulus project presentation
 
Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1
 
Charles Hale 1 2011
Charles Hale 1 2011Charles Hale 1 2011
Charles Hale 1 2011
 
Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1
 
Mobility Architect_Rajasekaran Sagadevan_10+
Mobility Architect_Rajasekaran Sagadevan_10+Mobility Architect_Rajasekaran Sagadevan_10+
Mobility Architect_Rajasekaran Sagadevan_10+
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFaculty
 
G saadeh resume
G saadeh resumeG saadeh resume
G saadeh resume
 
Mohamad_Naman_Idlepi_DEV
Mohamad_Naman_Idlepi_DEVMohamad_Naman_Idlepi_DEV
Mohamad_Naman_Idlepi_DEV
 
Web dev res
Web dev resWeb dev res
Web dev res
 
K Chandrasekaran
K ChandrasekaranK Chandrasekaran
K Chandrasekaran
 

Similar to Resume (20)

JAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITIJAVA J2EE LEAD coming out of CITI
JAVA J2EE LEAD coming out of CITI
 
Resume
ResumeResume
Resume
 
Soumya_S_Mukherjee_Resume
Soumya_S_Mukherjee_ResumeSoumya_S_Mukherjee_Resume
Soumya_S_Mukherjee_Resume
 
S Kumar Resume
S Kumar ResumeS Kumar Resume
S Kumar Resume
 
Resume
ResumeResume
Resume
 
Logesh Kumaran M
Logesh Kumaran MLogesh Kumaran M
Logesh Kumaran M
 
Saravanan_Sundaresan_ESB_ATG
Saravanan_Sundaresan_ESB_ATGSaravanan_Sundaresan_ESB_ATG
Saravanan_Sundaresan_ESB_ATG
 
Shripal Doshi CV
Shripal Doshi CVShripal Doshi CV
Shripal Doshi CV
 
Dheeraj resume (2)
Dheeraj resume (2)Dheeraj resume (2)
Dheeraj resume (2)
 
AadityaKaim_Resume_ASP NET_2016
AadityaKaim_Resume_ASP NET_2016AadityaKaim_Resume_ASP NET_2016
AadityaKaim_Resume_ASP NET_2016
 
Vimala_Gadegi
Vimala_GadegiVimala_Gadegi
Vimala_Gadegi
 
PankajSarkar-Profile
PankajSarkar-ProfilePankajSarkar-Profile
PankajSarkar-Profile
 
Delma Hagen 2010 Resume
Delma Hagen 2010 ResumeDelma Hagen 2010 Resume
Delma Hagen 2010 Resume
 
RGProfile
RGProfileRGProfile
RGProfile
 
resume
resumeresume
resume
 
Venu gopal_CV
Venu gopal_CVVenu gopal_CV
Venu gopal_CV
 
Vikas_Singh_updated
Vikas_Singh_updatedVikas_Singh_updated
Vikas_Singh_updated
 
Ravindra Prasad
Ravindra PrasadRavindra Prasad
Ravindra Prasad
 
Sathish-Resume
Sathish-ResumeSathish-Resume
Sathish-Resume
 
Resume-Daniel Bongard
Resume-Daniel BongardResume-Daniel Bongard
Resume-Daniel Bongard
 

Resume

  • 1. S. kemy kemysr@gmail.com +919061045192 Current Title : Senior Solution Architect Position Applied: Chief Technical Architect [CTO] /Senior Solution Architect/ Senior Architect / Lead Architect EXPERIENCE SUMMARY : • Total 18.5 years of diverse combination of work experience with teams, involved in giving comprehensive IT solutions, which include analysis, design, architect, development, implementation and testing of client/server/internet/intranet systems for various business requirements using Microsoft Technologies and open source Technologies. • Experience in developing E-Commerce application (www.dell.com), distributed applications, ERP ,Mobile application and Product development using Microsoft Technologies C#, VB.Net, ASP.NET, ASP.NET MVC 3/4.0/5/6 WCF, WPF , CAF(Prism) VB, ASP and J2EE. • .Net Architect for 5 years • Mobile Architect for 2 years • Mean.JS Architect for 2 years • Strong Architectural areas: • Development using ASP.NET, ASP.NET MVC, ASP.NET WEB API. • Development using WPF/MVVM/PRISM. • Development using Windows Azure Cloud. • Mobile applications development (Ionic, Cordova) (Android, Windows, IOS) • MEAN.JS application development.(angular js, mongo, express, node) • Technology: Primary Skills: .NET (1.0,1.1,2.0,3.0,3.5,4.0,4.5), C#, WCF, WPF, ASP.NET, ASP.NET Webapi ,VB.NET ,.Net Remoting, ASP.NET MVC 2.0/ 3.0,4.0,4.5, ASP, Visual Basic 5.0/6.0.,WCSF, WSSF, CAF. AJAX, , MOSS 2007, Agilian UML Design tool [Visual Paradigm], , MVP[Model Viewer Presenter],MVC[Model Viewer Controller],MVVM[Model, View, View Model] , Object Oriented Development, SOA, Crystal Reports7/8/9,IIS ARR Load Balancing MEAN.JS, Yeoman generators, Express, Angular JS, Node.js, bower, grunt-cli, NPM, grunt, gulp, Mocha , Should, Jasmine, Supertest, Cassandra. Ionic (Android, IOS, Windows), Phonegap, Cordova, JQuery Mobile. SQL SERVER 2000/5/8,Oracle ,Mongodb (clustering, sherding ,replica), SQL Server Reporting service., SQL SERVER Clustering Windows Azure, SQL Azure, Azure BLOB, Azure Queue, Service Bus, On premise ,Multitenant. Para soft SOA Test [Testing tool],Google postman, NANT, NUNIT, HTML5,CSS3. JQuery , knockout, Backbone,Smartadmin GUI , xenon,Heroku Secondary Skills: J2EE (JAVA, EJB, JMS, JSP, Servlets, JNI, JDBC), Web Services, CORBA, XML, Object Oriented Development and Design Patterns • Industry/Domain: E.Comm.www.del.com, Finance, Manufacturing, Transportation, Airways, Retail (EPOS) and Education. • Key strengths: • Preparing SRS. • Designing Technical design Documentation. • High Level Architecture [Layered diagram]. • Low Level Architecture [Sequence diagram, Class diagram]. • Designing basic Frameworks. • Designing Application specific Frameworks. • SOA Architecture. • OOD Design [Solid principles] • Actively involved in various project phases: concept paper preparation, functional specification, design, architecting, class diagram, sequence diagram, program specification, and test plan, coding, testing and end-user interaction. • Windows Networking load-balanced network set up for achieving scalability and high availability. • IIS Web farms for data caching techniques to boost performance and ensure synchronization. • Web forms for data caching techniques to boost performance and ensure synchronization. Last Update on: 21,Jul’ 15
  • 2. S. kemy • Experience of working in sophisticated work-environments of big Manufacturing firms. • Proven outstanding verbal and written communication skills. • Design and architect the modules and layers for functional and non- functional requirements. • Appropriate use of Microsoft application block WSCF for developing modules and Repository factory patterns for generating (CRUD) stored procedure, business entities. • Designing Non-Functionality requirements such as authentication, authorization, logging, exception handling • Modification of auto-generated SQL queries into business-oriented Stored Procedures, triggers and PL SQL code blocks. • Proficiency in Ecomm , Finance Domain, Manufacturing, corporate Finance, cconstruction. •Developed Applications using .NET as well as J2EE technologies. •Identifying new business opportunities at client place. •Worked in largest Ecomm domain, www.dell.com. TECHNICAL SUMMARY: Operating Systems Windows 10,XP,9X/2000/2003/2008/NT,Windows Network load balancing Programming Languages NET 1.0, 1.1,2.0,3.0,3.5,4.0,4.5(C#.NET, WCF, WPF, Silver Light, ASP.NET, ASP.NET MVC 2.0/3.0/4.0, VB.NET .Net Remoting, AJAX),Visual basic 5.0/6.0, ASP,SQL,J2EE Web Technologies ASP.NET (1.0, 1.1, 2.0, 3.0,3.5,4.0,5), ASP.NET MVC 2.0/3.0/4.0/4.5 /5/6,Web Services, WCF, XML, Silver Light, ASP Web Servers IIS 5,6,7 , 8,8.5,TCP/IP, SSL, HTTP Databases SQL Server 7/2005/2008 , Oracle 8i/9IAS, MS Access,SQL Server Clustering UI Patterns MVP [Model Viewer Presenter], MVC [Model Viewer Controller], MVVM[Model, View, View Model] Portal Development Share point portal server 2003,MOSS 2007 Reporting Tools Crystal Reports 7/8/9, SQL 2005/2008 Reporting Service Design Tools Agilian UML Design tool [Visual Paradigm], Microsoft Visio Testing tools Para soft SOA Test [Testing tool], NANT, NUNIT Development Tools Visual Studio 2003/ 5/ 8/ 10/12/13/25 Cloud Computing Windows Azure, SQL Azure, Azure BLOB, Azure Queue Mobile Computing Xamarin. Android, phone gap Cordova Design OOD [SOLID PRINCIPLES],SOA Design Patterns GOF factory, faced, adopter, singleton , bridge … Markup Languages XML, HTML, CSS Scripting Technologies VBScript, Java Script, Jscript, JQuery, JQuery mobile Open Sources MEAN.JS, Yeoman generators, Express, AngularJS, Node.js, bower, grunt-cli, NPM, grunt, gulp, Mocha , Should, Jasmine, Supertest, cassandra. Mobile Ionic (Android, IOS, Windows), Phonegap, Cordova, JQuery Mobile. Bootstrap Smartadmin GUI , xenon Source Control VSS 6.0,VSTS,TFS,GIT,GITHUB Microsoft patterns and practices WCSF, WSSF, CAF, WPF, Rich Internet Applications (RIAs) with Silverlight Location Preference: Any Roles: Develop and present high and low level solution design document. Quick analysis on requirement and technical feasibility analyses for requirements that's for implementation by having discussion with PDM’s/BSA’s . Create Technical Design Specification [TDS] TDS presentation among module Architects ,Project lead and team lead across the globe. Design frame works, entity objects, applying design patterns. Last Update on: 13,Aug’ 16
  • 3. S. kemy Involve in coding for critical, complex and time consuming tasks .Guide developers and team lead in the phase of development, environment setup. Involve in core technical discussion, among architects of upstream and downstream modules. Setting up load balanced environment for scalability and cluster environment for high availability and reliability oriented solution Code review and applying design principles completely to adopt loosely coupling . Create deployment strategies, tier diagram for deployment. Identify areas affecting performance, scalability, availability, reusability. Estimate for required development effort Participating on meetings involving client visits and technical discussions. RFP’s for summarized client requirement. Presales involvement. Mentor junior architects/leads/developers. Quickly observing new technologies. Involving all phases of SDLC. Participation to solve conflicts arises in environment setups. Leading from the front to solve complexities between SIT team and development. TDS design and presentation among upstream and downstream teams. Calling out risk and slippage in schedule due to technical challenges. Involving and providing solution on challenges such as performance, scalability, availability. Providing high and low level architectural design, layered diagram [Designing vertical and horizontal layers], Class diagram, Sequence diagram. Involving in coding for critical, complex and time consuming areas, guiding developers and team lead/architects in the phase of development. Estimating required development effort Coordination with deployment team(staging, production), testing team while UAT. ASSIGNMENT DETAILS: Client(18) : JLT (JARDINE LLOYD THOMPSON GROUP PLC),UK Duration : Jan’16-Till Project : EMPLOYEE BENEFITS Client Location : UK Role : Offshore Senior Solution Architect Team Size : 30 Project Description: Employée benefits manages employée provident funds, pension schème for small , medium and Coprates. This is développed as evolving product for various client. Investment : End user scan invest the PF amount on various beneficial schemes that can be linked to various scheme providers. Responsibilities: 1) Develop and present high and low level solution design document. 2) Technical feasibility analyses for requirements that's for implementation . 3) Create Technical Design Specification [TDS] 4) TDS presentation among module Architects ,Project lead and team lead across the globe. 5) Design frame works, entity objects, applying design patterns. 6) Involve in coding for critical, complex and time consuming tasks .Guide developers and team lead in the phase of development, environment setup. 7) Involve in core technical discussion, among architects of upstream and downstream modules. 8) Setting up load balanced environment for scalability and cluster environment for high availability and reliability oriented solution 9) Code review and applying design principles completely to adopt loosely coupling . 10) Create deployment strategies, tier diagram for deployment. 11) Identify areas affecting performance, scalability, availability, reusability. 12) Estimate for required development effort Business contribution: Supporting presales activities by creating and presenting business proposals. Last Update on: 13,Aug’ 16
  • 4. S. kemy Environment: Hardware: Intel Pentium O/s: Windows 2012/Vista/WINDOWS 10,Windows Network Load balancing(high Availability) Mobile Device: Android, IOS and Windows Software: Visual studio 2015, WCF, ASP.NET WEB API (Restful Web Service), Bootstrap GUI , Databases: MS SQL Server 2012,SQL Server Clustering (High Availability),SQL Deployment: Web Server farm ( IIS ARR with load balancing ,scalability) Client(17) : Novatium & Intel Duration : Jan’15-Till Project : Device Control System Client Location : Chennai Role : Lead Architect Team Size : 15 Project Description: Device control system that contrôles and monitors the usage of tablet PC by minor age group. Parents can monitor and control the usage of tablet PC by their children. Profile : Parents can customize or create profiles for their kids. Copy profile ,Policy settings ,questionaries are the other sub modules incorporated in this.More details are restricted due to NDA with client. Responsibilities: 2) High Level design ,Low level design 3) Presales prototyping using MEAN.JS boilerplate and listing functionalities quickly. 4) Requirement gathering and documenting use cases by interacting with business stakeholders and end users. 5) Creating Technical Design specification[TDS] 6) TDS presentation among module leads to the development team of project lead, team lead and developers. 7) Designing Frame works, entity objects, applying design patterns. 8) Involving in coding for critical, complex and time consuming areas, guiding developers and team lead in the phase of development. 9) Involving in core technical discussion, among architects of upstream and downstream modules. 10) Technical design discussion to the development team of project lead, team lead and developers 11) Reviewing code 12) Creating deployment strategies, tier diagram for deployment. 13) Identifying areas affecting performance, scalability, availability, reusability. 14) Estimating required development effort Environment: Hardware: Intel Pentium O/s: Windows 2012/Vista/WINDOWS 10,Windows Network Load balancing(high Availability) Mobile Device: Android, IOS and Windows Software: HTML5 , Angular.JS, CSS3 , ASP.NET WEB API (Restful Web Service), Bootstrap GUI ,Ionic (Hybrid Application), Phone gap Databases: MS SQL Server 2012,SQL Server Clustering (High Availability) Deployment: Web Server farm ( IIS ARR with load balancing ,scalability) Client(16) : Product développent Duration : Feb’14-Dec’14 Project : Dashboard cum mobile education software . Client Location : Bangalore Role : Lead Architect Team Size : 25 Project Description: Dashboard cum mobile education software, is an application developed for different environment such as mobile,,tablet pc and pc. It includes modules, students, staff, parents, administrators, alumni and, off campus. Student module includes dashboard and other student activities such as assignment, assessment, exam result, attendance, timetable, study tour, study project and competition. Staff module has dashboard for staff information and other staff activities such as assignment, assessment, exam result, attendance, timetable, study tour, study project and competition. Last Update on: 13,Aug’ 16
  • 5. S. kemy Parents module has dashboard for parent information and other activities for viewing students information such as assignment, assessment, exam result, attendance, timetable, study tour, study project and competition Administrator module has dashboard , and supporting activities for student registration , tracking master information. Alumni module has dashboard , and functionalities for alumni registration , donation ,finding nearby alumni location using google map and posting jobs. Off campus module has dashboard , and functionalities for registering companies, searching students and posting jobs. Responsibilities: 1) Presales prototyping using smart admin dash board cum template and listing functionalities quickly. 2) Requirement gathering and documenting use cases by interacting with business stakeholders and end users. 3) Providing suggestion on technical feasibility and proposing changes /suggestions on requirement. Calling out risks and issues before development. 4) Creating high and low level architectural design. Layered diagram [Designing vertical and horizontal layers], Class diagram, Sequence diagram. 5) Creating Technical Design specification[TDS] 6 )TDS presentation among module leads to the development team of project lead, team lead and developers. 7 )Designing Frame works, entity objects, applying design patterns. 8 )Involving in coding for critical, complex and time consuming areas, guiding developers and team lead in the phase of development. 9) Involving in core technical discussion, among architects of upstream and downstream modules. 10 )Technical design discussion to the development team of project lead, team lead and developers 11) Reviewing code 12) Creating deployment strategies, tier diagram for deployment. 13 )Identifying areas affecting performance, scalability, availability, reusability. 14 )Estimating required development effort Environment: Hardware: Intel Pentium O/s: Windows 20012/Vista Software: HTML5, CSS3 ,Angulat.js,ASP.NET WEB API 5 (Restful Web Service), Bootstrap Smart admin GUI Databases: MS SQL Server 2012 Client(15) : DELL Duration : April ’13- Jan’14 Project : CSMB – Retail Noc, CSMB –DSO-City Manager. Client Location : Bangalore Role : Architect Team Size : 7 Project Description: CSMB –DSO-City Manager, is mobile based client application developed for monitoring sales representative’s field visits. It includes functionalities for tracking inventory and orders, gathering competitor’s product information ,taking product picture and uploading the same to cloud storage and later used for analysis in Dells R&D hardware division for designing competitive product for the market. CSMB –Retail Noc. , is the thick client application developed for downloading videos (brochure) from Microsoft cloud storage and displaying the downloaded videos at DELL’s retail store. This project includes a thick client application (WPF) to play the videos, a web service (ASP.NET WEB API ) to track the duration each videos are played, a thin client web application (ASP.NET MVC) to schedule the videos and its play duration. Responsibilities: 1)Requirement gathering and documenting use cases by interacting with Business stakeholders and end users. 2) Providing suggestion on technical feasibility and proposing changes /suggestions on requirement. Calling out risks and issues before development. 3)Creating high and low level architectural design. Layered diagram [Designing vertical and horizontal layers], Class diagram, Sequence diagram. 4)Creating Technical Design specification[TDS] 5)TDS presentation among module leads to the development team of project lead, team lead and developers. 6)Designing Frame works, entity objects, applying design patterns. 7)Involving in coding for critical, complex and time consuming areas, guiding developers and team lead in the phase of development. 8)Involving in core technical discussion, among architects of upstream and downstream modules. 9)Technical design discussion to the development team of project lead, team lead and developers 10)Reviewing code 11)Creating deployment strategies, tier diagram for deployment. Last Update on: 13,Aug’ 16
  • 6. S. kemy 12)Identifying areas affecting performance, scalability, availability, reusability. 13)Estimating required development effort 14)Involving in War room discussion 15) Release Management Environment: Hardware: Intel Pentium O/s: Windows 2008/Vista Software: ASP.NET MVC 4, C#.NET,.NET 4.0, VSTS 2010,ASP.NET WEB API (Restful Web Service)`e, Design patterns, WPF 4.0 , MVVM, Windows Azure, SQL Azure, Azure BLOB, Azure Queue, TFS, Xamarin.Android. Databases: MS SQL Server 2008 Client (14) : DELL Duration : Feb '12 –March ‘13 Project : E-Commerce Client Location : Bangalore/USA Role : Architect Team Size : 12 Project Description: DELL’s Retails Sales Domain developed for managing online sales around the globe. E-Comm. is a module in retail domain that handles, add to cart, basket, shipping, payment, Tax calculation and order submission. Upstream: E-Comm’s upstream application is configurator module where all the items like systems (computer) and SNP (peripherals) are configured. E-Comm : Add to cart: This functionality adds the product to E-comm’s basket where additional information like discount coupon details would be captured. Also there would be my wish list functionality to save the cart items for future purchase. Checkout: In this functionality, user enters the shipping information, first time using guest checkout functionality and this will be saved for future purchase. Shipping: shipping information will be gathered for dispatching the product, based on this information the tax will be calculated. Payment: Billing address and payment type are captured and passed to third party payment gateways. Order Submission: In this functionality, all calculations like tax, discount all will be done and adjusted with total value and displayed and on submission, the order will be submitted. Downstream – Order broker: if the submitted order has any relevant points missing, the order will be handled by this module. Otherwise the order submission process will be completed. Modules in EComm: 1) Commerce Foundation - tax calculation 2) DNC Web service 3) My Account 4) Address verification service 5) Customer profiling service Responsibilities: 1) Providing technical feasibility while creating SRS by BSA from Business Requirement Documentation [BRD] – the document created by Business, Stakeholders or end users. 2) Reviewing SRS created by BSA [Business System Analyst].Providing suggestion on technical feasibility and proposing changes /suggestions on requirement. Calling out risks and issues before development. 3) Creating high and low level architectural design. Layered diagram [Designing vertical and horizontal layers], Class diagram, Sequence diagram. 4) Identifying areas affecting performance, scalability, availability, reusability. 5) Creating Technical Design specification[TDS] 6) TDS presentation to the business and team of project lead, team lead and developers. 7) Designing Frame works (POCs), entity objects, and applying design patterns. 8) Involve in coding for critical areas, guiding developers and team lead in the phase of development. 9) Involve in core technical discussion, guiding developers and team/project leads. 10) Conducting technical design discussion with dev. team and allocating task to team. 11) Reviewing code 12) Creating deployment strategies, tier diagram for deployment. 13) Release Management Environment: ASP.NET (3.5, 4.0), Win Forms, Microsoft Application Block, C#.NET, .NET 3.5, VSTS 2010, WCF 3.5. Databases: MS SQL Server 2005/08, MS SQL Server 2005/08 Reporting service. Testing: VSTS 2008, Para soft SOA Test, Test Client (for WCF loading and Performance test) Build and Deployment : MS Build, Cruise Net, Nant , Nunit . Memory Analyzer Tool : .Net profiler, .Net Memory profiler, WinDBG Performance Analyzer Tool : Gomez, Appsight, Panorama, TeaLeaf . Last Update on: 13,Aug’ 16
  • 7. S. kemy Client (13) : DELL Duration : Jul '10 –Jan ‘11 Project : Symphony –AWR, Symphony –GBS. Client Location : Bangalore/USA Role : Architect Team Size : 12 Project Description: DELL’s offline sales tool called Symphony used by sales rep. to sell DELL’s products and warranty services for the customers who would do offline purchase (through DELL’s agent). AWR [Auto Warranty Renewal]: is the enhancement project implemented to renew DELL’s product service and contracts automatically. GBS [Global Billing Solution] :is the enhancement project implemented to generate automated Invoices and Bills for DELL’s customer around globe. Responsibilities Providing technical feasibility while creating SRS by BSA from Business Requirement Documentation [BRD] –the document created by Business, Stakeholders , end users 1) Reviewing SRS created by BSA [Business system Analyst].Providing suggestion on technical feasibility and proposing changes /suggestions on requirement. Calling out risks and issues before development. 2) Creating high and low level architectural design. Layered diagram [Designing vertical and horizontal layers], Class diagram, and Sequence diagram. 3) Identifying areas affecting performance, Scalability, availability, reusability. 4) Creating Technical Design specification[TDS] 5) TDS presentation to the business and team of project lead, team lead and developers. 6) Designing Frame works, entity objects, applying design patterns. 7) Involve in core technical discussion, guiding developers and team /project leads. 8) Taking sessions to team. Technical design discussion with Dev. team and allocating task to module. 9) Code review 10) Creating deployment strategies, tier diagram for deployment. 11) Release management. Environment: ASP.NET(3.5),C#.NET, .NET 3.5/4.0, VSTS 2008, WCF 3.5, WPF(3.5), MVVM design pattern, Win Forms, ESB (Enterprise Service Bus), SOA, IBM MQ, Design patters, MVC 3.0, VS2010. Databases: MS SQL Server 2005/08, MS SQL Server 2005/08 Reporting service. Client (12) : DELL Duration : Sep '09 –Jul ’10 Project : DELL Sales Space –Operation Phoenix Client Location : Bangalore/USA Role : Architect Team Size : 12 Project Description: Retails Sales Domain developed for managing DELL’s online sales around the globe. DELL’s online sales space consists of the following applications 1) B2B 2) Configurator 3) Storm 4) Order Broker 5) Premier Tools and Portals 6) ARB Online 7) SNP 8) E-Commerce 9) Commerce Foundation Responsibilities 1) Capturing the new requirement and preparing SRS. 2) Creating high and low level architectural design. Layered diagram [Designing vertical and horizontal layers], Class diagram, Sequence diagram. 3) Architectural overview of the existing application identifying areas affecting performance, Scalability, availability, reusability. 4) Designing frame works, entity objects, applying design patterns. 5) Involve in coding for critical areas, guiding developers and team lead in the phase of development. 6) Conducting technical sessions for teams. 7) Identifying new business opportunities at client places. 8) Creating deployment strategies, tier diagram for deployment. 9) Release management. 10) Running various .net profiler tools to identify performance bottlenecks of the existing application. Last Update on: 13,Aug’ 16
  • 8. S. kemy 11) Generating reports using profiler tools. 12) Low level functionality-wise analysis and identifying functions that take high processing time. 13) Recommending design changes. 14) Identifying duplicate function calls. 15) Conducting profiling sessions for teams. Environment: ASP.NET (3.5,4.0), Win Forms, Microsoft Application Block ,WSSF, CAF ,WPF ,Silver Light, MVVM ,WSCF,C#.NET, .NET 3.5, VSTS 2008, WCF 3.5. Databases: MS SQL Server 2005/08, MS SQL Server 2005/08 Reporting service. Testing: VSTS 2008, Parasoft SOATest Test Client (for WCF loading and Performance test) Build and Deployment: Cruise Net , Nanat, Nunit. Memory Analyzer Tool: .Net profiler, .Net memory profiler Client (11) : CCH Duration : Jan '09 – Aug ‘09 Project : I-Mask-Information Masking (Product) Client Location : USA Role :TechLead Team Size :7 Project Description: It’s a windows-form based product having the following modules and it is developed using WSCF [Microsoft block for Windows based Application]. • PRO file conversion module: This module converts the scanned tax return forms [.pdf, jpeg] into .PRO file using atala soft a third party .dll; • Search module: This module is used for marking and identifying the confidential information [SSN, Social security Number] in the original scanned image with the help .PRO file and third party dlls. • Verification Module: This Module loads the scanned file with marked confidential information for user verification • Output module: This Module masks the confidential information from the scanned images and produce the output after masking. •SOA WCF Service Initially this product run as a trial version and upon expiry of trial, the user can obtain the license through the web service application that’s developed using WSSF [Microsoft Application block for WCF Web service]. . Designed web service using WSSF modeling Edition focus on use case functionality so that minimize the call back between web service and client. Concurrency handling, session handling, Distributed Transaction handling with various isolation level, message level security handling with message protection using certificate for authentication, authorization and message transfer. Exception shielding and fault messages to client instead of exposing original error message with critical information. Business Components . Component based transaction handling using business components created and deployed in com+ server •E-Commerce Web Application This is a web based application integrated to payment gateway for online purchasing of I-Mask and its developed using WCSF [Microsoft Application block for web based application]. .Handled secured transaction through web service with message protection using certificates. Responsibilities: Architected in the following composite approach ways • Designed individual parts of the application to be independently developed and tested and that can be modified or updated later, in isolation, without affecting the rest of the application. • Modules to be individually developed, tested, and deployed by different individuals or sub-teams. • Modified or extended with new functionality more easily, thereby allowing the application to be more easily extended and maintained. • Re-use and a clean separation of concerns between the application's horizontal capabilities, such as logging and authentication, and the vertical capabilities, such as business functionality that is specific to the application • Maintain a separation of roles by allowing different individuals or sub-teams to focus on a specific task or piece of functionality according to their focus or expertise. • Focused towards Cleaner separation between the user interface and the business logic of the application—this means the UI designer. Can focus on creating a richer user experience. • Use case preparation, Sequence diagram, Class diagram, Low and high level documentation. • Design and architect the modules and layers for functional and nonfunctional requirement. • Appropriate Use of Microsoft application block WSCF for developing modules and Repository factory patterns for generating (CRUD) stored procedure, business entities. • Designing Non Functionality requirements such as authentication, authorization, logging, exception handling • Modification of auto generated SQL queries into business oriented Stored Procedures, triggers and PL SQL code blocks. • Usage of appropriate design patterns, MVP patterns to achieve loosely coupling for maintainability, testability and adopt changes without affecting existing development. Last Update on: 13,Aug’ 16
  • 9. S. kemy • Modularizing the application and developed using Microsoft Application Block WCSF, WSSF, WSCF. • Creating interfaces between Modules • Managing overall structure and flow of the modules and system • interface the system to its environment. • Appropriate use of development and delivery approaches, techniques and tools. • Performing duties of an Architect working on ASP.NET (3.5) creating robust and efficient I-Mask application. •Co-coordinating and architecting with 4 different teams performing tasks related to all layers of application. Web UI, WCF Web Services and SQL Server 2005 database. • Typical SOA Environment with usage of latest technologies (Visual Studio Team Server 2008, SQL Server 2005 and .Net 3.5). Also gained an exclusive experience working with User Controls with C# code-behind files, debugging and Quality Testing of the code. • Working closely with Business Requirements for these I-Mask Product Application, Website, and Web service (WCF). Software development is undertaken as per agile development methodology. • Deployment experience: Working on Deployment to Dev server and subsequently to QA with configuration settings. Experience with IIS and other Environment configurations. Fortunately got an opportunity to work closely with QA for bug fixes to ensure the efficiency and accuracy of the code. • Performed loading tests and performance tests on C# code under various environments and different database settings. • Performed unit test and integration test along with software development for different database settings and configuration setting. •Designed and written test cases coding for performing unit tests. • Participated in writing Stored Procs for performance optimization and other database operations such as complex SQL queries, views and triggers etc. • Designed Portal in MOSS 2007, Web parts, Creating Sub sites, Workflows. Deployment • Deployed in a Networking Load Balanced network set up for achieving scalability and high availability • Scalability Deployed in a Networking load balanced setup for scalability and High-availability of the application. • High-availability Deployed to achieve high availability through the NLB’s built-in features that can automatically detect failures Performance and Ensure Synchronization • Used web forms for Data Caching Techniques to Boost Performance and Ensure Synchronization Environment: ASP.NET (3.5), Microsoft Application Block WSSF, CAF, WPF, Silver Light, WSCF, C#.NET, .NET 3.5, VSTS 2008, WCF 3.5.Win Forms Databases: MS SQL Server 2005, MS SQL Server 2005 Reporting service. Testing: VSTS 2008, Para soft SOATest Test Client (for WCF loading and Performance test) Client (10) : ENPI [Emirates National Plastic Industry] Duration :Mar'08 -- Dec'08 Project :ERP [Budget, Sales, Purchase, Inventory, Finance, Production[MRPI,MRPII],Maintenance and Asset Management ,HRMS] Domain : Manufacturing Location : Dubai, UAE Role : Tech Lead Team Size: 5 About the Client: ENPI [Emirates National Plastic Industry], Dubai, UAE, is a premier group of companies having different divisions [Future Card, Future Pack, Future Graphics] for manufacturing of plastic products. Future card: is a division in the group , primarily focus on the manufacturing of plastic cards for various sectors like banking[Visa Card, Master card] ,Telephonic [chip embedded card ] Commercial sectors[Door access card, health card, identity card]. Future Pack: is the other division of this group primarily focusing on manufacturing of plastic labels for different sectors like Medical, Food and Beverages. Project Description: This project handles the complete Line of Business transaction for the divisions individually as well as the for the entire group. It is an intranet based application having the following Modules. Budget Module: This module captures forecasting related information for Revenue and expenses of each divisions and groups Functionalities: Preparing Production, Sales, Purchase, Plant Maintenance, HR. Revision of budget. Variance analysis of budget Sales Module: Pre-Sales - Sub Module: This is the sub module for sales module and it tacks pre sales information such as Functionalities: Enquiries to customer. Last Update on: 13,Aug’ 16
  • 10. S. kemy Tracking enquires from customer. Preparing quotations. Revising quotations. Tracking different versions of quotations. Tracking customer support calls. Call logs. Sales- Sub Module: This module converts the finalized version of quotations into sales order. Functionalities: Sales order generation from quotation. Custom alerts and E-Mail notification to production department as well customers. Notification to Finance Department to follow up advances before starting actual production. Alert to logistic department for preparing certificate from chambers of commerce for shipping and transportation to other countries. Purchase Module: This module tracks all the purchases for the individual division as well as the entire group. Functionalities: Track Request from Internal store [Inventory]. Generate Request for quotations from various vendors. ABC analysis with the quotations received from various vendors. Converting quotation into purchase orders. Get approvals from various departments before placing orders as per company policy. Inventory- Module: Tracks different store locations and inventories for division as well as for the group. Functionalities: Material request from various production plant. Analyses the request with inventory. Preparation of Material Transfer to different stores and preparation of internal transfer notes. Material purchase request to Purchase department. Approvals for purchase request before forwarding request to Purchase department. Tracks Material received note from vendor. Tracks Material issued note to production unit. Tracks Material returned note to vendor. Finance Module: Tracks financial transaction for the individual groups and combined financial statements are generated. Functionalities: Approvals for purchase order processing. Request for budget revision to the management. Tracking material received challans. Tracking all vouches [payment, Receipt, Contra, Journals]. Fund flow analysis. Cash flow analysis. Trail Balance Sheet. Balance sheet for division as well as for the group. Multicurrency handling. Account Receivables. Account payables. Payment against multiple purchases orders. Receipt against multiple sales orders. Bank reconciliation. Production Module: [MRPI, MRPII]: This module tracks all information related production and material management. MRPI- Sub Module: Functionalities Material request to store. Tracking Material receipt Note from store. Tracking Material return note to store. MRPII - Sub Module: Functionalities Production –process. Tracking sheets, paints issued, wastage –Press (single plastic sheets). Tracking sheets issued, wastage –Embossing (single plastic sheets). Tracking sheets issued, wastage –Lamination (For banking cards and telephonic cards, two sheets are merged together and form a single sheet) Last Update on: 13,Aug’ 16
  • 11. S. kemy Tracking sheets issued, wastage –Card Center (sheets are cut and cards are produced). Tracing card personalization, wastage- personalization. Tracking card chip embedding, wastage-chip embedding. Tracking cards and wastage –QC. Tracking card packing-Packing. Finished product, waste transfer to store. Maintenance Module: All maintenance activities are tracked [incoming, Out- going] Functionalities Request for Plant maintenance from various departments. Breakdown maintenance tracking. Annual maintenance and services tracking. Service alerts. Plant maintenance tracking. Request for parts replacement to purchase department. Asset Management Module: Functionalities All assets and its insurance details are tracked. Asset validation to banks to obtain bank overdraft, LC. Requisition for purchasing assets from various departments. Tracking of asset disposal. HRMS Module: Tracking Payroll module for the individual and entire group Functionalities Generating attendance of employees linked with punching machine data. Recruit request from various departments. Employee internal transfer to various divisions. Employee access area tracking. Employee performance tracking. Employee termination check list. Employee tour approval. Employee leave request from various department. Processing Employee salary advance request. Processing Employee salary and overtime. Employee Visit visa request. Responsibilities: . Participate in the requirement gathering process and Gained Complete Business process of manufacturing firm having different divisions for different production units. . Use case preparation, Sequence diagram, Class diagram, Low and high level documentation. . Design and architect the modules and layers for functional and nonfunctional requirement . Appropriate Use of Microsoft application block WCSF for Developing modules and Repository factory patterns for Generating (CRUD) stored procedure, business entities. . Designing Non Functionality requirements such as Authentication Authorization Logging Exception handling • Modification of auto generated SQL queries into business oriented Stored Procedures, triggers and PL SQL code blocks. • usage of appropriate design patterns, MVP patterns to design loosely coupling for maintainability, testability and adopt changes without affecting existing development •Gained through know knowledge in Financial transactions • Coded extensively in C#, ASP.net for Multi-layered Global Financial Workstation application coupled with significant ASP.Net development. • Gained extensive debugging experience of advanced C# codes. • Gained great hands on experience of packaging and deployment using setup tool in Visual studio 2005. • Wrote user controls to interact with windows service. • Experience with dealing with ERP Life cycle. Gained understanding of Design, modeling, execution monitoring phases of ERP life cycle. Participated in contributing to design and modeling phases of ERP for the flow of financial data within the GF Workstation system. Environment: Microsoft application block WCSF, WSSF, Repository factory patterns application block, C#, ASP.NET3.5, Web Forms, XML, Visual Studio TS 2008,SQL server 2005 and SQL 2005 Reporting services. Last Update on: 13,Aug’ 16
  • 12. S. kemy Client (9): Chhatrapati Shivaji International Airport Duration: Aug '07 – Feb 08 Project: Immigration Management System Client Location: Mumbai, India Role: Architect Team Size : 3 Project Description: This project is developed for scheduling the shifts of the employee in the immigration department of Mumbai airport. Modules: Shift schedule: This module is used for scheduling the Employee’s day and night shifts Leave Management: This module tracks the leave details of the employee Configuration: Various configuration like, automatic shift changing (day night, alternative crew officers scheduling. Reporting: Various reports for the employee shifts are generated using this module Responsibilities: • Extensive experience of C# .NET windows forms application Architecting. • Design, Architecting, Development and Testing were done adhering strictly to Software Development Life Cycle. • Involved in database and table design, relational database design and implemented stored procedures, triggers and complex SQL queries on the SQL 2005 database. • Performed unit test and integration test on test driven development using NANT and NUNIT for different database settings and configuration setting. •Designed and written test cases coding for performing unit tests. • Unique experience of working on all 3 tiers of the application facing key challenges on Business and Database layers • Generated reports using Crystal reports 8.0. • Applied excellent communication skills for frequent meetings, managerial reporting, delegating and co-ordinating work among team leaders. • Team of 5 developers with 2 Sr. and 2 database developers 1 Team Lead and a documentation specialist. Environment: CAG WPF, C#.NET, Visual Studio 2005 Databases: SQL server 2005/ SQL server 2005 Reporting services Client (8) : Nasir Hamoud Al Maliky Trading & Contracting Co Duration : Nov'06 -- june'07 Project : Construction Contracting system Location : Ibra , Sultanate Of Oman Role : Team Lead/Sr.Developer Team Size : 3 Nasir Hamoud Al Maliky Trading & Contracting Co is a construction contracting company that builds construction for Educational Sectors, Muncipalities and Govt Residence in S.Of.Oman. This software is developed for tacking individual projects material consumption, Labour involvement, and the complete details of the organization. The software consists of the following modules Module Tender Capturing: This module captures the tender information, closed tenders, open tenders. Functionalities: Track tenders. Splitting the tender work into different stages to calculate estimation. Alerts to managers for the submission of tender based on submission date. Module Project: This module captures data of particular project once the tender is passed. Functionalities: 1) Track projects 2) Complete projects forcefully 3) Prioritize projects 4) Track all works related a particular project (contract type, regular type) Module Labor: This module track the works details of labors on project wise…. Functionalities: 1) Track Daily works against a particular work and for particular project. 2) Track Contract works against a particular work and for particular project. Module Purchase: This module tracks the information related purchases for project basis. Functionalities Raise quotation. Analyze quotation. Raise purchase order for a particular project. Module Inventory: Functionalities Material Receipt. Last Update on: 13,Aug’ 16
  • 13. S. kemy Material request for projects. Material Issues for a particular project. Material Internal transfer to sites. Module Finance Functionalities Payment vouchers project wise. Receipt vouchers project wise. Contra vouchers. Journals vouchers. Accounts Receivable project wise. Accounts payables project wise. Salary processing. Balance sheet. Module Reports: This module helps to generate all reports related the business. Responsibilities: As a Team Lead / Sr.Developer, responsible for the following: Was responsible for analysis, coding & testing of the objects before delivery to the client. Environment: Windows 2003/XP, VS 2005, C#.net, SQL Server 2005, Crystal Reports. Client (7) : Al Huda Pvt School, Darsite, Ruwi Sultanate Of Oman Duration : Jan'06 -- Sep'06 Project : School Management System and Portal Location : Ruwi, Sultanate Of Oman Role : Team Lead/Sr.Developer Team Size: 4 Al Huda Pvt School provides education for more than 2000 students/year and it is the first school in Oman that provides tablet pc education for all its students. This software is developed for tracking the students information of each school year and is integrated with Responsibilities: •Developing Technical Design document and unit test cases •Coded extensively in C# targeting the Business requirements •Developed XML based Business rule configuration •Implemented Data Access Layer using Microsoft Application blocks •Written stored procedures and triggers •Maintained the user-credentials with encrypted values • Used extensively User Controls and Custom Controls on the WebForms • Share point 2003 integrated to get the futures available for sharing documents ,uploading documents , personal sites and discussion forums for students as well as staff. Environment: Windows 2003, ASP.Net, C#, SQL Server 2000,Sharepoint 2003 Client (6) : Techno plastic Industry LLC, www.tpi.oman.com Duration : Mar'05- Dec '05 Project : ERP[Manufacturing and Finance Domain] Location : Rusyl, Sultanate Of Oman Role : Team Lead/Sr.Developer Techno Plastic Industry LLC is a group of companies producing plastic pipes in Sultanate OF Oman. This ERP system is developed for tracking the complete production of plastic pipes such as coprox pipes, techno pipes and coprox couplings. Responsibilities: As a Analyst Cum Team Lead performed following duties Handled the analysis for all modules Budget, Sales, Purchase, Inventory, Finance, Production [MRPI,MRPII],Maintenance and Asset Management which is part of ERP. Its used to track the complete activities of this company. Responsible for Designing [Use Cases, Prototyping, activity and state diagrams, component diagrams] Responsible for integrating all modules together. Environment: Windows 2003/XP, J2EE [Jsp, Servlet ,EJB),Oracle 9IAS Client (5) : Al Dassar Cargo &Land Transport Duration : Jan '04 – Feb '05 Project : ERP [Financial Domain] Location : Ruwi, Sultanate Of Oman Role : Analyst /Developer Team Size : 3 Al Dassar Cargo & Land Transportation is an international cargo Co. that has business operations spread across Gulf countries. This software developed for tracking the daily business operations . Responsibilities: As a Analyst and Developer performed following duties Last Update on: 13,Aug’ 16
  • 14. S. kemy Handled the analysis for all modules Consignment, Invoicing , Schedules, Finance ,Delivery tracking ,Employee and Asset Management which is part of this system. Responsible for Designing [Use Cases, Prototyping, activity and state diagrams, component diagrams] Responsible for integrating all modules together. Environment: Windows XP/2000, VB.Net, SQL Server 2000 Client (5) : Al Hitham Shopping Complex Duration : Jul’03 – Dec '03 Project : Electronic Ponit Of Sales Syste Location :Ibra, Sultanate Of Oman Role : Ananlyst/Programmer Team Size : 3 Electronic point of sales is developed for tracking information’s of Shopping malls .It tracks the day to day activities of the transactions involved in the business. Responsibilities: As a Programmer/Analyst, responsible for the following Was responsible for analysis, coding & testing of the objects before delivery to the client. Environment: Windows 2000/xp VB.net , SQL Server 2000,Crystal Reports Client(4) : Nasim Ibra Computer Services Client Location: Alayt Ibra, Sultanate of Oman Duration : Dec ‘02 – Jun ‘03 Project : Computer Maintenance System Location : Ibra , Sultanate Of Oman Role :Ananlyst/Programmer Team Size : 2 Nasim Ibra Computer Services is a computer hardware and accessories sales shop which supplies computer hardware’s to Govt sectors in S.O.Oman. This software is developed for tacking day to day business transactions. Role : As a Programmer/Analyst, responsible for the following: Was responsible for analysis, coding & testing of the objects before delivery to the client. Environment: Windows 2000/xp VB , SQL Server 2000,Crystal Reports. Transaction Control System Aug 2001– Nov 2002 Client: Fiona Info systems , Andheri , Mumbai ,India. Fiona Info systems is a Software Reselling firm that has offices spread across the India. This software is developed for tacking day to day business information . Role : As a Programmer/Analyst, responsible for the following: Was responsible for analysis, coding & testing of the objects before delivery to the client. Environment: Windows 2000/xp ASP , Oracle 8i Client(3):Billing System Jan 2001 – July 2001 Client: Najmi Tools , Grant road , Mumbai ,India. Najmi Tools is involved in to automobile spare parts sales. This software is developed for tacking day to day sales information . Role : As a Programmer/Analyst, responsible for the following: Was responsible for analysis, coding & testing of the objects before delivery to the client. Environment: Windows 2000/xp VB , SQL Server 2000,Crystal reports Annual Maintenance Contract System Jan 2000 – June 2005 Client: Status Machines, MIDC , Mumbai ,India. Status Machines is involved into annual maintenance service for machineries . This software is developed for tacking day to day service information . Role : As a Programmer/Analyst, responsible for the following: Was responsible for analysis, coding & testing of the objects before delivery to the client. Environment: Windows 2000/xp VB , SQL Server 2000,Crystal reports Client(2): Bostan software , Vile Parle , Mumbai ,India Online Assessment System Oct 1999 – Jun 2000 . This system is developed for tracking online assessment Boston education. Role : As a Programmer/Analyst, responsible for the following: Was responsible for analysis, coding & testing of the objects before delivery to the client. Environment: Windows 2000/xp ASP , SQL Server 2000 Purchase Order System Jun 1999 – Sep1999 Client:Symmetric Consultants, Jayanagar , Banglore ,India. Symmetric Consultants is a software development and manpower consulting firm as well involved into software development contracting. This software is developed for tracking purchase orders information. Role : As a Programmer, responsible for the following: Last Update on: 13,Aug’ 16
  • 15. S. kemy Was responsible for coding & testing of the objects before delivery to the client. Environment: OS/400, Java/400 , As/400,DB/400 Client(1): Symmetric Consultants, Jayanagar,Banglore,India Inventory Control System Jan 1999 – May 1999 Symmetric Consultants is a software development and manpower consulting firm as well involved into software development contracting. This software is developed for tracking Inventory . Role : As a Trainee, responsible for the following: Was responsible for coding & testing of the objects before delivery to the client. Environment: OS/400 ,RPG/400, As/400, DB/400 ACADEMICS: M.C.A (Master’s Degree in Computer Applications), Bharathidasan University, Trichy , TN., 1999, 63%. PROFESSIONAL TRAINING AND CONTINUING EDUCATION: Professional Training in VB, Oracle, SQL, BDS Trichy, TN 1998 Professional Training in Java, Java/400, Symmetric consultancy, Bangalore , 1999 Professional Training in AS/400, Symmetric consultancy, Bangalore, 1999 Last Update on: 13,Aug’ 16