About Me
Hi, I’m Rajiv.
I like creating new things and solving old problems through code, which is why I did a computer science degree. For the duration of my degree, I was working part time as web developer and still managed to get a first class. After working in London for a nationwide digital agency for 2 years, I decided to go self employed.
Born in Malaysia and now based in Kent, UK – I’m a software developer keen to learn and open to all sorts of different technologies and languages.
My Portfolio
Wordpress Websites
This is some of the main work I did during my part time employment with Business Optimizer. Setting up and developing WordPress websites for small local businesses in the US. Along with the sites themselves, I helped develop a custom theme and plugin to speed up the development of websites.
Features:
- Fully responsive
- Easily switchable headers and footers
- Custom written content
Responsibilities:
- Manage the development of each site
- Go through a testing and quality control process
- Task out and delegate different aspects of the development process


Greenwich Carpool
A fully responsive web application built with PHP. Users can find people who travel the same route as them to carpool with, or they can post their own route for people can respond to.
Features:
- Search functionality with sorting/filtering
- Pagination is used when displaying search results
- Users can upload multiple pictures with a post
- Users can edit and delete their own posts
- Fully responsive with Bootstrap
Responsibilities:
- Conduct proper blackbox testing
- Self teach/research aspects of PHP that weren’t taught
- Ensure the application conformed to EU data and privacy laws
- Plan and setup the database properly
Coach Holiday Booking System
A big group project built with C# and ASP.NET. The system shows available coach trips that logged in users are able to book and choose seats. This project was meant to teach development within a team with proper delegation and organisation.
Features:
- Basic accounts functionality
- Book coach trips and manage bookings
- Leave reviews for trips that a user has booked
- Fully responsive with Bootstrap
Responsibilities:
- Organise and lead the development team for this project
- Communicate well with the design and documentation teams
- Make important decisions for the development of the system


Train Route Finding System
A two part system consisting of an admin control panel built with Visual Studio Windows Forms (C#) and a front end application with ASP.NET and C# for users to find the shortest train routes. The point of this system was to join the two applications together with a web service between the applications and database.
Features:
- Handle data in a way that suits the Dijkstra’s algorithm implementation
- Applications contact the web service instead of the database directly
- Admins can set up new train stations, train lines and connections through the admin panel
- Users can find the shortest route for them through the front end user application
Responsibilities:
- Learn how to use the MVC Entity Framework add-on
- Understand the cross platform communication between applications
Student Registration System
A responsive C# and ASP.NET web-based project where users would be able to register their children for an online learning system and then pay for the service per child or all at once. The payment system is only simulated so no actual payment methods were implemented. This was a two part project where someone else developed the second part and we had to join them together at the end.
Features:
- Users can register one or more children to the system
- Displays all children in a dynamic table and shows if the child has been paid for
- Basic accounts functionality (create account, login and logout)
- Fully responsive with Bootstrap
Responsibilities:
- Plan and setup the database properly for the system’s requirements
- Communicate with the other developer to make sure both parts were developed in the same way


Personal Activity Monitor App UI/UX Design
As opposed to my other projects, this one focuses entirely on the UI/UX design of a proposed application. I had to design the both main dashboard and the “New Goal” page. The end product was created using pure HTML and CSS to demonstrate my final design. Since this is only a design, none of the features are functional.
Responsibilities:
- Research different personal activity monitor app designs
- Back up design decisions with interface design theory and secondary research
- Develop several personas
- Develop two sets of low-level prototypes using Axure prototyping software
- Develop the chosen final design using HTML and CSS
Simple Aeroplane Dashboard
This was a project built with Java and JavaBeans primarily to learn the concept of creating and using components properly. Each dashboard gauge is a separate JavaBean component and reacts when an XML script is run. This project was also done with a random teammate to learn pair programming.
Features:
- The components created are reusable
- Very simple moving graphics
- Uses XML to determine how the gauges move and react
- The gauges’ starting points are settable with input fields
Responsibilities:
- To work in a pair and pair-program effectively
- To organise and write commented code that both programmers can understand
