Ravichandran J.V.

Chennai

My certifications

Certified ScrumMaster® badge
Certified ScrumMaster®

About

Title: Agile Architect Consultant

Ravichandran J.V.

Email: [email protected]                

Mobile: +91-7358559390

Digital portfolio: https://jvravichandran.in

Blog: http://ravichandranjv.blogspot.com                           

LinkedIn: https://www.linkedin.com/in/ravjv/           

 

Summary

  • Certified Scrum Master, Certified Safe 4 Agilist and Microsoft Certified Professional with over 27 years of software development experience in various roles like Scrum Master, Systems Analyst, Software Architect, Group Manager, Agile Coach/Mentor, Agile Evangelist and Solution Architect.

                                  Latest Open domain project(s)

 

                                      Software

      • Node packages at npmjs – www.npmjs.com/~ravichandranjv
      • REST API designed on faas - Deployed google cloud functions serving https requests on Google Places API
      • REST API designed on faas - Deployed google cloud functions serving https requests on a Kaggle datastore based large datasets hosted on MongoDb Atlas.

                            Unique features

                            runs es6/7 code on GCloud (which runs nodejs v6 by default)

                            serverless code that serves https requests like a http server

 

                                         The REST Apis are available for/on request for any client that use JSON response over https requests.

 

                                   Educational video
                                           on Agile Test Driven Design

 

Key Roles

  • Technology Specialist/Solution Architect/Agile Architect Consultant
  • Agile Transformation Coach
  • Process Analyst
  • Internal Auditor
  • Agile Architect

Skills

   Agile

  •    Scrum
  •    Kanban
  •    XP
  •    Test Driven Development
  •    Behavior Driven Development
  •    Unit testing - Nunit, Mocha & Chai

     Languages

  •     javascript - es6/7  
  •     C#
  •     VB.Net
  •     jQuery
  •     Javascript
  •    Others like C, C++, Java

   Agile techniques

  •    Test Driven Development
  •    Behavior Driven Development
  •    Unit testing - Nunit, Mocha & Chai

    UI/UX

  •     Angular Material
  •     CSS
  •     Bootstrap

   Software Development tools/frameworks/APIs

  •    Visual Studio (VSTS/TFS, CODE)
  •    REST API (NodeJs)
  •    Cloud Functions - FaaS
  •    NUnit
  •    .Net, DNX, DNVM
  •    Node.js
  •    Express
  •    Facebook
  •    Twitter

    Databases

  •     MongoDB
  •     SQL Server
  •     MySql

    SCM Tools

  •     Visual Studio Team Foundation Server
  •     Git
  •     SVN
  •     Bazaar

    Application Server/Cloud

  •     IIS
  •     Azure, Google Cloud, AWS       

Work

  • Currently Freelancer at Upwork.com in ASP.Net, Windows and Cloud  
  • Worked with Stixis Technologies, Bangalore as Solution Architect, April - August, 2015, in an offshore development team.
  • Freelance projects at oDesk.com (now Upwork.com) in ASP.Net, Windows and Cloud  - Overall Rating – 4.94
  • Worked with Group Manager for JK Technosoft Ltd, Noida, as Group Manager from March, 2007 – September, 2011

Certifications

  • Microsoft Certification id – 3156859

Accomplishments

Agile

  • Chief organizer of Agile Tour 2010 on behalf of ASCI
  • Speaker at many Agile conferences in India - http://goo.gl/fqh7mA

Software Development

Microsoft Office Developer

  • Office Store URL: http://tinyurl.com/nn39yk7 

Google Play Developer

  • Play Store URL:https://play.google.com/store/apps/details?id=jv.easysudoku

Roles & Responsibilities

Web application – Keyboarding Tool (2017)

 

Role: Consultant Architect

Duration: 4 months

A linguistic web application that was developed using TDD, BDD & Kanban. A True = True application that totally depended on manual testing due to the intricacies with the UI output that had to recognize the errors typed by the user and display it as output.

           

Challenges – The features included different types of typing errors that had to be handled as part of the error handling routines written in Javascript. The TDD approach required the unit tests to be written before driving code. Changes mid-way to requirements caused a redoing/refactoring of code but since the design evolved over Scenarios that were written as Tests for Unit tests, the solution was fairly robust to handle the changes.

 

Technologies/Languages - Javascript, jQuery, NodeJs, Gulp, SlimJs, Mocha/Chai, Svn

Platform - Web

Solution Architect, Stixis Technologies Pvt Ltd

ScrumMaster

  •   Manage Sprint
  •   Manage Scrum team
  •   Transform work culture organization-wide
  •   Execute and deliver bug fixes
  •   Monitor and report progress of Sprint

Solution Architect

  • Devise Product Solutions 

Product Owner

  • Devise Release Plan
  • Devise tasks for new Sprint

JK Technosoft  (2007 - 2011) 

Group Manager - Agile Mentor/Trainer/Coach 

  • Mentored off shore-onsite interactions 
  • Enabled an Agile Infrastructure 
  • Monitored team confidence levels, Stand-Ups, Retrospectives
  • Initiated ScrumMaster certifications for senior managers and an organization-wide Agile awareness program for a year.
  • Provided training materials on Unit, Mock and Acceptance Testing. (NUnit, JUnit, Fitnesse, EasyMock, RhinoMock)
  • Trained new recruits on achieving code coverage, continuous integration, and team velocity.
  • Introduced team artefacts like planning poker cards, story cards and Agile games into the project life cycle.
  • Helped in setting up an Agile academy in JK Technosoft Ltd. that involved interactions, getting the sign-off, approval and backing of the board of directors and senior management.
  • Formed an Agile Foundation Program for new recruits into Agile Projects. Key goals to establish Agile principles, values and standard engineering practices across the entire team.
  • Devised various day-to-day interactions between Agile and non-Agile project teams.
  • Conducted many internal evaluation projects before deploying Agile-ready teams.
  • Trouble-shooting Code Integration problems across teams.

Process Metrics, Audit guidelines (ISO - CMMi - Agile)

  • Helped to establish an Agile Estimation process metrics for a CMMi/ISO/ISMS based process model
  • Helped to lay down audit measures of Agile projects for CMMi conformity.
  • Helped to establish training guidelines to conform to CMMi requirements.

Team size - 15 - 25

Agile Evangelism (2006 - 2012)

  • Helped ASCI in initiating an ASCI Noida chapter 
  • Helped ASCI to organize the Agile Tour 2010 conference in Noida, Delhi NCR
  • Associated with ASCI as a moderator for the Agile India website, and as a board member.
  • Speaker at various ASCI conferences since 2006.
  • Presented on Game Testing for VodQA at Thoughtworks, Gurgaon, 2012.

Conferences

Other Work Experience

  • Worked on Azure/AWS, ASP.Net, C#/VB.Net, JavaScript, jQuery projects on oDesk since 2013 till 2015.
  • Offered consultancy on the One Laptop Per Child Laptop (OLPC) for a World Bank initiative on ICT Devices on behalf of OLPCi for the State Education of Bihar – 2012 - 2013.
  • Worked as Technical Trainer for Quark Media House India Pvt Ltd from June 2005 to February 2007.
  • Worked as Assistant Manager – Corporate Training for STG, New Delhi from January, 2004 till May 2005.

Open Source

Project(s) worked on since 2003 – earliest to latest (Only .Net, ASP.Net projects)

  1. www.eTocab.org – a web based Online Test Examination software of TOCAB Institutions for S Vedrallan Software Pvt Ltd for self-preparation to entrance examinations

Role – Systems Analyst

Duration – 1 year

  • Feature(s) – Sample Engineering questions randomly generated for various subjects like Physics, Chemistry, Mathematics.
  • Challenges solved – Different formats of questions based on equations, formulas and constructs in the different subjects while maintaining the performance of the application.
  • Technologies used – ASP.Net, VB.Net, SQL Server, XML.
  • NUnit – Open Source

Role – Developer/Pair Programmer (remote)

Duration – 1 - 2 months

  • Compatibility for .Net 4.0 framework in NUnit

Technologies - .Net, C#, Bazaar for Code Integration. Test-Driven Development (Test-First).

  • Offshore-Onsite Project – Agile

Role – Mentor/Coach

Duration – 1 year

Technologies - .Net, NUnit, Visual Studio, Fitnesse, NCover, NAnt, Mingle for Continuous Integration. Test-Driven Development.

  • oDesk – Software Projects Consultant since May, 2013

 

Anti-Money Laundering (AML) Software

Role – Developer/Reviewer/Quality Analyst

Duration – 6 to 8 months

  1. Anti-Money Laundering software for a UAE based company. Application identified companies blacklisted, embargoed or involved in drug-trafficking by the United Nations and the European Union.
  2. The application scanned names, identified violations of rules based on the similarity of companies/individuals performing transactions in money-exchange institutions or banks to blacklisted names in the UN/EU database using an algorithm implemented in SQL Server stored procedures.
  3. Logic based more on data analysis performed at the database layer, executed from an ASP.Net, web-based layer of Code-first model of the entity framework.
  4. A Windows based Scheduler software to manage the update of PDF, XML or CSV documents to the web server (IIS) based on a Windows Service.
  5. Maintaining performance for extensive logic in stored procedures while maintaining the integrity of name searches using SQL Server Text Search.

 

Technologies - .Net, C#, VB.Net, ASP.Net, JavaScript, jQuery, CSS, Entity Framework, SQL Server, Windows Services, XMLWebservices, Azure, Visual Studio.

 

FreeHold Express – online CRM application based on the web.

Role – Developer/Consultant

Duration – less than 1 month

 

Export data from an Access database from one location, integrate into another location Access database.

Role – Developer

Technologies – VB.Net, ASP.Net, MS-Access, DevComponents.

 

Automated Test System (ATS)

Role – Developer/Consultant

Duration – 6-9 months

An online test system that examined students on practical questions on Microsoft Applications like Excel, Powerpoint, Word, Access, Outlook and Internet Explorer.

 

Challenges – Questions provided as C# Class Templates had to be converted into questions mapped into a Microsoft Office Application.

For instance, if a question is “Print the chart to a local printer “, the student will be provided with a Powerpoint slide with a chart and the software will record the action performed by the student and evaluate, through Reflection and VSTO, whether the student has opened the Print dialog, selected the printer and given the print command.

 

More challenging questions were “Preview the document”, which meant evaluating the real-time action of the student and submitting the evaluated response through a web service to the web server.

Technologies – C#, ASP.Net, XML Web Services, Entity Framework, SQL Server, VSTO, MS Office.

Online TimeSheet Application

Role – Developer/Consultant

Duration – 3 months

An online timesheet application

  • Employee logs in and checks in. Location services records location co-ordinates and time of check-in.
  • Breaks recorded with location.
  • Recording of Clock out time with location.
  • Provide visible data on Location and time and breaks taken of currently clocked-in employees.

Challenges –

  1. Data had to be transferred to a MS Access database on a web server from a thin client, which meant that Javascript had to be used to map VB.Net classes into JSON objects using jQuery, Script web methods/Web Services.
  2. Location information had to be stored in database asynchronously and to reflect for the super users instantly. This was accomplished using jQuery.
  3. Design of the web page had to be done with CSS. A complex implementation because non-editable text input fields had to be generated for a thin client dynamically. Solved through pixel-based CSS elements, wired dynamically onto the HTML page through Javascript.

Technologies – ASP.Net, VB.Net, Google GeoLocation API, CSS, JavaScript, jQuery, JSON web services, MS Access, Telerik for ASP.Net.

Other Certifications

  • Microsoft Certified Professional
  • Certified Internal CMMi Auditor
  • Certified ISO Internal Auditor
  • Certified ISMS Internal Auditor

Client(s) List - Software Solutions, Educational Videos & Corporate Training

  • Technics Publications, USA
  • LionBridge Technologies, Chennai, India
  • Werkrooster, Belgium
  • Smart, UAE
  • FreeHold Express, New Zealand
  • CloudTech, UAE
  • Grundfos, New Delhi, India
  • Fastbooking, Gurgaon, India
  • HCL Technologies, Chennai/Noida, India
  • Xansa, Noida, India
  • Birlasoft, Noida, India
  • CTS, Chennai, India
  • Wipro, Bangalore/Noida, India
  • Cariator, Bangalore, India
  • Symphony, Bangalore, India
  • Fidelity, Gurgaon, India
  • Microsoft, India
  • Quark, Chandigarh, India
  • Universal Power Transformers, Bangalore, India
  • NIIT, Greater Noida, UP, India

Experience and services

  • Career history

    • 2018-02-01 - present - Upwork inc
    • 2007-03-01 - 2011-09-15 - JK Technosoft Ltd (Group Manager)
    • 2015-04-06 - 2015-08-26 - Stixis Technologies Pvt Ltd (Solution Architect)
    • 2016-01-11 - 2016-03-31 - Fabcode Technologies Pvt Ltd (Chief Technology Officer)