Anirudha Joshi
(**********@*****.***, 813-***-****)
SUMMARY [pic] [pic]
. Brainbench certified Senior Software Engineer with more then ten years
of C/C++/Unix development experience.
. Good Experience in Data structures, algorithms, and complexity
analysis.
. Experience with full project life cycle development of a high volume
real time data processing system on multithreaded UNIX environment
(IPC's, TCP/IP Socket programming and RPC Calls).
. Expertises include databases like Informix, Oracle and operating
systems like SUN Solaris, AIX, Linux and WINDOWS NT.
. Performance optimization (profiling) of existing C++ code and worked
in all phases of Software Development Life cycle.
. Master of Technology from Indian Institute of Technology Delhi, India.
SKILLS
Languages & Tools C/C++, SQL, VC++ (ActiveX MFC), Java, XML(XSD) and
scripting.
Databases Oracle (6 years) and Informix (6 years)
Operating Systems Sun Solaris, Linux (Red Hat), AIX and Windows.
Tools & GSOAP (Web Services), Rational Rose, CVS, Rational Rose,
Clearcase, Clearquest
Special Skills Boost and Rougwave libraries, Purify, DBX, GDB,
PROJECT EXPERIENCE
Corelogic Credco (First American Credco) - Consumer Credit Industry
July 2008 - Till Now
Sr. Software Engineer (Full Time), San Diego CA
Project Scope: Identified Scope of the project is
1. This project is designed for credit agencies. Mortgage Lenders and
Auto Dealers contact the First American (Corelogic Credco) for credit
reports for there customers. Internally application connects to
different credit bureaus and data sources, gets information then it
merges data and creates just one report plus add some value added
features and presents consolidated report in desired format to money
lenders. System works under FCRA law.
2. Real Time project. Multithreaded C++ for highest efficiencies.
3. More then 55% market share in the industry.
Environment : C++, Unix(AIX), Oracle, CORBA, Rougwave Libraries, Rational
Rose, Purify, Clear Case, Clear Quest, XML and DBX
Responsibilities:
> C++ development in multithreaded Unix environment with STL's.
> Designed and implemented data merge algorithm in C++, STL and Rougwave
libraries. Visitor design pattern was used to produce reports in
different format.
> Responsible for the design and development of the C++ control machine in
order to send data to a central host server for Billing and later queries
from an Oracle database.
> Designed and developed a various C++ Test Tools to test the data
processing system's protocols and performance requirements.
> Performance Optimization (profiling) of application to get maximum
efficiency from the application.
> Message design for different data request from Credit Agencies.
> XML processing, Serialization and De-serialization.
Verizon Feb
2002 - July 2008
Sr. Software Engineer (Contract), Tampa FL
Project Scope: Identified Scope of the project is
1. Interoffice provisioning project.
2. Identify the basic functionality of Circuit Design.
1. Identifying the business needs and design interfaces.
1. High Volume Real Time system with availability 99.5%.
Environment: C/C++ (ProC* and eSQL), Java, Oracle 9i, Informix, Sun
Solaris 5.8, Linux XML and Web Services, DBX, GDB, Profiling, Purify, CVS
and Boost Libraries.
Responsibilities:
> Multithreaded C++ Application design and development.
> C/UNIX development that involves IPC(shared memory, semaphore) and Socket
programming.
> Extensive use of STL's (Vertors, List, Maps etc) in C++ programming
> Coding for required Stored Procedures, Functions and Triggers in PL/SQL
for Oracle.
> Performance optimization (profiling) for Application and database.
> Database schema maintenance and Writing SQL scripts to maintain database
in production.
> Lead Interface Module. Develop server side components that have business
logic involved in C++ (ProC* and eSQL).
> Analyzing the design and development needs by gathering the requirements,
design and develop the application with Class diagram.
> Documentation and maintain quality process in the team. Project planning,
estimating and leading.
> Developing the Client side for the application in Java Swing.
> Development in Client and Server side on Linux and Sun Solaris 5.8
environment.
> Release Management.
British Telecom Feb
2001 to Feb 2002
IT Analyst (Contract) Cardiff, UK
The Project is one of the most ambitious projects of British Telecom (BT)
in which BT changed design of their bill layout from static BT bill to
itemized bill and paperless web-based billing. Pelican replaces the current
BT bill (CSS blue-bill format) with a more flexible and rules driven
system. Pelican will produce all paper bills currently produced by
existing system. In addition to producing bills, the solution provides
access to the bills through a bill viewer, which is called Pelican Bill
Viewer (PBV). This bill is also accessible through currently existing
system.
Environment: C++, VC++ (MFC), STL's, ActiveX, Windows NT.
Responsibilities:
> Analyzing the design and development needs by gathering the requirements.
> Design and development the application with Class diagram.
> Lead and Represent the PBV module
> Design and construction of the Pelican Bill Viewer (PBV) GUI application
in VC++ (MFC).
> Design and construction of the OCX, which shows a new BT bill on the
application in three-tier architecture in VC++
> Developing the Screens in VC++ and generating the SQL's this can be used
to pass on to the database.
> Unit testing and integration testing of the product.
> Troubleshooting the production problems and resolution in stipulated time
period.
> Use of STL's (Vertors, List, Maps etc).
> Module lead for the PBV front end application, which means total
responsibility for day-to-day application needs.
Indian Navy, India. March 1999 to
Feb 2001
IT Analyst (On Contract)
Environment: C++, HP UNIX, Oracle 8i, Special Software called CATIA.
Responsibilities
> Generation of Bill of Material (BOM) from Oracle database.
> Generation of Reports.
> CATIA customization in C++ & C.
EDUCATION
Master of Technology from Indian Institute of Technology Delhi, India
Bachelor of Engineering from, Indore University (DAVV), India.
CERTIFICATIONS
1. Brainbench C++ programming Certification.
2. Brainbench C programming Certification.
3. Brainbench UNIX Programming.
4. Oracle9i PL/SQL Developer Certified Associate.
5. Sun certification for Java 1.4 Programming.