Post Job Free
Sign in

Engineer Software

Location:
Milpitas, CA
Posted:
February 12, 2015

Contact this candidate

Resume:

Sujatha Gopalaswamy

CONTACT

*******.***********@*****.***

408-***-****

PROFESSIONAL PROFILE

● 8+ years experience as software engineer and 7 years of experience in Java backend

development includes Analysis, Design and Development of Web-based applications.

● Extensive experience in design and development of multi-tier applications using Java, J2EE,

REST, Hibernate, XML, SOAP, Jersey, JAX-RS, Jackson, JSON.

● Worked in Agile environment. Developed java applications on Windows, Linux, Mac OS and

Solaris

● Worked on different Application and Web Servers like Apache Tomcat, JBoss, IBM Web Sphere,

and Web Logic.

● Extensive experience in different IDEs like Eclipse, NetBeans, Visual Cafe and Jbuilder.

● Experience in Object Oriented Analysis and Design (OOAD) techniques using UML in Rational

Rose and MS Visio

● Experience in web application design using MVC based frameworks, Struts,Spring and hibernate.

● Proficient in using RDBMS concepts with Oracle 9i/10g/11g, Teradata, DB2, Sybase and MySQL

● Expertise in Database Design, Creation and Management of Schemas, writing Stored

Procedures, Functions, DDL, DML SQL queries

● Developed JUnit test cases and regression tests using TestNG. Used Mockito

● Have strong experience configuring Continuous Integration (CI) processes using Jenkins, Maven

and Ant.

● Excellent communication and interpersonal skills and involved in client interactions for scoping,

effort estimates and status reporting

EDUCATION

MS in Computer Engineering from Santa Clara University, CA (GPA 3.7)

B.E. Electronics and Communication Engineering from PESIT, Bangalore, India (GPA 3.6)

PROFESSIONAL EXPERIENCE

Paypal Inc, San Jose (March 2014 till Feb 2015)

Senior Software Engineer

Working as part of Paypal As Service(PPaaS) team and developed REST based APIs for delivering post

payment services for pending payments. Also developed APIs for confirming customer’s email during sign

up at paypal.com

● Worked in Agile team with two week sprint cycle.

● Created JSON specification documents in accordance with standard specifications.

● Designed new REST services which consumed PayPal ASF(proprietary to PayPal) services.

● Translated legacy C++ code to REST based java webservice.

● Developed classes which will process request headers and authenticate incoming requests.

● Used TestNG for functional tests and EasyMock/PowerMock for unit testing. Developed nearly

3000 tests and optimized it to run faster.

● Ensured the APIs adhered to the highest maturity levels set by PPaaS by demonstrating

appropriate code coverage for unit tests and functional tests. Used Sonar/jacoco in fusion jobs to

demonstrate code coverage

● Interacted with different teams to understand requirements. Proactively resolved issues during

development phase to deliver quality APIs

Environment

Jdk 1.7, Helix framework, Spring framework, RestEasy Jax RS, Jboss, Tomcat 7.0, Json, Maven,

TestNG, JUnit, Mockito, PowerMock, Jenkins, Github, Agile methodology, Linux

Yahoo Inc, Sunnyvale (September 2013 till January 2014)

Senior Software Engineer

Worked as part of ePay team which provides a global self-serve billing, payments and fraud platform to

support Yahoo businesses..

● Worked in an Agile environment delivering output in sprints and participating in scrums

● Created REST based web services with JAX-RS using Jersey

● Created Junit test cases to test the APIs

● Defined XSDs for request/response xml used by REST based APIs

● Used hibernate to persist data in Oracle database

● Maintained high level of unit test coverage through test-driven development.

● Created TestnG to test the APIs during regression.

● Refactored entire ePay code to produce single war file. As part of this project integarated property

files, filters,context properties, pom.xml. Worked on integrating testNG scripts as well.

● Resolved TestNG bugs post deployment in staging environment.

● Used Jenkins for deployment

Environment

Jdk 1.6, Hibernate, XML, XSD, TestNG, JUnit, Maven, Oracle 11g, Agile methodology, Tomcat Apache,

Linux, Mac, Jenkins/Hudson.

Apple Inc, Cupertino, CA (October 2012 till July 2013)

Java Developer

Project: GBI Provisioning

This project has been designed and developed to automate the process of provisioning access in

Business Objects, Teradata, Portal and Tableau. A generic framework based on meta-data driven

approach (using XML) is used to help on-board new applications.

● Participated in project planning sessions with business analysts to analyze business IT

Requirements and translate business requirements into working model.

● Involved in design for new requirements/enhancements.

● Interacted with different application teams to finalize the meta-data, propose changes in the

applications to be able to accommodate them in the existing system.

● Developed java application/web application using Java Servlets, Oracle, Tera Data, Business

Objects SDK, Tableau 8.

● Troubleshooted issues and rsesolve bugs

● Used Eclipse as IDE tool to develop the application. Espresso and Radar for bug and issue

tracking

● Used SVN for software configuration management and version control

● Deployed new features/fixes following Apple’s CR policy in Tomcat Apache.

● Received spot award for my performance

Environment:

Jdk 1.6, Teradata, Oracle 10i, Business Objects SDK, Unix (Mac OS), SVN, Eclipse, XML

Yodlee Inc, Redwood City, CA (February 2007 till July 2008)

Software Engineer

● Was involved in design, implementation and unit testing of highly scalable and parallel JAVA

based payment gateway supporting electronic, paper and instant payments through Yodlee

proprietary aggregation technology and biller integration using lot of core Java. Implemented

fraud detection and payment reversal features of Bill Pay which involved accessing third party

web services.

● Wrote design documents, test plans and test procedures for the project delivered

● Participated in requirement analysis, design, implementation and unit testing of Bill Pay.

Implemented several features like payment file generation, enrollment, funds transfer, expedited

payments which involved working with web services.

● Wrote SRS, design documents, test plans and test procedures for the projects delivered.

● Worked with UI team to resolve integration issues with core.

● Worked closely with deployment team during release and fixed production related issues.

● Set up local testing environment for the team.

● Provided time estimation for several projects.

● Provided knowledge transfer sessions for new recruits.

Environment:

Java 1.6, J2EE, Hibernate, Eclipse, XML, Torque, Oracle10.1, TOAD, Perforce, JBoss, Windows,

Unix(Linux), UML

Newscale, Foster City, CA (March 2005 till January 2007)

Support Engineer

● Resolved customers technical support requests, setup lab environment to reproduce complex

customer issues and ensured timely resolution of customer issues. Provided 24/7 support to

customers.

● Assisted customers in installation of Newscale’s RequestCenter product and helped resolve

installation issues.

● Worked with web servers such as Websphere, Weblogic, JBOSS, Tomcat Apache, IIS and Sun

One Directory Server for LDAP, MS SQL Server and Oracle databases and HTML with

JavaScript in order to simulate customer environments.

● Was the main contact person to troubleshoot and resolve problems related to Cognos based

reporting system

● Worked with engineering teams in qualifying software defects reported by customers and

suggested solutions and workarounds; filed bugs and RFEs

● Tested support patches for proper bug resolution and delivered to customers.

● Published and maintained centralized technical and customer architecture information used by

various teams.

● Used Perforce version control software to maintain document and code versions.

Environment:

Java 1.5, Oracle 9i, TOAD, Shell Script, Websphere, Weblogic, JBoss, Tomcat Apache, IIS, Sun One

Directory Server, MS SQL Server, Perforce, Windows, Unix(Linux), Cognos 8.2

Efycaci, Santa Clara, CA

Java Developer (October 2004 till January

2005)

● Developed a process management solution for staffing. This patent pending staffing solution

caters to various user groups such as candidates, hiring teams and service vendors.

● Coded re-usable Java Bean components, which could be, accessed both by web service as well

as non-web service.

● Implemented web service using Apache Axis (next generation Apache SOAP) and non-web

service using Java RMI.

● Coded JSP’s, Servlets, CSS stylesheets, DHTML, HTML templates to provide user interface for

the software

● Coded sql scripts to create tables and load data in MySQL.

● Used wincvs to control source code version.

Environment:

Java 1.4, Apache Axis, Apache Tomcat, MySQL, DHTML, HTML, JSP, Servlets, CSS stylesheets, wincvs

SUN Microsystems, Santa Clara, CA

Java Developer (June 2002 till September

2003)

● Developed and provided support to an intranet tool called NetAdmin.

● Coded JSPs and Servlets to provide a graphical interface for Netadmin and also worked on

RFE’s to incorporate new features for the tool. Solved existing bugs for the tool.

● Incorporated history mechanism for the tool, which involved designing of new tables, creating

triggers and stored procedures in Sybase and modifying of existing servlets, triggers and stored

procedures.

● Developed and maintained user interface for software, which automated the audit and reporting

of global Standards for Sun's IT infrastructure.

● Worked on Perl scripts to add features to the existing interface and to automate the maintenance

of database.

● Designed and developed a prototype for report generation engine which was based on

XML/XSLT, Apache Tomcat and Cocoon, enabling the separation of presentation from content.

● Developed java applications to parse a flat file and generate XML document.

● Migrated data from Sybase to Oracle using bcp and sqlldr. Automated the migration process

using shell scripts.

● Provided technical support for an internal employee lookup tool called Namefinder.

Environment:

Java 1.2, Servlets, JSP, Sybase, Oracle, Perl, XML, XSLT, Cocoon, Apache Tomcat,

IMR Global, India

Software Engineer (Nov 1998 to

Jan 2000)

● Developed a web-based application for HRD Department to automate several processes of the

HRD Department using java/JDBC programming.

● Was involved in the Requirement Analysis, Design, Coding and Testing phases of the project.

● Used OOAD to design and develop business use cases, class diagrams, collaboration diagrams,

state diagrams and sequence diagrams using Rational Rose.

● Developed Applet based GUI using Visual Cafe as IDE; generated reports using Servlets.

● Was involved in transfer of HRD data from Spreadsheet to Oracle; used DBAnywhere as middle

tier (Type 3 JDBC) to connect to the Oracle 8 backend.

● Strictly adhered to MVC architecture by designing business logic and GUI as independent,

loosely coupled modules so as to easily accommodate any change in the future.

● Was the configuration controller for the project; used Visual SourceSafe to control source code

version.

Environment:

Java 1.2, Oracle 8, Servlets, UML, Visual SourceSafe

CERTIFICATIONS

Sun Certified Java Developer (Java2)

Sun Certified Java Programmer (Java2)

Brain Bench Java 2 Certified

REFERENCE: Upon Request.



Contact this candidate