×
Siva Subramaniam

Siva Subramaniam

Senior Software Engineer

London, UK
English, Tamil, Hindi

Background


About

About

A full stack developer by ability, JavaScript developer by heart. Has 10 years of experience as software developer. Worked with ReactJS, Angular, NodeJS, MongoDB, Kafka, Kubernetes. Interested in mentoring juniors and enjoys pair programming. Have hands-on experience developing & deploying Microservices. Built scalable solutions using Apache-Kafka that serves millions of customers. Currently on his path to become an architect.

Work Experience

Work Experience

  • Senior Software Engineer, CompareTheMarket

    Nov, 2018 - Present

    Working at Rewards team responsible for rewarding millions of customers in the UK with various offers like 2 for 1 on cinema tickets, 2 for 1 on meals and physical toys. Experience in developing full stack solutions using NodeJS, Mongo in the backend and ReactJS in the frontend. Experience with Microservices and Kubernetes. Built scalable solutions using Apache-Kafka.

    • Architected a solution for getting daily reports related to meals offer from a third party SFTP server and making it appear in power BI. Handled the project end to end including requirements gathering, identifying potential solutions and development of the best possible solution

    • Managed and fixed vulnerabilities of an internal legacy c whose development responsibility is shared across multiple teams. Liaised with other teams for fixing the vulnerabilities which falls under their remit and devised solutions for fixing issues falling under my team

    • Introduced a new testing strategy to the team which helped improve our test performance and prevented memory leaks.

  • Senior JavaScript Engineer, Wonga

    Jun, 2018 - Oct, 20184 months

    Part of the team responsible for maintaining the front-end application of Wonga. Involved in migrating PHP based application to Angular.

    • Implemented A/B testing in the front-end to find out better performing variants in the application.

    • Involved in adding new features to the site using Angular 6 and migrating legacy PHP stuff over to Angular.

  • Software Developer, Stratagem

    Aug, 2017 - Apr, 20188 months

    Part of a small start-up team that built a product from scratch which helps users to take informed decisions on football bets.

    • Involved in taking high level decisions about front-end stack.

    • Introduced light house tools and improved the performance of the application by 10%.

    • Part of the team responsible for creating the front-end application of StrataBet using Angular 5, TypeScript, TSLint and Karma.

  • JavaScript Developer, 8x8

    Oct, 2016 - Aug, 20179 months

    Part of the team responsible for developing and maintaining online contact centre application.

    • Involved in migrating legacy Grunt, AngularJS based application to Webpack + ES6 + ESLint + Angular 2 combination.

    • Resposible for the maintainence of the exisiting legacy application by fixing issues.

  • Front-end Developer, Zalando

    Feb, 2016 - Jun, 20165 months

    Part of the team responsible for creating a React based application from scratch which helps brands and influencers to work on projects. Used React, Redux, Redux-thunk, ESLint and Jest.

    • Involved in high level decisions about the front-end stack and application code structure.

    • Overcame the challenge of learning a new front-end library (React) and implementing the solution using best practices.

  • Front-end Developer, FusionCharts

    Aug, 2014 - Sep, 20151 year 1 month

    Part of the developer team which creates dashboards using the FusionCharts Library. Also involved in creating tools for the content writers' team.

    • Ported existing documentation website which contained 1500+ URLs into a new Jekyll based system. Jekyll system helped content writers to write documents directly in MarkDown format. Saved 5 seconds per session using better caching techniques and templates.

    • Built an Audio Player with an equalizer using HTML5 Audio API and FusionCharts Library.

  • Entrepreneur, Lead - Web Solutions, Spark n' Beyond

    Jan, 2012 - Apr, 20142 years 3 months

    A service based company recognised as one of the promising startups by IIT Guwahathi in 2012. Was leading the web solutions wing responsible for developing websites and web applications.

    • Revamped the site of Spark n' Beyond from Flash to HTML5. The site received lot of attention (attracted businesses too) with an average of 1.5K users per month, and average of 3.5 minutes on the website.

    • Developed websites using Joomla and wordpress platforms. Have created custom themes.

    • Created Responsive web applications from scratch using Bootstrap and jQuery.

  • Associate Developer, Publicis Sapient

    Jul, 2010 - Dec, 20111 year 5 months

    Worked as a C# / C++ developer in Sapient for the client Citadel, one of the leading hedge fund companies in the US.

    • Involved in developing an automation framework that can be used with ease by application testers. Used C# in the backend.

    • Involved in a mini project which mimics the share market's matching system. Front end was designed in ASP and back end and matching algorithm was designed in C++.

Projects Experience

Projects Experience

  • Flickr Chrome Extension using Vanilla JS

    - Present

    • Faster than official Flickr extension

    • User can choose the type of image that they want to see.

  • Website health check monitor using Raspberry Pi and Node.js

    - Present

    • The Pi pings the website in frequent intervals and gets the status.

    • Sends mail to configured mail id if the site is down.

Skills

Skills

  • JavaScript
    Vanilla JSNode.js
  • Frameworks and Libraries
    ReactAngularExpressReduxTesting Library
  • Web Development
    HTMLCSSSASSResponsive Web Development
  • Web Page Optimization
    ProfilingWeb Page Auditing
  • Databases
    Mongo DB
  • Dev Ops
    DockerKubernetesMicroservices
Education

Education

  • Information Technology, Bachelor, Government College of Technology, Coimbatore

    Aug, 2006 - May, 2010

    Data Structures and AlgorithmsProgramming in C++Programming in JavaUnix SystemsComputer ArchitectureDatabase Management SystemsIntroduction to Artificial Intelligence
Awards

Awards

  • Best solution in the Hackathon KCT Tamil Mandram

    Awarded on: Nov 01, 2020

    Created a prototype which identifies the flower or tree uploaded by the user and returns the literature references about that species.

Volunteer Work

Volunteer Work

  • Mentor, GCT Alumni Association

    Nov, 2019 - Present

    Mentoring current college students and help them build a portfolio.

    • Guided couple of students to learn JavaScript and mentored their project.

Interests

Interests

  • Books

  • Astronomy

  • Psychology