Objective Seeking a challenging position in the field of Software development/Testing in an established company in US. Currently holding a H1B visa and ready to relocate to anywhere in US.
Professional Summary 4+ years of full-time work experience in API Testing/development and around 1.5 years of part-time work experience developing Web based database applications. Sun Certified Java Programmer 6.0 Vast programming experience primarily in Core Java 1.5, C and scripting using PHP, JavaFx. Good hands-on experience working on different OS (Linux,Solaris,Windows) Good practical/theoretical knowledge in Object Oriented programming concepts, client/server architectures, peer-peer distributed systems, database, networking and compilers along with a strong understanding of algorithms and data structures. Experience working in Healthcare HL7 domain.
Educational Qualification Masters of Science, Computer Science (Aug 2001 -- May 2003) University of Arizona, Tucson, Arizona, USA.
Bachelor of Engineering, Computer Science and Engineering (July 1997 -- May 2001) University of Madras, Chennai, India.
Skill Set
Programming Languages Java, C. Scripting Languages PHP, JavaFX,Perl,Unix Shell Scripting Java Technologies Core Java 6, JSP, Servlets, JDBC, JavaSpace, RMI, AWT, SWING. Application servers Tomcat Web Technologies HTML, Javascript, CSS, XML, XSL, XSLT. Operating Systems Linux (Ubuntu, RedHat), Solaris, Mac-Mini, Windows. Database Oracle 9.0, MySQL. Tools
Member Technical Staff Sun Microsystems, Bangalore, India (Dec 2006 -- Aug 2008)
Product:
JavaFX technology features a high-performance declarative scripting language, JavaFX Script, for building and delivering the next generation of rich Internet applications for desktop, mobile, TV, and other consumer platforms. To bridge the gap between user experience design and programming logic, JavaFX technology will provide a suite of tools and authoring solutions that enable unprecedented collaboration between designers and developers.
Responsibilities:
Position involving test development for new features of Sun JAVA Core tools, libraries APIs and language features. Also responsible for test development for JavaFX Compiler. Designed and developed a tool completely written in Java which automatically generates valid test cases adhering to the JavaFx grammar. The tool compiles the source programmatically using FxCompiler APIs. Tool helped find bugs in JavaFx compiler and greatly helped improve the language test coverage. Responsible for developing functional test cases for JavaFx compiler. JavaFx is an open source project initiative from Sun Microsystems, focused on creating a JavaFx compiler to translate JavaFx scripts into JVM class files (byte code). Responsible for functional testing of new Core Java library packages (java.util, java.lang). Development of functional test cases for these packages. Primarily worked on testing jar/zip packages and Service Tag API. Also involved in extensive testing of Java language features like Generics, auto-boxing and var-args. An in-house Sun proprietary test harness Tonga is used for nightly execution of test cases against various platforms and also for reporting the test results. Responsible for maintaining the harness. Test code development is done as per Java language spec. Responsible for reporting bugs, maintaining existing test workspace, analyze new failures/regression and make sure the workspace is robust.
Senior Software Quality Assurance Engineer Oracle Private Ltd, Bangalore, India (May 2004 -- Dec 2006)
Oracle Healthcare Transaction Base (HTB) is a comprehensive data repository and service infrastructure that provides independent software vendors, system integrators, and provider organizations with a state of the art software platform that lets them build robust and scalable Healthcare applications. HTB consists of a set of services based on a foundation of selected Oracle core technologies. It includes software components that centralize and consolidate patient, provider, and clinical objects across the health care enterprise--providing unified access to a comprehensive health care infrastructure. The healthcare functional domains (administrative, clinical, and financial) and core services are exposed through a Java-based Applications Programming Interface (API).
Responsibilities:
Position involving API testing of ORACLE Health Care product) Responsible for API testing of different modules like Organization Synchronization, Bulk Loading, Healthcare BI using JUnit test framework. Responsible for designing, developing and executing API test cases based on functional and technical designs for different modules. Develop new test framework models and enhance existing ones to help in automation. Develop test cases using UT-PLSQL test framework to test Healthcare Business Intelligence ETL programs Participate actively in system testing, and regression testing. Write System Test plans, Test Outlines and other QA documentation.
Design/Development of modules of web-based Shopping cart applications for the Acrylic Idea Factory using LAMP technology. Responsible for installation and administration of Apache web server on Red Hat Linux 9.0 and MySQL server.
Technologies used: PHP, MySQL, JavaScript, HTML.
PHP Programmer CAST, University of Arizona, Tucson, Arizona. (Sep 2003 - Dec2003)
Modifying an existing shopping cart application for CAST application. Involved in adding new features to the application, bug fixes and refactoring the source code..
Technologies used: PHP, MySQL and JavaScript.
Web Database Developer Department of Geological Sciences, University of Arizona (May 2002-Aug 2003)
Designed and developed several Web based database applications to search for vital crystallographic information from the American Crystal Structure database. Wrote scripts to parse through files containing thousands of crystallographic data in various formats and populating it in the database. Created an installation package for downloading a utility tool to view the crystal details.
Technologies used: PHP, Perl, MySQL, CSS and XML.
Other Projects:
Simple RPC: The SRPC library was developed in C for implementing remote procedure calls. Servers use this library to export their functions and the Clients use it to make remote procedure calls to these functions. (Team of 2, Aug'02 -- Oct'02). P2P System: A distributed server environment (n servers) stored the files, where each server had information about and lookup log n servers at most. The system supported file operations, crash-recovery, replication and a SHA1-hash to identify files and servers. Project implemented in C and build upon Simple RPC (Team of 2,Oct'02 -- Dec'02) EPIC LITE Header Compression: EPIC (Efficient Protocol Independent Compression) LITE is a technique for compressing protocol headers to conserve bandwidth over low speed links (e.g. Wireless links). The project was implemented in C. (Team of 2, Jan'02 -- Apr'02). TCP Sliding Window Protocol: Implemented a robust end-to-end TCP/IP network protocol stack in C supporting multiple file transfers. Features of TCP like slow start algorithm, selective ACKS, fast retransmit were supported. Reliable and in-order delivery was provided over an unreliable network with packet losses and delays. (Team of 2, Sept'01 - Dec '01). Compiler Code Optimization: Project implemented in C to optimize intermediate codes with techniques like Global Common Sub expression elimination, Loop Invariant Code Motion. (Team of 2, Feb'02 -- Apr'02). Chat Server for Multiple Clients: The Distributed Chat system was developed using Java sockets, Swing, JDBC, multi-threading. The application is integrated with features like private and conference chatting. (Team of 2, Sept'01 -- Dec'01). Exploitation of Infrastructure for Resource Poor Mobile Computing: Implemented a Remote Display Toolkit using Java to enable applications running on mobile devices to display its output on a nearby monitor, having better display capabilities. Project implemented in Java (Team of 3, July'01 -- Nov'01). Grid Computation Algorithms: The familiar Red-Black and Multi-Grid algorithms for grid computation were programmed in C using P-Threads. The parallel and sequential versions of both the algorithms were executed and the speedup due to parallelism was analyzed. (Team of 2, July'01 -- Sep'01). Airline Ticket Reservation System: Web based project based on Servlets in Java using 3 approaches namely Message Passing, RMI (Remote Method Invocation) and Java Spaces. (Team of 2, Feb'03 --Mar'03).
Contact: Preferably by email
References: Available upon request
Certifications
SCJP 1.6
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »