Personal details

Hariharan R. - Remote back-end developer

Hariharan R.

Software Engineer
Based in: 🇼🇳 India
Timezone: Chennai (UTC+5.5)

Summary

I can help students and developers in debugging and problem solving.
Using the programming languages Java, Scala and Go I regularly build solutions. I am also well versed in DevOps tools such as Docker, Vagrant, Maven, Gradle, CMake, Jenkins. Apart from that I am familiar with Elasticsearch and Apache Solr.

Work Experience

Software Engineer
datarich.space | Mar 2020 - Present
Java
Scala
Jenkins
Elasticsearch
Develop data intensive backend services using Java and Scala for clients. Develop search APIs using Elasticsearch and Apache Solr. Further, I do CI/CD using Jenkins, Docker, Vagrant Maven, SBT, CMake and Linux . Also, I do mentoring at https://www.codementor.io/@hariharansrc.
Research Assistant
University of Paderborn | Sep 2017 - Jan 2020
Java
Scala
Elasticsearch
Akka
Project Description: Crawl, perform static code analysis and create automated software benchmarks of open source projects. My Contribution: 1. Developed Maven actor to fetch open source java projects from maven central. 2. Developed Elasticsearch actor to feed the software metrics that are analyzed by other actors. 3. Created continuous integration using Jenkins. 4. Developed REST APIs. 5. Redesigned command line client for REST APIs that replaces reflection based http client library.

Education

SASTRA University
BTech・Computer Science & Engineering
Jul 2008 - May 2012

Personal Projects

Prime
2014
Java
Spring
PostgreSQL
Jenkins
Redis
Apache Solr
Apache tomcat
Social collaboration tool to increase interaction within a team. Helps to identify talents within a team.
2016
Java
MySQL
Elasticsearch
Vagrant
Digital Twin of commercial building to run rules on models before executing it on actual buildings.