PRANAVAKUMAR KARUPPIAH 704-***-****(********@*****.***)
SUMMARY:
** ***** ** ** ********** with expertise in Java J2ee technology full stack.
Extensive work experience in frameworks like JSP, SERVLET, Spring/Struts, persistence APIs (EJB, JPA & Hibernate) with extensive knowledge in the RDBMS.
Development work included building JMS service listeners and associated Service and Task Handlers with transactional support.
Designed and developed in conjunction with other team members using Core Java, Spring Framework, MQ/JMS
Having more than 18 months experience in Cassandra database modeling
Experience in designing data models in Cassandra and working with Cassandra Query Language
Eclipselink 2.2/JPA2.0 was used as the Object to Relational mapping for persistence support.
Developed JUNIT/Mockito was used for integration unit testing and mocking testing for specific functions/classes.
Extensively worked with the Java script UI libraries like JQuery, JavaScript libraries,RESTFUL WEB SERVCES,SOAP WEBSERVICES.
Involved in the development of the large-scale web applications for the distributed systems & all phases of SDLC.
EDUCATIONAL QUALIFICATION:
Bachelor of Engineering in Computer Science from Madurai Kamaraj University, Madurai, India.
Technical Skills:
Languages: Java, Concurrency Java API, SPRING MVC, JSP, Servlets Hibernate, JMS
Technologies: J2EE, SOAP based Web services, JMS, JSP, Servlet, HTML, AJAX, Java Script, DOJO, JQuery
Persistence API: EJB2.0, Hibernate, JPA and DAO
Frameworks: Spring framework, Spring Web flow, Struts 1.x, 2.x Frameworks,
Tools: Oracle JDeveloper, Eclipse, Exadel Studio plugin, Net Beans, Macromedia Dream weaver,
Control Systems: Git Subversion,
Application: Apache Tomcat, Oracle Application Server, JBoss, Weblogic.
RDBMS: Oracle 11g, Sybase 10, MySQL Cassamdra
PROFESSIONAL EXPERIENCE:
APPLE Jan 15 – Till Date
Project: Apple Device & Services Unbrick
Role: Technical Lead
Responsibilities:
Responsible for creating API for external team.
• Contributed to dual sim/ eSim implementation for iPhone.
• Contributed to add an additional authentication for iCloud User authentication security.
• Built a mechanism to prevent the usage of theft loss iPhones.
• Designed and implemented authentication for all social media apps used in iPhones.
• Contributed for the sim implementation for Apple watch.
• Build a new way to Unlock iPhones with all Apple retailers and consumers.
• Worked on Cryptography, PGP and RSA.
• Integration using Spring, Rabbit MQ, Cassandra and Oracle DB.
• Enhancement of the existing API to extend and support future release.
• Update with work process, studying new tools to meet the performance standards.
• Testing the code on different environment.
• Creating Dao layers for Oracle/Cassandra database.
• Working with QA to ensure to deliver the quality product.
• Worked with offshore team(size 4), Onsite (2), to deliver highly scalable products.
Deployment:
• Worked as devops team member and lead to deploy the applications in Test endviroments.
• Created new environment set up for all phases of IT, UAT, PROD.
• Deployed builds to production and worked closely with customers.
Environment: Java 8 & Java 11, Oracle, Mac, Eclipse, Tomcat 8, Maven, SOAP, Soap UI, TestNG, Mockito, Agile, Hystrix, ehCache
Intutive Surgical May 14 – Dec 14
Project: Customer Portal
Description: Designed and part of the development team of Liferay portal application for Intutive Surgical team for their Customer Support web portal on the daVinci Surgery Online Community.
Responsibilities:
Designed the data model for the new tool which accommodates legacy data and new design.
Analyzed the BRD and prepared the LLD and base framework for the code.
Designed the prototype for the application inline to the LLD.
Developed user Interface of the application using the JQuery and JSON.
Developed hibernate code for mapping domain object with the relational database table.
Developed Junit code for writing test cases, Log4j code for logging and written Ant script to build our application.
Environment: Spring 2.x, Hibernate, JSP, Servlets, JQuery, Liferay portal developmment, mysql, PL/SQL web logic, SOAP based Web services, RESTFUL Services.
Bank of America May 12 – May 14
Project: Global Background Check system
Responsibilities:
Designed the data model for the new tool which accommodates legacy data and new design.
Analyzed the BRD and prepared the LLD and base framework for the code.
Designed the prototype for the application inline to the LLD.
Developed user Interface of the application using the JQuery and JSON.
Developed hibernate code for mapping domain object with the relational database table.
Developed Junit code for writing test cases, Log4j code for logging and written Ant script to build our application.
Environment: Spring 2.x, Hibernate, JSP, Servlets, JQuery, Oracle, PL/SQL web logic, SOAP based Web services, RESTFUL Services
Cisco, May 06 – Apr 10
Project: Qos Policy Manager
Role: Module Owner
Description: The Qos Policy Manager is an application is used to define and deploy QoS Policies on to the Networking devices such as routers, L3 Switches and it will be used to monitor the deployed policies in the devices for both real-time and historical.
Responsibilities:
Worked as a part of development team of QPM & designed, developed and maintained the applications
Designing the GUI for the QPM; implementation of liferay portal for the dashboard; Implementation of newly available framework CUES for the QPM;
Implemented Entity/Session EJBs at the middle tier level using JDeveloper 9i to process the requests.
Migrated JBoss 3.0.7 to 4.0.5 during the QPM 4.1 development phase, Implemented the AJAX based data retrieval for the Dashboard and also for validation
Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
Involved in the analysis and design of the initiatives using Rational Application Developer.
Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS and AJAX.