ANIRUDH SIMHA
102, Swagat CHS, plot 48, sector 4, near fire depot, Airoli, Navi Mumbai,--CAREER OBJECTIVE
Senior Software Developer with strong knowledge of real-time systems, factory automation and software
configuration management.
EXPERIENCE
Netcore solutions
Senior Software developer
March 2014 - April 2018
To maintain existing products while enhancing them and develop brand new products as well
Propellum infotech
Sr. software developer
June 2018 - Feb 2019
To develop new features for product while maintaining existing products
Exo-field engineering solutions
System analyst
March 2019 - Present
To analyze system requirements, suggest architecture and implement it.
EDUCATION
Mumbai University
BE Electronics and Telecommunication-
Niit
Pgpit in asp.net
80
2013
TECHNICAL SKILLS
Java
Spring framework
Hibernate jpa
Mongodb
Apache storm
Apache kafka
Maven
Python
Golang
Git
PROJECTS
Real-time analytics microservice
1 year
Part of Smartech automation product where my job was to process all events like clicks, opens, sent, etc
realtime in a multithreaded environment and create the corresponding summary in mongo.This would then
be consumed by APIs to be displayed on dashboard.
Technologies used: Java, spring, multithreading, mongo, redis, MySQL
Marketing automation microservice
1 year
Crucial part of Smartech product where I had to understand existing marketing automation backend
architecture and implement new features in the component while maintaining it and keeping it bugfree. It
basically is an event processing system and an automation can be created via html.It parses the HTML
into corresponding business logic(into clojure).This was built into a jar and was deployed to our storm
topology. Thus business logic can be created on UI via building blocks like a flow chart and this will be
converted into clojure and eventually a jar. Our storm cluster had 10 topologies which were spread across
2 servers. Kafka was used as a messaging queue and storm spouts and bolts were used to consume and
process the data via apis
Technologies used: java, rest services, mongo, Apache storm, Apache kafka, clojure, redis, python, mysql
Deferredpublish batch scheduler microservice
6 months
Part of Smartech product where I had to develop a job processor which would get invoked every minute
and look for matured events in MySQL. All these matured events will be published to redis which will then
be processed by another component for further steps.
Technologies used: Java, spring batch, spring scheduler, mysql, multithreading, threadpool, spring boot
Teno question Bank stats and payment
1 month
Part of Teno, a product geared towards school and children where we crowd source questions for various
standards and pay the authors accordingly
A consumer to interest events and populate in mysql
Expose apis to display weekwise stats
A scheduler to generate invoice of payment
Technologies used: rabbitmq, jpa, mysql, mongo, redis
Golang Read receipt for chats
2 weeks
Had to develop a robust API which would be of bursty nature. Hence had to be highly load tolerant. So we
decided to go ahead with golang. Had to design they entire API with rabbit, mysql, redis
Technologies used v golang, redis, rabbitmq, mysql
Gapps user/mailbox sync
4 months
Had to develop a UI to add users with their details and create mailboxes on Gapps servers.This was done
through google api libraries and api authentication was done through saml. This was done in order to
create users on our server as well as google via a single UI.
Technologies used: python, Google apps python API, MySQL, pyramid framework, APIs
Email milter.
6 months
Had to develop a c milter to filter emails based on any role specified by the client in the UI. These rules
could be like delete mails with subject containing abc etc. Had to write a milter in c for this using send mail
library and integrate it into postfix for real-time email filtering.
Technologies used: c, postfix, sendmail
ACHIEVEMENTS & AWARDS
Star performer for 2 quarters
PERSONAL PROFILE
Date of Birth
: 13/08/1991
Marital Status
: Single
Nationality
: Indian
Known Languages
: English, Kannada, Hindi, Marathi
ANIRUDH SIMHA