Post Job Free

Resume

Sign in

Manager Software Engineer

Location:
Hilliard, OH
Posted:
October 07, 2014

Contact this candidate

Resume:

Sandeep Paul

****, ******** ****, ********, ** **026-8752

Tel: 952-***-**** acgao2@r.postjobfree.com

!

PROFILE

!

• IT professional with 10 years of experience working in software development, providing expertise and lead-

ership to IT projects for Legal Research, Internet Search Marketing and Banking domains.

• Recognized for successfully implementing global development projects using onsite and offshore develop-

ment procedure.

• Worked extensively on both waterfall and agile software lifecycle methodologies to improve and streamline

overall processes of application development for major releases.

• Established and implemented a solution delivery framework for all phases of the software development cycle

from business requirements, analysis, design, testing, implementation, production support, change control,

version control, quality assurance and software configuration.

• An Oracle and Sun Certified Java Professional, with strengths that include good analytical and problem solv-

ing skills, ability to learn and adapt quickly to new technology, good oral & written communication skills.

• Strong expertise and knowledge of OOP concepts and design, Multi-tier architectures, UNIX commands and

! shell scripting, Database concepts - relational and noSQL, Performance Tuning

EDUCATION & CERTIFICATIONS

!

Bachelor of Technology (2003)

!

Jawaharlal Nehru Technological University, Hyderabad, India

Oracle Certified Professional, Java SE 7 Programmer

Sun Certified Programmer for the Java Platform 1.4

TECHNICAL SKILLS

! Languages C,C++, Java, Perl, PL/SQL

Application/Web Servers Apache, Jetty, Resin

Cloud Computing Services Amazon Web Services (AWS)

J2EE/Web Technologies EJB, JSP, Servlets, JavaScript, JMS, JDBC, HTML/CSS, XML/Xquery/Xpath, XSL

Operating Systems UNIX, RedHat Enterprise Linux, Windows

Databases Oracle 10g, MarkLogic 7.0

Version Control Tools VSS, SVN, IBM Rational Clearcase, TFS, CVS

DB Tools Oracle Enterprise Manager, MarkLogic - CQ, RecordLoader, AppBuilder

Performance Engineering Tools Jvisualvm, Eclipse Memory Analyzer/Profiler, IOSTAT, VMSTAT, TKPROF

Other Tools MS Visio, Eclipse IDE, VI Editor, ScrumWorks, UNIX shell scripting,

Jaspersoft Studio, Bugzilla

!

PROFESSIONAL EXPERIENCE

! 2009-present

Project: Legal Content Syndication and Ingestion System

Client: LexisNexis, Dayton OH

Role: Consulting Software Engineer

Domain: Legal Research

Description:

Legal Content Syndication and Ingestion system is responsible for the subscription, ingestion and maintenance

of the published legal content which is used by the Online Legal Research Application - LexisAdvance.com.

page 2

Lexis Advance application is a multi-tier legal content search and retrieve service used by legal content re-

searchers like Law Schools and Attorneys.

!

Responsibilities:

• Development and enhancement of RESTful java-based services that would actively help in syndication and

loading of legal content efficiently and reliably from various publishing resources to the backend XML-based

NoSQL database called MarkLogic.

• Processing and parsing large number of xml documents using java xml apis like SAX and DOM parsers,

stylesheet processing on large sized xml documents using Saxon XSLT processor and also XQUERY/XPATH

for querying in MarkLogic

• Smart implementation and management of thread-pools for multithread processing of the large volume of

data to achieve maximum throughput using java concurrent package and design patterns like Factory/Single-

ton/Composition

• Developed a dynamic configuration dashboard in MarkLogic to dynamically control throttle levels of the

Restful java services like thread allocation and deallocation, pipeline queue thresholds

• Creating batch processes using UNIX Shell Scripts to processes millions of xml documents and automate mail

notifications using cron jobs to alerts users

• Migration strategy planning and development to migrate from a filesystem based point-to-point ingestion

methodology to a Publisher-Subscriber based model

• Enhanced the efficiency and reliability of the system by introducing a workflow based model by creating a

workflow and data-map syndication database in MarkLogic

• Achieved throughputs of up to 1 million documents per hour by efficient use of thread pool and memory

management as well as performance engineering tools.

• Research and Design, Data Querying and Pattern Analysis, Performance Research and Engineering, Software

Development and Testing

• Streamline overall processes of application development for major releases using Agile Methodologies.

• Managing and coordinating development of projects using onsite and offshore development procedure

• Code refactoring, Implementing JUnit Test cases, developing various tools like Publisher Tool, Data Inventory

Tool, Document Load Status Reports, Syndication Report Application Tool, HUB Synch Tool

!

• Currently working on a POC to implement the above RESTful services on the cloud using AWS

Environment: RESTful Web Services using Java 6, Servlets, Javascript, Xquery, Xpath, XSLT, XML/HTML, XML

Parsers - SAX/DOM, Saxon XSL processing, MarkLogic 7, Linux, Jetty Server, IBM Rational Clearcase/TFS/

Scrumworks, Eclipse IDE, MarkLogic Tools, Jvisualvm, Memory Analyzer, Unix Shell scripting,, JUnit, Ant/Gra-

!

dle and AWS

!

Project: Feed Validation, Search Marketing and Reporting 2007-2009

Client: Yahoo, Inc., Bangalore, India

Role: Technology Analyst

!

Domain: Internet Search Marketing

Description:

Search Marketing and Reporting application is used by customers to monitor the search revenue generated by

the online search result clicks by various users of the Yahoo search engine and also to generate various forms of

!

reports. Feed Validation systems validated the various feeds generated on a daily basis.

Responsibilities and Achievements:

• Migration of the legacy Search Marketing Log Collection and Reporting system to a Java powered platform

responsible for pulling feeds from JMS pipeline queue and push to the Oracle database. This involved han-

dling large amount of data generated from the search monitoring applications.

• Design and development of standalone java application client for pulling and validating log feeds from the

JMS pipeline queue using point-to-point messaging

page 3

• Processing and extracting required information from the message and executing SQL statements and Stored

Procedures using JDBC to update Oracle DB

• Added new functionalities to the Search Marketing and Reporting web application to make reports available

in various formats like graphs, excel, tables by using open-source libraries like JasperReports

• Onsite coordination, planning and managing day-to-day activities and interaction with the client to facilitate

smooth implementation.

• Analysis and interpretation of lapses in the application or database to identify key areas affecting the perfor-

mance of specific features.

• Performance tuning of SQL queries and Stored Procedures for the reporting applications to be able to effi-

ciently generate reports by querying the billions of search generated log feeds.

• Participated in code review sessions, provided mentoring to peers and knowledge transfer, design presenta-

tion to client and brain storming

• Executed JUnit test cases for the modules involved, written shell script based tools to help perform batch

processing of large amount of content/documents.

• Production release activities, bug fixing, root cause analysis, support and maintenance tasks were among the

! responsibilities.

Environment: Java 1.4, EJB, Servlets, JDBC, JMS, PL/SQL, Perl, Apache Tomcat, ActiveMQ, Oracle 10g, RHEL,

!

Eclipse IDE, Unix Shell scripting, Jaspersoft IReports Studio, Maven, Bugzilla, Oracle Enterprise Manager, JUnit

!

Project: Finacle Core Banking Solution Versions 9.0 to 10.0 2004-2007

Clients: GHB, Thailand and DBS, Singapore

Role: Software Engineer / Module Lead

!

Domain: Core Banking

Description:

The Finacle core banking software is the proprietary banking solution of Infosys. The software enables banks to

perform tasks like retail banking, wealth management, CRM and liquidity management. It is a multi-tier service

oriented service with a Java/JEE based frontend, C/C++ middle layer and Oracle DB as the backend data reposi-

!

tory.

Responsibilities and Achievements:

• Development of Online Menu options for the Lending module like Structured Repayment Service, Liquidity

Management Services (LMS) by following the Waterfall Methodology.

• Implemented the MVC architecture for frontend services using JSP, Servlets and EJB. The end to end service

used the service oriented architecture to talk to all the layers.

• The middle layer used C/C++ generated shared objects which talked to the Frontend web layer and Oracle

backend repository

• Performance tuning of all the batch processes which includes application and database level approaches

• Worked on creating unit test plans as well as ensuring the features meet the quality level expected by doing

some rigorous testing of each module affected.

• Preparation of Low Level Design, Test Plans, Coding and Self-testing were the main activities.

• Issue tracking and resolution using bug tracker tools and resolving issues based on severity.

• Re-engineered several interfaces that resulted in improved system performance and solved some critical is-

sues in a short time frame reported under severe load testing scenarios using performance tools like TKPROF,

SQL Trace and other Unix tools like IOSTAT, VMSTAT

• Developed cron based batch jobs that processed large number of records were also developed which were

! efficient and reliable

Environment: C, C++, Java, EJB, JSP, Servlets, Javascript, PL/SQL, Resin Web Server, Oracle 9i, UNIX, Unix Shell

scripting, Oracle Enterprise Manager, IOSTAT, VMSTAT, SQL Trace, TKPROF, Custom Code Generator tools



Contact this candidate