ANIRUDH S.

ANIRUDH S.

Senior Software Developer

Navi Mumbai , India

Experience: 7 Years

ANIRUDH

Navi Mumbai , India

Senior Software Developer

47255.1 USD / Year

  • Notice Period: Days

7 Years

Now you can Instantly Chat with ANIRUDH!

About Me

Senior Software Developer with strong knowledge of real-time systems, factory automation and software configuration management....

Show More

Portfolio Projects

https://www.fathoms.io

Auth Server implementation using jwt tokens

Contribute

Was responsible for developing an oauth server from scratch

Description

The project was to create an oAuth2 server which will generate a jwt token with embedded user details and claims and signed by a private key. Its corresponding public key will be shared with the clients and thus the client will be redirected to their registered url with jwt token and refresh token passed in the query params.If token expires, the client will regenerate it using the refresh token and if the refresh token and jwt token both are expired, user will be redirected back to the login screen with redirecturl parameter passed to it

Show More Show Less

https://www.teno.com

To maintain state of read/received state of all users in group chat/single chat

Contribute

Was responsible for designing a fault tolerant and highly scalable api to handle requests of users sending their state of message read/received

Description

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

Show More Show Less

https://www.tenoapp.com

Module where teachers can upload their questions and get paid

Contribute

Was responsible for designing database, data flow and integrate it in the existing product

Description

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

Show More Show Less

https://www.netcore.in

A module which calculated and stored realtime analytics of client websites

Contribute

Was responsible for everything from architecture design to middleware apis

Description

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.Dashboards included data like Email analytics, Web Analytics, App analytics.

Show More Show Less

https://www.smartech.com

It was a complex tool to help automate creating a marketing campaign.

Contribute

I was incharge of the module and any development regarding the module

Description

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

Show More Show Less

Description

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.

Show More Show Less

Description

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.

Show More Show Less

Description

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.

Show More Show Less

Description

Had to install our mailserver (Einteract) along with ECM (Anti Spam) and EMA (Mail Archival). Had to customize all three products according to client requirements and clear the ATP committee headed by Haresh Bhatt (ITSO). Customizations included the option to add additional restrictions to emails being sent/received, additional quota restrictions on quota etc and some UI related changes. Had to also design a C milter on the go to prevent Open relay and some UI Vulnerability Fixes.

Show More Show Less