Mahesh

I am a passionate software engineer and keen computer science and maths learner. Throughout my career, I was given responsibilities of difficult problems that my team stumbled upon. I always analysed those problems thoroughly, tried out different possible options, learnt all things which were required to solve those problems and finally delivered the desirable solutions. While pursuing career, I kept learning computer science and maths concepts as hobby. I believe my strong desire to always learn something new is driving force behind these efforts.

Stuff I love, green, green and green!!!

Projects

  1. Apache Nifi processors for custom CCDA parser and AWS ingestor @ CitiusTech HealthCare Ltd Built a custom Apache NiFi processor to integrate custom CCDA parser in the existing pipeline. Also built custom Apache NiFi processor to save the output files of CCDA processor to AWS bucket.
  2. Calling Scala Spark algorithms from Java @ Digitate Ltd: Ignio needed to invoke Scala Spark algorithm from existing Java orchestration layer. I built a POC, in which I wrote simple Scala Spark algorithm for sentiment analysis and exported it as self-contained jar. After that, I made some changes to existing orchestration layer written in Java to call this algorithm with only jar provided along with some configuration metadata.
  3. Log and thread dumps parsers @ Digitate Pvt Ltd: Developed block parser to help building other parsers. Also developed parsers to parse logs and thread dumps of various JVMs (JRockit, Hotspot, OpenJDK) to extract information such as frequent exceptions, code lines causing these exceptions, lock chains etc.
  4. E2DSyncer - Microsoft Exchange to EMC Documentum repository mail syncer @ TCS td: TCS provides document management solution to Tata Sons. It uses EMC Documentum suite for managing the documents. One of the requirements in document management was to auto move mail threads from Exchange server to Documentum repository. Earlier, it was done by having one machine always running Microsoft Outlook with Documentum Outlook plugin installed in it. The Documentum outlook plugin exposes Documentum repository folders to the outlook. Then the outlook rules were configured to move new mails to repository. However, this had an issue of sometimes dropping mails or duplicating mails in repository. After joining the team, I was given responsibility to try out if any alternative solution was possible. I developed a standalone Windows service which used to communicate with Microsoft Exchange server for new mail events and also poll the Exchange server periodically for new mails, and then move those mails and conversations to Documentum repository.

Hobbies

Painting
Coding
Hiking

Education

Bachelor of Engineering, Information Technology (2009-12)
Mumbai University Fr. C. Rodrigues Institute of Technology, Vashi, Navi Mumbai
Passed with Distinction (71.4%)
Diploma in Information Technology (2006-2009)
Maharashtra State Board of Technical Edu. V.P.M.’s Polytechnic, Thane
Passed with Distinction
TY Diploma IT 2nd Rank in college (86.27%)
SY Diploma IT 1st Rank in college (86.68%)
FY Diploma IT 1st Rank in college (86.22%)
SSC
S. V. Joshi High School Dombivli
88.22%