Kanwaljeet Singh

Frontend Developer

Skills

Javascript / CSS / HTML, with some experience in PHP, Node.js and Python. My studies in Animation / Interactive Media have also provided grounding in drawing, design, sound and movement, as well as abilities in tools including Photoshop, Illustrator, After Effects, Maya and Ableton Live.

Experience

Co-Founder / CDO / Lead Frontend Developer::OurHome

OurHome is an app to help families organise their households and incentivise contribution, available on iOS and Android (via Cordova) as well as in-browser.

  • Built on Backbone, code has evolved over time to incorporate ideas from modern libraries (like redux) as well as transitioned to ES2016+.
  • My role as CDO includes oversight of visual finish with strong say in design decisions, and involvement with responding to user feedback.
  • With our main deployment focus being the iOS and Android app stores, design has always been mobile-first. From a technical view it has also meant dealing with deployment fragmentation, and making engineering / design decisions to address device and webview implementation quirks.
  • Working in a small team of developers has had the added benefit of insight into the implementation of the Python (Django) API.

Senior Frontend Developer (Freelance)::CHE Proximity

In addition to maintenance work on campaign sites across stacks (from PHP to Node, SASS to PostCss, Gulp to Webpack), I worked in a front-end team developing the new Mazda Digital Platform. It serves as the flagship Mazda Australia site and allows dealers and content creators to assemble their own campaign and promotion pages.

  • ES2016+ using React and Redux, bundled with Webpack, tested with Jest.
  • Server rendered React via EpiServer
  • Aside from feature implementation and bug fixes, my major contributions include integrating Redux for state management across multiple React mount points, and implementing higher order components to reuse common behaviours.

Frontend Developer (Freelance)::Inspire Group

Worked on a number of online education modules which required a high degree of interactivity while offering responsive layouts which worked across devices.

  • Worked closely with education and UI designers to ensure that designs were technically feasible without compromising on learning outcomes.
  • Courses were often hosted on legacy LMS providers which sometimes meant projects had to build to multiple deploy targets, needing abstractions over LMS apis which helped minimise code divergence.

Designer / FrontEnd Developer::Someone’s

UI prototyping and front end build for a large scale web application. Involved with re-designing the application's user flows from the ground up creating wireframes, mockups and functional prototypes for testing and review, after which I was involved in the production build implementation.

Digital Designer / Animator / Front End Developer::Sense Advertising

A range of web-centric digital content creation, augmenting broader advertising campaigns. These were largely Flash banners, EDMs, and small-scale websites for a variety of clients. Sites often used Wordpress where clients required a CMS. While in this role I headed a small team in the creation of web assets and animations for an iPad based Sensis project. This involved producing numerous animations to tight deadlines, and ensuring that HTML, CSS, JavaScript and video assets integrated well with Sensis’ iPad application.

Education

BA (Animation and Interactive Media)::RMIT University

Graduated with distinction. Final project was awarded Best Interactive for the graduating year.

BEng. (Software) / BComm.::University of Melbourne

Completed modules in functional programming, object oriented programming and basic marketing.