Palani Ram
Email: ***********@*****.*** REMOTE / TELECOMMUTE PROJECTS ONLY
SUMMARY:
• 15 years of experience in Software Architecture, Design, Development & Integration with Java / JEE / J2EE /
SOA Applications.
• Excellent programming skills in Java, JEE, REST Web Services, SOAP, XML, JSON, Cassandra, Hadoop, Mule
ESB, Spring Integration, Active MQ, JMS, Spring, Hibernate, Mongo DB NoSQL, AJAX, JSF, Struts, Servlets, JSP,
EJB, JDBC and Oracle/SQL Server Databases.
• Solid experience in Architecture, Development, Integration and SOA Programming
• Experience in IBM WebSphere, WebLogic, JBoss application servers, Tomcat and Mule ESB
• Experience in application development using IDE’s like Spring Source Tool (STS), Eclipse, Netbeans and IBM
WSAD
• Extensive Experience in Developing and deploying Applications on Linux, Solaris and Windows environments.
• Excellent Knowledge in Telecom, Cable, Networking, Online Publishing Media, Financial Services, Banking, Health
Insurance, Pharmaceutical and Web Commerce Domains.
• Experience in Agile, Scrum methodologies, Unit testing with JUnit, Mockito, EasyMock, Spring Testing.
• Certifications:
Oracle Certified, Java EE 5 Web Services Developer
o
Sun Certified Java Programmer (SCJP 1.6)
o
Sun Certified Web Component Developer (SCWCD 1.4)
o
Sun Certified Business Component Developer (SCBCD 1.3)
o
TECHNICAL SKILLS:
: Java 7, JEE/J2EE, SOA, REST, JSON, SOAP Web Services (Spring, Apache CXF,
Software Programming
Axis), XML, Spring 3, Hibernate 4, JMS, MQ Series, Active MQ, AMQP, Rabbit MQ
EJB, AJAX, Spring MVC, JSF, Struts 2/1, JSP and Servlets 2.4
: Websphere 6, WebLogic 10, JBoss 8 and Tomcat 7
Servers
: Command, Template, Strategy, Facade, Factory, Adapter, Decorator and MVC
Design Patterns
: Mule ESB, Spring Integration, Mockito, EasyMock, JUnit
Frameworks
: Cassandra, Hadoop, Mongo DB NoSQL, Oracle 11g, SQL Server 2008, LDAP
Data (SQL and Big Data)
: Linux (RHEL 6, CentOS 6), Amazon Ec2 Cloud (AWS), Mac OSX and Windows
Platforms
: Puppet, Github, Subversion / SVN, CVS, Hudson, Jenkins, Anthill Pro
Source Mgmt and CI
: Eclipse, Intellij Idea, IBM WSAD, XML Spy, Visio, Maven, VersionOne, Rally
Tools
PROFESSIONAL EXPERIENCE:
Senior Java Developer / Architect Aug 12 – till date
Client: Comcast Inc., Philadelphia, PA
Projects:
• Electronic Shell Through
• Fandango Proxy service
• JackBee – Voice2Go Provisioning Services
Responsibilities:
• Architect end-to-end application flow for various components of the overall system.
• Architect Provisioning Services End to End Flow between Huawei switches with SOAP services to act as an
interface with rest of the Comcast Apps exposing REST Web Service.
• Customer video usage data processing with Hadoop on distributed systems implementation
• Fandango app usage and notification events capturing with Cassandra implementation
Page 1 of 6
• Develop using Java/J2EE, REST Web Service (Spring, Jersey), JSON, SOAP, XML, Spring and Deployed on
Tomcat Server.
• Integration with Message Routing of Web Service and Rabbit MQ Messages with Mule ESB
• Development under the SOA architecture with flexible and extensible design patterns
• Design and Develop REST based Web Services with high availability and low latency
• Perform Unit /Integration testing using JUnit, Mockito and EasyMock.
Environment: Java / JEE6, REST, SOAP Web Services (Axis2), Spring, JSON, XML, Rabbit MQ, AMQP, Mule ESB,
Cassandra 2, Hadoop, Tomcat 7 and Maven 3
Senior Java Developer / Architect May 11 – Aug 12
Client: Elsevier Inc., Philadelphia, PA
Projects:
• HSCS Content Services
Responsibilities:
• Architect Health Sciences Content Store End-to-End Data Flow, Feed Automation, Ingestion, Delivery to Solr
Indexing and REST Service to UI.
• Content Web Service availability with Primary and secondary Databases (Amazon RDS)
• Development with Java/J2EE, REST Web Service (Apache Wink), Spring, XML, JMS (Amazon SQS) and Deployed
on Tomcat Server.
• Parallel processing of the large data sets using Hadoop
• Development under the SOA architecture with flexible, extensible design and patterns
• Integration of Web Services and Messaging systems with Mule ESB
• Perform Unit testing using JUnit, Mockto and Spring test suite
Environment: Java 6, REST Web Services, Spring 3, Hibernate 4, XML, Mule ESB, JMS, Active MQ, No SQL Mongo
DB, Hadoop 1.0.1, Tomcat 6, Oracle 11g, Amazon RDS, Maven 3
Senior Java Developer / Application Architect Feb 11 – May 11
Client: ING Bank, Wilmington, DE
Projects:
• Transite & Sassy - LPS Mortgage Web Services Integration
Responsibilities:
• Architect the Security and Web Service layers between FIS LPS (Lender Processing Services) and ING Bank
• Develop using Java/J2EE, SOAP Web Services, Spring, XML, JMS and Deployed on Tomcat Server.
• Development under the SOA architecture using Spring Web Services and JMS
• Integration and routing of Web Services and Messaging with Spring Integration
• Perform Unit testing using JUnit, Mockito, EasyMock and Eclipse.
Environment: Java 5, SOAP Web Services, Spring 3, Hibernate 3, XML, Spring Integration, JMS, Active MQ, Tomcat
6, Oracle 10g, Maven 2
Solutions Architect / Lead Developer July 10 – Jan 11
Client: XChanging / VMS, NYC.
Projects:
• Location Service, VMS Infrastructure
Responsibilities:
• Architect the middle ware and service modules and distribute to the development team
• Data modeling with Oracle 10g.
Page 2 of 6
• Development using Java/J2EE, SOAP Web Services, Spring, Hibernate, XML, JMS and Deployed on Tomcat Web
Server running on SuSE Linux.
• Develop under the SOA architecture using Web Services and JMS
• Integration and transformation of Web Services and Messages with Mule ESB
• Perform Unit testing with JUnit, EasyMock and Eclipse.
Environment: Java 6, SOAP Web Services, Spring 3, Hibernate 3.2, XML, Mule ESB, JMS, Tomcat 6, Oracle 10g,
SuSE Linux Server and Maven 2
Lead Java Developer March 10 – May 10
Client: AmeriHealth Administrators, Fort Washington, PA.
(A division of Independence Blue Cross Insurance)
Projects:
• IBC – SHP (Independence Blue Cross Student Health Plan).
Responsibilities:
• Participate in Global requirement analysis with IBC Team to understand the impact and finalize the requirement
• Data modeling with MS SQL to provide a global access to all the applications
• Develop using Java/J2EE, SOAP Web Services, Spring, Hibernate, XML, JMS and Deploy on Tomcat Server
running on Windows 2008.
• Development under the SOA architecture using Web Services and JMS
• Integration of Web Services and MQ Messaging systems with Mule ESB
• Perform Unit testing using JUnit and Netbeans.
Environment: Java 6, SOAP Web Services, Spring 2.5, Hibernate 3.2, XML, Mule ESB, JMS, Tomcat 5.5, SQL Server
2005, Windows 2008 and Maven2
Lead Java Developer July 08 – March 10
Client: AmeriHealth Administrators, Fort Washington, PA.
(A division of Independence Blue Cross Insurance)
Projects:
• GeMS (Group Abstract Enterprise Management System): Enterprise Level Group Insurance Abstract Management
System.
Responsibilities:
• Get the requirement from marketing department and confirm it with the concerned business department. Prepare
requirement specification.
• Make a detailed design with use cases and deliver technical specification
• Develop using Java/J2EE, Struts 2, Spring, Hibernate, XML, JMS and Deploy on Tomcat Server running on
Windows 2008.
• Develop the application with Template, DAO, Service Locator, Observer and MVC Design patterns.
• Web UI development with Struts 2, Servlets, JSP, HTML, XML, AJAX, XSLT and CSS
• Perform Unit testing using JUnit and Netbeans.
• Data retrieval and storage in LDAP and SQL Server 2005 Using Spring, Hibernate.
• Integration of Web Services and MQ Series Messaging systems with Mule ESB
• Support the projects for System Integration Testing (SIT).
Environment: Java 6, JSF 2, Spring 2.5, Hibernate 3.2, XML, Mule ESB, JMS, Tomcat 5.5, SQL Server 2005, Windows
2008 and Maven2
Lead Java Developer Dec 06 – July 08
Client: Comcast, Philadelphia, PA.
Projects:
• OSP (Online Service Provider): Web services application acts as service provisioning medium with Oracle & LDAP
backend.
Page 3 of 6
• Gandslam Services: Web services application acts as a medium between OSP with Oracle & LDAP backend
• AUPM (Account Usage Proprietary Management): Web application for Usage & Service management
• Account Management: Web application for User’s Account Management
• CADM (Customer Account Data Management): Web Application used by Comcast’s Customer Service
Representatives for Provisioning and Subscriber management.
Responsibilities:
• Participate in (Joint Application Development) JAD session to get the requirement. Development using Java/J2EE,
Web Services, Hibernate, Spring Web services, Spring LDAP, XML, EJB, JMS and Deployed on Weblogic
Application Server / Solaris.
• Develop the application in Strategy, DAO, Service Locator, Observer and MVC Design patterns.
• Develop under the SOA architecture using Web Services and email service with Javamail.
• Web UI development with JSF, Spring MVC, Struts, Servlets, JSP, HTML, XML, AJAX, XSLT and CSS
• Perform Unit testing using TestNG and Eclipse.
• Data retrieval and storage in LDAP and Oracle 9i Database Using Spring, Hibernate.
Environment: Java 5, Spring 2.5, Spring Web Services, Spring LDAP, Hibernate 3.2, XML, EJB, JMS, Spring MVC,
Struts, Weblogic 9.2, Aqualogic ESB, Oracle 9i, LDAP, Sun Solaris 5.9 and Maven 2
Senior Java Developer / Lead Developer July 06 -
Dec 06
Client: BMS (Bristol-Myers Squibb), Princeton, NJ.
Project: Internet Marketing
Web Application for Product Marketing and Information
Responsibilities:
• Get requirement from marketing department then develop using Java, Hibernate, Spring, Struts Framework, JSP,
Java Script, HTML, XML, XSLT, CSS and Deploy on Websphere Application Server and Solaris.
Develop Action & Forms for data transfer and client side / server side validations.
• Develop the application in MVC, DAO and Factory Design patterns.
• Data retrieval and storage in Oracle 9i Database with Stored Procedures where needed .
• Perform Unit testing with JUnit.
Environment: Java1.4, Hibernate 3, Spring 2, Web Services, Struts 1.1, JSP 2, AJAX, XML, JavaScript, WebSphere
6, Oracle 9i, Sun Solaris 8, Documentum and ANT
Senior Java Developer / Lead Developer Jan 05 - June 06
Client: Baker Hughes Inc., Houston, TX.
Project : www.bakerhughesdirect.com
Web Application for Online Sales and Product Information
Responsibilities:
• Design & Development using Java, Struts, JSP, Hibernate, Spring, EJB, Servlet, Server side Java Script, Java
Script, HTML, XML, XSLT, CSS and Deploy on WebSphere Application Server / Solaris.
Develop Action and Forms for data transfer and client side / server side validations.
• Develop the application in MVC, DAO and Session Facade Design patterns.
• Data retrieval and storage in Oracle 9i Database with Stored Procedure where needed
• Technical support to the team members and Unit testing with JUnit.
Environment: Java 1.4, Spring 1.2, Hibernate 2, EJB, Struts 1, JSP 2, JavaScript, WebSphere 6, Oracle 8i, Sun
Solaris 8, CVS and ANT
Senior Java Developer Dec 02 - Jan 05
MetaSolv Inc., McLean, VA.
Projects:
• Vserve GUI Migration: Web based OMS (Order Management System) for British Telecom WAN Provisioning.
Page 4 of 6
• Channel T3 Controller: Web Application for Provisioning Channel T3 (45 Mbps) Network provisioning
• VPN Automation: Web Application for MPLS VPN provisioning for WAN
• Dynamic ERX VPN: Web Application for ERX Routers Dynamic VPN provisioning
• IPSM (Internet Protocol Services Management) & Policy Services: Web Application for dynamic IP Provisioning
and QoS (Quality Of Service)
Responsibilities:
• Agile way of Development using Java, EJB, Struts, JSP, Servlets and Python
• Development using EJB, Struts, JSP, MVC, DAO, Value Objects Design patterns.
• Develop the application with XPATH functions and exporting the XML file to the Oracle Database through the OMS
Framework
• Integrate the Web Client application with MetaSolv’s ASAP (Automated Service Activation Program) which acts as
the middle tier between the web client and the networking devices.
• Implement Router / Networking commands with state tables to be executed by the programs
• Application Integration, Unit Testing and Support for System Integration Testing
Environment: Java, EJB, Struts, JSP, Servlets, J2EE, XML, XPATH, Python, Oracle 8i, Sun Solaris 8, WebLogic 7,
Clear Case, Clear Quest, Action Request Remedy and ANT
Java Developer Feb 01 – Nov 02
Client: Thames Water LTD., Reading, UK
Project : VAMS – Waste Water Management.
Web Application for Service Management
Responsibilities:
• Getting Client Requirements, Distributing Sub modules to the offshore team members.
• Writing Program Specification and Programming a sub module in Java and J2EE.
• Clarifying programmer’s queries and implementing the code onsite.
• Fixing Bugs & supporting Integration testing and System Testing.
Environment: Java 1.1, JSP, Servlets, JDBC, J2EE, CORBA, IBM Visual Age for Java 2, DB2 (IBM Main Frame), MS
Access 97, Visual Source Safe (VSS) and ANT
Java Developer Oct 00 - Feb 01
Client: Eesoft India Ltd., Chennai, India
Projects:
• www.india-all.com (Health Portal)
• www.eesoftglobal.com (Company website)
Responsibilities:
• Requirement analysis and Use case preparation.
• Web based application Design & Develop using Java, JSP, Servlets, HTML and JavaScript
• Unit Testing with JUnit
Environment: Java 1.3, JDBC, Servlet, JSP, HTML, JavaScript, JDeveloper, Apache Web server, MS SQL Server 7
and Windows NT.
Java Developer May 99 - Sep 00
Clients: Anna University, Dharani Cements Ltd.,India
Projects:
• Online Examination: Web Application to conduct exam internally for Anna University
• Payroll System: Payroll System for Dharani employees
• Grasim Intranet: Web Site for Grasim employees
Page 5 of 6
Responsibilities:
• Requirement analysis, Design and Development with Java, JSP, Servlet, HTML and JavaScript
• Unit Testing, System Integration Testing, Production Implementation and Support.
Environment: Java 1.3, JDBC, JSP, Servlet, HTML, JavaScript, MS SQL Server 7, MS Access 97 with Apache Web
Server and Windows NT.
EDUCATION:
• M.S (Software Engineering) from Villanova University, PA.
• M.S (IT) from Alagappa University, India.
• B.E., from National Institute of Technology (NIT / REC) - Bharathidasan University, India.
Page 6 of 6