Kartik Pandya 100 Ocean View Drive, # 305, Boston, MA 02125 | (617) 817 8980| pandyakartik@yahoo.com SUMMARY Skilled Software Engineer with Masters degree in Computer Science and 6+ years of professional IT experience. 5+ years experience in Full Life Cycle Software Development and delivering middleware applications in various enterprise technologies J2EE, CORBA, and .NET. 3+ years experience in developing solutions for integrating multi-transport/multi-protocol applications 2+ years experience developing WebService and SOA enabled enterprise applications. Developed a migration toolkit to migration applications developed with Visibroker/TAO to Orbix Conduct architecture review of deployed enterprise CORBA and J2EE applications and propose refinements and extensions to these systems EDUCATION Masters degree in Computer Science, University of Massachusetts, Boston Bachelors degree in Computer Science, Maharaja Sayajirao University, INDIA 08/2000 12/1997 SKILL EXPERIENCE SKILL EXPERIENCE Java C++ XML, SOAP, WebServices Servlets, JSP, JDBC C#, .NET, VS.NET ORACLE, MySQL, PL/SQL WebLogic App Server Unix (Solaris, HPUX, Linux, AIX) 6 4 2 4 2 4 3 5 J2EE, EJB, JMS CORBA, Orbix XSLT, Axis, SAX PERL, JavaScript, HTML JBuilder, XMLSpy Java Swing programming Tomcat Servlet Engine Windows NT/2000/XP 4 years 3.5 years 3 years 2.5 years 2.5 years 2 years 3 years 6 years years years years years years years years years Development with SOAP, HTTP/S, IIOP, SSL, Tuxedo, JMS and MQ transports. Programming experience of protocols such as TCP/IP, IMAP, SMTP, LDAP, JNDI Knowledge of Rational products such as Rose, ClearCase, Purify Excellent presentation, communication and technical writing skills. Wrote white-papers, user guides, architecture documents and knowledgebase articles on various technologies Actively participated in presenting brown-bag sessions and special interests discussions. SR. ENGINEER, IONA TECHNOLOGIES, WALTHAM [www.iona.com] 06/2001 - Present Primary responsibilities include developing middleware infrastructure solutions for clients from the Telco, Finance and Government verticals and to provide them with a superior product and solution support. Worked on usecase analysis, architectural design, iteration planning, modeling, core-development using object oriented practice and design patterns, debugging, unit/system testing, performance tuning and optimization, staging and deploying the developed components on various platforms/containers. Responsibilities also include working with customers directly via phone/email, identifying and fixing product defects, suggesting and recommending product enhancements, designing and developing reference implementations and providing in-depth feedback to the IDD team for richer documentation. Requires extensive analytical, inter-personal and presentation skills and thorough technical knowledge of Java, C++, CORBA, J2EE, WebServices, .NET, XML, multi-protocol/multi-transport integration, ClearCase and debugging tools such as Purify, DBX and Unix tools on various operating systems. PROJECT HIGHLIGHTS Currently working on the development of Lucent Actiview/P2K Gateway solution for Sprint's SEFARI provisioning project. The gateway acts as a bridge to integrate the CORBA servers with provisioning clients using Tuxedo ATMI transport. Contributed in designing mapping of integration components and defining them in a WSDL contract Developing a reference implementation prototyping the solution. Defining the interfaces for the existing upstream (CORBA) and downstream (Tuxedo) tiers. Designed Operating Delegation Components and Data Access Objects using C++, PL/SQL and ORACLE. Implemented a CORBA to Tux gateway that implements CORBA IDL on the upstream side and WSDL on the downstream side. Exposed the operation delegates and DAOs as WebServices to integrate with pure Tux client. Designed and developed test invocations to perform unit testing and performance measurement. Skill-set: C++, WebServices, CORBA, Tuxedo administration and development on HPUX with aCC compiler. 1 Contributed as a Team Lead in development of on IONA MEDIC. MEDIC is a Swing based software for application diagnosis, configuration management and basic troubleshooting. Designed the software using Rational Rose and UML. Designed the front-end usability aspects. Developed Java packages to perform runtime checks, sanity tests and memory allocation graphics. Skill-set: Java/Swing, JNI, XML, JavaMail, socket programming, bash and HTML. Contributed in the development of IONA Telecom Kit. The kit provides standards-based implementations and a standards-based API to aid network application development. Implemented the IDL interfaces defined by TMF814 and 3GPP specifications. Developed Java CORBA middle-ware framework to provide interoperability between the device software and CORBA legacy applications. Skill-set: Java, CORBA programming and network specs. Developed a three-tier content-based Load Balancer Switch for SouthWest Airlines. The switch routes C# GUI SOAP client requests to C++ MQ servers, using HTTP, SSL and MQ transports. Implemented the load balancing tier of router to securely balance the incoming traffic amongst available MQ provisioning servers. Implemented the switching tier of router to redirect inbound requests to outbound targets, based on switching policies (content or operation based) Designed a service discovery framework in C++ and C#.NET Wrote prototype clients in C# using Visual Studio .NET. Skill-set: C++, SOAP and C#.NET skills and familiarity of MQ protocol Designed and implemented a CORBA Migration Toolkit for porting CORBA solutions written for Visibroker and ACE TAO ORB to Orbix. Developed a toolkit for assessing and costing effort required for migrating CORBA applications from Visibroker and TAO ORB to IONA Orbix. Implementing Java modules to analyze the source tree and to determine the use of non-standard and nonportable API. Developed PERL script to port the deployment descriptors, configuration and Makefiles. Skill-set: Java, CORBA, PERL, Orbix, Visibroker and TAO ORB Designed a ClearCase based Testing harness for BellSouth. The harness is used for testing WebService components developed in Java and C++. The system provides an automated unit/system mechanism based on JUnit and CPPUnit. Wrote test running scripts and reporting modules in TCL, PERL and bash Developed code generators and transport neutral WebService wrappers for testing the target components. Skill-set: Thorough understanding testing processes, JUnit, CPPUnit, Java, ANT and ClearCase Contributed in the Extensions to IONA's CRM infrastructure. Solution provides enhanced functionalities to the Sales and Partners’ Portal. Developed a Java WebService to standardized various forms of input and output message formats from different data-sources such as CSV files, Databases, Emails and Web forms. The WebService converts these messages to an XML document conforming a standardized schema. Implemented a web based, task driven work-flow mechanism Designing XML schema and WSDL contracts for service endpoints. Developed a basic EJB mechanism to add a Java persistence layer. Automated the Emails/HTTP requests to Database conversion using stringified XML formats. Skill-set: Java, XML, Oracle, PL/SQL, Servlets, Email protocols and WebServices. SOFTWARE DEVELOPER, HARRISON & TROXELL, BOSTON [www.hnt.com] 11/1999 - 05/2001 METAPORTAL web application for Callino Inc., Germany. Designed and developed the application modules using Rational Rose, J2EE, WebLogic and ORACLE. Implemented content management in Java to design add-in portlets and to provide contents from external sources into these portlets. Developed J2EE based workflow mechanism to provide web-interface to create, edit, review, approve and publish these add-in portlets. Skill-set: UML, Java, EJB, JSP, XML, XSLT, WebLogic, JDBC, ORACLE, Windows BOSTONCAPITAL.COM web site development Developed the 'Jobs', 'Brokers' and 'News' modules. Skill-set: Java, Tomcat, Servlets, Cocoon, MySQL. NEWSTREAM.COM web site development Developed content streaming modules for providing news content to external websites and news-agencies such as BusinessWire.com. Skill-set: Servlets, HTML and ORACLE. 2 STAFF ENGINEER, INDIAN PETROCHEMICALS CORP. LTD., INDIA [www.ipcl.co.in] 12/1997 - 12/1998 Contributed in the development of ENGIC - a centralized server system running Unix (Solaris), which provides simulation data of Carbon Fiber Synthesis, to end-users running Windows operating system. The simulation provides data to Visual Basic Windows clients as a stream of bytes and the client then displays the data to provide visual simulation of the full fiber synthesis process. Developed C++ classes to simulate the basic functionalities of synthesis. Implemented the classes using Standard Template Library (STL). Also worked on designing the byte-code format for sending and receiving data over an TCP/IP connection. Contributed in the development of the Visual Basic application client to contacts the ENGIC server to obtain the simulation data using ActiveX components. Designed and implemented database access with MS Access to cache the incoming data. Skill-set: ANSI C++, Visual Basic, ActiveX, Network programming, Database concepts, Solaris MASTERS' DEGREE PROJECT 08/1999 - 05/2000 Developed INTERCONNECT - an intradepartmental portal developed using Java, J2EE and WebLogic. The portal serves as a channel between students, faculties and staff. Responsibilities included managing customer requirements, use-case analysis and designing the 3-tier MVC architecture. Developed the portal practicing the concepts of Object Oriented programming, design patterns and SDLC. Developed a wrapper for the Unix main system (PINE) to make it accessible on the Web. Skill-set: UML, Java, J2EE, EJB, JSP, XML, WebLogic, JDBC, MySQL, Linux, JavaMail, POP, IMAP and SMTP 3