Ravichandran J.V.
My certifications

About
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
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
- Speaker at VodQA Gurgaon, 2012 by Thoughtworks.
- http://testing.thoughtworks.com/events/the-testing-spirit?contactID=166325281&gwkey=SHDWI42QAU
- Guest Speaker at NCACT, 2011, Amity University, Noida. http://www.youtube.com/watch?v=2qTRSnY04Gs
- Speaker and chief organizer on behalf of ASCI at Agile Tour 2010, Noida.
- Runner-up in Programming with the stars contest at Agile India 2010
- Conducted workshop on “BDD+UADD with Slim” in Agile NCR 2010. http://www.agileindia.org/uploads/Agile_NCR2010/index.html
- Presented on “Discovery in Practice” at Agile Tour 2010, Noida.
- http://at2010.agiletour.org/en/newdehlincr.html
- Speaker at Agile NCR 2008, 2009.
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)
- 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
- 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.
- 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.
- 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.
- 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.
- 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 –
- 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.
- Location information had to be stored in database asynchronously and to reflect for the super users instantly. This was accomplished using jQuery.
- 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)