1. Vidya Shankar. S
#705,8th’B’ main, 3rd cross, IIMB post, Vijaya Bank Layout, Bangalore- 560 076
E-mail: shankarvidya.s@gmail.com Cell: +919449080954
Summary of Work Experience
● Working as an Associate Architect at TEKSystems on open source technologies with a
cumulative experience of 7.5 years
● Worked as a Senior Developer at IDS technologies on Grails
● Worked as a Senior Software Engineer at Toozio Technologies India Pvt Ltd on Grails
1.3.7
● Worked as a Software Engineer Systems Integration at Esko-Graphics India Pvt Ltd. on
Java and J2EE, Struts 2.0, Axis2 Web Services, Mule ESB, Enovia PLM, SAP-JCO
● Worked as Software Engineer R&D at Ranal Software Solutions Pvt Ltd. on J2SE
platform, in collaborative Process Life Cycle Management
Qualifications
First class Bachelors in Mechanical Engineering from M.S Ramaiah Institute of
Technology during May 2005
First class Diploma in Mechanical Engineering from P.E.S Polytechnic during April 2002
Summary of Technical Skill Sets
Summary of Soft Skill Sets
Product Development Lifecycle SDLC, Waterfall, Agile
Certification Programs
Diploma in Business Management from All India
Institute of
Management Studies, Sun Certified Java program
from NIIT, CATIA V5, Scrum.org certified Scrum
Master
Programming Languages Core Java, Spring, Groovy 1.8, Node JS
Operating Systems Windows 9x/XP, Linux (Fedora Core), El Captian
Version Control Tools SVN, CVS, Git
Web Technologies
J2EE, Struts 2.0, Axis2 and ReST Web Services, Grails 2.2.x,
Angular JS
Application Server JBOSS, Websphere Application Server 8.5, Glassfish
Web Server Apache, Apache Tomcat, Jetty, Express JS
Application Utilities Rational Software Architect, Rational Rose, Maven, Mule ESB,
Enovia PLM, SAP-JCO, Amazon ECF, S3, AWS, Liferay 6.1,
Microsoft Azure, Apigee, Elastic Search
2. Professional Experience
Associate Architect, TEK systems India Service Center from October 2012-
Till date
Our Application Development practice specializes in services that span the full software
development lifecycle. Through our commitment for superior customer service and a
personal dedication to helping our clients achieve success, we maintain a customer
satisfaction score that is 20% higher than the industry average
Responsibilities
My work involves requirement gathering & analysis, designing, developing,
mentoring, documenting, implementing and deploying solutions for our clients
I have used a native mature technique which uses the best practices of Agile blended
with our real world experience from working with a fertile client ecosystem, called
TEKnique to work with clients produce requirement artefacts
I have used Grails 2.2.x, Node JS, Micro services on Spring Boot and Spring MVC
with Java 1.8 to develop solutions. I have also worked with Portal technologies like
Liferay 6.1 as well
I have used Mule ESB, JBoss ESB, Apigee as Orchestration engines to cater to
business requirements via services ReST as well as SOAP services
I have used Angular 1.x to serve the frontend needs
I have used AWS, ECF, Beanstalk, S3, ReST API on Amazon, App Services, SQL
Server, Redis cache, Batch processing on Microsoft Azure while Jenkins was the CI
tool of choice
I have used Junit, Mockito, Spock, Karma JS, Cucumber JS and Gherkin JS for unit
and integration testing
Technologies
Programming Languages Core Java, Groovy 2.x, Spring, Hibernate, Node JS
Operating System Windows 9x/XP, El Capitan OSx
Web Technologies J2EE, Grails 1.3.7, Grails 2.2.3, Spring MVC, Spring Boot
Application Server Websphere Application Server 8.5
Application Utilities
SVN, Git, Liferay 6.1, Amazon ECF, AWS, S3, Microsoft
Azure, Mule ESB, JBoss ESB, Apigee, Elastic Search
3. Senior Software Engineer, IDS Technologies India Pvt Ltd from July
2012- October 2012
International Decision Systems is the leading provider of software and solutions for the
Asset Finance market. For over 30 years, the company has offered integrated solutions
from origination through disposition and asset management, supported by an ongoing
research and development effort unrivaled in the market space.
IDS offer the industry’s broadest range of functionality, with systems designed to manage
all contract and asset management activities from origination and booking through end-
of-term disposition. IDS provides the most flexible way to deploy an equipment financing
software solution by enabling a customer-configurable system
My work involved requirement analysis, designing, developing, mentoring, documenting,
implementing and deploying solutions for our product. Developed on Grails 1.3.7
technology, InfoLease web is the new façade for the preexisting product. This façade would
then make a Web Service call to the backend to compute Asset Lease information
Responsibilities
● Responsible for requirements gathering and analysis
● Responsible for developing and implementing solutions based on requirement
● Responsible for mentoring other members in their assignments
● Responsible for testing, release and deployment of developed modules
Technologies
Programming Languages Core Java, Groovy 1.8
Operating System Windows 9x/XP
Web Technologies J2EE, Grails 1.3.7, REST Web services
Web Server Apache Tomcat,
Application Utilities IntelliJ, Clear Case, Info Lease
4. Senior Software Engineer, Toozio Technologies India Pvt Ltd from
October 2011- July 2012
Toozio is a multinational corporation which offers a comprehensive global Corporate Toolkit
for business leaders to succeed in the knowledge economy.
Toozio embodies the next generation of commerce enablement and is structured as a premier
business enhancement platform. It offers enterprises the opportunity to enhance their digital
commerce presence and reach a global market of buyers. Enterprises can enhance their procurement
leverage by interacting with a global supplier base on this e-commerce platform.
My work involved requirement analysis, designing, developing, mentoring, documenting,
implementing and deploying solutions for our product. Developed on Grails 1.3.7
technology and deployed on Cloud infrastructure, our product is one stop solution to all
our customer e-commerce needs. Role based authorization enables us to offer bespoke
services to our customer base across segments
Responsibilities
● Responsible for requirements gathering and analysis
● Responsible for developing and implementing solutions based on requirement
● Responsible for mentoring other members in their assignments
● Responsible for testing, release and deployment of developed solutions
Technologies
Programming Languages Core Java, Groovy 1.8
Operating System Windows 9x/XP
Web Technologies J2EE, Struts 2.0, Grails 1.3.7, REST Web services
Web Server Apache, Apache Tomcat, Jetty
Application Utilities Eclipse, Net Beans, LDAP, SVN, Git, Amazon Cloudfront
5. Software Engineer Systems Integration, Esko-Graphics India Private Ltd
from May 2008- July 2011
Esko-Graphics India Pvt Ltd is the Indian arm of world leaders in commercial print and packaging
solutions provider EskoArtwork. Headquartered in Ghent, Belgium, it addresses to the needs of
printing, packaging domain through a suite of software solutions backed by robust hardware
installations.
The Bangalore Center undertakes integration of our software suite with the clients existing
backend systems. Although integration comprises the bulk of the solutions provided, the quality,
robustness and timeliness of our solutions have spawned custom development of solutions for
their existing software infrastructure beyond our own products
My work involved designing, developing, implementing and deploying such custom solutions for our
online print/packing project management tool called WebCenter. Developed on J2EE technology,
WebCenter has its own approval engine that is responsible to garner approval from various users
involved, within the framework of a project and one of its facilities, a document. If the se documents
contained any graphical information in them, WebCenter rips the file and gathers this graphical
information and then creates a pyramid tiff file. These files can then be viewed in the native viewer
built into the tool.
Responsibilities
● Responsible for developing and implementing custom solutions based on client
requirement
● Responsible for testing, release and deployment of developed solutions
● Development and enhancement of SDK of our core product
● Creation, maintenance and upgradation of a SDK Client library that standardizes
invocation and use of core product SDK
Technologies
Programming Languages Core Java
Operating System Windows 9x/XP
Web Technologies
J2EE, Struts 2.0, Axis2 Web Services, Prototype Javascript
Library
Application Server JBOSS
Web Server Apache Tomcat, Glassfish
Application Utilities
Eclipse, Netbeans, Apache Commons, Maven 2.0, SVN, Mule
ESB, Enovia PLM, SAP-JCO
6. Software Engineer R&D, Ranal Software Solutions Private Ltd from Sept
2007 – May 2008
Ranal’s CAMeLEAN
®
/cPLM (collaborative Process Lifecycle Management) and CAMeLEAN
®
/PM
(Program/Project Management) are leading-edge products that allow organizations to
plan, execute, track & manage processes, programs and projects utilizing patent pending
LifeCycle technology.
My work was mainly in Body in White and General Assembly. I was working directly with
one of our leading customers, to better understand their requirement, analyze it and then
develop a solution.
Responsibilities
● Worked on “Configuration Editors”, “Process Plan Editors” & “Fastener Link Editors”,
which are the highlights of Body in White and General Assembly.
● Responsible for maintenance of customer datasets and migration of these datasets
to current version of the software.
● Responsible for writing Java bean shell macros to address this data migration, or
any minor customer enhancements.
● And was responsible for delivery and release of these developed functionalities
for testing
Technologies
Programming Languages Core Java, Java bean shell macros
Operating System Linux (Fedora Core)
Application Utilities Eclipse, Netbeans, CVS
7. Software architecture of a Mission Critical System at JATP Cell, IISc from
Dec 2006 – Sept 2007
Joint Advanced Training Program is a collaborative initiative between DRDL labs and IISC. This Cell is
a liaison between cutting edge academic research that goes on at IISc with the research and
development programs of DRDL labs. Various initiatives are undertaken by this cell to continue to
bring theory to practice.
One such initiative involved software design and architecture of a mission critical system. The
requirement analysis was done using Rational Rose and various UML diagrams were developed using
Rational Software Architect.
Based on the requirement analysis, a Service Oriented Architecture was proposed along with
architecture patterns such as Model-View-Controller and Thick Broker were proposed. The
Singleton, Memento, Iterator, Command were some of the prominent Design Patterns used.
A comprehensive Design Document was prepared elaborating implementation details of each of the
identified nodes. It also highlighted Inter Process Communication Mechanisms, the Runtime
Architecture and the Fault Tolerance built into the proposed architecture
The reliability and performability of the architecture proposed was verified using Timed Petri Nets.
Petri Nets were developed to model the dynamic behavior of the architecture. Based on the
hardware reliability modeled, certain critical recommendations were made to the client.
Based on the encouraging results from the project, a few technical papers were published
Responsibilities
● Was responsible for the Requirement Analysis
● Developed various subsystems from the requirements and proposed the Service
Oriented Architecture as a framework for the architecture
● Developed various UML diagrams and laid out framework for the code layout using
Rational Software Architect and Rational Rose
● Co-authored the design document and was responsible for the Runtime Architecture and
the Fault Tolerance approach for the software architecture
● Responsible for the developing the hardware reliability models
● Co-authored a few technical papers on Software Architecture and Reliability modeling
Technologies
Programming Languages Core Java
Operating System Linux (Fedora Core)
Modeling Language UML , GOF Design Patterns, basics of Architectural Patterns
Application Utilities
Eclipse, Rational Software Architect, Rational Rose,
Netbeans
8. Position Papers
● RFID an Introduction to the next generation of Business Solutions
● E-Logistics solutions for emerging e-Business.
● Pattern Oriented Software Design of Real-Time Mission Control Systems
● Reliability and Performability Analysis of Mission Critical Systems using Stochastic
Petri Nets
Accolades
● Best Project Award for “ELX” a Logistics Exchange
● Merit Certificate for securing highest marks in Applied Science during Diploma
Personal Details
Date of Birth: 10th September 1980
Passport No: Passport No: Z3113822 (Valid Till 7th Jan 2025)
Languages: English, Kannada, Hindi
Visa Information: B1-M for US valid till 23rd Nov 2019, B1-M for Canada valid till 6th Jan
2025
Extra-Curricular Activities
● I was a student member of All India Society for Mechanical Engineers during my
graduation.
● I am an avid Formula One, fan and religiously follow football and cricket.
● Traveling is a hobby and I have traveled a lot.
● I also am a theater enthusiast and had participated in many plays and skits during
my school days and had many accolades while representing my school in inter-
school competitions.
● Also was practicing yoga during my school days rigorously and had represented
my school in a district level competition and had won honorary mentions.