Django Test Driven Development
Django Test Driven Development, a book by Packt Publishing
Responsibilities:
- Recommend changes in book where necessary
- Read through the content and approve it
- Verify the quality and representation of the content / code and write reviews about each individual part of the book
Marine Natural Products Lab (UPEI Kerr Lab)
Tech Lead and Cheif Architect
Sep 2013 - Apr 2014
A responsive, mobile first website and backend software that runs UPEI Kerr Lab's operations including the management of research data, research documentation, equipment management and member management.
Technolgies Used:Drupal, Islandora, Fedora Commons, Taverna, MySQL, HTML5, CSS3 and jQuery
Responsibilities:
- Evaluation of features of the project
- Make technology related decisions for the project
- Have a final say in any technical related matters of the project
- Help the development team with technology related issues
Canadian Interfaith Research Centre
Developer and Maintainer
Dec 2013 - Present
A responsive, mobile first website built for Canadian Interfaith Research Centre, a research oriented organization. Current projects of the organization are sponsored by Public Safety Canada.
Technolgies Used:Python, Django, HTML5, CSS3, jQuery, Bootstrap, PostgreSQL
Responsibilities:
- UI and Interaction Design of the project
- Development of the project
- Hosting, maintenance and support of the project
Interaction Designer
Sep 2013 - Dec 2013
The goal of Project Levvro was to design a web and mobile friendly application for university students to buy or sell used books in an efficient way, where the application intelligently adapts to the user's needs. Many prototyping and research methods were used to ensure the best possible interface for its users.
Technolgies Used:Bootstrap, HTML, CSS, jQuery and various prototyping tools.
Responsibilities:
- Design of the project as a team
- Evaluate and decide on priorities, features and interaction workflow as a team
- Various levels of prototyping
- Programming the prototypes
Developer, Tester and Maintainer
Jul 2013
dbxcard is a result of efforts to come up with a creative business card to use at Dropbox's DBX2013.
Technolgies Used:jQuery, Dropbox Core API, OAuth 1.0, Python, Google App Engine, webapp2, NDB Datastore, jinja2
Responsibilities:
- Coming up with the idea
- Development using the mentioned technologies
- Testing and implementation of the project
Developer and Maintainer
Jun 2013 - Present
vimal.ramaka.com is a single-page application built with the intention to show my attention to detail, quality and simplicity of the work I do.
Technolgies Used:GitHub Pages, jQuery, Twitter Bootstap
Responsibilities:
- Designing the look of the application
- Development using the mentioned technologies
- Testing and maintenance of the project
Developer and Maintainer
Mar 2013 - Present
A content delivery network to efficiently serve Varchas’ client’s static files across the world wide web
Technolgies Used:Google App Engine, Django, Python, Google Datastore (non-rel db), GitHub Pages
Responsibilities:
- Designing the workflow and architecture of the CDN
- Development using the mentioned technologies
- Testing and maintenance of the project
Andrews Sport Conditioning and Andrews Sports Academy
Designer, Developer and Maintainer
Jan 2013 - Present
Sister sites to Andrews Hockey Growth Programs, built with almost similar technologies
Technolgies Used:Drupal 7, HTML5, CSS3, jQuery, Bootstrap, Java, Python, MariaDB(MySQL), Nginx, Shell
Responsibilities:
- Analysis of requirements from the client
- Drupal Theming using Omega Theme Framework
- Development using the mentioned technologies
- Testing, maintenance of the project and system administration
Andrews Hockey Growth Programs
Designer, Developer and Maintainer
Dec 2011 - Present
A responsive, mobile first e-commerce website that runs Andrews Hockey’s entire business and fulfills all kinds of needs
Technolgies Used:Drupal 7, HTML5, CSS3, jQuery, Bootstrap, Java, Python, MariaDB(MySQL), Nginx, Shell
Responsibilities:
- Analysis of requirements from the client
- Drupal Theming using Omega Theme Framework
- Development using the mentioned technologies
- Testing, maintenance of the project and system administration
Developer and Tester
Jan 2012 - April 2012
Developed a webapp which contained dynamic webforms and custom generated reports for the webforms, along with a blog system.
Technolgies Used:Django (non-rel), Python, Google AppEngine, Google DataStore
Responsibilities:
- Development of Webforms and custom reports using Django-nonrel
- Development of Blog system from scratch using Django-nonrel and Google AppEngine
- Development of the user interface using Django Templating System
- Testing of the project
University of Prince Edward Island Events
Developer and Tester
Jul 2011 - Aug 2011
University of Prince Edward Island Events is a university-wide events calendar website, using which events are displayed on multiple other websites using json endpoints.
Technolgies Used:Drupal 7, Drupal Views, Full Calendar
Responsibilities:
- Migration of website to Drupal 7 from Drupal 6
- Migration of calendar to jQuery FullCalendar Plugin
- Redesign of the calendar view
University of Prince Edward Island Intranet
Developer and Tester
Jun 2011 - Aug 2011
University of Prince Edward Island Intranet was built to provide sub-sites for committees on campus where minutes from the meetings of the respective committees, pages, forms and documents related to the committees are posted
Technolgies Used:Drupal 7, Drupal Views, Organic Groups, Drupal Panels
Responsibilities:
- Analyzed the requirements that are provided by the clients
- Developed the website in a dynamic way that it can meet the requirements of all committees
- Tested the developed website
Student Union Societies at University of Prince Edward
Developer and Tester
Nov 2010 - Aug 2011
University of Prince Edward Island Student Union recognizes student societies and clubs on campus. This project was built to be an online presence for all those Societies and Clubs.
Technolgies Used:Drupal 6, Drupal Views, Organic Groups, CCK Fields
Responsibilities:
- Analyzing the requirements that are provided by the client
- Designing project's workflow
- Development of the project
- Testing the finished project
UPEI Communications Support Ticketing System
Project Maintainer and Support
Nov 2010 - Aug 2011
Maintenance of University of Prince Edward Island's Communications Support Ticketing system powered by Best Practical RT and providing support to the support ticketing system on campus
Technolgies Used:Best Practical RT (Request Tracker)
Responsibilities:
- Maintenance of Ticketing System
- Setup and defining the rules to make the support system work for each communication department and defining workflows
- Support of Ticketing System for the communications departments
Canine Inherited Disorders Database (CIDD)
Designer and Tester
Mar 2010 - May 2010
Canine Inherited Disorders Database (CIDD) aims to reduce the incidence of inherited disorders in dogs by providing information to owners and breeders, and to facilitate the best management possible of these conditions by providing current information to veterinarians
Technolgies Used:Drupal 6, Drupal Views, CCK Fields, Node References, PHP
Responsibilities:
- Analysis and design of the Database
- Development of the Website using mentioned technologies and custom written Drupal Template files
- Migrated content from previous static HTML website to Drupal nodes
- Testing of the website
UPEI Presidential Search Website
Developer and Tester
Feb 2010 - Mar 2010
The University of Prince Edward Island's new presidential search committee needed a website where it can post their procedure policy, members of committee, minutes from the meetings, and other information regarding the presidential search.
Technolgies Used:Drupal 6, Drupal Views, CCK Fields, HTML, CSS
Responsibilities:
- Analysis and Bug Fixing
- Front-end development of the website
- Testing the website after development