A very fast learner and problem-solver with 5+ years of commercial experience developing web applications.
A full-stack web developer with a good understanding about how the web works, and well aware of best practices in optimising the speed of a web page.
Software Developer @ Working on getting Expedia's search landing pages to be as fast as they can be!
I'm part of an amazing team here optimising our site to perform well both for users and search engines. In addition to this, I also help around in random projects that come up giving me the opportunity to play around with a WIDE array of technologies.
I also enjoy building tools to automate a lot of stuff that we do internally.
Technologies: Java, Scala, Groovy, Grails, Ruby, Sinatra, NodeJS, Express, ReactJS, CSS / Less, Vagrant, Chef, AWS (EC2, CloudFormation, RDS, DynamoDB, SNS, SQS, Lambda), Chrome Extensions, iOS, Git, Perforce. From September 2013 to Present (2 years 4 months) London, United KingdomSoftware Developer @ Part of an Agile Scrum team with practices like pair-programming, TDD and weekly sprints.
Working on the main homepage (sky.com) of the company which is a high-traffic site with around a million views everyday.
Worked closely with UX and Design teams to evolve the homepage into its current "responsive" form. This involved working heavily with CSS Media Queries, CSS3 Transitions with JavaScript fall-backs, Touch Gestures, Conditional Event Handlers, Carousels, Graceful Degradation on older browsers (down until Internet Explorer 7).
Working on maintaining the old CMS, and creation of a new one - both using Groovy and Grails. For the new project, introduced and pushed for a strict test-driven culture using Spock to write our tests.
Working on some common modules of code and content that is shared/consumed across all of Sky's teams. The services are being provided via a Sinatra app hosted on Cloud Foundry.
Actively researching and introducing new ideas and techniques to the team through talks and brown-bag sessions, and playing a strong role in choosing the technologies adopted to build the solutions. Introduced the following concepts/technologies to the team: Sass, Grunt, Font Icons, CSS Flexbox, Spock, Git.
Technologies used: HTML5, CSS3, Sass, Compass, Twitter Bootstrap, JavaScript, jQuery, Grunt, AngularJS, RequireJS, Java, Groovy, Grails, Spock, Quartz, CentOS, Shell Scripting, Cloud Foundry, Ruby, Sinatra, Cucumber, SVN, Git, MySQL, MongoDB. From March 2012 to September 2013 (1 year 7 months) London, United KingdomSoftware Developer @ Worked as the main developer on PhilEvents - an event listing web application for philosophers - involved in the complete life-cycle of the application's development (requirements gathering, design, planning and estimation, development, testing, deployment and maintenance). The site was built as a CMS so that similar sites (HistEvents) could easily be created on the same platform.
Created a search system that was based on full-text and geo-location, and fine-tuned it with indexes to get it performing well with high amount of data.
Also provided some assistance on PhilJobs - a job site for philosophers.
Technologies used: Groovy, Grails, Geolocation, MySQL, Apache Tomcat, Ubuntu, HTML, CSS / Less, JavaScript, jQuery, SVN. From March 2011 to March 2012 (1 year 1 month) London, United KingdomJunior Software Developer (Intern) @ Developed a solution to synchronise data between the company's internal MySQL cluster and cloud-based data stored in SalesForce.
Technologies used: Java, Apex, MySQL, SOQL, Spring Framework, SOAP, SalesForce API. From December 2010 to February 2011 (3 months) Software Engineer @ Underwent a month-long training in using Java in the Enterprise.
Worked on creating a back-end SOAP-based web service and a web front-end for the same using JSPs and Servlets.
Involved in a project to reskin the company's existing web application which gave me a chance to start playing with CSS.
Technologies used: Java, JDBC, JSP, Servlet, SOAP, Oracle, PL-SQL, Hibernate, Spring Framework, Quartz, CSS, JavaScript, CVS. From July 2008 to September 2009 (1 year 3 months) Bengaluru Area, India
MSc, Advanced Web Engineering @ University of Essex From 2009 to 2010 BE, Information Science and Engineering @ M S Ramaiah Institute of Technology From 2004 to 2008 Vithun Gajendra is skilled in: HTML 5, CSS3, SASS, JavaScript, jQuery, AJAX, Groovy, Grails, Java, Ruby, Sinatra, Ruby on Rails, Cucumber, Design Patterns, XML
Websites:
http://www.vithun.com,
http://code.vithun.com,
http://pix.vithun.com