Download Rahul_Resume - IT SOLUTIONS FOR SALES AND

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Remote Desktop Services wikipedia , lookup

Transcript
Rahul Somasunderam
4207 Lorren Drive, #250, Fremont, CA. Tel: 510-270-2883. E-mail: [email protected]
Summary
•
•
•
•
•
•
•
•
•
6 years of IT experience, sound in Java /J2ee technologies, actively involved in Analysis, Design,
and Implementation of software applications.
Good experience/knowledge in Core Java, J2EE, MVC Architecture, Struts Framework, Spring MVC,
Hibernate, Servlets, JSP, XML/XSL/XPath, Web Services, Oracle, DB2, UNIX and Ant.
Proficiency in IBM Websphere Application Server and Tomcat Web Server.
Proficiency in Configuration Management Tools like Rational Clear Case and Visual Source Safe.
Sun Certified JAVA Programmer.
Good experience in programming languages like C, C++ and Assembly language.
Posses good knowledge of the complete SDLC. Involved in development, testing and implementation of
software applications
Have worked in High-tech and INSURANCE domain. Certified in Insurance at FLMI Level 1
Posses good communication and interpersonal skills, can handle multiple tasks efficiently to meet
deadlines, a quick learner.
Technical skills
Technologies:
Languages
Low Level Languages
Web Technologies
Databases
Development Environments
Operating Systems
Configuration Management
Others
Windows, Open Systems, J2SE, J2EE
C/C++, Java, BASIC
Assembly Language for 8085, Assembly Language for ADSP BF533
HTML, CSS, ASP, CGI, JavaScript, VBScript, JSP, Servlets, Struts, Spring
MS SQL Server, Oracle, MySQL, MS Access, IBM DB2
Analog Devices Visual DSP++, Microsoft Visual C++, Visual Basic, Eclipse,
IBM WSAD, MyEclipse
Microsoft Windows, Linux
Visual Source Safe, Borland Star Team, SVN
XML, UML, ERD, CICS, Focus, CrossCode, MQ Series, CORBA, XPath,
SAX, Hibernate, ANT
Professional Experience
Certify Data Systems, San Jose, California
Sr. Java Developer (Intelliswift Software Inc)
May 2008 – Till date
Project title: HL7 Content Cache and Link Station
Certify Data Systems and Cisco Systems were together working on developing software for the medical
industry over Cisco’s Application Oriented Networking (AON) platform. There were two pieces of software
involved in this arrangement – one for the hospitals and big medical facilities, called the Content Cache, and
the other for clinics and doctors, called the Link Station. These devices would have to communicate among
one another, and also to other medical software over the HL7 protocol.
Roles & Responsibilities
• Designed and developed the Link Station to enable mapping of keys across hospitals and clinics over H2,
Hibernate, JSP, Jetty, and Sockets.
• Designed and developed a custom protocol over XML for non-health data communication across network
devices.
•
Developed custom bladelets (the basic unit of work on AON) for parsing, processing and transmitting HL7
data.
• Developed PC Equivalents for bladelets using Servlets.
• Developed Maven build files, and set up build over Continuum and Archiva.
Highlights
• Developed an ANT script that managed of installing the bladelets using AON’s applications.
Environment: Windows, Linux, Java 5, AON 3.0, Oracle 10g, MySQL 5.1, H2 Database, Hibernate (Core,
Annotations), JDBC, Eclipse, JSP, Servlets, Sockets, TestNG, Maven, ANT, Log4j, SVN, Jetty, Continuum,
Archiva.
PRI Network, Warrendale, Pennsylvania
Sr. Java Developer (Intelliswift Software Inc)
Jan 2008 – Jun 2008
Project title: eAuditNet 2.0
Performance Review Institute (PRI) Network is a part of Society of Automotive Engineers (SAE) which
manages auditing of member suppliers. These audits are managed on an application called eAuditNet. This
project aimed at creating eAuditNet over a technology stack that provided ease of development for future
requirements.
Roles & Responsibilities
• Was responsible for complete functionality of all modules – design, development, unit testing, integration
testing, and UI testing.
• Developed the Audit Checklist Completion Search application using reporting queries on Hibernate for
improved performance.
• Developed Audit Manager with functionality to search, download data using display tag library, and view
audits.
• Developed Qualified Manufacturers List and Mock objects for testing components in various layers.
Highlights
• Developed a tool using JDBC to copy sample data across database schemas that recursively fetches
oracle table dependencies.
Environment: Windows, Solaris, Java 5, Oracle XE, Oracle 10g, MyEclipse, Hibernate 3(Core, Annotations,
EntityManager), Spring 2.0.6, JUnit, Selenium, Continuum, Maven, Log4j, AspectJ 1.5.3, Sitemesh, Easymock,
SVN, Tomcat, Jetty
MetLife, Hartford, Connecticut
Sr. Java Developer/Developer (Infosys Technologies Employee)
Nov 2005 – Jan 2008
Project title: Redesign New Business Workstation
MetLife’s Business Logic runs on Mainframes. The interface to these Mainframe applications was built on a
Java based client. This project involved developing new functionalities and enhancements and supporting
existing ones for the front end client and its application server (mid tier).
Roles & Responsibilities
• Designed and developed business logic for Safe Harbor 401K Plan and Remaining Benefit Base for
Guaranteed Minimum Withdrawal Benefit Rider.
• Converted CORBA based Trillium IOR Calls, into Trillium Webservice calls.
• Coded functionality to improve application security using WebService calls to an internal application that
wrapped around LDAP, and implemented UI for authentication, password expiry, password reset.
•
Responsible for performance enhancement by improving thread synchronization in calls to MQ on the
mainframe.
• Developed a tool using Java, Swings, XML, JDBC and Apache Commons to monitor, and control remote
UNIX machines and Oracle database servers hosting the mid tier.
• Developed an ANT script for differentially compiling, building, deploying and executing applications on
remote machines.
Highlights
• Received on the Spot Award for the extent of automation introduced to the project.
Environment: Windows, AIX, Java 1.3 and 1.4, Oracle 9i, Eclipse, IBM MQ Series, ORBixWeb (CORBA),
Trillium, Swing, JDBC, BuildForge, ANT, Webservices, LDAP, SAX, Java Reflection
Project title: Distributed Systems
Two of Travelers’ WebApps – Common Service Workstation, and Product Central were supported as part of
this project. There were was a security enhancement as well as business enhancements.
Roles & Responsibilities
• Responsibility to provide functionality for synchronization of data across development environments.
• Developed a framework using JDBC, SQL, Oracle, Stored Procedures, and XML for building the business
logic.
• Coded functionality to validate policiy details against Postal addresses using JDBC, Oracle, XML and Web
Services.
• Developed ANT Script for performing build and deploy of applications using BuildForge.
Environment: Windows, AIX, Java 1.4, Oracle 9i, WSAD 5.1, IBM MQ Series, EJB 2.0, Trillium, JDBC,
Webservices, SiteMinder, BuildForge, XPath API
Project title: E-Business
MetLife used a suite of applications for its institutional business. This project involved providing enhancements
to the application in line with changes in the business.
Roles & Responsibilities
• Responsible for functionality to provide online quotes for Institutional businesses using Struts and JSP
• Worked extensively on this application and presentation layer for this module development which includes
Struts, JSP etc.
• Developed a utility using Java and JavaScript to convert Java variables to JavaScript variables, so as to
minimize server traffic for fetching form field list options.
Environment: Windows, Java 1.4, Oracle 9i, WSAD 5.1, Webservices, Struts, JavaScript, Siteminder, IBM
UDB, DB2
Project title: Common Straight through Interface
MetLife has over 150 administrative systems, all of which have a set of modules for accounting. These are all
part of batch processing. Common Straight through Interface had three phases:
• Reverse engineering to analyze the logic involved in these systems
• Integrating and rebuilding to run based on rules which can be configured through a database
• Conversion to online mode
I was part of a pilot project in phase one which Infosys used to gain an understanding of the project.
Roles & Responsibilities
• Designed database on MS Access to store information collected from code and copybooks.
•
Design/development of a java tool to read COBOL copybooks and convert these to records in the
database.
• Design/development of java tool to read output generated by RMW after reading code, to bring data to
Second order normalized form and store in database.
• Developed macros in MS Excel to read output generated by Access Queries, and generate reports in
predefined formats.
Highlights
• Reduced human effort in the analysis phase to 40% of the original value, by suggesting, designing and
developing multiple tools that would help quicker and error free analysis.
Environment: Windows, Relativity Modernization Workbench (RMW), Java 5, Eclipse, Microsoft Access,
Microsoft Excel, VBA
Accurate Data Converters, Coimbatore
Software Engineer
Jun 2002 - Oct 2005
White Polytex, Coimbatore, Intranet Development
White Polytex is a textile spares manufacturer with office distributed across India. They have a variety of
applications running on various platforms – VB + MS SQL, Tally, MS Access, etc. This project was about
integrating the data from various applications and making it available over an Intranet.
Roles & Responsibilities
• Developed Java programs for synchronizing data across MS SQL and MS Access Database alongside
Tally
• Developed a Web application using JSP and Tomcat to standardize internal communications and enable
simpler access to data from various sources
• Developed a Web application using JSP and Tomcat to generate quotes and estimates for all products
and services offered by White Polytex.
• Developed a Web application using JSP and Tomcat to store and make accessible data on all customer
correspondence.
Environment: MS Windows, MS SQL Server, Apache Tomcat, JSP, JavaScript, CSS
TeNet, Chennai, ADSP BF533
TeNet is a research group at IITM, working on Telecommunications and Networking. This project was on
developing some applications on the Black Fin series of processors.
• Implemented several simple algorithms using BF533 including digital A-law companding and Adaptive
Filter for Echo Cancellation on Voice Networks
• Interfaced external peripherals to the BF533 on the EZ-LITE kit, using Direct Memory Access and Serial
Port transfer
• Was involved in interrupt programming on the BF533 processor
• Performed Cross compilation using C code on Microsoft Visual DSP++ Cross Code, and used the same
for perceptual image compression
Environment: Assembly Language for BF533, C, Crosscode, Visual DSP++
KRA Systems, Chennai, DSP – MP3 CODEC PROGRAMMING
M/s KRA Systems is involved in design and development for several American and European Multimedia
Content Delivery Equipment vendors. They specialize in client-end software that integrates Multimedia Content
Playback and Real Time Streaming Protocol (RTSP) on embedded systems. During my work with KRA
Systems, I was involved in the following:
• Developed Equalizers and Dynamic Noise Reduction modules for fixed point and floating point CODECS.
• Developed User Interfaces for MP3 Players using these CODECs
Environment: Windows, Windows CE, Visual C++
Academic Project: Pondicherry Engineering College, Pondicherry, Designer/Programmer
Content Based Search of Sound
The objective of this project was to describe and demonstrate the search of sound based on its frequency
content. The frequency content, obtained as a result of applying a Fourier tool – the Fast Cosine Transform,
provides the basis for the search process. The frequency domain version of the signal is subjected to a search
procedure after applying some human psychoacoustics to it.
The scope of this project was to prove beyond doubt that it is possible to perform search of sound based on its
frequency content. Also, the project identifies the extent to which an audio signal can be impaired, still
sustaining the possibility of searching in it. Further, the project provides the graphical evidence for the
proposed process, and algorithms for simplified implementation of the process.
Environment: Windows, MATLAB, C/C++, VB
Education
•
B-Tech (Electronics and Communication), 77.6%, Pondicherry Engineering College, India