Jayakesavan (JK)
BAN USERJayakesavan Muthazhagan
Salt Lake City, UTAH - 954.629.5544 - kesavan.gm@gmail.com
Summary:
Over 7+ years of total experience in implementing quality software solutions for large multi-national organizations.
I have worked primarily in the development, enhancement and maintenance of applications involving Java Dynamic Web and Enterprise Level Development.
My main area of experience has been project delivery of various sizes.
I have good expertise in Java/J2EE, SOA, Unit Testing, Database, Build Tools and other front-end technologies.
Having 2+ years of experience in Android development.
Having exposure to Enterprise Service Bus (MuleSoft).
A good team player with strong analytical and problem solving skills.
Willing to learn new technologies and adapt & contribute quickly.
Good communications skills (both written and verbal) and can communicate with people at different levels including stakeholders, internal teams and the senior management.
I have experience working in Waterfall and Agile/Sprint methodologies.
Industry/Domain Experience: Banking and Finance, Product Development.
Achievements:
Received Star of Quarter in 2012 from Tata Consultancy Services
Received Outstanding Performer Award in 2012 from American Express Technologies.
Education:
Bachelor of Engineering in Electrical and Electronics from Anand Institute of Higher Technology (Anna University), Chennai, Tamil Nadu, India (August 2002 - April 2006)
Certification:
Sun Certified Programmer for the Java Platform, Standard Edition 5.0 (SCJP 5.0) in March 2008.
Technical Summary:
Web Technologies/Framework: J2EE, Struts1.2, Spring 3.0 (JDBC, DAO MVC), Hibernate 3.0, Quartz, Servlets, XSD, XML, DOM, JAXB, SAX Parser, Android, Python, Django and PIP
SOA / Web Services: Web Services, SOAP, JAX-WS RESTful, Jersey, JMS, EJB and MQ
Front End: JSP, JSF 2.0, Primefaces 3.0, GWT, JavaScript, Ajax,
DOJO, Jquery, JSON, AngularJS, HTML5/CSS3 and XHTML
Programming Language: JAVA 1.7 and C/C++
Unit Testing: Junit and TestNG
Build Tools: Maven, ANT and Jenkins
Operating System: Windows XP/7, UNIX/LINUX, MAC OS X Mavericks, Android
OS.
Web/App Servers : Weblogic 10.x, IBM Web Sphere Application Servers (WAS)
5.0, 6.1 and 8.0, RAD7.5, JBoss 3.2.3, Apache Tomcat 6.0.x, Andriod SDK, Pydev.
Database: DB 2, Oracle 10G, MySQL, SQL query.
Additional Tools: JDeveloper, SSH Putty, SOAP UI, Firebug, MQJ Explorer,
Sonar/Findbug, PL/SQL Developer, DB2 client, TFS, Tortoise SVN, CMVC, Microsoft Visio 2007.
Professional Experience:
IHS Inc. Aug 2013 - Present
Senior Java Developer
TATA Consultancy Services Aug 2012 - Aug 2013
IT Analyst
TATA Consultancy Services Mar 2007 to Aug 2012
Assistant System Engineer
Project Experience:
IHS Inc, Salt Lake City, UT Aug 2013 - Present
Senior Java Developer
Business Domain: Product Development
Project Worked:
Delivery Order Screen - Version 4.09.69 May 2014 - Present
HMMS Mobile - POC Jan 2014 - April 2014
GECO - Version 4.09.68 Mar 2014 - May 2014
Facility - Version 4.09.67.01 Nov 2013 - Feb 2014
Process Emission Control– Version 4.09.66.02 Aug 2013 – Nov 2014
Responsibilities:
Created UML/TDD design & documents.
Used JSF 3.0 and PrimeFaces 3.0 for UI development.
Followed design pattern such as GoF (Gang of Four) AbstractFactory, Factory Method, Adapter, Bridge and Facade apart from that I had used singleton(race condition), MVC design pattern in development.
Used Restful using Jersey framework.
Designed, developed and tested Android application.
Worked on Android activity life cycle events; Used Android SDK IDE.
Hands- on experience in developing web applications using Python and Django framework on Linux and UNIX platform.
Exceptional ability to work independently with a team of Python coders.
Used XHTML, CSS, Javascript , JQuery, GWT for UI development
Developed data models using Hibernate POJO's and configuring Hibernate persistence layer.
Used Hibernate for mapping Java classes with database and used Hibernate query language (HQL).
Used SQL queries, like correlated sub query, inner join, outer join, left outer join and right outer join.
Involved in scrum meeting and followed Agile methodology.
Implemented Unit Testing using TestNG and used TFS for tracking the bugs for QA.
Technology: Java, J2EE, JSF 2.0, Spring, XHTML, PrimeFaces 3.0, CSS, Javascript, JQuery
Tools: Weblogic 10.X, Spring Eclipse, Android SDK, Oracle SQL Developer, Team
Foundation Server (TFS).
Environment: Weblogic Server, Oracle 10G and Android Emulator
TATA Consultancy Services, Bangalore, India (Offshore)/Miramar, FL (Onsite)
Technical Lead (Onsite) March 2011 – Aug 2013
(Offshore) March 2007 – March 11
Client: American Express
Business Domain: Credit Card
Project Worked:
RightNow Web service Migration. Jan 2012 – Aug 2013
Mobile - Secure Message Center Sep 2011 – Jan 2012
Secure Message Center Enhancement 2011 May 2011 - Aug 2011
Digital Transformation Mar 2011 – May 2011
Secure Message Center (SMC) Jan 2010 – Mar 2011
Email Work Flow Tool Application (EWT) Jul 2007 - Jan 2010
Responsibilities:
Used JAX-WS for Web Service development and it was tested using SOAP UI 3.1
Involved in the migration and enhancement of RightNow from MQ to Web service.
Used Struts framework and Standard, Struts tag libs and Custom Tag Libraries to develop the application and design the application flow.
Used Spring MVC and Struts framework for web application development.
Adapted various design patterns like Façade, Business Delegate, Worker, Singleton, Data Transfer Objects (DTO) and Data Access Objects (DAO) patterns and written Beans, Action Classes and Business Delegates using Action Forms.
Developed code using new features of Java like Generics, Auto boxing, Static Import, enhanced for loop.
Written Client Side validations using JavaScript and used Ajax, JSON, JQuery framework for User Interface.
Used DB2 and Stored Procedures for database interaction and data retrieval.
Written JUnit for unit test conditions for all application modules.
Used Restful using Jersey framework.
Designed, developed and tested Android application.
Worked on Android activity life cycle events; used Android SDK IDE.
Used Log4j for debug and error logging.
Worked in RAD 7.5 to develop the complete application.
Used Maven/Continuum for build and deployment.
Deployed the application on Web Sphere Application Server 6.1.
Used Tortoise SVN for version control.
Used Mercury/HP Quality Center to monitor defects for the application and update SIT and UAT defects.
Created Traceability matrix and Test Cases for the Application.
Involved in code reviews and walk through of the application components/modules.
Used Badboy, Jmeter for performance testing like JProf, SLA, Endurance, Baseline, and JVM Profiling.
Followed Agile and Sprint methodologies throughout the project life cycle; Used Rally Tool.
Support, monitor and handle any issues with the services and processes.
Created Design documents, Test case documents and Admin guides for the migrated processes.
Involved in project discussions, daily team meetings for providing project updates.
Mentor and guide team members, co-ordinate with offshore/onshore counterparts.
Technology: Java, J2EE, Struts 1.2, Springv3, Webservices (JAX WS), WSF2 framework,
HTML, CSS, Javascript, Dojo, JQuery, JSON, Junit, EJB, JSP, Unix, JSON, XML, Ajax, WAS 4.0, JUnit, Mercury, Continuum, SVN, CMVC, Ant, SSH, Putty, MQ, JMS, SAX parser.
Tools: RAD 7.1, Android SDK, Tortoise Subversion, Maven Build, SOAP UI, UNIX Shell Script, Sonar, Jmeter, BadBoy Script, Toad.
Environment: WAS 4.0, WSAD 5.1, WAS 6.0, WAS 6.1, RAD, Android Emulator, DB2.
References: Available on Request
// Amount $1 - 99
public int getCoins(int amount){
int total=0,quater=0,dimes=0,nickle=0,cent=0;
if(amount==0){
return 0;
}
quater = amount/25;
dimes = amount%25/10;
nickle = amount%25%10/5;
cent = amount%25%20%5;
System.out.println("quater:"+quater);
System.out.println("dimes:"+dimes);
System.out.println("nickle:"+nickle);
System.out.println("cent:"+cent);
total = quater+dimes+nickle+cent;
System.out.println("total no.of required coins:"+total);
return total;
}
- Jayakesavan (JK) October 29, 2014