1. Page 1 of 5
Nilesh Kumar Singh Email-id:nilesh.details57@gmail.com
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 6 months of experience in IT Company as an ADF 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.
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 database objects.
2) Use single row functions to customize output and Invoke conversion functions and conditional expressions.
2. Page 2 of 5
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
entityimpl 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).
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
3. Page 3 of 5
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
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.
Responsibilities:
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.
Studied the use case document and required documents to understand the use cases and created design
document for the same.
4. Page 4 of 5
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 train in task flow and 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 task flow return, control flow case, Wild card control flow rule, etc.
Made use of commit, rollback, first, last, create, create insert, and create with parameters, Previous Set,
Next Set, Execute, Delete etc. from data control.
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
Responsibilities:
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.
5. Page 5 of 5
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.
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.
Responsibilities:
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.
Studied the usecase document and required documents to understand the use cases.
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.
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.
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.