Download PDF

Work History

November 2016Present

Scala/ScalaJS Developer

Open Source

Projects : 
 Sri: Build truly native cross platform (web,ios,android) apps using scalajs and react, react-native   

 Projet Home

August 2016October 2016

Spiritual Journey

Infinite

On second week of  August 2016 i don't know what happened to me i was not able to focus on my work, soon i realized that i am not doing any good to  the project .On August 14th  i told my employer that i am going to quit my job .. , He(My Employer) was ok with that! , luckily at the same time my friend is looking for a job, i referred him for this role and my employer is happy with his skill set.I  officially left my job on August 17th. After that i read many things related to Spiritual, did some yoga and mediation , went to temples ,roamed around ... , On October 11th i decided to visit famous Shiva Temples in INDIA ,as there is no concrete plan i randomly visited few places before my inner energy cells back to normal state!.
Places List : 

1) Tiruvannamalai(Arunachala) - Tamil Nadu

2) Chidambaram - Tamil Nadu

3) Rameswaram - Tamil Nadu

4) Chennai - Tmail Nadu

5) Thrissur - Kerala

6) Murudeshwar - Karnataka

7) Bengaluru - Karnataka

8) New Delhi

9) Haridwar - Utttarakand

10) Rishikesh - Uttarakand


May 2016August 2016

Scala/ScalaJS Developer

Ctilogic

Project : CVD (contact view designer)

TechStack : scala.js scalajs-react , scala,akka-http,websockets,mxgraph,bootstrap,reactjs,diode,scalatest,selenium

Mar 2016Apr 2016

Scala/ScalaJS Developer

OPenSource

Projects : 
 Sri: Build truly native cross platform (web,ios,android) apps using scalajs and react, react-native   

 Projet Home

ZBNF (Zero Budget Natural Farming ) App :  

Android Play Store

Aug 2015Mar 2016

Farmer &  Scala/ScalaJS Developer

Mother Earth, Open SOurce

Crops :  Rice, Blackgram

Projects : 
 Sri: Build truly native cross platform (web,ios,android) apps using scalajs and react, react-native   

 Projet Home


Dec 2014Jul 2015

Scala/ScalaJS Developer

Open Source

1)  ScalaJS-React-Components(Resuable react components)

Demo

Project Home

2) scalajs-react-native ( build native mobile apps using scala.js)

Project Home

Jun 2014Nov 2014

Learning

home

I left my job, well i know your question..

Reason :  There is more land in the world, no need to compromise life to just stay in a place.

Now i am learning new tech(nosql,data science,internet of things) on internet ( coursera,edx,infoQ,parleys etc) . Looking for remote jobs..

July 8th : Completed M101J: MongoDB for Java Developers class from https://university.mongodb.com

Sept 15th : Joined  Functional Programming Principles in Scala class in coursera (https://class.coursera.org/progfun-005) - finished :) 

Sep 2013Jun 2014

Java Developer

Princess Cruises

Location : Valencia,CA

Project : Ezair

Description: Ezair application allows users to book flights both from online and through background process for polar bookings (cruise bookings). Ezair interfaces with Sabre GDS (Global Distribution System) and Polar API’s to provide complete ordering solution to end users.

Responsibilities:

-> Actively involved in backlog grooming and sprint planning meetings to gather business requirements for user stories.

-> Developed EzairUtils (https://bitbucket.org/chandu0101/ezairutils) a small utility program to automate tedious tasks in day to day work.

-> Developed POC ( Proof Of Concept ) for scheduler jobs in application using quartz scheduler.

-> Developed custom logging component using Log4j framework.

-> Integrated spring framework to existing struts2 based application to decouple dependencies.

-> Developed multi-threading solutions using java.uti.concurrent executor service framework.

-> Cleaned up cross cutting concerns from entire code base.

-> Developed user interface using html, CSS, JSP, and Struts tag libraries to simplify the complexities of the application.

-> Developed Client side validations using JavaScript/Jquery, and used Jquery to make ajax calls.

-> Under the guidelines of Model View Controller (MVC-2) architecture developed presentation tier using Struts framework.

-> Developed custom interceptors to remove duplicate code in action classes.

-> Developed JSON ajax calls using struts2-json plugin.

-> Developed data access layer using Hibernate/JPA.. Developed sql scripts for database changes in oracle.

-> Under the guidelines of TDD (Test Driven Development) developed test cases using Junit.

-> Resolved many production/QC/E2E/UAT defects and used IBM incidentmanagement as bug tracking ticket system.

Environment: Java 1.6, Struts 2.x, Spring4,JEE,XML, XSD, SOAP, WSDL, SOAPUI, LOG4j, JUnit, Websphere 8.5, Eclipse,putty, Jibx, oracle, Notepad++, JavaScript, Spry, Ajax, IBM Lotus Notes, SVN, SQL Developer.

Mar 2013Sep 2013

Java Developer

AT&T

Location : Alpharetta, GA

Project : PDC (PosDotCom) – Point of Sale

Description: PDC is a point of sale application, which provides access to the ATT Retail system functionality for indirect agents and National Retailers. PDC Interfaces with a number of backend systems to provide a complete solution (Ordering, Customer Service, Payment Solution) for Wireless, Wireline, Uverse, DSL and DTV products.

Responsibilities:

-> Actively involved in system requirements meetings and High Level Design meetings to record business requirements and prepared Application Design documents and implemented using agile methodology.

->Developed user interface using html, CSS, JSP, and Struts tag libraries to simplify the complexities of the application.

->Developed Client side validations using JavaScript, and developed client side components to make asynchronous calls using DWR.

->Under the guidelines of Model View Controller (MVC-2) architecture developed presentation tier using Struts framework.

->Developed custom validations using Struts validation framework, and published common validation rules via XML files.

->Implemented Composite View pattern using Struts tiles framework, Developed customs tags to reduce boilerplate code.

->Created Action Classes which route submittals to appropriate Business Delegate and render retrieved information.

->Developed POC (Proof of Concept) to make application properties table singleton to reduce DB transactions.

->Developed POC (Proof of Concept) for service call recorder, which will display all service calls request and response xml’s at any point. Developed logging component using Log4j framework.

->Developed dynamic proxies to consume the web services developed in JAX-WS standards.

->Leveraged the IOC concepts of spring framework to integrate Struts based user interface with Hibernate based persistence interface. Developed data access layer using Hibernate/JPA.

->Developed Ant Scripts to create client jars and stubs from xsd’s and wsdls.

->Under the guidelines of TDD (Test Driven Development) developed test cases using Junit, Mock objects.

->Developed automatic batch processing using Threads. Performed Sanity testing and provided patches for critical issues occurred in production.

->Resolved many production/QC/E2E/UAT defects and used I-track as bug tracking ticket system.

Environment: Java 1.6, Struts 1.x/2, Spring, JEE, JAX-WS, XML, XSD, SOAP, WSDL, SOAPUI, LOG4j, JUnit, Weblogic 10.3.6, Eclipse, winscp, putty, oracle, Notepad++, JavaScript, DWR, Ajax, I-track, SVN, SQL Developer.

May 2012Mar 2013

Java Developer

Liberty Mutual Insurance

Location : Indianapolis, IN

Project : CFI Classic (Customer First Internet)

Description: Liberty Mutual offers auto and property insurance coverage and related services to employer groups, government sponsored plans, and individuals. The project was to develop an application which is used to process auto and property (home-owner, renter, and condo) insurance. It allows users to run a quote to get their estimates for auto and property, and Purchase policy through online, and to recall quotes.

Responsibilities:

1)Used agile methodology in designing and developing the modules.

2)Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.

3)Developed user interface using JSP, Struts tag libraries to simplify the complexities of the application.

4)Developed Client side validations using JavaScript, and developed client side components to make asynchronous calls using JavaScript library AJAX.

5)Under the guidelines of Model View Controller (MVC-2) architecture developed presentation tier using Struts framework.

6)Developed custom validations using Struts validation framework, and published common validation rules via XML files.

7)Implemented Composite View pattern using Struts tiles framework, Developed customs tags to reduce boilerplate code.

8)Created Action Classes which route submittals to appropriate Business Delegate and render retrieved information.

9)Developed logging component using Log4j framework.

10)Implemented the application using the concrete principles laid down by several design patterns such as MVC-2, Business Delegate, Session Façade, Service Locator, Data Access Object, and Singleton.

11)Developed dynamic proxies to consume the web services developed in JAX-WS standards.

12)Leveraged the IOC concepts of spring framework to integrate Struts based user interface with Hibernate based persistence interface. Developed data access layer using Hibernate/JPA.

13)Created RDM (Reference Data Management) tables for back-out plans in application.

14)Developed Ant Scripts for building application and used IBM Rational Build Forge to automate deployments.

15)Under the guidelines of TDD (Test Driven Development) developed test cases using Junit, Mock objects.

16)Performed Smoke tests and fixed critical issues at the time of monthly releases.

17)Resolved many production defects and used Mantis/RTC as bug tracking ticket system.

Environment: Java 1.6, Struts 1.2/2.0, Hibernate, Spring, JEE, JAX-WS, XML, XSD, SOAP, WSDL, SOAPUI, LOG4j, JUnit, WebSphere Application Server(was), IBM RAD ,Selenium IDE, Checklipse, DB2, Notepad++, JavaScript, Ajax, Mantis, CVS, RTC 3.0, DbVisualizer.

Sep 2010Dec 2010

iphone developer

Cleveland State University

Location : Cleveland.OH Project : ICF (I Call Forward) iphone App

Description: ICF application provides automatic call forwarding for vonage users in a single click, It also provides dialing pad to give native iphone calling experience and recently dialed list .User can enable/disable CF (call forwarding) on vonage account.

Environment: Objective-c, Xcode, Mac, iphone simulator, ASIHTTP.

Education

Jan 2010Dec 2011

Master of science in Computer Networking

Cleveland State University

Masters in Computer Networking     GPA: 3.71/4.0
Course Work:

Computer Networks  

Computer Networks II    

 iPhone Application Development

Secure & Dependable Computing    

Formal Methods in Software Eng

Computer Architecture

Network Security & Privacy II

Certifications

Jul 2014Present

MongoDB for Java Developers

MongoDB University