Now you can Instantly Chat with Vineeth!
About Me
I've been coding for over 9 years as a profession. I started programming during my school days using HTML to generate static web pages. I have advanced myself over the years to build servers using cutting edge technologies like Ruby, Node, Gra...
✔ My skills include:
- NodeJS
- Ruby/Ruby on Rails
- ReactJS(New)
- GraphQL(New)
- RSpec/Jest/Capybara/PhantomJS
- MongoDB
- HTML5/CSS
- Google Closure
- Groovy
- AWS Athena, AWS Quicksight, AWS S3, AWS Lambda
- Git/Github
- JIRA
✔ Tools I use:
- Macbook Pro(Mojave)
- Vim Editor
- Aptana Studio IDE
✔ My Work Principles:
- Spend more time in understanding the problem
- I believe in showing output on an iterative basis
- Make code commits every hour for generating better & quicker feedbacks.
- Expect regular pull-request only when all tests pass if using a version tool like Git/Github
- Good communicator and intuitively understand my customers without everything being explicitly mentioned
Skills
Portfolio Projects
Description
It would be a hassle for a healthcare organisation to
maintain a separate authentication logic for multiple monolithic applications for a given set of staff and patients in a database. To add to the chaos, maintaining a permissions logic for each user seems very tragic with very little importance given to the purpose behind authentication and authorization.This not only slows down the current efforts of developers,management and development tools but also the progress of future goals. This is most essential when each team is dedicated towards respective applications, have incredibly innovative goals to concentrate on. This seems like a classic case of missing infrastructure which needs to be addressed before new epics are planned
Show More Show LessContribute
I was a backend developer and I ported the application from serving plain HTML pages to a mobile consumable light-weighted JSON responses
Description
Data entry for field visits by interns recruited by a Solar
Power company was dealt with a journal and a pen. With all the collected information later being compiled offline into a web based application by data entry specialists AFTER the customer visits were complete. This would inevitably lead to inaccurate data entries and loss of opportunity to collect additional information from the customers which usually is effective when the customer is engaged.
This led to the idea of making the web application suitable for offline information collection which would be very handy if there were a lightweight mobile application for iOS which was most used by Rising Sun Energy staff. The coordination with the project manager and frontend had to happen remotely because of geographical separation between all the stakeholders. The Github reviews were handled by a Poland based software development team that originally developed the web application
Show More Show LessContribute
I pair programmed with a functional tester to understand the functional requirements of the REST API and wrote scripts to cover all the manual tests into automated test suites using SOAP UI and Groovy
Description
Data entry for field visits by interns recruited by a Solar
Power company was dealt with a journal and a pen. With all the collected information later being compiled offline into a web based application by data entry specialists AFTER the customer visits were complete. This would inevitably lead to inaccurate data entries and loss of opportunity to collect additional information from the customers which usually is effective when the customer is engaged.
This led to the idea of making the web application suitable for offline information collection which would be very handy if there were a lightweight mobile application for iOS which was most used by Rising Sun Energy staff. The coordination with the project manager and frontend had to happen remotely because of geographical separation between all the stakeholders. The Github reviews were handled by a Poland based software development team that originally developed the web application
Show More Show LessContribute
I built a few dynamic HTML elements using NodeJS, jQuery, Google Closure and MongoDB for capturing the gathered data by SME for a client requirements
Description
The current large scale requirement gathering of a client's Business Process happens on a plain paper and a pen which would(or not) be captured on a web application/mobile device for future references to the BPO teams. This brings a hassle of inaccurate knowledge gathering and loss of manpower efforts
Wipro Harmony is a one-page online/offline web application to capture Wipro BPO SME's inputs which imitates the flow of business process like flowchart diagrams with drag and drop features of the blocks(activity, decision, subprocess, start and stop). This could be done during or after interacting with the client. This accurately captures the requirement with the client's needs visualised in the BP diagrams. This was accomplished by capturing information on indexedDB(for offline capture) and synchronising the requirements later with the MongoDB database at the SME's convenience.
To accomplish this, I contributed to the team's design & programming efforts by programming the web application using NodeJS with ExpressJS for the backend and jQuery, Google Closure, HTML, SVG and CSS for the frontend.
Show More Show LessContribute
I built the entire Graphs module for Knewcleus by using complex SQL queries and using the slicing & dicing approach to build graphically rich interface for representing the students' performance
Description
For gauging the performance of a school student in his academics, it would be so difficult to go through his performance in the form of plain numbers or grades. We built a software using JavaScript, Ruby and MySQL to fetch the raw data and construct various graphs such as Pie Charts, Line Graphs and Bar Graphs to clearly understand where the student needs to improve and the areas he/she is good at.
Show More Show Less