Rakhu Nathan
*Remote* Working Full Stack Tech Lead with Dev-Ops
8.4 Years experienced, currently working as a Tech Lead with Hands on & Primarily Skilled with Java *************@*****.*** +91-968*******
Dharapuram (Around Coimbatore), India http://ec2-54-86-17-83.compute-1.amazonaws.com/Rakhu linkedin.com/in/rakhunathan https://twitter.com/mrakhunathan mrakhunathan https://github.com/mrakhunathan
ABOUT
Glad to work any technology which involves L&D based on client/workplace requirements. I have been working on multiple roles starting from Developer to Management & Operations. My current role is a Technology lead which involves day to day hands on development on Go Lang & Java based projects. Also involved in team mentoring and training the rest of the team with cutting edge technologies. I would Rate myself as a Back-end Developer, who is good in dev ops and able to work on Front end. Experienced in Managing/Leading teams, Project Estimation, Scrum/Agile and Client Facing scenarios. Well versed in logics, basics of programming and ready to code, independent of platforms. Happy to spend lot of time with machines and love to write codes night and day. Able to learn new languages and ready to work in significant contribution to the organization. Eager to meet challenges and usually adopt to the culture of the surroundings to fit in. Happy to learn new methodologies and looking for better functionality at all times. I just believe in the fact that learning all sorts of code never means to use them all the time, it becomes an enjoyable hobby to learn, adopt, test and implement new platforms & their logics at some point of time is of great use.
EDUCATION
Bachelors Engineering.
B. Tech with Information
Technology
Anna University, Coimbatore
08/2008 – 08/2012 Coimbatore, Tamil Nadu India
CERTIFICATIONS
Oracle Certified Web Services Developer for Java EE 6 Expert (11/2015 – Present)
Oracle Certified Web Component Developer for Java EE 6 Expert (05/2014 – Present)
Oracle Certified Professional for Java SE 6 Programmer
(11/2011 – Present)
LANGUAGES
English & Tamil
Objective
Looking for an opportunity with flexible work
timings where I could work directly on cutting
edge (Hands on development & Leading)
technologies in the area of Software
Development. Interested more to work on
building new products that would scale up my
knowledge into much latest technologies.
Looking forward to work for long term in the
next organisation and build relations with new
people. Mostly interested in Research &
Development areas and innovating tools out of
technologies as well. Right now, involved in
machine learning & Blockchain based
technologies, developing sample bots, data
collection & data set organisation. Looking for
lead positions to build a team and deliver
s o l u t i ons i n p r e f e r a b l y a g i l e mode. Work Experiences
Technology Lead
Imaginovation LLC.
01/2018 – Present Remote From
Thiruvananthapuram,
https://www.imaginovation.net/
Achievements/Tasks
Hands on Development on Java EE & Go Lang
Worked as Tech Lead for Go Lang Projects and Hands on for Java EE / Spring Projects in parallel
Improving efficiency of Rating and Code Quality system in the organization & Met deadlines consistently
Contact: Ambarish Mohan – ********@*****.***
Technology Lead Perfomatix
Solutions Pvt. Ltd
06/2017 – 01/2018 Thiruvananthapuram, Kerala, India https://www.perfomatix.com
Achievements/Tasks
Worked as a tech lead leading the Java team
Worked under an architect on designing/architecting applications
Engineered cutting edge Kafka based scalable
applications and extended working on its full stack. Contact: Liju Pillai – ****@**********.***
Senior Software Engineer
Ernst & Young
02/2015 – 06/2017 Thiruvananthapuram, Kerala, India https://www.ey.com/en_gl
Achievements/Tasks
Worked on Insurance domain with multiple client
specific projects
Worked on Insurance Practice Team of 28 members
Mostly worked with Spring, JPA & Spring Data JPA
projects, also had exposure to Angular, Bootstrap and Ionic based hybrid mobile projects
Few major clients are Farmers Insurance, QBE insurance, ICBC insurance & First best technologies
Contact: Arun.M.P – ****.**@****.**.***
Senior Software Engineer
Pelican Technologies
05/2012 – 02/2015 Chennai, Tamil Nadu, India
https://www.ey.com/en_gl
Achievements/Tasks
Worked on Construction domain on building a CAD
engine
Joined as a Junior Software engineer, then promoted. Mostly worked algorithm Designs, Converting algorithms Into code, 2D and 3D development with C# .Net.
Contact: T.Mohankumar – *****@********.***
WEIGHED SKILLS
Java
Spring Framework
Java 12
JPA
Spring Data JPA
Spring Boot
Aws
Docker
Maven
Gradle
Tomcat
Java EE
Kafka
Glassfish
Postgres
Angular 8
ELK Stack
C# .Net
Angular 1x
Jenkins
Apache Spark
Block Chain
Machine Learning
REST API Design
Payara
JIRA & Confluence
Projects/Portfolio
Guidewire Implementation for Multiple Clients
(02/2015 – 07/2018)
• Guidewire is an insurance product that constitutes Claim Centre, Billing Centre and Policy Centre.
• All these systems are independent. It’s built as a Framework/Tool. The language used is Java. But
Gosu is a derived language out of Java.
• Gosu is a language that has another layer over Java. The implementation of the above mentioned 3
Modules are implemented for clients individually or collectively.
• Integration between different systems using web
services and JMS are the nature of work in this
project.
• Worked on implementing this system for clients like Farmers Insurance, QBE Insurance, ICBC Insurance
etc.
Tools Used – Java 1.8, Spring, Hibernate, JPA & Gosu Guidewire
First Best UMS Implementation for Multiple Clients
(02/2015 – 07/2017)
• First Best is a company which has its Under Writing Management System for Insurance Underwriters.
• It’s built with Java, Spring Framework with UI/UX in Flash. Similar tasks to Guidewire Implementation.
But the systems are different. It has CXF SOAP Web services to communicate to different systems.
• Different Rating engine configurations, with
standalone report generation mechanisms are
integrated to this systems. The job role is to write web services based on integration touch points and building a combined systems.
Tools Used – Java 1.8, Spring, Hibernate, JPA, MySQL BIM (Building Information Management)
(05/2012 – 04/2014)
• BIM – Building information management is a tool
used to build and pre-design buildings, manage post building maintenance as well.
• Building from points as vectors, generating edges for objects, triangulating them and storing as faces, managing databases of storing points, and
performing object operations like copy, move,
delete to every entity that’s built within.
• Producing methods from named formulas in
mathematics, converting them into desired
procedure and finally implementing it over objects. Applying lighting, textures, transparency over
objects and painting on screen etc. Solving memory issues and serialization of created objects for
storage and so on.
Tools Used – C# .Net with DirectX library
Murgitroyd User Management System
(01/2018 – Present)
• Murgitroyd is an international firm of
intellectual property attorneys
headquartered in Glasgow, specializing in
patents, trademarks, designs and
copyrights.
• The legacy system was built with
underlying Domino which is IBM Lotus
notes.
• We built a system that extends this existing
one to manage the legacy system.
• It involved pulling data from data every day
and users work on the newly created portal
via the API's that we built
• The data remains in the Domino. Apart
from confidential data, we maintained a
loads of data into the current system
Tools Used – Java, Java EE, Hibernate, JPA,
PostgreSQL, AWS & AngularJs.
Coeus (04/2014 – 10/2014)
• Coeus is an Application with 2 access ends
with it. One is a desktop application and
another is a web application.
• Desktop application is built with swing and
all possible application requests, processes
are possible from this end, Whereas the
web application is built with Struts 2
Framework and clients can access it,
provided only to limited properties.
• This is an application for students who do
their PHD and thus allows registering
online on their requirements and requests
on permissions to
permit/deny/approve/disapprove their
proposals.
• There are several modules like proposal,
protocol, Awards and so on.
Tools Used – Java, Struts framework
Kuali Coes for MIT, Sidra, Tufts, FIBI and KRAD
(04/2014 – 10/2014)
• Sidra, MIT (Massachusetts Institute of
Technology), Sidra, Tufts and FIBI are some
of the major research universities in USA
that uses Kuali Coeus.
• Enhancements are required from time to
time in all the above projects, because
even when the advanced arrives, people
who are familiar to the old ones still want
the same.
• Hence, we still handle all these projects
and the most recent one is what we focus
on development and others are just
maintenance with Jira’s’ and issues.
Tools Used – Java, Spring, Hibernate, JPA, MySQL, jQuery, KRAD.
Scott IPC Portal (01/2018 – 10/2018)
• Worked on back end for Scott IPC portal project
which contained an API, IOS App and a web UI
• The IOS app was Written in Swift for iPad with
Internal SQLite/Realm Database for book contents
Night Mode (less light for cockpits at night) using a toggle on the main screen, Search (from SQLite
internal) for page number, section, and topics.
• No keyword searching is wanted. Ability to flip
pages like Kindle, Ability to navigate by page,
section, and topic.
• Sync with the API every n minute and after
regaining internet from loss to ensure latest
version is on iPad
• The Scott IPC project is for ICRH modules & this had a connector of URL-Extractor supporting the core
which I was solely building it.
Tools Used – Go Lang with PostgreSQL deployed on AWS with Docker containers.
Dun Today (01/2018 – 10/2018)
• Worked on back end DUN Today project which
contained an API, IOS App, Android App and a web
UI.
• The database is a PostgreSQL instance in RDS.
However, it is not a traditional RDBMS model.
Instead, it is a hybrid between key / value store and traditional SQL. First, our PostgreSQL uses the
hstore module to provide key / value store within
the database.
• contractor -> subcontractor, service provider,
service professional (if they are a part of the
contractor's company), themselves
• subcontractor -> service professional (if they are a part of the subcontractor's company), themselves
• service provider -> service professional (if they are a part of the service provider's company), themselves
• service professional. These roles were defined and each were built from API, then consumed to the
above-mentioned Apps
Tools Used – Go Lang with PostgreSQL deployed on AWS with Docker containers.
Scott IPC Plotting Chart (07/2018 – 01/2019)
• The Plotting Chart utilizes the ARINC
(Aeronautical Information Regulation and
Control) NAV Database, provided by ScottIPC.
• The ARINC NAV Database needs to be parsed
to upload and provide only that data from
within the defined areas outside of the
polygons that are provided. This document
delineates the polygons that encircle
landmasses that are NOT to be used from the
ARINC database. All the areas outside the
polygons delineated in the document are
required.
• The ARINC NAV database needs to be updated
on a published cycle. The database can be
uploaded to portal, processed to extract the
specific records required for PC support, which
will result in a internal version of a
'PC_database' for all App user's to import.
Note: To minimize the amount of data
transferred to the App, only the delta changes
to the 'PC_database' will be imported versus a
complete database update.
• The portal will provide a function that will
allow a selected set of iPads to be configured
for a QA test of the ARINC database import
and creation of a 'PC_database'. This function
will allow for testing prior to general App user
availability in a production environment.
• App will have a hamburger menu item to
display the version of ARINC NAV database
that was utilized to create the internal
'PC_database' and currently in use by the App
Tools Used – Go Lang with PostgreSQL
deployed on AWS with Docker containers,
ARINC DB.
Tools Used – Go Lang with PostgreSQL deployed on
AWS with Docker containers.
Evanios Restack (10/2017 – 01/2018)
• The Evanios is an extension to Service Now
system where there were only 4 requests were
allowed to push from Evanios to Service now.
• Our task is to enable the system to work with
2000 requests per second which is done with
Kafka’s help with a Java project as a Kafka
producer from Evanios API
Tools Used – Java 8 with Kafka & deployed on AWS
with auto scaled containers
Rakhunathan
September 25, 2020
Thiruvananthapuram.