SlideShare una empresa de Scribd logo
1 de 8
Nagaraju Deekonda
Mobile:07496768030
nagaraju_9375@yahoo.com
PROFILE:
Around 10 years of extensive experience in software requirement analysis, architect, design, coding and
development, deployment and production support of complex high performance, object oriented multi-tier
Internet, Intranet, Web Services, E-commerce, B2B, Insurance and Banking applications.
PROFESSIONAL SUMMARY:
 Proficiency in Following the SDLC in programming, which includes involving in Requirements
gathering, Analysis, Designing Technical Design Document (TDD), Unit Test Plans (UTP), and
performing Development Testing like Unit, Integration, Regression and System testing using JUnit.
 Very good knowledge in Insurance Domain(General and Family for Individual and Group
products)
 J2EE Design Patterns: Good experience in using Java/J2EE design patterns such as Service Locator,
Data Access Object, Session Façade, Singleton pattern, Factory method pattern, Business Delegate
and Transfer Object.
 MVC: Struts Framework (Validators, Dynavalidator form, Action, Dispatch Action, Event
Dispatch Action, Request Processor, and Message-Resources) and Spring MVC.
 External Services/Application Communications: JMS (IBM MQ, Queue, Queue Connection
Factory, Message Driven Bean), Remote Enterprise Bean Communication (Stateless Bean),
Webservices (JAX-WS, JAX-RPC, SOAP, WSDL, Webservices).
 XML: Excel in XML related technologies with SAX, DOM Parsers.
 Excellent Experience in using spring Framework (IOC, MVC, AOP, DAO), Hibernate (HQL,
Session, HibernateDaoSupport, HBM), JQuery and Caching Service (IBM Caching).
 Persistence Frameworks: JPA, Hibernate and iBatis
 Client Side Validation: Good experience to use JQuery (Core, Selectors, Attributes, CSS, Events,
Effects, Ajax, Utilities) and Prototype for front-end validation.
 Open Source Frameworks: Spring Framework (IOC, AOP, DAO), Hibernate, AJAX (Prototype
Java Script Framework), Webservices (Apache Axis APIs).
 Application/Production/Environment Support: Expertise in configuring and deploying the large-
scale enterprise Applications in the IBM Websphere Server.
 Database: Experience in DB2, Oracle 11g/10g/9i/8i/7.x and well versed in writing SQL queries,
PL/SQL procedures, and Triggers.
 Server Side/Deployment/DB/Java Scripts ANT Script, DB Script, Shell Script, Java script, HQL.
 Version Control: Expertise working with various version controls tools like Rational ClearCase,
win-CVS and VSS.
 Application/Module/Class/Method Testing: JUnit and Ant Scripts (Run and Prepare Testing
Result).
 Testing Tools: SOAP UI
 Strong initiative, teamwork, responsible, leadership, communication analytical and problem solving
skills.
 Willingness and ability to quickly adapt and learn new technologies.
EDUCATION:
● Master of Science in Computer Science.
SKILLS AND KNOWLEDGE:
Internet
Technologies/Frameworks
Java, J2EE, Web Services (JAX-WS, JAXB, JAXP, SOAP, JAX-RPC,
WSDL, SOA), Spring, Struts, Apache Commons, JPA, Hibernate, iBatis,
IBM MQ Series, log4j, Xml, Ajax, jQuery, Java Script, HTML, DHTML.
Version Control/QA Tools CVS and SVN/Subversion.
Design Patterns Singleton, MVC, Front Controller, Business Delegate, Service Locator,
Session Façade, Data Access Objects, Value Objects, Command Chain
Pattern and Factory Patterns.
SOA Web Services, SOAP, WSDL, UDDI, and Axis.
Application Servers/Web
Container
BEA Weblogic, IBM Websphere, Oracle Application Server, OC4J,
Tomcat.
Databases Oracle 11g, DB2, MS SQL Server 7.0, MySQL and MS Access.
Operating Systems Windows – 7/ XP /95/98/ NT/2000, Sun Solaris and Linux
Languages/Test Driven: C/C++, UML, SQL, PL/SQL and JUnit.
IDE Eclipse, Websphere, IBM Rational Software Architect.
Methodologies Agile scrum, waterfall
Persistence Framework JPA, Hibernate and JDBC.
Tools SQL*Plus, SQL Navigator, MS Office Suite, Rational Rose.
Build tool Ant, Maven.
PROFESSIONAL EXPERIENCE:
iSmart Senior Software Developer Dec 2014 to Till date
B2C Application:
Business-to-consumer (B2C) is an Internet and electronic commerce (e-commerce) model that denotes a
financial transaction or online sale between a business and consumer. B2C involves a service or product
exchange from a business to a consumer, whereby merchants sell products to consumers.
A business that sells online merchandise to individual consumers is categorized B2C. Online shopping is
an e-commerce format, in which real-time sales transactions occur as a consumer purchases an item or
service from an online store.
Responsibilities: (Struts UI, JQuery, Service Developer )
● Involved in researching, analyzing, designing, proposing, and delivering solutions that are appropriate
for the business and technology strategies.
● Involved in producing Technical Design Documents.
● Database: Involving in designing the Database Models.
● Developed stateless session beans for controlling the transaction in the application.
● Hibernate: Generated hibernate objects using reverse engineering mechanism.
● Designed and developed a persistence framework extending Hibernate to add custom persistence
code for handling auditing information into database.
● DAO: Developed DAO objects to query, persist data using spring hibernate template.
● Spring: Provided common reusable, configurable and easy maintains apache commands and Java
Spring Beans. Introduced spring common framework to get environment specific variables.
● Developed presentation layer using Struts MVC to validate and render data.
● Developed stuts-config.xml to configure navigation rules and form beans.
Environment: Java, JDK 1.5, J2EE, Struts, JUnit, CVS, Spring and Hibernate
Database: MySQL.
Frameworks and Open Source projects: Struts, JQuery, JUnit 4.6.
Web Server: Weblogic
TIS( Takaful Integration System) Senior Software Developer Nov 2011 to Nov 2014
and July 2006 to June2007
Takaful Integrated System is an integrated Life and General insurance system with both Islamic and
general terms. I worked for Certificate Servicing module where all the major certificate transactions will
takes place like Endorsement, Renewal, Due generation, Payment matching, Process calculation of
Mudharabah , Profit and Maturity.
Certificate Servicing takes over where the function of New Business leaves off and it’s solely responsible
for managing the certificate and any of its changes in terms of renewal, endorsement, cancellation,
surrender, termination etc. It also takes care of Mudharabah calculation, bonus, profit and reach of age
benefits calculations. It also deals with Maturity and Partial Withdrawals and provides different enquiry
facilities on certificate and associated details. For Investment Linked products it also caters to switches
and splits.
Responsibilities: (Struts UI, Service Developer and Production Support)
● Involved in researching, analyzing, designing, proposing, and delivering solutions that are appropriate
for the business and technology strategies.
● Involved in producing Technical Design Documents.
● Database: Involving in designing the Database Models.
● JAXB: Configured JAXB to parse the incoming xml and map to hibernate ORM objects.
● Developed stateless session beans for controlling the transaction in the application.
● Hibernate: Generated hibernate objects using reverse engineering mechanism.
● Designed and developed a persistence framework extending Hibernate to add custom persistence
code for handling auditing information into database.
● DAO: Developed DAO objects to query, persist data using spring hibernate template.
● Spring: Provided common reusable, configurable and easy maintains apache commands and Java
Spring Beans. Introduced spring common framework to get environment specific variables.
● Developed presentation layer using Struts MVC to validate and render data.
● Developed Action classes, validations and listeners for all the pages.
● Developed stuts-config.xml to configure navigation rules and form beans.
Environment: JAVA, J2EE (EJB 2.1, JMS 1.1), XML, JAXB, Struts MVC, JavaScript and UML.
Open Source Frameworks: Spring 2.5 (IOC, AOP, DAO and Security), Hibernate 3.3, Ant 1.6, IBM
Caching, Log4J, JUnit 3.8.
IDE: Websphere Application Developer.
Database: DB2
Version Control /QA / Performance tool: VSS
Application Server: IBM WebSphere 6.1.
iBENS Java Developer March 2011 to Oct 2011
Ministry Of Education, Government of Singapore
Module : Accounts & Reconciliation, Rev Collection and Security Modules
The Integrated Billing, Edusave and Collections System (iBENS) is a suite of web-based applications that
facilitate the administration of Edusave accounts for students in mainstream schools and prescribed
schools as well as provide for centralised billing, collection and accounting of monies due to MOE.
Responsibilities: (UI using Struts MVC, Service Developer and Production Support)
● Involved in requirement gathering, Analysis, and high-level design document, which include Object
Oriented Design/Concepts and J2EE Design Patterns.
● Developed presentation layer using Struts MVC.
● Developed Action Classes, Form Beans and listeners for all the pages.
● UI Messages: Involved in developing common message layer to display success and error messages.
● Developed struts-config.xml to configure navigation rules, form beans and action classes.
● Used Log4j [Added NDC and MDC Features] to logging the information, to track the problem in
production support.
● Involved in Unit Testing and coordinated with users in User Acceptance Testing and Bug Fixing.
● Developing Command Class, JSPs, Service Delegator Classes and DAOs
● Spring Configuration and Hibernate mapping
● Created the UI screen's using JSP.
● Involved in designing user interface’s as screens.
● Involved in Batch Job Processing.
● Worked and coordinated with developers in developing and bug fixing for the system.
● Developed this application using the IDE Eclipse 3.3.
● Provided a support for data issues and given appropriate solutions.
● Execute the Batch Jobs Using putty.
Environment: Java 1.6, Struts 1.4, Spring, Hibernate, JSP, Eclipse 3.3, XML, Oracle 11i, putty,
Subversion and Actuate Reports.
Database: Oracle11i.
Frameworks and Open Source projects: Struts.
Web Server: Websphere Application Server
ICMS (Integrated Client Management System) Java Developer Oct 2010 to Feb 2011
Module : Recruitment Event Module
Singapore workforce Development Agency (WDA) was formed to lead and drive workforce development
in Singapore. Its mission is to enhance the employability and competitiveness of all in the workforce,
young and old from rank and file to professionals, managers and executives.
WDA developed a continuing Education and training infrastructure based on industry skills and
development councils.
The Singapore Workforce Development Agency provides a platform for workforce to remain competitive
and employable in today’s fast changing workplace. Integrated Client Management System (ICMS) is
part of a strategic initiative at WDA to improve the services to the clients and other stakeholders and
support the business processes for greater effectiveness
There are Three types of services available in WDA ie. Individuals, Employers and Training Providers.
Responsibilities: (UI using Struts MVC, Service Developer and Production Support)
● Involved in requirement gathering, Analysis, and high-level design document, which include Object
Oriented Design/Concepts and J2EE Design Patterns.
● Involved in Development of Java/J2ee based Enterprise Application
● Developing Controllers , JSPs, Manager Classes and DAOs
● Spring Configuration and iBatis mapping
● Involved in designing user interface’s as screens.
● Involved in Implementing Design Patterns
● Interact with the client to deliver the code and take inputs for the new requirements.
● Worked and coordinated with developers in developing the portlets and configuring the system.
● Created the UI screen's using JSP.
● Deployed the portlets in the Oracle Weblogic10 server.
Environment: Java 1.6, Struts 2, Spring, iBatis, JSP, Eclipse Europa 3.3,XML, Oracle 11i,NetUI,
portlets, Page Flow Controllers, Weblogic Portal Sever and Weblogic Application server and
Subversion.
Database: Oracle11i.
Frameworks and Open Source projects: Struts.
Web Server: Weblogic Application Server
Trade Finance (FSCM and db-eBills) Java Developer May 2010 to Oct 2010
Deutsche Bank, Singapore
Module : DB Supply Finance
db-eBills is an electronic invoice presentment and payment (EIPP) system. db-eBills is Deutsche Bank’s
Financial Supply Chain Management solution for the business-to-business market that offers the
opportunity to increase efficiencies and streamline processes.
To ensure that online transactions are secure and reliable, db-eBills incorporates digital certificates and
electronic identity verification mechanisms. Only invoices that have been verified are authorized for
payment. Moreover, db-eBills is a multi-user system. With its flexible access rights capability,
participation of individual users can be controlled to suit your operational workflow.
This application facilitates for trading from one country to other country or from one place to other place.
It supplies finance to who raised the finance request after going through all the stages. Deutsche Bank's
electronic bill presentment and payment solution for its distribution business.The finance amount is based
on the finance requested amount. It varies depends upon the documents and statuses. This financed
amount has to settle to Deutsche bank in either PCM or BCM model.
Responsibilities: (UI using Struts MVC, Service Developer and Production Support)
● Involved in requirement gathering, Analysis, and high-level design document, which include Object
Oriented Design/Concepts and J2EE Design Patterns.
● Involved in Development of Java/J2ee based Enterprise Application
● Developing Action classes, JSPs, Manager Classes and DAOs
● Spring Configuration and iBatis mapping
● Involved in designing user interface’s as screens.
● Involved in Implementing Design Patterns
● Exposed to struts framework.
● Documented the code developed as part of this application.
● Created unit test cases and have done the peer review for others code.
Environment: Java 1.6, Struts 2, Spring, iBatis, JSP, Eclipse Europa 3.3, XML, Oracle 11i, Smart
Client , Subversion and iBatis2.0.
Database: Oracle11i.
Frameworks and Open Source projects: Struts.
Web Server: Websphere Application Server
iCarePrime EAI Java Developer Oct 2009 to April 2010 Telecom Malaysia
Enterprise Application Integration:
The primary goal of iCare prime integration solution is to build an integration solution using industry
standards to improve solution flexibility and support by changing business needs. The technical services
identified for the integration are source and target services, transformation services, routing services,
business event services and common services required to meet iCare Prime integration requirements.
This acts as Gateway between the application and the interaction layer. Source Service can be any type of
integration technology. Technologies implemented will be HTTP, Web services and JMS integration.
Once the source service receives the request from the source system either by HTTP or JMS it is passed
to JMS queue. If its HTTP request then the servlet will pick the request object and send it to JMS queue.
Then the corresponding business event process will invoke Source-CDM Service Mapper to process the
message which checks the validity of the message, structure and basic field validation depends on the
requirement of the particular interface. Service Mapper will then return the result to the source service
which subsequently returns the status of the request back to the source system. The status of the request
can be either success or failed.
In iCare prime we link different legacy systems by sending the request from Source system to Target
system to get the final result. EAI consists of Synchronous and Asynchronous mode of result.
Responsibilities: (UI using Struts MVC, Service Developer, Mapping the legacy systems)
● Involved in requirement gathering, Analysis, and high-level design document, which include Object
Oriented Design/Concepts and J2EE Design Patterns.
● Mapping the Source System and Target Systems.
● Develop custom integration services in Web logic
● Build complex data transformation logic to support EAI services where simple data mapping cannot
support the requirement
● Investigate issues where integration services deployed in EAI has failed And ability to resolve
complex issues
● Worked with the Spring MVC framework integrated in the application to manage the working flow
● Perform System Testing for the integration services build
● Perform code build and deployment of the completed codes into the development and testing
environment
● Spring Configuration, Testing and Deploying EAR in Web logic Server.
● Used JSP and JQuery for developing the UI component in view and configuration modes of the
application and Used Java web services in project.
Environment: Spring, Weblogic10.3, SoupUI3.0, XmlPad3.0, Oracle, Web Services,Weblogic10gR3,
XSLT, XPath, XQuery, JUnit and UNIX OS.
Database: Oracle.
Frameworks and Open Source projects: SoupUI3.0, XmlPad3.0, Oracle, Web Services.
Web Server: Weblogic10gR3
SBLNT Java Developer Oct 08 to Sep 09 Malaysia Securities Clearing Berhad
(Stock Exchange Malaysia)
Securities Borrowing and Lending Negotiated Transaction:
Over the Counter Securities Borrowing and Lending are internal staff managers to view their Participants
stock code. The Lending Agent shall be a Clearing Participant who has been approved by Bursa Clearing.
Delivery of loaned securities is by way of book-entry transfer in the Central Depository System whereby
the loaned securities will be debited from the securities account as specified by the Lender.
All Borrowing requests from the borrower must be covered with sufficient collateral before it may be
accepted by Bursa. Accepted Borrowing requests will be allocated with eligible securities, as and when
there are eligible securities in the lending pool, based on a pre-determined chart.
Responsibilities: (UI using Struts MVC, Service Developer and Production Support)
● Developing Action classes, JSPs, Manager Classes, DAO and Designing the screens
● Spring Configuration and Hibernate mapping
● Involved in designing user interface’s as screens.
● Worked and coordinated with developers in developing and bug fixing for the system.
● Developed this application using the IDE Eclipse 3.3.
● Planning, Implementing and troubleshooting.
● Provided a support for data issues and given appropriate solutions.
Environment: Struts1.2, Hibernate3.0, spring, Jdk1.4, Rational Software Architect, Web Sphere
and DB2, UNIX OS and Windows.
Database: DB2.
Web Server: Web Sphere
Customer Tagging (EBD- Enterprise Business Division) Java Developer Aug 2007 to
Dec 2007 Maxis Communications Berhad
A web based system developed for the internal staff managers to view their Tenant details, Building
details, Node details, Service type details. Staff managers can track the total no of ports approved for each
service type under each node. The system can calculate the percentage usage of each service type. Which
help the manager level to judge which service is maximum used and develop their business in bringing up
the new technologies.
Responsibilities: (UI using Struts MVC, Service Developer, Writing DB scripts)
● Developing Action classes, JSPs, Manager Classes, DAO and Designing the screens
● Spring Configuration and Hibernate mapping
● Involved in designing user interface’s as screens.
● Developed a Web based application using Java, Servlets and JSP's which interacts with the Oracle
database.
● Worked and coordinated with developers in developing and bug fixing for the system.
● Developed this application using the IDE Eclipse.
● Planning, Implementing and troubleshooting.
● Provided a support for data issues and given appropriate solutions.
Environment: Struts1.2, Jdk1.4, IDEA, MS SQL Server 2000
Database: MS SQL.
Web Server: Tomcat 5.0
www.procurehere.net Java Developer Nov 2005 to June 2006 Privasia Sdn Bhd
Main aim of this Smart save is to move the offline procurement to online. Smart save is an online product,
which will provide total procurement solution.
This project enables to manage information on online products and maintain the online bidding, auctions
and tenders of the all government contracts and private contracts. This project mainly concern with all
procurement services.
Struts framework is used to induce MVC architecture for developing this web-based application. The
application design was divided into Presentation layer, Business layer and Data access layers for better
maintainability
Responsibilities: (UI using Struts MVC, Service Developer, Writing DB scripts)
● Involved in Requirements Gathering
● Developing the Action classes and JSP pages using the Struts framework and Tag Lids as well as
developing the Helper classes.
● Developed Stateless Session beans on the business logic tire, and database accessing with the help of
DAO’s.
● Wrote JavaScript functions for the front-end validations
● Provided a support for data issues and given appropriate solutions.
● Worked and coordinated with developers in developing and bug fixing for the system.
● Developed this application using the JDeveloper9.0.
● Planning, Implementing and troubleshooting.
Environment: JDK 1.5, JSP, EJB, JDBC, HTML, JavaScript, Struts framework,JDeveloper9.0,
XML, BEA Weblogic7.0, Windows 2000, Oracle9i

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Hasnain Haider
Hasnain HaiderHasnain Haider
Hasnain Haider
 
Chaitanya r b resume
Chaitanya r b resumeChaitanya r b resume
Chaitanya r b resume
 
SarulathaThulasiraman_Resume
SarulathaThulasiraman_ResumeSarulathaThulasiraman_Resume
SarulathaThulasiraman_Resume
 
Resume_Debaprasad
Resume_DebaprasadResume_Debaprasad
Resume_Debaprasad
 
Sreekanth java developer raj
Sreekanth java developer rajSreekanth java developer raj
Sreekanth java developer raj
 
Senior software engineer with product experience
Senior software engineer with product experienceSenior software engineer with product experience
Senior software engineer with product experience
 
Resume
ResumeResume
Resume
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory java
 
Shanthkumar 6yrs-java-analytics-resume
Shanthkumar 6yrs-java-analytics-resumeShanthkumar 6yrs-java-analytics-resume
Shanthkumar 6yrs-java-analytics-resume
 
Sr_MicroStrategy_Consultant
Sr_MicroStrategy_ConsultantSr_MicroStrategy_Consultant
Sr_MicroStrategy_Consultant
 
RENUGA VEERARAGAVAN Resume HADOOP
RENUGA VEERARAGAVAN Resume HADOOPRENUGA VEERARAGAVAN Resume HADOOP
RENUGA VEERARAGAVAN Resume HADOOP
 
Sathish-Resume
Sathish-ResumeSathish-Resume
Sathish-Resume
 
ANANTHAKUMAR Resume
ANANTHAKUMAR ResumeANANTHAKUMAR Resume
ANANTHAKUMAR Resume
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavan
 
Vijay kumar hadoop cv
Vijay kumar hadoop cvVijay kumar hadoop cv
Vijay kumar hadoop cv
 
SWAPNIL Patki
SWAPNIL PatkiSWAPNIL Patki
SWAPNIL Patki
 
Ramakrishna Embari
Ramakrishna EmbariRamakrishna Embari
Ramakrishna Embari
 
Manoj(Java Developer)_Resume
Manoj(Java Developer)_ResumeManoj(Java Developer)_Resume
Manoj(Java Developer)_Resume
 
Anoop Saxena
Anoop SaxenaAnoop Saxena
Anoop Saxena
 
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
Resume- Nishant Verma (JEE Consultant with 10+ years ) (1)
 

Destacado

Presentation about Poland
Presentation about Poland Presentation about Poland
Presentation about Poland Joanna Dimitrova
 
APLIKOM_UNSRI_2.ANALISIS SKRIPSI DAN BULKONA PPT_DANIA YULANI
APLIKOM_UNSRI_2.ANALISIS SKRIPSI DAN BULKONA PPT_DANIA YULANIAPLIKOM_UNSRI_2.ANALISIS SKRIPSI DAN BULKONA PPT_DANIA YULANI
APLIKOM_UNSRI_2.ANALISIS SKRIPSI DAN BULKONA PPT_DANIA YULANIDania Yuliani
 
Magic of Noel Kl22
Magic of Noel Kl22Magic of Noel Kl22
Magic of Noel Kl22quy_dq
 
Introducing Sources
Introducing SourcesIntroducing Sources
Introducing SourcesAndy Black
 
SUNIL RATILAL PATIL_original
SUNIL RATILAL PATIL_originalSUNIL RATILAL PATIL_original
SUNIL RATILAL PATIL_originalSunil Patil
 
The Vulnerable CMO: How to Thrive in the Digital Era
The Vulnerable CMO: How to Thrive in the Digital EraThe Vulnerable CMO: How to Thrive in the Digital Era
The Vulnerable CMO: How to Thrive in the Digital EraDemandWave
 
The 3 P's - Preparation, Presentation & Performance
The 3 P's - Preparation, Presentation & PerformanceThe 3 P's - Preparation, Presentation & Performance
The 3 P's - Preparation, Presentation & PerformanceRichard Morgan
 

Destacado (11)

Presentation about Poland
Presentation about Poland Presentation about Poland
Presentation about Poland
 
APLIKOM_UNSRI_2.ANALISIS SKRIPSI DAN BULKONA PPT_DANIA YULANI
APLIKOM_UNSRI_2.ANALISIS SKRIPSI DAN BULKONA PPT_DANIA YULANIAPLIKOM_UNSRI_2.ANALISIS SKRIPSI DAN BULKONA PPT_DANIA YULANI
APLIKOM_UNSRI_2.ANALISIS SKRIPSI DAN BULKONA PPT_DANIA YULANI
 
Magic of Noel Kl22
Magic of Noel Kl22Magic of Noel Kl22
Magic of Noel Kl22
 
Gestão de pessoas
Gestão de pessoasGestão de pessoas
Gestão de pessoas
 
Introducing Sources
Introducing SourcesIntroducing Sources
Introducing Sources
 
SUNIL RATILAL PATIL_original
SUNIL RATILAL PATIL_originalSUNIL RATILAL PATIL_original
SUNIL RATILAL PATIL_original
 
Educacao emcena oct_08
Educacao emcena oct_08Educacao emcena oct_08
Educacao emcena oct_08
 
The Vulnerable CMO: How to Thrive in the Digital Era
The Vulnerable CMO: How to Thrive in the Digital EraThe Vulnerable CMO: How to Thrive in the Digital Era
The Vulnerable CMO: How to Thrive in the Digital Era
 
The organizational culture-HBO/Manuscript By: Joi
The organizational culture-HBO/Manuscript By: JoiThe organizational culture-HBO/Manuscript By: Joi
The organizational culture-HBO/Manuscript By: Joi
 
English linking words
English linking wordsEnglish linking words
English linking words
 
The 3 P's - Preparation, Presentation & Performance
The 3 P's - Preparation, Presentation & PerformanceThe 3 P's - Preparation, Presentation & Performance
The 3 P's - Preparation, Presentation & Performance
 

Similar a Naga_CV (20)

Shraddha_Muchandi
Shraddha_MuchandiShraddha_Muchandi
Shraddha_Muchandi
 
Vikas_Singh_updated
Vikas_Singh_updatedVikas_Singh_updated
Vikas_Singh_updated
 
Devendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloperDevendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloper
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVASAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVA
 
Srinivas_Pujari_Profile
Srinivas_Pujari_ProfileSrinivas_Pujari_Profile
Srinivas_Pujari_Profile
 
Resume_Venugopal
Resume_VenugopalResume_Venugopal
Resume_Venugopal
 
Niraj Choudhary_Resume
Niraj Choudhary_ResumeNiraj Choudhary_Resume
Niraj Choudhary_Resume
 
ChaitraDS_updated
ChaitraDS_updatedChaitraDS_updated
ChaitraDS_updated
 
Ramesh Elangovan
Ramesh ElangovanRamesh Elangovan
Ramesh Elangovan
 
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
 
New resume
New resumeNew resume
New resume
 
Avishek mazumdar 5512477020
Avishek mazumdar 5512477020Avishek mazumdar 5512477020
Avishek mazumdar 5512477020
 
Avishek mazumdar 5512477020
Avishek mazumdar 5512477020Avishek mazumdar 5512477020
Avishek mazumdar 5512477020
 
Satendra Gupta Sr DotNet Consultant
Satendra Gupta Sr  DotNet ConsultantSatendra Gupta Sr  DotNet Consultant
Satendra Gupta Sr DotNet Consultant
 
Kishore_Kandavalli_Resume
Kishore_Kandavalli_ResumeKishore_Kandavalli_Resume
Kishore_Kandavalli_Resume
 
suhail-Dotnet-Technical Manager
suhail-Dotnet-Technical Managersuhail-Dotnet-Technical Manager
suhail-Dotnet-Technical Manager
 
8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies
 
Profile_Ahmad2
Profile_Ahmad2Profile_Ahmad2
Profile_Ahmad2
 

Naga_CV

  • 1. Nagaraju Deekonda Mobile:07496768030 nagaraju_9375@yahoo.com PROFILE: Around 10 years of extensive experience in software requirement analysis, architect, design, coding and development, deployment and production support of complex high performance, object oriented multi-tier Internet, Intranet, Web Services, E-commerce, B2B, Insurance and Banking applications. PROFESSIONAL SUMMARY:  Proficiency in Following the SDLC in programming, which includes involving in Requirements gathering, Analysis, Designing Technical Design Document (TDD), Unit Test Plans (UTP), and performing Development Testing like Unit, Integration, Regression and System testing using JUnit.  Very good knowledge in Insurance Domain(General and Family for Individual and Group products)  J2EE Design Patterns: Good experience in using Java/J2EE design patterns such as Service Locator, Data Access Object, Session Façade, Singleton pattern, Factory method pattern, Business Delegate and Transfer Object.  MVC: Struts Framework (Validators, Dynavalidator form, Action, Dispatch Action, Event Dispatch Action, Request Processor, and Message-Resources) and Spring MVC.  External Services/Application Communications: JMS (IBM MQ, Queue, Queue Connection Factory, Message Driven Bean), Remote Enterprise Bean Communication (Stateless Bean), Webservices (JAX-WS, JAX-RPC, SOAP, WSDL, Webservices).  XML: Excel in XML related technologies with SAX, DOM Parsers.  Excellent Experience in using spring Framework (IOC, MVC, AOP, DAO), Hibernate (HQL, Session, HibernateDaoSupport, HBM), JQuery and Caching Service (IBM Caching).  Persistence Frameworks: JPA, Hibernate and iBatis  Client Side Validation: Good experience to use JQuery (Core, Selectors, Attributes, CSS, Events, Effects, Ajax, Utilities) and Prototype for front-end validation.  Open Source Frameworks: Spring Framework (IOC, AOP, DAO), Hibernate, AJAX (Prototype Java Script Framework), Webservices (Apache Axis APIs).  Application/Production/Environment Support: Expertise in configuring and deploying the large- scale enterprise Applications in the IBM Websphere Server.  Database: Experience in DB2, Oracle 11g/10g/9i/8i/7.x and well versed in writing SQL queries, PL/SQL procedures, and Triggers.  Server Side/Deployment/DB/Java Scripts ANT Script, DB Script, Shell Script, Java script, HQL.  Version Control: Expertise working with various version controls tools like Rational ClearCase, win-CVS and VSS.  Application/Module/Class/Method Testing: JUnit and Ant Scripts (Run and Prepare Testing Result).  Testing Tools: SOAP UI  Strong initiative, teamwork, responsible, leadership, communication analytical and problem solving skills.  Willingness and ability to quickly adapt and learn new technologies. EDUCATION: ● Master of Science in Computer Science.
  • 2. SKILLS AND KNOWLEDGE: Internet Technologies/Frameworks Java, J2EE, Web Services (JAX-WS, JAXB, JAXP, SOAP, JAX-RPC, WSDL, SOA), Spring, Struts, Apache Commons, JPA, Hibernate, iBatis, IBM MQ Series, log4j, Xml, Ajax, jQuery, Java Script, HTML, DHTML. Version Control/QA Tools CVS and SVN/Subversion. Design Patterns Singleton, MVC, Front Controller, Business Delegate, Service Locator, Session Façade, Data Access Objects, Value Objects, Command Chain Pattern and Factory Patterns. SOA Web Services, SOAP, WSDL, UDDI, and Axis. Application Servers/Web Container BEA Weblogic, IBM Websphere, Oracle Application Server, OC4J, Tomcat. Databases Oracle 11g, DB2, MS SQL Server 7.0, MySQL and MS Access. Operating Systems Windows – 7/ XP /95/98/ NT/2000, Sun Solaris and Linux Languages/Test Driven: C/C++, UML, SQL, PL/SQL and JUnit. IDE Eclipse, Websphere, IBM Rational Software Architect. Methodologies Agile scrum, waterfall Persistence Framework JPA, Hibernate and JDBC. Tools SQL*Plus, SQL Navigator, MS Office Suite, Rational Rose. Build tool Ant, Maven. PROFESSIONAL EXPERIENCE: iSmart Senior Software Developer Dec 2014 to Till date B2C Application: Business-to-consumer (B2C) is an Internet and electronic commerce (e-commerce) model that denotes a financial transaction or online sale between a business and consumer. B2C involves a service or product exchange from a business to a consumer, whereby merchants sell products to consumers. A business that sells online merchandise to individual consumers is categorized B2C. Online shopping is an e-commerce format, in which real-time sales transactions occur as a consumer purchases an item or service from an online store. Responsibilities: (Struts UI, JQuery, Service Developer ) ● Involved in researching, analyzing, designing, proposing, and delivering solutions that are appropriate for the business and technology strategies. ● Involved in producing Technical Design Documents. ● Database: Involving in designing the Database Models. ● Developed stateless session beans for controlling the transaction in the application. ● Hibernate: Generated hibernate objects using reverse engineering mechanism. ● Designed and developed a persistence framework extending Hibernate to add custom persistence code for handling auditing information into database. ● DAO: Developed DAO objects to query, persist data using spring hibernate template.
  • 3. ● Spring: Provided common reusable, configurable and easy maintains apache commands and Java Spring Beans. Introduced spring common framework to get environment specific variables. ● Developed presentation layer using Struts MVC to validate and render data. ● Developed stuts-config.xml to configure navigation rules and form beans. Environment: Java, JDK 1.5, J2EE, Struts, JUnit, CVS, Spring and Hibernate Database: MySQL. Frameworks and Open Source projects: Struts, JQuery, JUnit 4.6. Web Server: Weblogic TIS( Takaful Integration System) Senior Software Developer Nov 2011 to Nov 2014 and July 2006 to June2007 Takaful Integrated System is an integrated Life and General insurance system with both Islamic and general terms. I worked for Certificate Servicing module where all the major certificate transactions will takes place like Endorsement, Renewal, Due generation, Payment matching, Process calculation of Mudharabah , Profit and Maturity. Certificate Servicing takes over where the function of New Business leaves off and it’s solely responsible for managing the certificate and any of its changes in terms of renewal, endorsement, cancellation, surrender, termination etc. It also takes care of Mudharabah calculation, bonus, profit and reach of age benefits calculations. It also deals with Maturity and Partial Withdrawals and provides different enquiry facilities on certificate and associated details. For Investment Linked products it also caters to switches and splits. Responsibilities: (Struts UI, Service Developer and Production Support) ● Involved in researching, analyzing, designing, proposing, and delivering solutions that are appropriate for the business and technology strategies. ● Involved in producing Technical Design Documents. ● Database: Involving in designing the Database Models. ● JAXB: Configured JAXB to parse the incoming xml and map to hibernate ORM objects. ● Developed stateless session beans for controlling the transaction in the application. ● Hibernate: Generated hibernate objects using reverse engineering mechanism. ● Designed and developed a persistence framework extending Hibernate to add custom persistence code for handling auditing information into database. ● DAO: Developed DAO objects to query, persist data using spring hibernate template. ● Spring: Provided common reusable, configurable and easy maintains apache commands and Java Spring Beans. Introduced spring common framework to get environment specific variables. ● Developed presentation layer using Struts MVC to validate and render data. ● Developed Action classes, validations and listeners for all the pages. ● Developed stuts-config.xml to configure navigation rules and form beans. Environment: JAVA, J2EE (EJB 2.1, JMS 1.1), XML, JAXB, Struts MVC, JavaScript and UML.
  • 4. Open Source Frameworks: Spring 2.5 (IOC, AOP, DAO and Security), Hibernate 3.3, Ant 1.6, IBM Caching, Log4J, JUnit 3.8. IDE: Websphere Application Developer. Database: DB2 Version Control /QA / Performance tool: VSS Application Server: IBM WebSphere 6.1. iBENS Java Developer March 2011 to Oct 2011 Ministry Of Education, Government of Singapore Module : Accounts & Reconciliation, Rev Collection and Security Modules The Integrated Billing, Edusave and Collections System (iBENS) is a suite of web-based applications that facilitate the administration of Edusave accounts for students in mainstream schools and prescribed schools as well as provide for centralised billing, collection and accounting of monies due to MOE. Responsibilities: (UI using Struts MVC, Service Developer and Production Support) ● Involved in requirement gathering, Analysis, and high-level design document, which include Object Oriented Design/Concepts and J2EE Design Patterns. ● Developed presentation layer using Struts MVC. ● Developed Action Classes, Form Beans and listeners for all the pages. ● UI Messages: Involved in developing common message layer to display success and error messages. ● Developed struts-config.xml to configure navigation rules, form beans and action classes. ● Used Log4j [Added NDC and MDC Features] to logging the information, to track the problem in production support. ● Involved in Unit Testing and coordinated with users in User Acceptance Testing and Bug Fixing. ● Developing Command Class, JSPs, Service Delegator Classes and DAOs ● Spring Configuration and Hibernate mapping ● Created the UI screen's using JSP. ● Involved in designing user interface’s as screens. ● Involved in Batch Job Processing. ● Worked and coordinated with developers in developing and bug fixing for the system. ● Developed this application using the IDE Eclipse 3.3. ● Provided a support for data issues and given appropriate solutions. ● Execute the Batch Jobs Using putty. Environment: Java 1.6, Struts 1.4, Spring, Hibernate, JSP, Eclipse 3.3, XML, Oracle 11i, putty, Subversion and Actuate Reports. Database: Oracle11i. Frameworks and Open Source projects: Struts. Web Server: Websphere Application Server ICMS (Integrated Client Management System) Java Developer Oct 2010 to Feb 2011
  • 5. Module : Recruitment Event Module Singapore workforce Development Agency (WDA) was formed to lead and drive workforce development in Singapore. Its mission is to enhance the employability and competitiveness of all in the workforce, young and old from rank and file to professionals, managers and executives. WDA developed a continuing Education and training infrastructure based on industry skills and development councils. The Singapore Workforce Development Agency provides a platform for workforce to remain competitive and employable in today’s fast changing workplace. Integrated Client Management System (ICMS) is part of a strategic initiative at WDA to improve the services to the clients and other stakeholders and support the business processes for greater effectiveness There are Three types of services available in WDA ie. Individuals, Employers and Training Providers. Responsibilities: (UI using Struts MVC, Service Developer and Production Support) ● Involved in requirement gathering, Analysis, and high-level design document, which include Object Oriented Design/Concepts and J2EE Design Patterns. ● Involved in Development of Java/J2ee based Enterprise Application ● Developing Controllers , JSPs, Manager Classes and DAOs ● Spring Configuration and iBatis mapping ● Involved in designing user interface’s as screens. ● Involved in Implementing Design Patterns ● Interact with the client to deliver the code and take inputs for the new requirements. ● Worked and coordinated with developers in developing the portlets and configuring the system. ● Created the UI screen's using JSP. ● Deployed the portlets in the Oracle Weblogic10 server. Environment: Java 1.6, Struts 2, Spring, iBatis, JSP, Eclipse Europa 3.3,XML, Oracle 11i,NetUI, portlets, Page Flow Controllers, Weblogic Portal Sever and Weblogic Application server and Subversion. Database: Oracle11i. Frameworks and Open Source projects: Struts. Web Server: Weblogic Application Server Trade Finance (FSCM and db-eBills) Java Developer May 2010 to Oct 2010 Deutsche Bank, Singapore Module : DB Supply Finance db-eBills is an electronic invoice presentment and payment (EIPP) system. db-eBills is Deutsche Bank’s Financial Supply Chain Management solution for the business-to-business market that offers the opportunity to increase efficiencies and streamline processes. To ensure that online transactions are secure and reliable, db-eBills incorporates digital certificates and electronic identity verification mechanisms. Only invoices that have been verified are authorized for payment. Moreover, db-eBills is a multi-user system. With its flexible access rights capability, participation of individual users can be controlled to suit your operational workflow.
  • 6. This application facilitates for trading from one country to other country or from one place to other place. It supplies finance to who raised the finance request after going through all the stages. Deutsche Bank's electronic bill presentment and payment solution for its distribution business.The finance amount is based on the finance requested amount. It varies depends upon the documents and statuses. This financed amount has to settle to Deutsche bank in either PCM or BCM model. Responsibilities: (UI using Struts MVC, Service Developer and Production Support) ● Involved in requirement gathering, Analysis, and high-level design document, which include Object Oriented Design/Concepts and J2EE Design Patterns. ● Involved in Development of Java/J2ee based Enterprise Application ● Developing Action classes, JSPs, Manager Classes and DAOs ● Spring Configuration and iBatis mapping ● Involved in designing user interface’s as screens. ● Involved in Implementing Design Patterns ● Exposed to struts framework. ● Documented the code developed as part of this application. ● Created unit test cases and have done the peer review for others code. Environment: Java 1.6, Struts 2, Spring, iBatis, JSP, Eclipse Europa 3.3, XML, Oracle 11i, Smart Client , Subversion and iBatis2.0. Database: Oracle11i. Frameworks and Open Source projects: Struts. Web Server: Websphere Application Server iCarePrime EAI Java Developer Oct 2009 to April 2010 Telecom Malaysia Enterprise Application Integration: The primary goal of iCare prime integration solution is to build an integration solution using industry standards to improve solution flexibility and support by changing business needs. The technical services identified for the integration are source and target services, transformation services, routing services, business event services and common services required to meet iCare Prime integration requirements. This acts as Gateway between the application and the interaction layer. Source Service can be any type of integration technology. Technologies implemented will be HTTP, Web services and JMS integration. Once the source service receives the request from the source system either by HTTP or JMS it is passed to JMS queue. If its HTTP request then the servlet will pick the request object and send it to JMS queue. Then the corresponding business event process will invoke Source-CDM Service Mapper to process the message which checks the validity of the message, structure and basic field validation depends on the requirement of the particular interface. Service Mapper will then return the result to the source service which subsequently returns the status of the request back to the source system. The status of the request can be either success or failed. In iCare prime we link different legacy systems by sending the request from Source system to Target system to get the final result. EAI consists of Synchronous and Asynchronous mode of result. Responsibilities: (UI using Struts MVC, Service Developer, Mapping the legacy systems) ● Involved in requirement gathering, Analysis, and high-level design document, which include Object Oriented Design/Concepts and J2EE Design Patterns.
  • 7. ● Mapping the Source System and Target Systems. ● Develop custom integration services in Web logic ● Build complex data transformation logic to support EAI services where simple data mapping cannot support the requirement ● Investigate issues where integration services deployed in EAI has failed And ability to resolve complex issues ● Worked with the Spring MVC framework integrated in the application to manage the working flow ● Perform System Testing for the integration services build ● Perform code build and deployment of the completed codes into the development and testing environment ● Spring Configuration, Testing and Deploying EAR in Web logic Server. ● Used JSP and JQuery for developing the UI component in view and configuration modes of the application and Used Java web services in project. Environment: Spring, Weblogic10.3, SoupUI3.0, XmlPad3.0, Oracle, Web Services,Weblogic10gR3, XSLT, XPath, XQuery, JUnit and UNIX OS. Database: Oracle. Frameworks and Open Source projects: SoupUI3.0, XmlPad3.0, Oracle, Web Services. Web Server: Weblogic10gR3 SBLNT Java Developer Oct 08 to Sep 09 Malaysia Securities Clearing Berhad (Stock Exchange Malaysia) Securities Borrowing and Lending Negotiated Transaction: Over the Counter Securities Borrowing and Lending are internal staff managers to view their Participants stock code. The Lending Agent shall be a Clearing Participant who has been approved by Bursa Clearing. Delivery of loaned securities is by way of book-entry transfer in the Central Depository System whereby the loaned securities will be debited from the securities account as specified by the Lender. All Borrowing requests from the borrower must be covered with sufficient collateral before it may be accepted by Bursa. Accepted Borrowing requests will be allocated with eligible securities, as and when there are eligible securities in the lending pool, based on a pre-determined chart. Responsibilities: (UI using Struts MVC, Service Developer and Production Support) ● Developing Action classes, JSPs, Manager Classes, DAO and Designing the screens ● Spring Configuration and Hibernate mapping ● Involved in designing user interface’s as screens. ● Worked and coordinated with developers in developing and bug fixing for the system. ● Developed this application using the IDE Eclipse 3.3. ● Planning, Implementing and troubleshooting. ● Provided a support for data issues and given appropriate solutions. Environment: Struts1.2, Hibernate3.0, spring, Jdk1.4, Rational Software Architect, Web Sphere and DB2, UNIX OS and Windows. Database: DB2. Web Server: Web Sphere
  • 8. Customer Tagging (EBD- Enterprise Business Division) Java Developer Aug 2007 to Dec 2007 Maxis Communications Berhad A web based system developed for the internal staff managers to view their Tenant details, Building details, Node details, Service type details. Staff managers can track the total no of ports approved for each service type under each node. The system can calculate the percentage usage of each service type. Which help the manager level to judge which service is maximum used and develop their business in bringing up the new technologies. Responsibilities: (UI using Struts MVC, Service Developer, Writing DB scripts) ● Developing Action classes, JSPs, Manager Classes, DAO and Designing the screens ● Spring Configuration and Hibernate mapping ● Involved in designing user interface’s as screens. ● Developed a Web based application using Java, Servlets and JSP's which interacts with the Oracle database. ● Worked and coordinated with developers in developing and bug fixing for the system. ● Developed this application using the IDE Eclipse. ● Planning, Implementing and troubleshooting. ● Provided a support for data issues and given appropriate solutions. Environment: Struts1.2, Jdk1.4, IDEA, MS SQL Server 2000 Database: MS SQL. Web Server: Tomcat 5.0 www.procurehere.net Java Developer Nov 2005 to June 2006 Privasia Sdn Bhd Main aim of this Smart save is to move the offline procurement to online. Smart save is an online product, which will provide total procurement solution. This project enables to manage information on online products and maintain the online bidding, auctions and tenders of the all government contracts and private contracts. This project mainly concern with all procurement services. Struts framework is used to induce MVC architecture for developing this web-based application. The application design was divided into Presentation layer, Business layer and Data access layers for better maintainability Responsibilities: (UI using Struts MVC, Service Developer, Writing DB scripts) ● Involved in Requirements Gathering ● Developing the Action classes and JSP pages using the Struts framework and Tag Lids as well as developing the Helper classes. ● Developed Stateless Session beans on the business logic tire, and database accessing with the help of DAO’s. ● Wrote JavaScript functions for the front-end validations ● Provided a support for data issues and given appropriate solutions. ● Worked and coordinated with developers in developing and bug fixing for the system. ● Developed this application using the JDeveloper9.0. ● Planning, Implementing and troubleshooting. Environment: JDK 1.5, JSP, EJB, JDBC, HTML, JavaScript, Struts framework,JDeveloper9.0, XML, BEA Weblogic7.0, Windows 2000, Oracle9i