Roshan Alexander

Golang/Java Developer

A hardcore programmer, having several years of experience
in architecting highly scalable and robust systems for product startup companies

About Me

  • Name: Roshan Alexander
  • Date of birth: 01 Aug 1988
  • Address: Bangalore, India
  • Nationality: Indian
  • Phone: (+91) 95974 44262
  • Email: roshanalexander88@gmail.com

What I Do ?

Passionate about anything that is related to usage of technology for making the world a better place. A hardcore programmer, having several years of experience in architecting highly scalable and robust systems for product startup companies. Thirst for learning things, and longs for being out of comfort zone. Gets things done in the simplest way possible, yet in the most elegant of implementations

  • Software Architecture
  • Microservices
  • Amazon Web Services
  • Scalabile Systems Design
  • Tech Lead
  • Hands-on Developer

Resume

Education

  • 2006-2010

    Bachelor Of Technology

    Computer Science, Cochin University Of Science And Technology, India

    Percentage : 78%

  • 2004-2006

    Higher Secondary certificate

    Thapovan Public School, Central Board, India

    Percentage : 87%

  • 2000-2004

    Secondary school certificate

    Thapovan Public School, Central Board, India

    Percentage : 88%

Experience

  • 2017-Present

    Growth Hacker

    Pratilipi

    1. Build a complete scalable framework for Mobile Home-screen Backend with following functionalities :
    a) Parallel A/B testing on multiple widgets for different groups of user
    b) Personalisation : User sees widgets based on his past activities and preferences
    c) Segmentation : Widgets can be made applicable based on the segmentation of users
    d) Rule Engine : A rule engine that decides on the home screen widgets positioning and frequency based on user preferences and segmentation
    e) End to End Performance monitoring using Statsd, Telegraf, influx and Grafana
    f) Two level caching using Redis and in-memory for external data fetches
    2. Image Recommendation engine
    a) Image crawler that crawls free images and tags them based on the html tags and search queries
    b) Recommendation system that uses tags intersection and usage frequency to recommend the best set of images to be used for an article written
    3. P2P chat using Firebase and VueJs
    a) Build end-to-end chat feature for Pratilipi
    b) All features for notifications, blocking of conversations, typing status, delivered and read status implemented

  • 2014-2017

    Tech Lead

    Owler

    Lead for the team that develops the data backbone for Owler
    Lead for the team that develops the backend crawling and NLP frameworks for Company news
    Lead for the team that develops the Email framework for Owler
    Responsible for the design and architecture for all the products developed by the teams
    Major role in shaping up the Micro-service strategy for Owler
    Hands on Coding for all the major system components
    In charge for code reviews
    Responsible for the scalability and quality of all components
    Helping product team in building the quarterly and yearly road maps

  • 2011-2014

    Software Engineer

    Cordys (Now Opentext)

    Worked on the project for conveting the BPML based Cordys BPM engine to a SCXML based engine. Got knowledge in Java, BPM and Soap Ui.
    Worked in the Cordys Connectors team, for developing Java connectors for the Cordys BOP product.

Skills

Java

90%

Spring

80%

Golang

85%

Javascript

60%

Kafka

80%

MongoDB

75%

More skills

architecture
AWS
Microservices
Hacking
communication
leadership

8

Years of Experience

8

LinkedIn Testimonials

3

Happy Employers

3

Awards Won

Latest Post

I'm available for hire

Hire Me

Get in touch

Send me a message
Address/Street 105/Tranquility, ST Bed, Koramangala
Bengaluru, India
Phone Number (091) 95974 44262