1. Nilesh Kumar Singh Email-id: nilesh.details57@gmail.com
Page 1 of 6
Phone No: (91)8147466089
Career Objective
To achieve excellence in working as dynamic professional offering solutions to business using the
best available where my analytical ability and analyzing quest are used maximum for growth of the
organization and to grow with the organization. Seeing a challenging position in well-established
company that offers professional growth and ample opportunity to learn and enrich my
competencies in my profession.
Professional summary
Have More than 2 years and 2 months of experience in IT Company as an ADF and Java
developer/programmer.
Well versed in Oracle ADF 11g R2 Architecture, JDeveloper, Oracle ADF Development (ADF,
ADF Faces, ADF Task Flows and Business Components) with Web Services.
Strong knowledge of JDeveloper on the model layer, created web services from database
packages, data-controls, ADF Entity objects, view objects, and application modules and
parameters, extending base classes, writing your own methods in impl classes and exposing
methods application module to client interface, modifying default behavior of entity object,
view object .
Excellent functional knowledge on the view layer, used ADF Rich Server Faces components
extensively, Jsf and jspx key components, java backing beans, page definition xml files for
bindings, task flows (for page flow scopes), faces-config.xml, and layout work.
Specialized in Implementing Security in ADF Application, Modeling the Database Schema
and Deploying ADF application.
Excellent knowledge and experience in implementing Navigation on pages using ADF
Navigation Components, Button and Links, toolbars, toolbar buttons and toolboxes, menus,
popup menus, context menus etc.
Have experience of 4 months in Oracle APEX (Application Express). During this time I learnt
following things.
1) Create a database application for both desktop and mobile interfaces.
2) Add various components like new pages, reports regions, items and other components
required to enhance an application.
3) Create processes and validations within an application. Create shared components for
an application.
4) Implement security in an application. Manage application navigation in an application.
2. 5) Extend application by adding more components using some built-in wizards.
6) Use Dynamic Actions, Plug-ins, and advanced charting techniques
7) Extend applications to use binary large object (BLOB) data and Web Services.
Extensive knowledge of Oracle database, SQL and PL/SQL. I know to do following things
1) Write queries against single and multiple tables, manipulate data in tables and create
Page 2 of 6
database objects.
2) Use single row functions to customize output and Invoke conversion functions and
conditional expressions.
3) Develop anonymous PL/SQL blocks, stored procedures and functions and use group
functions to report aggregated data.
4) Use DML statements to manage data and use DDL statements to manage database
objects.
5) Conditionally control code flow (loops, control structures).Retrieve row and column data
from table.
Good knowledge of fundamental concepts of java. As I have written lots of java methods in
java beans, view and entity impl classes, base classes, application module classes to expose
them to client interface in ADF. The topics in which I have good knowledge in Java are:
1) Basic elements of Java
2) Operators , Conditional Statements and loops
3) Class Fundamentals like Constructors, Method overloading, Method Overriding.
4) Arrays, Inheritance, Exception Handling, Package, Multithreading.
Have excellent experience in communication with client, understanding their requirements.
Co-ordinate efficiently within teams and with business/application stake holders for better
performance and results discussions.
Immense ability to effectively provide technical documentation.
Strong problem solving skills and very good time management skills.
Well versed in C, Java, SQL and PL-SQL.
Ability to master new technologies quickly.
Professional Experience
Capgemini, Bangalore since Sept 2012 to till date as Software Engineer
(Developer/Programmer).
3. Page 3 of 6
Educational Profile
Bachelor of Technology in Mechanical Engineering from ‘Institute of Technical Educational
and Research’ (“Siksha ‘O’ Anushandhan University”) Bhubaneswar , India.
Technical Skill Set Summary
Primary Skills:
1) Application Development Framework (ADF)
Tool Used: Jdeveloper
Skill group: Oracle Fusion Middleware
2) Oracle Application Express (APEX)
Tool Used: Application Express Developer
Skill group: Oracle
3) Oracle SQL and PL-SQL
Tools used: SQL Developer, SQL Plus, Apex Developer
Skill group: Oracle
Secondary Skills
1) Java
Tools used: Netbeans, Jdeveloper
Tertiary Skills
1) Forms and Reports
2) Enterprise Business Service
Software Skills:
OS – WINDOWS
RDBMS – Oracle Database
Languages – C, C++, Java, SQL and PL-SQL
Packages – MS Office
Functional Knowledge:
Have excellent functional knowledge in Oracle Apps.
Good exposure in the field of development, Client management.
Certifications & Training
Have attended training in:
1) Core Java
2) Advanced Java
3) SQL
4) PL-SQL
5) ADF
6) Forms and Reports
7) EBS
4. Professional Experience in a Chronological Order
ALC Web Application At&t ADF Project
Client : AT&T.
Role : Developer/Programmer.
Employer : Capgemini.
Team Size : 14.
Tool used : Jdeveloper
Duration : October 2013 – till date.
Location : Bangalore (India).
Project Summary:
The main objective of this Project is to develop web application. The web application consists of
several modules such as inventory, shipment, rma, receipt, receipt control. The main aim of the
Project is to maintain the lifecycle of an asset. It includes maintaining all data related to acquiring,
operating, and retiring enterprise assets. This application will help the firm to monitor the
performance and health of assets in an efficient and proactive way.
Page 4 of 6
Responsibilit ies:
Worked on four use cases which are Find a Spare, Open Close, Manage Audits, Shelf Sweep.
I did following things while working on these use cases.
1) Studied the use case document and required documents to understand the use cases.
2) Prepared the design document of the use cases which included identifying the tables
required for the use case from the data dictionary. Writing query for the view objects,
mentioning LOV’s ,bind variable, view criteria etc. for the view objet, mentioning the
associations and view links as per required. Making mockup screens and business
diagram by creating a demo application for the use case.
3) Development of the use case after approval of design document. This included creating
business components of the concerned tables. Writing query for the view object, making
LOV’s, bind variable, view criteria etc. for the view objet, creating association and view
link etc.
Created some of the important functionalities for the project.
Created the pagination functionality for tables present in the user interface.
Created multi select LOV functionality for the application.
Created the functionality for uploading the CSV file, XLS file on the table and then
committing the uploaded data into the respective table.
Implemented ADF security and created login page for the application.
Created page template for the application and made use of it throughout the application
Made use of inline popup for displaying the train in a new window.
Made use of java beans and wrote methods for action and action event listeners.
Created ADF business components, view criteria, bind variable, lovs, jsf, jspx and ADF task
flow for the project.
Made use of train in task flow.
Made use of task flow return, control flow case, Wild card control flow rule, etc.
5. Made use of commit, rollback, first, last, create, create insert, and create with parameters,
Previous Set, Next Set, Execute, Delete etc. from data control.
Worked on various ADF faces components and customization of pages.
Making API Calls.
MBOI Application APEX Project
Client : Ally USA.
Role : Developer/Programmer.
Employer : Capgemini.
Team Size : 2.
Tool used : APEX
Duration : June 2013 – September 2013.
Location : Bangalore (India).
Project Summary:
Ally Integration services (IS) is a one stop shop for all Ally wide integrations. IS is a Centralized
team with a specialized skill set to support system-to-system integration for multiple applications of
NAO, CORP, MIC and IO Business units.
The main Objective of the Project was to develop a web based application, which provided the
following functionality.
─ Allow IS Admin User to approve/reject new/modified interfaces new interfaces.
─ Allow IS Application Owner to modify existing user interfaces and add new interface.
─ Allow IS Application User to get information’s about existing interfaces.
─ Allow IS technical user to add new interfaces.
─ Allow IS sustain manager to approve/reject new/modified interfaces
─ Allow IS sustain team lead to modify existing interfaces
─ Allow IS sustain team to get information’s about existing interfaces
Page 5 of 6
Responsibilit ies:
Created design document for the both phase of the project.
Created the required tables for the project imported data from csv file.
Developed the web application for all the users
Added various components like new pages, reports regions, items and other components
according to the requirements of client.
Created processes and validations within the application.
Create shared components for the application.
Implement security in the application.
Manage application navigation in the application.
Used Dynamic Actions, Plug-ins, and advanced charting techniques.
Developed various functionalities like sending email, editing the records, confirm the edited
records auto generating and validating password etc.
Wrote many SQL queries, and PL-SQL blocks for the application.
VSTAR Application General Motors (NGSR Team) ADF Project
Client : General Motors.
Tool Used : Jdeveloper (ADF)
Employer : Capgemini.
6. Team Size : 10
Role : Developer/Programmer.
Duration : November 2012 – May 2013.
Location : Bangalore
Project Summary
The main objective of this Project was to develop web application. General Motors is embarking
upon a process and technology simplification project for their global sales reporting system. The
expectation from this initiative is to streamline the current information systems and technical
architecture to enable the proposed business goals of accurate, effective and efficient daily vehicle
sales, monthly vehicle sales and VIN level reporting. In addition, reducing data redundancy, manual
processes and ensuring data integrity was the other key objectives of the project.
The project included usecases related to maintaining marketing division, reports ,reporting group,
reporting group name, truck types, vehicle line, vehicle type, vehicle plant, vehicle type group,
model run, managing objective blocking, uploading track file etc.
Page 6 of 6
Responsibilit ies:
Worked on three use cases which are upload track file, manage objective blocking, maintain
model run. I did following things while working on these use cases.
1) Studied the usecase document and required documents to understand the use cases.
2) Prepared the design document of the usecases which included identifying the tables
required for the use case from the data dictionary. Writing all the tables and attributes
require for making business components. Writing query for the view objects, mentioning
LOV’s ,bind variable, view criteria etc. for the view objet, mentioning the associations
and view links as per required. Making mockup screens and business diagram by
creating a demo application for the usecase.
3) Development of the usecase after approval of design document. This included creating
business components of the concerned tables. Writing query for the view object, making
LOV’s, bind variable, view criteria etc. for the view objet, creating association and view
link.
4) Created view and controller layer for the use case. This included creating jsf page, jspx
page and task flow, business diagram, dragging and dropping of the view component
from data control and component palette. Using the listeners and creating java beans
etc.
5) Developed functionalities by making use of java bean methods etc.
Worked on customization of user interface of many usecases
Created many functionality for different usecase which are downloading records in excel
format, creating wild entry search, creating dynamic graphs, creating checkbox etc.