Gopal Chakravarthy
Email: [Send email using form at bottom]
Phone: [Send email to request phone number] 97-1075
QUALIFICATION SUMMARY
Senior Developer involved with Digital Asset Management, systems programming and
science applications utilizing my background in Digital Asset Management,
Information Sciences and Web-enabled technologies.
EDUCATION
1988 - B.Tech, Computer Science,Indian Institute of Science, Bangalore, India
(www.iisc.ernet.in)
1985 - B.S, Physics, Sri Sathya Sai University, Prasanthinilayam,
India(www.sssihl.edu.in)
TECHNICAL SKILLS
• Java: EJB 2.0, XML, JSP/Servlets, JSF, J2EE, SSL, XSLT, RMI, Swing, JavaMail,
JDK 1.0-1.6, CORBA, HTML, JUnit, Ant, CVS, Maven, ATG Dynamo, JRules, Log4J
• .NET : VS.NET 2003/2005, C#.NET, VB.NET, Managed C++, NUnit, TFS
• Application Servers: BEA WebLogic 7.x-9.x, IBM WebSphere 5.x-6.x, JBoss
• Security: PKI, SSL, VPN, SSH, TripWire
• IDE: Eclipse, JDeveloper 6.0, WSAD, NetBeans, IBM Rational Workbench, Visual
Age for Java 3.5, NetBeans, IntelliJ IDEA 6.0
• Servers: iPlanet, JBoss, Apache WebServer, Tomcat, IIS 5.0/6.0, SharePoint
• Modeling Tools: Together Control Center, Rational Rose, Together J, Visio,
Erwin, MagicDraw
• Middleware/CORBA: MQSeries, Orbix, ORBacus, Inprise Visibroker, Tuxedo
• Languages: Java, C, TSQL, PL/SQL, HTML, XML, XSL, XSLT, JavaScript, Perl, Tcl,
Shell Scripts
• Databases: Oracle 10gR2/9i/8i, DB2 6.1/7.2, SQL Server 2000/2005, MySql 4.0
• Methodologies: Extreme Programming (XP), Agile Processes, Design Patterns
(GoF), OOP, OOA/OOD
• Packages and Utilities: Optimize It, WinRunner, LoadRunner, Visual SourceSafe,
PVCS Tracker
• Operating Systems: Solaris, SGI, Linux, SVR4, AIX, UnixWare, XP, 2000, Vista,
NT 4.0
PROFESSIONAL EXPERIENCE
1. Employer: Fox Television, 2121, Avenue of the Stars, Los Angeles, CA 90067
Duration: Sep 2007–June 2009
Role: Java Developer
Java/J2EE programmer responsible for architecture and design of Utopia which is
a software system to distribute and licenses the right to air content for
domestic broadcast syndication or basic cable in the United States. Developed the
Package, SalesAdmin, Pricing, Invoicing and Rights, Projected Revenue and General
Ledger modules using Struts. Used LDAP authentication to Active Directory
Services. Experience in creating front end artifacts using HTML, JSP, CSS, JSTL
and Javascript.TTV determines available products to sell, and creates pre-defined
selling “packages” for broadcast and cable sales to markets in the US. Products
include multiple types of filmed entertainment including episodic and feature
product. The technology used is a MVC2 framework using JSP/Servlet, Session beans
and Entity beans hosted on a WebLogic 9.1 container. Static Tables are maintained
in server cache. Test objects are created using Mockup object. Compile and build
the project using Ant and used CVS as the source code system. Used EJB2.0’s
Transaction management, security, and persistence framework. The reports modules
are developed using Crystal Java Enterprise SDK library.
Skills : Eclipse, JSP/Servlets, Jakarta Struts, MVC2, EJB 2.0,JDK1.5, Ant,
Junit, WebLogic 9.1, Crystal Enterpsise, SmartCVS, Design Patterns, WebLogic 9.1
Database : Oracle 10g, Oracle Enterprise Manager, Toad 8.1
2. Employer: Independent Contractor(Consultant)
Consult At: One Lambda,21001 Kittridge St,Canoga Park,CA 91303
Duration: Nov 2006–June 2007
Role: Sr. NET/Java Developer
Skills : WinForms, VS.NET 2005, C#.NET, Infragistics NetAdvantage 2007, PL/SQL,
CAB, Component One, ChartFx, NUnit, NAnt, XML Web Services,J2SE, JDK1.5, Swing,
JDBC, Eclipse, JUnit v4.3.1, Ant, Intellij IDEA 6.0, Eclipse, UML, Java APT,
NetBeans IDE 3.6, CVS, DamageControl Continuous Integration Server, Spring
Framework 2.0, Hibernate Core 3.2.2
Database : SQL Server 2005, Data Transformation Services, MySQL 4.0
Principal architect for 3-tier MVP based architecture using advanced design
patterns, analytics and rule-based engine. Developed lab software for cataloging,
analysis and reports for HLA tissue typing trays including allele classification.
Replaced MATLAB with C# analytics engine. Developed several reports using Crystal
v10 and 11. Evaluated Infragistics UltraGrid, ChartFx, XtraGrid, Component One
and made technical recommendations. Early adopter of CAB, EAB 3.0 technologies. I
have experience with OneLambda Antigen, Antibody and serological trays including
LAT, LCT, LABScreen, FlowPRA, LABType(SSO), MicroSSP, KIR and calibration
technologies such as Quantiplex Beads. Involved with the rollout of new product
lines including MICA and HNA. Migrated ChartFx components to UltraGrid. Build
software system for LABTYPE SSO products with ability to import patient,
serology, oncology and correlated patient history. Create product data-sheet for
export to excel .Create stored procedures and user-defined functions in SQL
Server 2005 for data migration from legacy software to new database structure.
Developed a ASP.NET application over IIS6.0 to track lab stock using custom ascx
web controls.
Coded a java swing application for Caldera and Red-Hat Unix systems that
provides limited functionality for the Lab application. Wrote scripts for stored
procedures, user-defined functions, views including materialized views. Optimized
query using Query Analyzer in SQL Server and MySQL. Researched moving application
to use Spring and Hibernate.
3. Employer: Dynacom Pros Inc,18034,Ventura Blvd,Suite 474,Encino,CA 91316
Consult At: Countrywide Home Loans,5220 Las Virgenes Road,Calabasas,CA 91302
Duration: August 2006–Nov 2006
Role: Sr. .NET Developer
Skills : VS.NET Enterprise 2003, SQL Server 2000, MDAC, C#.NET, ASP.NET, C++
Templates, STL, ATL, ASP.NET, XML Web Services, UML, ODBC, AS400, FILE-AID
Database: SQL Server 2005
Senior Developer for Enterprise Financial Services(EFS) division in Countrywide
which is responsible for calculating Gross Profit Margin on loans in pipeline.
Fix SCRs in existing EdgeMover, Baretta, CA-Web systems. Migrated DB-Library
calls to use ODBC 3.0. Helped business group in researching issues. Also
responsible to verify feeds from AS400 for the monthly batch jobs and export to
external systems via DTS. Verified calcs such as Gross Profit Margin on loans in
e-pipeline in different status such as funded, unfunded, float and cancelled and
reported deviations to business analyst. Code C++ classes using STL classes for
loan funding workflow. Develop a ASP.NET webservice to report status of Beretta
pipeline and to retrieve and resubmit jobs to Beretta.
4. Employer: Independent Contractor(Consultant)
Consult At: Marshall and Swift,915 WilShire Blvd,Suite 800,Los Angeles,CA 90017
Duration: April 2006–July 2006
Role: Sr. Java Developer
Skills : Java/J2EE, EJB 2.0, Apache Axis, WebLogic 7.1, JBoss, JUnit, JCA,
Eclipse 3.1, WS-Security, Jakarta Struts, Introscope, JProbe, Tiles, DHTML, XML,
XSL, JAXP, Stylus Plus, Altova XML Spy, SoapSonar
Database: SQL Server 2000, T-SQL
Designed and develop MSB-SwiftExpress and MSB-Interchange s/w systems that
integrates DataQuick appraisal information into a property worksheet. Coded
enhancements to the product such as the modifications to house-types metadata
such as ranch, colonial, multi-family, loft etc . Develop programming interface
to MSB Express Valuation Services including create valuation, renew policy,
delete valuation, change policy number, export valuation etc. Designed and
developed presentation tier components such as commands, actions, JSPs, domain
and domain access objects.Created the Action Class and ActionForm and handled the
HttpServletRequest and Response objects. Enhanced the client-Admin tool to allow
single-click update of user settings and wrote javascript for pop-ups, and
form-fill .Wrote a test tool for use by the quality assurance team to generate
DataQuick and InterChange XML Researched errors in Interchange search policy and
made changes/bug-fixes to search engine.Code java interface and classes to do
batch renew of policies with current-day assumptions loaded for modifying calcs
relating to structure cost. Wrote SQL stored procedure to administer non-standard
costing such as architect fees, debris removal based on zip-code. Used Jakarta
struts architecture using Struts ActionServlet and ActionForm Classes. Wrote SQL
stored procedure to administer non-standard costing such as architect fees,
debris removal etc based on zip-code.
5. Employer: Woods Hamley Inc,2648 E. Workman Ave,Suite 551,West Covina,CA
91791
Consult At: InfoCrossing,21051 Warner Center Ln,Suite 200,Woodland Hills,CA
91367
Duration : Nov 2005–March 2006
Role: Sr. Java Developer
Skills: Java, J2EE, JSP/Servlets, JBoss, JDBC, JSP, EJB 2.0, JTA, JMS, RMI, Ant,
JUnit, WebSphere 3.5.6/4.0.3, WSAD, Crystal for Java, Eclipse IDE, DBArtisan
8.2, SQL4J, Log4J, Perl , ETL, OLAP, ERWIN, VB.NET, JSR-168
Database : IBM DB2 UDB 7.2, T-SQL
Develop J2EE system for medicare processing for Part D(prescription) benefits
including enrollment, reconciliation and reports. Created programs using JSP
server pages, custom tag lib.
Enabled caching of immutable objects using caching framework. Created Java
Servlets and supporting classes for search, enrollment, disenrollment, pharmacy
orders, Long-term care, Short Term care, Medical, Recon, Ledger and other
screens. Designed a XML format to communicate enrollment information with CMS.
Designed a web-service to process and track fraud alerts. Designed and
implemented export to PDF. Wrote the stateless session bean which wraps the
Entity bean taking care to handle exceptions, persistence and concurrency.
Developed EJB modules for risk calculation, disease groups, payment calcs and
reports. Created data model diagram and logical diagram using ERWIN. Wrote unit
test plan and test code through unit, functional and integration stages. Made
fixes to existing Recon+ software for part A and C for payment calcs. Display
Fraud Alerts using applets as well as send it to email-distribution using
JMail.Wrote build script using ANT and implement test plan using Junit. Monitor
the state of the recon and enrollment process using unix system daemons and perl
script. Studied migration to WebSphere Portal 2.1 using JSR-168 compatible
specifications like access to user profile information for the current user,
participation in the portal window and action event model, access to web client
information, sharing of information with other Portlets and a standard way of
storing and retrieving per-user/per-instance Portlet data persistently. Used
Portlet API such as Portlet, PortletConfig, PortletRequest/Response,
RenderRequest/Response and created the portlet deployment descriptors.
6. Employer: Concorde Inc,2221 RoseCrans Ave, Suite 121,El Segundo, CA 90245
Consult At: FileNet, 3565 Harbor Blvd, Costa Mesa, CA 92626
Duration: June 2005–Sep 2005
Role: C++, Win32 Programming
Skills: MFC, C++, COM, MTS, Visual Studio Interdev, P8 SDK, PVCS, STL,
COM+/MTS, Rational Purify, Rational Quantify, SQL Server 2000,
Database: Oracle 9i/10gR2, PL/SQL
Lead developer for maintenance and bug fixes to FileNet P8 3.5 Content
Development Software
Enhancements to P8 workflow – Content Engine, Plan Engine and Application
Engine. Enhancements the records manager and federation services using ZeroClick.
Coded import/export to Panagon cs. Improved performance of code by profiling
application and server code using Rational Purify. Made fixes to document
taxonomy with nomenclature updates and created doc classes, folder structure,
index schema on P8. Used STL, ATL, custom template classes and multi-threading.
7. Employer: P.Murphy Inc,4405 Riverside Drive,Suite #105,Burbank, CA 91505
Consult At: Countrywide Home Loans,29851,Agoura Rd,Agoura Hills, CA 91301
Duration: March 2004–May 2005
Role: Senior ASP, ASP.NET Developer
Skills: C#.NET, ASP.NET, XML Web Services,C#.NET,VB.NET, ADO.NET, VB, ASP, XML,
XSLT, Assemblies, COM+/MTS, MFC, ASP, ASP.NET, Quick Test Professional, SQL
Server 2000, Altova XML Spy
Database: SQL Server 2000, T-SQL
Design of a Loan origination system that parses DU 3.2 format(Fannie Mae)
Lead developer for CWBC and its DU 3.2 (Fannie Mae) service.
Developed a ASP.NET web service for CLOUT pricing, underwriting and risk-grade
Designed and implement the credit reconciliation module in CWBC for prelim
Clues.
Developed LoanfileXML interface to Dido and StatusMart XML webservices. Develop
ASP.NET web service for CLOUT pricing, underwriting, risk-grade, Edge Map, Edge
export/import
Port program logic interface with mustang, Houdini, AI from C++ back-end manager
to CLOUT web services.
Enhanced the WLD system to accept imports from third party loan origination
systems such as DU/DOW, CHLDirect, Element, Genesys etc. Designed and developed
loanfile XML generation using DIDO standard for the CLOUT framework for pricing,
underwriting and BBE
Design ASP.NET web service for CLOUT pricing, underwriting, risk-grade. Design
EDI interface to Edge map, Edge import and StatusMart. Port program logic
interface with mustang, Houdini, AI from C++ back-end manager to CLOUT web
services. Generate loanfile XML for express, streamline and expanded streamline
data sets. Retrieve loantelligence using CLOUT BBE. Generate reports and
agreements using DIDO xml. Enhanced the WLD system to accept imports from third
party loan origination systems. Designed the XML schema and developed a NT
service and engine component using VS.NET, Com Interop, multi-threading, strong
names, signed assemblies etc. Manage PCR lifecycle - unit , qa , accept tests and
write test documentation. Used VIPER to document each step of the development and
unit test tasks and handle DRs.
8. Employer: KForce Inc,15260 Ventura Blvd,Suite 980,Sherman Oaks, CA 91403
Consult At: Warner Bros Tech Ops Division, 611 N Brand Blvd, Glendale, CA
91203
Duration: June 2003-Feb 2004
Role: Senior Java Programmer
Skills: Java 1.5.x, Artesia DAM v6.5(TEAMS suite), Adobe InDesign, JBuilder 9,
JSF,Log4J, Oracle 10g, ETL, PL/SQL, TSQL, SQL*Loader, SQL Navigator (v.4.x), Toad
(v.7.x), JDBC, Eclipse, Java web-start, Unix shell scripts, Perl
Database: SQL Server 2000, T-SQL
Integrate 3 different portals to a single portal for a digital asset management
for Warner Bros television, International Television, Home Video, Consumer
Products and Marketing. Developed workflow using functional rules for methods
such as copy, edit metadata, display legal snipe, watermarks and extended
profiles. Developed asset migration, workflow and personalization modules to
repurpose assets. Allow WIP assets to be handled differently from promoted assets
using asset migration rules. Allow creating and maintaining projects that allow
keep track of asset lifecycle such as edits, conversions, signoffs. Developed
Java packages using JBuilder to ingest digital media assets with automatic
standardization of formats and storing of asset to asset repository database.
Wrote Java programs for asset conversion and enhancements to metadata model for
classifying assets. Implemented security policies to promote assets. Wrote code
to generate different renditions, thumbnails and/or views. Configured Artesia DAM
to search for asset in asset repository by various criteria. Created artesia
folders and folder rules for import, export, chekin, checkout. Changed SQL to use
ANSI/ISO standard. Evaluated and compared JMS providers VisiMessage and SonicMQ
and wrote code to catalog content discovery using JMS.
9. Employer: Syntel Inc, 525 Big Beaver E,Suite 300,Troy, MI 48083
Consult At:
Duration: Feb 1997-May 2003
Role: Sr. Developer
Skills: Java, WebLogic 7.1, POJO, J2EE, JSF, JSP/Servlets, WebLogic 6.1,
EJB2.0, Eclipse, NetBeans, JMS, Swing, Awt, Inprise Visibroker,CORBA, Mercury
TestDirector, ATG Dynamo, JRules, Visual SourceSafe, JSF, Rational ClearCase
Database: Oracle 9i/10g, DB2 UDBv 7.2
9.1. Consultant at Deloitte and Touche Tohmatsu, Woodland Hills, CA,August 2002
- May 2003
Lead design, development and deployment and maintenance of CorpTax ETS for
processing tax returns for domestic corporations, S-CORPs, LLPs, LLCs and REITs
and international compliance.Responsible for integration of disparate legacy tax
systems into new internet based system using 3-tier technology with COM+ as
middle tier. Developed COM services tier including the Calc-engine using STL,
ATL. Developed installation wrapper using Installshield scripting for server-side
Corptax. Design and develop CorpTax server-side using MFC, Visual C++, SOAP,
XML, COM+, ADO Write stored procedures in PL/SQL.Extensive usage of object
oriented analysis and design, n-tier architectural model and component
development methodologies using RUP.Used Visual Sourcesafe, Rational Purify and
Rational Quantify.
|