Ramasubramaniam.N
Plot no.*,Door No.**/**, Ground Floor,, Gurusamy nagar main road,, + (91) - 988-***-****
Gowrivakkam, + (91) - 822*******
Chennai 600073
Tamil Nadu Email : *******@*******.***
***.********@*****.***
LinkedIn: https://www.linkedin.com/in/ramasubramaniam-nanjayan-75997316
An accomplished software professional specialized in Object-Oriented Design and Analysis with extensive experience in the end to end Software Development Life Cycle process including Requirements definition, Prototyping, Proof of concepts, Design, Interface implementation, Testing and Maintenance.
Professional Expertise
As a software professional with experience of 10+ years in IT industry with various domains as ERP for Engineering, Interfaces development for Medical Ultra sound scanner, Industrial automation, Embedded, ODBC Database driver, ERP for Textiles.
As a software professional with 10+ years of experience with various roles as Project lead, Technical Lead, Team management and programming experience in the areas of application, system programming and Web development.
As a software professional with 10+ years of Experience in C,C++,VC++,C#,VB.Net,Asp.Net,Jquery,MVC.
Full SDLC knowledge and systems infrastructure including inception/scope definition, functional requirements, architecture/design, implementation, testing, documentation, training.
Having followed Agile methodologies(SCRUM) in the projects to ensure all the business requirements are met with the minimal rework for building the high competency.
Having Extensive knowledge in C, C++, Visual C++ and Microsoft Foundation Classes(MFC) and Design Patterns.
Having Experience in developing Object Oriented softwares using in Object-Oriented Analysis/Design and programming using langauages C, C++, C#.
Having good knowledge in the Software development Experience in the Client Server Architecture using Visual C++(MFC), PowerBuilder and Visual Basic.
Having good knowledge of COM (using C++,ATL ).
Having good experience in development of .Net (C#.Net,VB.net,ASP.net,Jquery) technologies.
Comfortable working in multiple platforms, including UNIX/Linux, Windows XP/Vista/7/8.1, Windows CE, Palm OS and Mobile technologies.
Also handled training in .Net, VC++, C++, C (both for staff inhouse and staffs of other corporates) in earlier career.
Having good knowledge and Experience of BizTalk Server.
Professional History
Cognizant Technology Services
Senior Associate – Projects(AVM - Manlog) Aug 2016 - Present
Responsibilities as a Application Lead include gathering business requirements, writing technical specifications, develop project plans, track project execution and manage.
Design, architect, provide ideas and concepts and implement the functionality of company's new application development.
Making sure that all the software engineering initiatives is according to the architectural standards and goals.
Involved in the delivery, bug tracking (JIRA), source control management using Surround.
Involved in estimation process, requirement analysis and responsible for change and release management.
Kalpatharu Software Pvt. Limited
Technical Lead
Responsibilities as a Project Lead / Technical Lead include gathering business requirements, writing technical specifications, develop project plans, track project execution and manage.
Design, architect, provide ideas and concepts and supervise the implementation functionality of company's new application development.
Making sure that all the software engineering initiatives is according to the architectural standards and goals.
Lead the team responsible for architecture and design of major components of the complete architecture.
Provided the necessary training to the team members to meet project goals and measure the improvements at regular intervals
Innovatus Systems(Previously CetharSoft)
Project Lead June2011 – Sep2013
Responsibilities as a Project Lead / Technical Lead include gathering business requirements, writing technical specifications, develop project plans, track project execution, manage.
Coordinate with customers to determine their needs, gather and document requirements, communicate with customers throughout the development project to manage customer expectations, resolve issues, and provide project status.
Design, architect, provide ideas and concepts and supervise the implementation functionality of company's new application development.
Making sure that all the software engineering initiatives is according to the architectural standards and goals.
Lead the team responsible for architecture and design of major components of the complete architecture.
Provided the necessary training to the team members to meet project goals and measure the improvements at regular intervals.
Asteor Software(P) Ltd. (Aspire Systems)
Team Leader June 2010 – May 2011
Responsibilities as a Team Lead include gathering business requirements, allocating resource and assigning work.
Involved in implementing MIS Projects of Aspire Systems, Chennai.
Coordinating the client call twice a week and implemented Work break down structure(SCRUM) to meet the business requirements.
Adopted Agile methodologies(SCRUM) to ensure all the requirements are met with the minimal rework for building the high competency.
Created sprints and story documents to ensure the agile compliant.
Involved in the delivery, bug tracking (MANTIS), source control management.
Involved in estimation process, requirement analysis and responsible for change and release management.
Train, motivate and direct the technical team.
Cethar Consultancy Services ( CetharSoft )
Senior Software Engineer December 2007 to April 2010
Involved in object modeling design, user interface definition.
Worked as an individual contributor and involved in various inhouse and external client projects.
Performed Requirement analysis, implementation and UI Design and responsible for change and release management.
IQNet Systems
Software Consultant January 2007 to December 2007
Involved in design and development
Lead a team for developing inhouse / external client projects.
Satyam Computer Services Ltd.
Role – System Analyst Apr 2006 to November 2006
Technical Expertise
Languages C, C++,VC++,Asp.Net (C#,VB), VB, PowerBuilder, XML, HTML
Client Scripting Jquery, Javascript
Web Framework Webservice, Ajax, MVC
Webservice Framework .Net Framework
Ajax Framework Jquery, ASP.Net Ajax
.Net ORM Entity Framework, LINQ
Architectural Patterns Three tier Architecture, MVC
RDBMS SQL Server 2005/2008/2010/2012, Oracle 9i, Sybase
Operating Systems Linux(Ubuntu), Windows flavors
Network Communications with TCP/IP, UDP, HTTP, SOAP, REST
Mobile Technologies Windows CE, Android 4.2, Windows Phone 7
Software Microsoft Project, Rational Rose, Eclipse, Visual Studio 2005/2008/2010/2013, Visual C++(v6.0)
Configuration Management Microsoft Visual SourceSafe
Version Management tool Tortoise SVN
Bug tracking MANTIS,JIRA
Memory Checking, Validation BoundsChecker
Business Process Automation BizTalk Server
Education
Achieved Master of Computer Applications from the Bharathidasan University.
Achieved Bachelor of Science from Bharathidasan University, specializing in Mathematics as major.
Projects Profile
Cognizant Technology Services
Lynx Document Generator(LDG)
LDG generates general purpose proposal and submittal documents. LDG obtains user inputs, selects and arranges template content, requests design specific drawings and documents from Factory (using Topss interface) saves user inputs, selected content and finally assembles documents. (The title page for submittal or proposal is generated from the document templates stored.)
Accomplishments
Support and Enhancements using Visual C++ and C#
Environment Visual C++, .Net (C#), Sybase Adaptive Server Anywhere ISQL Version 8.0.3
Kalpatharu Software(P) Ltd.
Dashboard -
The Dashboard used as a business intelligence tool for Analytics which improve efficiency of various business activities and for making business strategic decisions. The various business activities involved in the ERP Modules that used to improve business were collectively identified and interpreted in the Graphical tool. The Dashboard interprets graphically the various business functions of the ERP Modules Raw Material Inventory, Local Sales, Export Sales, Purchase, Payroll, Inventory, Financial Accounting, Production, Machinary Maintenance System, Power. The dashboard tool offers various graphical solutions such as Bar charts, Gauge, Pie Charts, drill down data, drilldown charts.
Accomplishments:
Designed and Implemented the Dashboard application using Jquery, JQWidgets, MVC.
Environment .net (C#), XML, SOAP, Visual studio 2010, Jquery, JQWidgets, MVC, Sql Server 2008
WebSpin ERP –
The WebSpin ERP involved in the product development of Textile ERP Solutions for Spinning Mills. The modules of development involved in Raw Material Inventory, Local Sales, Export Sales, Purchase, Payroll, Inventory, Financial Accounting, Production, Machinary Maintenance System, Power. The implemented Software Collects, Manages, Interprets the various business activities involved in the above Spinning mill departments. The software implemented as a product which satisfies all spinning related activities with minimal customisations. The information flow between various business functions were managed collectively.
Accomplishments:
Designed and Implemented the Web ERP application using Jquery, MVC.
Environment .Net (C#), XML, SOAP, Visual studio 2010, Jquery, MVC, Sql Server 2008.
Innovatus Systems(Previously CetharSoft),Coimbatore,India
RayTel – Project Lead (RayTel, USA)
The implementation involved in designing of screens for the Web Portal which includes registering mojo customers, their profile, adding various plans to their shipping cart, and payments can be made using Express checkout API with recurring payment (using paypal account) option and also the details like their calling details with dates and payment history are also registered.
Accomplishments:
Designed and Implemented the WebPortal for MOJO Device customers, their profile, adding various plans to their shipping cart.
Designed and Implemented the RayTel WebPortal with Express Checkout API which included Recurring payment option through which the Customers can pay through various subscription plans with different payment period.
Provided the necessary training to the team members with new technologies (XML data manipulation, PayPal API, VOIP.API implementations) to meet project goals and measure the improvements at regular intervals.
Environment .Net (C#), XML, SOAP, Visual studio 2005/2008/2010, MySQL, VOIP.API, PayPal Express checkout API, Jquery, MVC.
NBF Mobile banking – Project Lead (NBF, UAE)
The implementation involved in enhancement of existing mobile banking system with the development of RSA algorithm which encrypts / decrypts important banking details like mobile banking user, PIN, account balance, mini statement details which are the service provided by the bank for mobile banking as a service request. The implementation also involved in various maintenance of log details and reports.
Accomplishments:
Designed and implemented the business logic for the implementation of RSA algorithm for encryption / decryption.
Produced monthly or weekly development report to the client manager, higher authority and the supporting staffs.
Responsible for managing projects both development and maintenance for existing project.
Provided the necessary training to the team members.
Environment: C#,.Net.,SQL Server 2008,Jquery,MVC.
GMT – Project Lead (GMT, Chennai)
The software implementation involved in developing the software for Customer Information System for Engineering Company (Manufacturer of Chucks). The implementation involves in making a visit plan, raising a CCR (Customer Call Report), prepare a sales head quarters visit plan, SHQ VP (Sales Head quarters visit plan) details which can be modified prior to visit.
Accomplishments:
Understood the client requirements and came up with Project plan including the estimation, schedule and design document.
Designed and implemented the application with the features and requirements.
Environment: C#,.Net.,Oracle 9i
ANCRM - Project Lead ( AkzoNobel – Dulux Paints, New Delhi )
The software implementation involved in the design and development of CRM for AKZONobel(Dulux paints)a leading Paint Company. The software facilitates the help line operators, regional officers to register a lead,opportunity.The software implementation involves admin module with user,dealer,contractor module with module maintenance, roles and rights with user matrix. The software also records product details with product master, color master, offer rates, estimate rates. The implementation also involved in development of several modules offer, Estimation, Job card, Target.
Accomplishments:
Understood the client requirements and came up with Project plan including the estimation, schedule and design document.
Designed and implemented the application with the features and requirements.
Environment: C#,.Net.,SQL Server 2008
ERP System- Project Lead ( Micromax, Trichy )
The software implementation involved in developing the ERP System for Micromax which includes in managing the ordering of product for various project with raising, cancelling indents and managing the availability of various products in the existing projects with various work orders and the software totally controls the surplus product indenting with several features.
Accomplishments:
Understood the client requirements and came up with Project plan including the estimation, schedule and design document.
Designed and implemented the application with the features and requirements and tested the flow of the application.
Environment: C#,.Net.,SQL Server 2008
Payroll package - Project Lead ( Cethar Vessels Limited, Trichy )
The software implementation involves in the enhancement of the existing payroll package with staff’s photos stored as BLOB data in the existing database and the payslips to be generated with a new word template with bookmarks and printing the same as a PDF file.
Accomplishments:
Understood the client requirements and came up with Project plan including the estimation, schedule and design document.
Designed and implemented the application with the features and requirements and tested the flow of the application.
Environment: C#,.Net.,SQL Server 2008
Agent module for reading swipe card terminal log data - Project Lead ( Kovai Properties, Coimbatore )
The software implementation involves in the reading log data with calls made to the API functions (using the SDK provided by provider) and the swiped in, out time with various terminals are polled and stored in sql server database. The server data will be processed by the elims software which is used for leave management of staffs.
Accomplishments:
Designed and implemented the application with the features and requirements and tested the flow of the application.
Environment: VC++, VB,SQL Server 2005
Mystikal Tour Management System- Project Lead ( Mystikal, Cochin )
The software implementation involves in the design of various screens for registering enquiries till converting to tours. The software also facilitates offline data entry screens using winword.
Accomplishments:
Designed and implemented the application with the features and requirements and tested the flow of the application.
Environment: C++,VC++,C#,.Net,SQL Server 2005
Asteor Software (P) Systems, Tanjore, India(Aspire Systems)
MIS-LMS – Team Leader (Aspire Systems, Chennai)
The Project deals with Leave management system which checks attendance database for missing swipe entries and checking for exclusion list (who may be work from home that day,etc.),Approval list, Checking holiday list and weekly off list which matches for a particular shift that follows different calendars. The development of LMS Core Engine is a class developed to handle the swipecard leavelist which excludes Exclusion List, Approval List and Holiday list, Weekly off for a particular shift and calendar. Then LMS Core Engine also checks for Minimum working hours for employees who were present on that duration (i.e checking the Swipe entries of employees who were present) and mark a swipe card leave for the employees who had not satisfied Minimum working hour condition. The Project also includes a web service developed (which is added as a web reference in .Net Application) using java Language which fetches the swipe entries of all employees for a particular day or duration from the Attendance database. The Project also includes a Scheduler which is running continuously as a windows service will continuously check the Scheduler Next running time and call the LMS Core Engine if the time is elapsed and in turn will call the Java web service for swipe entries and process the Swipe card leave for missing entries and rest of the things which includes exclusion of employees from exclusion list, Approval list, Holiday list and weekly offs and calculation of minimum hours. After entering swipe card leave the LMS Core Engine will reset the Scheduler Next run time with the configurable scheduler interval for the next run time. The development also includes designing screens for Approval, Exclusion, Entering Leave, Managing Leave etc.
.Accomplishments:
Understood the client requirements and came up with Project plan including the estimation, schedule and design document.
Worked with client and inhouse development teams to provide the direction and focus for the teams.
Implemented the LMS Core Engine.
Environment: C++,VC++,C#,.Net,Java
MIS-IDM – Team Leader (Aspire Systems, Chennai)
The Project deals with the Identity Management System which includes all Employee details of the company which may be needed for several purposes for the HR, Management and the individual employees and their respective managers. The development also includes design of several complex reports designed with report viewer, grid view, Flex Builder(For showing graphical representation of some reports).
Accomplishments:
Understood the client requirements and came up with Project plan including the estimation, schedule and design document.
Worked with client and inhouse development teams to provide the direction and focus for the teams.
Designed and implemented the HR management module.
Environment: C++,VC++,C#,.Net
Cethar Consultancy Services ( CetharSoft), Coimbatore, India
CQHalo - Senior Software Engineer
The project involves in creating web portal for the getting the mobile product details which are developed by the company. The website provides all details about the mobile softwares and also will allow to sign up as a user and allows the user to get the downloads of the sample products and allows to get the various products for the registered user after getting the credit card details (i.e provides facility to online payment).
Accomplishments:
Analyzed the requirement of web design, identified static and dynamic pages.
Coordinated with web designer for static pages.
Adopted Agile methodologies (SCRUM) to ensure all the requirements are met with the minimal rework for building the high competency.
Created sprints and story documents to ensure the agile compliant.
Designed and Implemented the dynamic pages of the web portal .
Environment: C#,.Net
HHD for Microfinance - Senior Software Engineer
The project involves in writing code for microfinance organization for storing and printing loan details. The SDK provided by VisionTek, Hyderabad and the software developed using c++ compiler for linux and the software will be ported to the device using EPOS Software developed for windows. In bash prompt the input, output, data files are to be kept in the Hand held terminal in appropriate directory (/mnt/jffs2/Filename). The Hand held terminal is having the linux os in it.
Accomplishments:
Understood the client requirements and came up with Project plan including the estimation, schedule and design document.
Designed and implemented the application with the features and requirements and tested the flow of the application.
Environment: C++, Linux
ESPMS - Senior Software Engineer(Cethar Vessels Limited, Trichy)
ESPMS (Electro Static Precipitator Management System) project deals with development of core functional layer (Using Modicon modbus Protocol) controlling the controller unit which will be connected to the ESPMS System. (ESPMS is the control unit controlling the boiler outlet connected to the chimney).
Accomplishments:
Understood the client requirements and came up with Project plan including the estimation, schedule and design document.
Designed and implemented the application with the features and requirements and tested the flow of the application.
Environment: Microsoft Visual C++ 6.0 (Win32 API)
CQMobile- Senior Software Engineer
Development involved in building Mobile application which imports, exports excel file which contains loan information and collection of loan payments and will be sending SMS to the loan collector after loan amount is collected and the excel file is imported and exported with new loan amount after repayment. The software developed will be driven through various menus and is written using MicroSoft eMbedded VC++ and is implemented in windows CE enabled mobiles.
Accomplishments:
Understood the client requirements and came up with Project plan including the estimation, schedule and design document.
Designed and implemented the application with the features and requirements and tested the flow of the application.
Environment: Microsoft eMbedded Visual C++ 4.
SmartCafe- Senior Software Engineer
Smartcafe is software developed for controlling browsing in system. The software runs as a service and shown in the tray and the user logged in details are stored in an Access database and the hours used details will be stored. The user is restricted to some configurable hours for using the browsing in net per month. If the user exceeds the limit the user will be logged off immediately and the system will shut down Automatically. The user is also restricted to use the system for some configurable hour continuously. After the user exceeds the configurable hour, the user will be logged off automatically and the user should login again.
Accomplishments:
Designed and implemented the application with the features and requirements and tested the flow of the application.
Environment: Microsoft Visual C++ 6.0 (Win32 API).
Personal Profile
DOB: 16th July 1972
Father’s Name: R.Nanjayan
Marital Status: Married
Pan Card: ADKPN9331J
Passport: H3777128 Valid upto 24.06.2019