SlideShare a Scribd company logo

Krishnagopal Thogiti_Java

1 of 10
Download to read offline
Krishnagopal Thogiti
Lead / Sr. Java Developer
Sun Certified Java programmer with 10 years of experience in design, development and
maintenance of n-tier web-based applications, large scale desktop applications and databases,
is seeking a fulltime position in the field of Information Technology that allows growing
professionally in an environment conducive for gaining knowledge.
Experience Summary
 Extensive experience in developing web applications using all modules of Spring
framework includes Spring IOC, Spring AOP, Spring ORM, Spring Integration,
Spring MVC, Spring JDBC framework and Spring web and application contexts.
 Good understanding and knowledge of Adobe CQ5 and its various components.
 Extensive experience in developing websites using Struts framework having sub
modules like Tiles and validation frameworks.
 Extensive experience on JAVA, JEE, J2EE Design Patterns such as Business
Delegate, Service Locator, Session Façade, DAO, VO, Front Controller and other
model, view based patterns.
 Strong command on Gang of Four (GOF) patterns to implement across the projects.
 Expert level skills in Designing and Implementing web servers solutions and
deploying Java Application Servers like Websphere, Web Logic, configuring Tomcat
Web Server and configuring various Servlet engines.
 Strong experience in SOA to develop Web services using SOAP, UDDI, WSDL,
LDAP, XML, XPath, and xml binding technologies like Xtream, JAXB.
 Excellent knowledge of XML, XSL, XML parsers, SOAP, REST.
 Rich experience in deploying of J2EE Applications with different application servers
like Jboss4.0.5GA, IBM Web Sphere6.0 and BEA Web Logic9.0, Interstage8.0
Servers.
 Excellent experience in Java Development tools such as Wsad 5.1, MyEclipse6.1,Net
Beans 5.0, ObjectWebLomboz 3.0, APWorks3.0 and Eclipse 3.0.
 Strong exposure on developing REST based web services.
 Expert in Web/User Interface development using AJAX, HTML, DHTML, CSS, Java
Script, and other web development technologies XML, XSL, JSTL.
 String experience in advanced JavaScript frame work like AngularJS, Bootstrap,
prototype, JQuery/JSON to implement front end validations and various user interface
events.
 Expertise in Working with Version Control tools likeCVS, SVN, Visual Source Safe
and Bug-Tracking tools like Quality Control Center (QCC), BugZilla.
 Extensive experience of logging frameworks like log4j for Java.
 Experienced in testing process with JUnit, Http Unit, Mockito, PowerMock, JMockit,
and Selenium
 Experience in building projects using Maven, Gradle and ANT.
 Good learning and understanding skills of new technologies.
 Excellent Analytical, Troubleshooting, Debugging and Problem solving skills
 Excellent communication, presentation and interpersonal skills.
Technical skills
Web Technologies Java, Spring, Struts, Hibernate, Servlets, JSP,
JNDI, Java Mail, Java Bean, JavaScript,
AJAX, HTML, JMS, CSS, XML/XSLT, JSON,
JSTL, CEWOLF, Adobe CQ.
App / Web Server JBoss, Websphere, Weblogic, Tomcat.
IDE Spring STS, Eclipse, Net beans, My Eclipse
Database skills Oracle, MySql, SQL, PL/SQL
Project Buid scripts Ant, Maven, Gradle
Testing tools Junit, HttpUnit, HtmlUnit
Versioning Tools SVN, CVS, VSS
Java Development tools Eclipse, NetBeans, MyEclipse, Spring STS
Professional Experience
Finra, Rockville, MD January 2014-Till now
Sr. Java Consultant
Single Blue Sheets - Insider Trading Fraud Detection
Description:
In the United States, the Financial Industry Regulatory Authority, Inc. (FINRA) is a private
corporation that acts as a self-regulatory organization (SRO). FINRA is the member
regulation, enforcement and arbitration operations of the New York Stock Exchange, and
various other stock exchanges. It is a self-regulatory organization, a non-governmental
organization that performs financial regulation of member brokerage firms and exchange
markets. The government agency which acts as the ultimate regulator of the securities
industry, including FINRA, is the Securities and Exchange Commission. The application
“Single Blue Sheets – Insider Trading Fraud Detection” has tasks of requesting the blue
sheets from various clearing firm, processing them storing them, keeping track of blue sheets
and their responses.
Responsibilities:
 Making changes to the existing components and developing new components in
Google Web Toolkit platform.
 Used GWT RPC mechanism to communicate asynchronous calls from client and
server.
 Have used GXT framework to create various components of various Layouts as Row
Layout, Table Layout, and Form Layout etc. to create various components.
 Used Apache CXF and Metro Web services stack to follow standard jax-ws pattern
for consumption and generation of web services.
 Have modified SOAP Messages using Handler without changing the services using
various Handler mechanisms.
 Used Façade, Adapter, Factory, Singleton, Value Object, Interceptor, Delegator,
Abstract Factory, DAO patterns in the project.
 Used spring integration, spring batch processing to integrate various news items into
database.
 Used Oracle SQL, Hibernate Query Language for data manipulation and retrieval
operations.
 Used named hibernate queries and configured the database with hibernate.
 Implemented Spring IOC to wire service components to action classes.
 Used named hibernate queries and configured the database with hibernate.
 Integrated hibernate with spring framework. Used Spring AOP for logging
mechanism along with log4j.
 Used Spring-batch frame work for the ETL job.
o Used the spring batch programming model: concentrate on business logic; let
the framework take care of infrastructure.
o Developed sequential processing of dependent steps (with extensions to
workflow-driven batches)
o Created clear separation of concerns between the infrastructure, the batch
execution environment, and the batch application.
o Provided common, core execution services as interfaces that all projects can
implement.
o Provided simple and default implementations of the core execution interfaces
that can be used ‘out of the box’.
o Created an easy to configure, customize, and extend services, by leveraging
the spring framework in all layers.
o Developed all existing core services should be easy to replace or extend,
without any impact to the infrastructure layer.
o Provide a simple deployment model, with the architecture JARs completely
separate from the application, built using Maven.
 Using “BeanIO” as the library for parsing the flat file for various formats (xml, csv,
delimited, fixed width) to save customizing effort.
 Using “Freemarker” as template framework, to give easily customizable, separated
presentation logic for mails. This saves effort, reduces the complexity for future
changes.
 Developed screen using AngularJS and Bootstrap java script frameworks.
o Created controllers in AngularJS
o Used injection mechanism to inject various AngularJS provided variables.
o Used various directives as ng-app, ng-model, ng-if, ng-show and data binding
etc.
o Well versed with Karma unit test cases using jasmine.
o Developed various html components as text boxes, dropdowns, calendars etc.
using AngularJS
o Developed grid components using AngularJS.
 Used Karma unit test cases using jasmine for unit testing AngularJS
 Used Protractor for testing JavaScript methods with Jasmine for unit testing
AngularJS.
Gannett, McLean, VA April 2013-Dec 2013
Sr. Java Developer
The Point website
Description:
Gannett Company, Inc. is a publicly traded media holding company. It is the largest U.S.
newspaper publisher as measured by total daily circulation. Its assets include the national
newspaper USA Today and the weekly USA Weekend. Its largest non-national newspaper is
The Arizona Republic in Phoenix, Arizona. Gannett has contract with various hotels to
provide them news and various services such as magazines, city hotspots, flight tracking
tools, customizable news on logging in to the hotel. Various sections of the site are loaded as
per the specific location of end user. This project is built on Adobe CQ5 platform.
Responsibilities:
 Implemented framework of omniture and comscore tracking for Analytics.
 Making changes to the existing components and developing new components in
Adobe CQ 5 platform.
 Used Spring integration and batch processing to integrate various news items in to
Adobe CRX repository.
 Changing the build script to generate the ear and automatic deployment to Adobe CQ
server.
 Updating the various components in Author and replicating them into all the publisher
instances.
 Creation of Google advertisement component at client side for Google DFP.
 Performing Site monitoring by using various tools in place.
 Proactively getting involved for documenting.
 Critical / High severity issues along with actions taken/recovery steps.
 Lead for the team for providing service and standardizing using ITIL process.
 Automating the recurring activities in order to minimize the effort and saving money
and time.
 Used JSP, XHTML and adobe CQ sling tags for JSP programing.
 Used Hibernate for interaction with Oracle database.
 Used named hibernate queries and configured the database with hibernate.
 Integrated hibernate with Spring framework. Used Spring AOP for logging
mechanism along with log4j.
 Implemented security artifacts encoding and decoding to transfer data among
subsystems.
 Used factory design pattern to produce DAOs needed to retrieve, save and load
different entities.
 Develop and deployed web services for external systems, can easily access in order to
full fill the requests.
 Implemented Spring IOC to wire service components to action classes.
 Suggested clients for various features of automated tool so as to reduce effort and
obtained great appreciation for that.
 Technical issue handling and resolution of the issues in the applications being
supported.
 Creation of automation tools to reduce the manual effort for recurring activities
 Root Cause Analysis and fixing of the production issues.
 Co-ordination with Business team on Enhancements and Change Requests.
 Creating documentation on recovery and resolution steps executed on all major issues.
 New enhancement design and review
BestBuy, Minneapolis, MN Oct 2012 to March 2013
Technical lead
Online Commerce Module
Description:
BestBuy is a leading Electronics retailer in the US. The BestBuy ASM program provides
24/7support to the suite of DOTCOM, Subscription Services, Data Middleware Services, and
BestBuy for Business, BestBuy Mobile, Employee Toolkit and Directory Services
applications.
Responsibilities:
 Root cause analysis and fixing production issues for a service restoration.
 Providing technical support for monthly release.
 Participating in design and review meeting with onsite project team for new CR
signed off.
 Involved in change request implementation for enhancements.
 Performing Site monitoring by using various tools in place.
 Driving Onsite-Offshore status meeting for the issues/activities being existed.
 Proactively getting involved for documenting.
 Critical / High severity issues along with actions taken/recovery steps.
 Very good in using Remedy tool for keeping track of tickets.
 Lead for the team for providing service and standardizing using ITIL process.
 Driving the bridges and chasing the incidents to be resolved.
 Following up with various coordinators and third party vendors on service restoration
and problem resolution.
 Automating the recurring activities to minimize the effort and saving money for the
customer.
 Used Spring MVC frame work to implement MVC pattern for this project.
 Used Hibernate for interaction with Oracle database.
 Used named hibernate queries and configured the database with hibernate.
 Integrated hibernate with Spring framework. Used Spring AOP for logging
mechanism along with log4j.
 Implemented security artifacts encoding and decoding to transfer data among
subsystems.
 Used factory design pattern to produce DAOs needed to retrieve, save and load
different entities.
 Develop and deployed web services for external systems, can easily access in order to
full fill the requests.
 Implemented Spring IOC to wire service components to action classes.
 Suggested clients for various features of automated tool so as to reduce effort and
obtained great appreciation for that.
 Technical issue handling and resolution of the issues in the applications being
supported.
 Creation of automation tools to reduce the manual effort for recurring activities
 Root Cause Analysis and fixing of the production issues.
 Co-ordination with Business team on Enhancements and Change Requests.
 Creating documentation on recovery and resolution steps executed on all major issues.
 New enhancement design and review
 Change Management and reporting.
National grid, Melville, NY Dec 2009 to Sep 2012
Sr. Technical Lead
Agent Desktop Optimization
Description:
The goal of this project was to design and build a unified web-based front-end for the
multiple applications used the representatives at the Melville and Metrotech Customer
Contact Center. This web-based application will provide an interface to the CICS mainframe
system and many other applications used by the representatives under one unified desktop
system, which will aim to reduce their Average Handling Time (AHT) for their customer
phone calls. The project was implemented using Jacada Product Suite build on the spring
framework on the server side and ExtJS on the client side (based on Prototype JS
framework).The Application Server was IBM Web sphere and database Oracle11G on UNIX
platform.
Responsibilities:
 Involved actively in designing and development of this project.
 Used Spring MVC frame work to implement MVC pattern for this project.
 Used Spring AOP to implement transactions, security to authenticate web service
clients.
 Implemented security artifacts encoding and decoding to transfer data among
subsystems.
 Used factory design pattern to produce DAO’s needed to retrieve, save and load
different entities.
 Develop and deployed web services for external systems, can easily access in order to
full fill the requests.
 Implemented Spring IOC to wire service components to action classes.
 Provided customized logging mechanism using log4j.
 Worked on Ajax to update data dynamically for included overlays and windows.
 Wrote complex SQL queries using outer and inner joins, stored procedures and
cursors for Oracle PL/ SQL.
 Used TOAD to connect to the oracle database.
 Implemented configuration servlet to integrate hibernate with spring.
 Mapping files provided for objects and tables using hibernate.
 Learnt specialized tools viz., Jacada JIS, Jacada WS, Jacada HostFuse to support this
project.
 Am presently supporting the project.
 Am responsible for continuous interaction with the customer and supporting the
Change Requests.
 Have suggested many changes to the customer and brought the business.
 Have been the client site for maintaining and supporting the project.
 Am responsible for Overall Application Health check,

Recommended

Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java DeveloperJava Dev
 
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 , UnixMohammed Arefeen
 
Nitesh_Sr._Java_developer_Lead
Nitesh_Sr._Java_developer_Lead Nitesh_Sr._Java_developer_Lead
Nitesh_Sr._Java_developer_Lead Nitesh Dasari
 
Sid K
Sid KSid K
Sid KSid K
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-usRajiv Ranjan
 

More Related Content

What's hot

What's hot (20)

New resume
New resumeNew resume
New resume
 
Ganesh Nagarajan - Resume
Ganesh Nagarajan - ResumeGanesh Nagarajan - Resume
Ganesh Nagarajan - Resume
 
Resume_Java_3exp
Resume_Java_3expResume_Java_3exp
Resume_Java_3exp
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory java
 
Suresh Resume
Suresh ResumeSuresh Resume
Suresh Resume
 
Sreekanth java developer raj
Sreekanth java developer rajSreekanth java developer raj
Sreekanth java developer raj
 
Arpit Joshi Resume
Arpit Joshi ResumeArpit Joshi Resume
Arpit Joshi Resume
 
Resume_Venugopal
Resume_VenugopalResume_Venugopal
Resume_Venugopal
 
Jagan_Updated Resume
Jagan_Updated ResumeJagan_Updated Resume
Jagan_Updated Resume
 
Alaguraja.Ramasamy
Alaguraja.RamasamyAlaguraja.Ramasamy
Alaguraja.Ramasamy
 
Sunil kumar resume
Sunil kumar resumeSunil kumar resume
Sunil kumar resume
 
Kalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE DeveloperKalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE Developer
 
Narender_resume
Narender_resumeNarender_resume
Narender_resume
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory java
 
vinod kumar JAVA
vinod kumar JAVAvinod kumar JAVA
vinod kumar JAVA
 
VenkateshDuvva_CV
VenkateshDuvva_CVVenkateshDuvva_CV
VenkateshDuvva_CV
 
SAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVASAIGANESH CHINTALA_JAVA
SAIGANESH CHINTALA_JAVA
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavan
 
Java, BA,UI resumes
Java, BA,UI resumesJava, BA,UI resumes
Java, BA,UI resumes
 
Kevinjohn Gallagher's Resume
Kevinjohn Gallagher's ResumeKevinjohn Gallagher's Resume
Kevinjohn Gallagher's Resume
 

Viewers also liked

Viewers also liked (17)

Ramakrishna_Python_2 years
Ramakrishna_Python_2 yearsRamakrishna_Python_2 years
Ramakrishna_Python_2 years
 
Resume
ResumeResume
Resume
 
Nisreen Agha - Industrial Engineer
Nisreen Agha - Industrial Engineer Nisreen Agha - Industrial Engineer
Nisreen Agha - Industrial Engineer
 
Venkata
VenkataVenkata
Venkata
 
NancyG_PDF format
NancyG_PDF formatNancyG_PDF format
NancyG_PDF format
 
Spellman Resume
Spellman ResumeSpellman Resume
Spellman Resume
 
Ravishanakar cv
Ravishanakar cvRavishanakar cv
Ravishanakar cv
 
Resume-2016
Resume-2016Resume-2016
Resume-2016
 
CV IS4F - Carl Lamote
CV IS4F - Carl LamoteCV IS4F - Carl Lamote
CV IS4F - Carl Lamote
 
vivi
vivivivi
vivi
 
MargaretBoisvertResume
MargaretBoisvertResumeMargaretBoisvertResume
MargaretBoisvertResume
 
Job list (2016_SEP_29)
Job list  (2016_SEP_29)Job list  (2016_SEP_29)
Job list (2016_SEP_29)
 
Yichi Chen Resume
Yichi Chen ResumeYichi Chen Resume
Yichi Chen Resume
 
Cover Letter
Cover Letter Cover Letter
Cover Letter
 
resume (6)
resume (6)resume (6)
resume (6)
 
meganvietorUnisys2016
meganvietorUnisys2016meganvietorUnisys2016
meganvietorUnisys2016
 
Django 1.10.3 Getting started
Django 1.10.3 Getting startedDjango 1.10.3 Getting started
Django 1.10.3 Getting started
 

Similar to Krishnagopal Thogiti_Java

Resume_Sandip_Mohod_Java_9_plus_years_exp
Resume_Sandip_Mohod_Java_9_plus_years_expResume_Sandip_Mohod_Java_9_plus_years_exp
Resume_Sandip_Mohod_Java_9_plus_years_expSandip Mohod
 
Rajeev Ranjan_CV (Java Fullstack)
Rajeev Ranjan_CV (Java Fullstack)Rajeev Ranjan_CV (Java Fullstack)
Rajeev Ranjan_CV (Java Fullstack)Rajeev Singh
 
Full stack Java Developer
Full stack Java DeveloperFull stack Java Developer
Full stack Java DeveloperMdHasan872214
 
Chaitanya r b resume
Chaitanya r b resumeChaitanya r b resume
Chaitanya r b resumeChaitanya Rb
 
PROFESSIONAL SUMMARY - NOUFALTM
PROFESSIONAL SUMMARY - NOUFALTM PROFESSIONAL SUMMARY - NOUFALTM
PROFESSIONAL SUMMARY - NOUFALTM Noufal T M
 
Shyam Patil - Resume
Shyam Patil - ResumeShyam Patil - Resume
Shyam Patil - ResumeShyam Patil
 
PranathiSadhulaAutomationTester
PranathiSadhulaAutomationTesterPranathiSadhulaAutomationTester
PranathiSadhulaAutomationTesterPranathi Sadhula
 
CV_KarthikNagS_Modified
CV_KarthikNagS_ModifiedCV_KarthikNagS_Modified
CV_KarthikNagS_ModifiedKarthik Nag S
 
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)Nishant Verma
 

Similar to Krishnagopal Thogiti_Java (20)

Resume_Sandip_Mohod_Java_9_plus_years_exp
Resume_Sandip_Mohod_Java_9_plus_years_expResume_Sandip_Mohod_Java_9_plus_years_exp
Resume_Sandip_Mohod_Java_9_plus_years_exp
 
Vijayakumar_Subramaniapillai_Sr.Java_Developer
Vijayakumar_Subramaniapillai_Sr.Java_DeveloperVijayakumar_Subramaniapillai_Sr.Java_Developer
Vijayakumar_Subramaniapillai_Sr.Java_Developer
 
Rajeev Ranjan_CV (Java Fullstack)
Rajeev Ranjan_CV (Java Fullstack)Rajeev Ranjan_CV (Java Fullstack)
Rajeev Ranjan_CV (Java Fullstack)
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 
Full stack Java Developer
Full stack Java DeveloperFull stack Java Developer
Full stack Java Developer
 
Suresh_out_Personal
Suresh_out_PersonalSuresh_out_Personal
Suresh_out_Personal
 
Chaitanya r b resume
Chaitanya r b resumeChaitanya r b resume
Chaitanya r b resume
 
PROFESSIONAL SUMMARY - NOUFALTM
PROFESSIONAL SUMMARY - NOUFALTM PROFESSIONAL SUMMARY - NOUFALTM
PROFESSIONAL SUMMARY - NOUFALTM
 
Shyam Patil - Resume
Shyam Patil - ResumeShyam Patil - Resume
Shyam Patil - Resume
 
Ravi Kiran Resume
Ravi Kiran ResumeRavi Kiran Resume
Ravi Kiran Resume
 
Venugopal Kommineni
Venugopal KommineniVenugopal Kommineni
Venugopal Kommineni
 
Amar_Modalavalasa_Resume
Amar_Modalavalasa_ResumeAmar_Modalavalasa_Resume
Amar_Modalavalasa_Resume
 
sajeer_resume
sajeer_resumesajeer_resume
sajeer_resume
 
PranathiSadhulaAutomationTester
PranathiSadhulaAutomationTesterPranathiSadhulaAutomationTester
PranathiSadhulaAutomationTester
 
CV_KarthikNagS_Modified
CV_KarthikNagS_ModifiedCV_KarthikNagS_Modified
CV_KarthikNagS_Modified
 
ABHAY_SHUKLA
ABHAY_SHUKLAABHAY_SHUKLA
ABHAY_SHUKLA
 
Java-J2ee_Resume
Java-J2ee_ResumeJava-J2ee_Resume
Java-J2ee_Resume
 
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)
 
Mayank Khurana
Mayank KhuranaMayank Khurana
Mayank Khurana
 
SFDC_BRAJ
SFDC_BRAJSFDC_BRAJ
SFDC_BRAJ
 

Krishnagopal Thogiti_Java

  • 1. Krishnagopal Thogiti Lead / Sr. Java Developer Sun Certified Java programmer with 10 years of experience in design, development and maintenance of n-tier web-based applications, large scale desktop applications and databases, is seeking a fulltime position in the field of Information Technology that allows growing professionally in an environment conducive for gaining knowledge. Experience Summary  Extensive experience in developing web applications using all modules of Spring framework includes Spring IOC, Spring AOP, Spring ORM, Spring Integration, Spring MVC, Spring JDBC framework and Spring web and application contexts.  Good understanding and knowledge of Adobe CQ5 and its various components.  Extensive experience in developing websites using Struts framework having sub modules like Tiles and validation frameworks.  Extensive experience on JAVA, JEE, J2EE Design Patterns such as Business Delegate, Service Locator, Session Façade, DAO, VO, Front Controller and other model, view based patterns.  Strong command on Gang of Four (GOF) patterns to implement across the projects.  Expert level skills in Designing and Implementing web servers solutions and deploying Java Application Servers like Websphere, Web Logic, configuring Tomcat Web Server and configuring various Servlet engines.  Strong experience in SOA to develop Web services using SOAP, UDDI, WSDL, LDAP, XML, XPath, and xml binding technologies like Xtream, JAXB.  Excellent knowledge of XML, XSL, XML parsers, SOAP, REST.  Rich experience in deploying of J2EE Applications with different application servers like Jboss4.0.5GA, IBM Web Sphere6.0 and BEA Web Logic9.0, Interstage8.0 Servers.  Excellent experience in Java Development tools such as Wsad 5.1, MyEclipse6.1,Net Beans 5.0, ObjectWebLomboz 3.0, APWorks3.0 and Eclipse 3.0.  Strong exposure on developing REST based web services.  Expert in Web/User Interface development using AJAX, HTML, DHTML, CSS, Java Script, and other web development technologies XML, XSL, JSTL.  String experience in advanced JavaScript frame work like AngularJS, Bootstrap, prototype, JQuery/JSON to implement front end validations and various user interface events.  Expertise in Working with Version Control tools likeCVS, SVN, Visual Source Safe and Bug-Tracking tools like Quality Control Center (QCC), BugZilla.  Extensive experience of logging frameworks like log4j for Java.  Experienced in testing process with JUnit, Http Unit, Mockito, PowerMock, JMockit, and Selenium  Experience in building projects using Maven, Gradle and ANT.  Good learning and understanding skills of new technologies.  Excellent Analytical, Troubleshooting, Debugging and Problem solving skills  Excellent communication, presentation and interpersonal skills.
  • 2. Technical skills Web Technologies Java, Spring, Struts, Hibernate, Servlets, JSP, JNDI, Java Mail, Java Bean, JavaScript, AJAX, HTML, JMS, CSS, XML/XSLT, JSON, JSTL, CEWOLF, Adobe CQ. App / Web Server JBoss, Websphere, Weblogic, Tomcat. IDE Spring STS, Eclipse, Net beans, My Eclipse Database skills Oracle, MySql, SQL, PL/SQL Project Buid scripts Ant, Maven, Gradle Testing tools Junit, HttpUnit, HtmlUnit Versioning Tools SVN, CVS, VSS Java Development tools Eclipse, NetBeans, MyEclipse, Spring STS Professional Experience Finra, Rockville, MD January 2014-Till now Sr. Java Consultant Single Blue Sheets - Insider Trading Fraud Detection Description: In the United States, the Financial Industry Regulatory Authority, Inc. (FINRA) is a private corporation that acts as a self-regulatory organization (SRO). FINRA is the member regulation, enforcement and arbitration operations of the New York Stock Exchange, and various other stock exchanges. It is a self-regulatory organization, a non-governmental organization that performs financial regulation of member brokerage firms and exchange markets. The government agency which acts as the ultimate regulator of the securities industry, including FINRA, is the Securities and Exchange Commission. The application “Single Blue Sheets – Insider Trading Fraud Detection” has tasks of requesting the blue sheets from various clearing firm, processing them storing them, keeping track of blue sheets and their responses. Responsibilities:  Making changes to the existing components and developing new components in Google Web Toolkit platform.  Used GWT RPC mechanism to communicate asynchronous calls from client and server.  Have used GXT framework to create various components of various Layouts as Row Layout, Table Layout, and Form Layout etc. to create various components.  Used Apache CXF and Metro Web services stack to follow standard jax-ws pattern for consumption and generation of web services.  Have modified SOAP Messages using Handler without changing the services using various Handler mechanisms.  Used Façade, Adapter, Factory, Singleton, Value Object, Interceptor, Delegator, Abstract Factory, DAO patterns in the project.  Used spring integration, spring batch processing to integrate various news items into database.
  • 3.  Used Oracle SQL, Hibernate Query Language for data manipulation and retrieval operations.  Used named hibernate queries and configured the database with hibernate.  Implemented Spring IOC to wire service components to action classes.  Used named hibernate queries and configured the database with hibernate.  Integrated hibernate with spring framework. Used Spring AOP for logging mechanism along with log4j.  Used Spring-batch frame work for the ETL job. o Used the spring batch programming model: concentrate on business logic; let the framework take care of infrastructure. o Developed sequential processing of dependent steps (with extensions to workflow-driven batches) o Created clear separation of concerns between the infrastructure, the batch execution environment, and the batch application. o Provided common, core execution services as interfaces that all projects can implement. o Provided simple and default implementations of the core execution interfaces that can be used ‘out of the box’. o Created an easy to configure, customize, and extend services, by leveraging the spring framework in all layers. o Developed all existing core services should be easy to replace or extend, without any impact to the infrastructure layer. o Provide a simple deployment model, with the architecture JARs completely separate from the application, built using Maven.  Using “BeanIO” as the library for parsing the flat file for various formats (xml, csv, delimited, fixed width) to save customizing effort.  Using “Freemarker” as template framework, to give easily customizable, separated presentation logic for mails. This saves effort, reduces the complexity for future changes.  Developed screen using AngularJS and Bootstrap java script frameworks. o Created controllers in AngularJS o Used injection mechanism to inject various AngularJS provided variables. o Used various directives as ng-app, ng-model, ng-if, ng-show and data binding etc. o Well versed with Karma unit test cases using jasmine. o Developed various html components as text boxes, dropdowns, calendars etc. using AngularJS o Developed grid components using AngularJS.  Used Karma unit test cases using jasmine for unit testing AngularJS  Used Protractor for testing JavaScript methods with Jasmine for unit testing AngularJS. Gannett, McLean, VA April 2013-Dec 2013 Sr. Java Developer The Point website
  • 4. Description: Gannett Company, Inc. is a publicly traded media holding company. It is the largest U.S. newspaper publisher as measured by total daily circulation. Its assets include the national newspaper USA Today and the weekly USA Weekend. Its largest non-national newspaper is The Arizona Republic in Phoenix, Arizona. Gannett has contract with various hotels to provide them news and various services such as magazines, city hotspots, flight tracking tools, customizable news on logging in to the hotel. Various sections of the site are loaded as per the specific location of end user. This project is built on Adobe CQ5 platform. Responsibilities:  Implemented framework of omniture and comscore tracking for Analytics.  Making changes to the existing components and developing new components in Adobe CQ 5 platform.  Used Spring integration and batch processing to integrate various news items in to Adobe CRX repository.  Changing the build script to generate the ear and automatic deployment to Adobe CQ server.  Updating the various components in Author and replicating them into all the publisher instances.  Creation of Google advertisement component at client side for Google DFP.  Performing Site monitoring by using various tools in place.  Proactively getting involved for documenting.  Critical / High severity issues along with actions taken/recovery steps.  Lead for the team for providing service and standardizing using ITIL process.  Automating the recurring activities in order to minimize the effort and saving money and time.  Used JSP, XHTML and adobe CQ sling tags for JSP programing.  Used Hibernate for interaction with Oracle database.  Used named hibernate queries and configured the database with hibernate.  Integrated hibernate with Spring framework. Used Spring AOP for logging mechanism along with log4j.  Implemented security artifacts encoding and decoding to transfer data among subsystems.  Used factory design pattern to produce DAOs needed to retrieve, save and load different entities.  Develop and deployed web services for external systems, can easily access in order to full fill the requests.  Implemented Spring IOC to wire service components to action classes.  Suggested clients for various features of automated tool so as to reduce effort and obtained great appreciation for that.  Technical issue handling and resolution of the issues in the applications being supported.  Creation of automation tools to reduce the manual effort for recurring activities  Root Cause Analysis and fixing of the production issues.  Co-ordination with Business team on Enhancements and Change Requests.  Creating documentation on recovery and resolution steps executed on all major issues.  New enhancement design and review
  • 5. BestBuy, Minneapolis, MN Oct 2012 to March 2013 Technical lead Online Commerce Module Description: BestBuy is a leading Electronics retailer in the US. The BestBuy ASM program provides 24/7support to the suite of DOTCOM, Subscription Services, Data Middleware Services, and BestBuy for Business, BestBuy Mobile, Employee Toolkit and Directory Services applications. Responsibilities:  Root cause analysis and fixing production issues for a service restoration.  Providing technical support for monthly release.  Participating in design and review meeting with onsite project team for new CR signed off.  Involved in change request implementation for enhancements.  Performing Site monitoring by using various tools in place.  Driving Onsite-Offshore status meeting for the issues/activities being existed.  Proactively getting involved for documenting.  Critical / High severity issues along with actions taken/recovery steps.  Very good in using Remedy tool for keeping track of tickets.  Lead for the team for providing service and standardizing using ITIL process.  Driving the bridges and chasing the incidents to be resolved.  Following up with various coordinators and third party vendors on service restoration and problem resolution.  Automating the recurring activities to minimize the effort and saving money for the customer.  Used Spring MVC frame work to implement MVC pattern for this project.  Used Hibernate for interaction with Oracle database.  Used named hibernate queries and configured the database with hibernate.  Integrated hibernate with Spring framework. Used Spring AOP for logging mechanism along with log4j.  Implemented security artifacts encoding and decoding to transfer data among subsystems.  Used factory design pattern to produce DAOs needed to retrieve, save and load different entities.  Develop and deployed web services for external systems, can easily access in order to full fill the requests.  Implemented Spring IOC to wire service components to action classes.  Suggested clients for various features of automated tool so as to reduce effort and obtained great appreciation for that.  Technical issue handling and resolution of the issues in the applications being supported.  Creation of automation tools to reduce the manual effort for recurring activities  Root Cause Analysis and fixing of the production issues.  Co-ordination with Business team on Enhancements and Change Requests.
  • 6.  Creating documentation on recovery and resolution steps executed on all major issues.  New enhancement design and review  Change Management and reporting. National grid, Melville, NY Dec 2009 to Sep 2012 Sr. Technical Lead Agent Desktop Optimization Description: The goal of this project was to design and build a unified web-based front-end for the multiple applications used the representatives at the Melville and Metrotech Customer Contact Center. This web-based application will provide an interface to the CICS mainframe system and many other applications used by the representatives under one unified desktop system, which will aim to reduce their Average Handling Time (AHT) for their customer phone calls. The project was implemented using Jacada Product Suite build on the spring framework on the server side and ExtJS on the client side (based on Prototype JS framework).The Application Server was IBM Web sphere and database Oracle11G on UNIX platform. Responsibilities:  Involved actively in designing and development of this project.  Used Spring MVC frame work to implement MVC pattern for this project.  Used Spring AOP to implement transactions, security to authenticate web service clients.  Implemented security artifacts encoding and decoding to transfer data among subsystems.  Used factory design pattern to produce DAO’s needed to retrieve, save and load different entities.  Develop and deployed web services for external systems, can easily access in order to full fill the requests.  Implemented Spring IOC to wire service components to action classes.  Provided customized logging mechanism using log4j.  Worked on Ajax to update data dynamically for included overlays and windows.  Wrote complex SQL queries using outer and inner joins, stored procedures and cursors for Oracle PL/ SQL.  Used TOAD to connect to the oracle database.  Implemented configuration servlet to integrate hibernate with spring.  Mapping files provided for objects and tables using hibernate.  Learnt specialized tools viz., Jacada JIS, Jacada WS, Jacada HostFuse to support this project.  Am presently supporting the project.  Am responsible for continuous interaction with the customer and supporting the Change Requests.  Have suggested many changes to the customer and brought the business.  Have been the client site for maintaining and supporting the project.  Am responsible for Overall Application Health check,
  • 7.  Requirement Analysis for new Requirements.  Based on Functional requirements draw the low-level design and developed necessary components for all the layers including Control, View, and Model.  Prepared named queries using Hibernate.  Developed JSPs to provide dynamic content to the HTML pages.  Am responsible for interaction with clients and analyzing the requirements.  Am responsible for Jacada Workspace, JIS, Host Fuse development and Unit testing, Integration & System testing, UAT support, Deployment, Fixing bugs and issues.  Am responsible for continuous interaction with the customer and supporting the Change Requests.  Have suggested many changes to the customer and brought the business.  Taken user training to users, who are using the application.  Prepared user manual for the application.  Prepared document for environment setup for project installation, customization and deployment.  Created SVN repository on windows server and took care of administrative activities for that.  Responsible for development of a big module in project that uses Spring, Hibernate, Web services, and Jacada technologies.  Responsible for interaction with client and requirement gathering, design, implementation, testing, deployment and post-deployment activities  Have done work allocation to team (size of 4) and status monitoring for the execution of project  Used technologies vis., Spring, Hibernate, Web service generation using Axis 2, JSP, Jacada technologies.  Trained the end users of the application. Boeing Shared Services, Renton, WA Feb 2009 to Dec 2009 Technical lead Business Process Sourcing Survey Description: Wipro is providing Business Process Sourcing to Boeing’s Non Production Procurement (NPP). In this context Boeing would like to conduct BPS customer satisfaction surveys asking the end users (Boeing internal employees and Suppliers) for their input on Wipro associate’s effectiveness in providing the service and their performance Responsibilities:  Am fully responsible for this project.  Provide technical leadership and mentoring to development teams to meet project deadlines and ensure project objectives are met.  Based on Functional requirements draw the low-level design and developed necessary components for all the layers including Control, View, and Model.  Developed user interfaces using JSTL, Ajax and DHTML.  Developed Action, Action Form classes for the project.  Configured struts-config.xml for application resources, properties for the project.  Implemented and Validation and Tiles Frame work for the application
  • 8.  Worked on Ajax to update data dynamically for included overlays with main windows.  Responsible for the specification, design and leading development of Java-based tools UI Updates  Development of XML-based standards for rule representation and Java-based standard for rule system integration  Consulted with project team to analyze operational procedures and information generation/utilization needs  Developed various POC (Proof of Concept) for Spring 2 MVC architecture and CeWolf graph generation framework.  Developed UI using JSP, HTML, CSS and Javascript.  Developed Java beans and other classes.  Developed DAO (Data Access Objects) Interface and implementation.  Developing Demos on different technologies  Designed and executed the project.  Executed web session authorization and authentication framework using java cryptography.  Successfully lead the team of 4 members for the execution of project.  Designed, implemented and tested Intranet software;  Used Struts 2.0, JDBC, SQL, JBoss webserver, CeWolf graph generation framework.  Trained the employees; wrote a system restoration manual. Boeing Shared Services, Renton, WA Aug 2004 to Jan 2009 Software Engineer BOEING J2EE PROJECTS Description: WTMS (Work Transfer Management System) is a web based process automation system with about 300 users that houses all approved work transfer statements of work and allows for queries, reports, forms, etc. It provides a single data base for all part numbers approved to transfer out (offload), transfer in (on load) or transfer within (cross load) the company, and the related data fields to support the movement. WTMS is a home grown J2EE (Java Platform Enterprise Edition) based web application with Oracle database. The application is maintained internally by Work Movement Group. The J2EE container for WTMS is the Oracle Application Server. WTMS uses Web Single Sign-On for user authentication and internal roles and access controls for accessing application’s features. WTMS was initially developed and deployed in 2003, since then the application has been upgraded with new functionalities and improvements during each release. Responsibilities:  Have been key developer and very much into analysis, design and implementation tasks.  Analyzing the scenarios and design. Coding Description and unit testing.  Building xml parser engine for the project using xerces java parser  Used Struts 1.0, JDBC, Oracle AS etc.  Prepared web components such as Struts Action and bound them with Forms.  Prepared JSPs for view and extensively used struts tags in it.
  • 9.  Used JSTL wherever it is required. Minimized using java code in it.  Wrote Java Code for Server side Validations and Java Script for client side validations.  Used poi for parsing excel sheets and writing into excel sheets.  Created component viz., CSVReader, CSVWriter for reading and writing into CSV files, which has saved a lot of effort for the team.  Implemented all possible j2ee design patterns like Front Controller, Singleton, Business Delegate, Service Locator, Session Facade, DAO and DTO.  Developed SQL queries as per requirement.  Reviewed the code changes made by the team members  Used various Core Java concepts such as Object Oriented Programming, Multi- Threading, Exception Handling, Collection APIs to implement various features and enhancements.  Developed various POC (Proof of Concept) using MVC architecture.  Developed UI using JSP, HTML, CSS and Javascript.  Developed Java beans and other classes.  Developed DAO (Data Access Objects) Interface and implementation.  Developing Demos on different technologies.  Successfully lead the team of 4 members for the execution of project.  Designed, implemented and tested Intranet software;  Used Struts 2.0, JDBC, SQL, Jboss webserver.CeWolf graph generation framework.  Trained the employees; Wrote a system restoration manual;  Installed network appliances such a printer or router; Education  BACHELOR OF TECHNOLOGY IN COMPUTER SCIENCE FROM OSMANIA UNIVERSITY, HYDERABAD INDIA. Extra Activities  Very Active participant in Toast Masters club.  Won 2nd place in Humorous Speech contest.  I have been master of ceremonies for various events at Toast Master’s club.
  • 10.  Used JSTL wherever it is required. Minimized using java code in it.  Wrote Java Code for Server side Validations and Java Script for client side validations.  Used poi for parsing excel sheets and writing into excel sheets.  Created component viz., CSVReader, CSVWriter for reading and writing into CSV files, which has saved a lot of effort for the team.  Implemented all possible j2ee design patterns like Front Controller, Singleton, Business Delegate, Service Locator, Session Facade, DAO and DTO.  Developed SQL queries as per requirement.  Reviewed the code changes made by the team members  Used various Core Java concepts such as Object Oriented Programming, Multi- Threading, Exception Handling, Collection APIs to implement various features and enhancements.  Developed various POC (Proof of Concept) using MVC architecture.  Developed UI using JSP, HTML, CSS and Javascript.  Developed Java beans and other classes.  Developed DAO (Data Access Objects) Interface and implementation.  Developing Demos on different technologies.  Successfully lead the team of 4 members for the execution of project.  Designed, implemented and tested Intranet software;  Used Struts 2.0, JDBC, SQL, Jboss webserver.CeWolf graph generation framework.  Trained the employees; Wrote a system restoration manual;  Installed network appliances such a printer or router; Education  BACHELOR OF TECHNOLOGY IN COMPUTER SCIENCE FROM OSMANIA UNIVERSITY, HYDERABAD INDIA. Extra Activities  Very Active participant in Toast Masters club.  Won 2nd place in Humorous Speech contest.  I have been master of ceremonies for various events at Toast Master’s club.