1. Name: Naresh.K
Email ID: reachme.nk27@gmail.com
Page 1
Professional Summary
7+ years of experience in Web Application Development, SOA, Client-Server based Enterprise Applications, System
Analysis, Technical Design, B2B Development, Implementation, Performance Tuning and Testing.
Experience in large scale SDLC (Software Development and Life Cycle) including Requirements Analysis, Project
Planning, System and Database Design, UML design using Rational Unified Process and Object Oriented Analysis
and Design, Development, Testing, Implementation and Documentation.
Experience withRAD (Rapid Application Development), Agile Methodology, RUP (Rational Unified Process)and
Scrum Software Development processes.
Expertise in implementing Design Patterns like Singleton,Front Controller,MVC(Model View Controller),Session
Facade, Service locator, DAO, DTO, Business Delegate, Factory and Abstract Factory, Session Factory, Decorator,
Observer, Adapter and Strategy.
Experience in developing web applications with various open source frameworks: JSF 1.2,2.0,Spring Framework 1.2,
2.0, Spring (MVC) 1.0,2.0,Spring (AOP) 1.0, 2.0,Jakarta Struts Framework 1.1,1.2, Struts Validation and Tiles
Frameworks.
Used persistence frameworks, Hibernate 2.0, 3.0, iBatis2.2 ORM, JPA to map POJOs to a relational database.
Experience in development and deployment of JAVA/J2EE web components on Rational Application Developer (iRAD)
6.0, WebSphere Application Server 5.1, WebLogic Application server 8.1,9.0,10.0, Tomcat 5.1,Glassfish 2.1,JBoss
Application Server 3.2.1.
Experience in database design and implementation using different RDBMS like Microsoft SQL Server2000, 2005, 2008,
Oracle 8i, 9i , 10g, MySQL 4.1, 5.0, 5.1, 5.2, IBM DB2 7.0 and PostgreSQL 8.2/8.3.
Expertise in HTML, CSS, JavaScript Libraries, AJAX, Flex,jQuery 1.4,MXML, ActionScript, JSTLspecification, Custom
Tag Libraries, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, JDOM, DTD, Resource Properties.
Experienced in testing frameworks such as ANT, Log4J, Junit, Dbunit, JWebUnit, JMeter, Jprobe, Maven and GNU Make.
Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services provided in
distributed applications through Web Services(JAX-RPC, JAX-WS, JAX-RS) and RMI.
Extensive experience with Java compliant IDE’s like Eclipse 2.0,3.0,3.1, Spring 2.0,WSAD/RAD 7.0,7.5 and JBuilder
2005/2006.
Experience in programming and development of web pages using JSF2.0 with Primefaces and Richfaces, CSS3, HTML5 and
JavaScript.
Experience in JBOSS Seam framework for software component interfacing via Context Dependency Injection. Performed
setup configuration for Seam that provided seam component identification, page redirections, and security.
Experience in services and back-end development in Java and Scala for Data Integrator SaaS application.
Hands on experience with version control systems like CVS (Concurrent Version Systems), VSS (Visual Source Safe),
and SVN(Apache Subversion)for providing a common platform for all the developers.
Technical Skills
Programming Languages JDK 1.2,1.3,1.4,1.5,1.6, C, C++, Perl, SQL, PL/SQL
2. Name: Naresh.K
Email ID: reachme.nk27@gmail.com
Page 2
PROFESSIONAL SUMMARY
Sr. Java/J2EE Developer Sep 2014 – Present
Confidential, Provo, Utah
Responsibilities:
Platforms Windows 2003 Server, AIX (Advanced Interactive Executive), Red Hat Linux Enterprise
Server 5.1, Solaris, Unix
Java Design Patterns MVC, Business Delegate, DAO, DTO, Composite View, Singleton,Front Controller Factory,
Abstract Factory, Service Locator, Observer, Iterator,Session Façade,Decorator, Adapter
and Strategy
UML Tools Altova UML Spy 2010,2009, MS Visio 2003,2007, UModel 2008,2011, Rational Rose
Enterprise
IDE & Reporting Tools Eclipse 3.3,3.4,3.5, , Spring Source 2.0, Netbeans 6.0, JBuilder 2005, 2006, IBM Rational
Application Developer (RAD 6.0,7.0, 7.5)
HTML Editors Adobe Dreamweaver CS 5.5, MS Frontpage 2003, Macromedia Dreamweaver
J2EE MVC Frameworks Struts 1.1, 1.2, 1.3.8, 2.0 Spring 3, JSF 1.2, 2
Ajax Frameworks DOJO, DWR (Direct Web Remoting)
Databases DB2, MySQL 4.1, 5.0, 5.1, Oracle 11g, 10g, 9i, 8i, 8.0, 7.5, MS SQL Server 2000, 2005, 2008,
MS Access 2002, 2003, 2007
Database Tools Toad for MySQL, Toad for Oracle, Connect/J for MySQL, DB2Connect, Altova Database
Spy
Application Servers IBM WebSphere 4.x, 5.x, 6.1, 7.0, BEA Web Logic 5.1, 8.1, 9.0, 10.0, JBoss 3.2.x, Apache
Tomcat 5.5, 6.0
Web Technologies HTML, DHTML, CSS, Java Script, XML, SOAP, XSL, XSLT, XHTML
ORM Frameworks Hibernate 2.0, 2.1, 3.0, iBatis 2.2, JPA 2.0
Client Scripting JavaScript, Applet, Flex
Server Scripting JSP 1.2, 2.1, 2.2, PHP, JSTL 1.1, 1.2, JSR168
XML Tools Altova XML Spy 2011
Javascript Frameworks jQuery 1.4, 1.5
Batch Scripting Ant 1.4, 1.5, 1.6, Maven
Version Control Rational ClearCase 7.0, 7.1, SVN (Apache Subversion),CVS (Concurrent Versions
System),VSS (Visual Source Safe)
Transaction Control JTA (Java Transaction API), Hibernate Transactions
Middleware Technologies CORBA, EJB 2.1, 3.0, JNDI
WebService Specifications JAX-RPC, JAX-WS, JAX-RS, WSDL, WADL
WebService Tools SOAP UI, TCPMon, HTTPMon
WebService Implementations Axis 1, Axis2, JWSDP 1.0, CXF
Design Methodologies Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application
Development
Messaging Technologies JMS (Java Message Service), MDB (Message Driven Bean)
White Box Testing JUnit 4.1, JwebUnit, DbUnit, Load Test, Timed Test
Black Box Testing JMeter, QTP (QuickTest Professional)
Content Management Documentum
Logging Tools Log4j
3. Name: Naresh.K
Email ID: reachme.nk27@gmail.com
Page 3
Used the Model View Controller (MVC) architecture to decouple the business logic and data.
Used UML and Rational Rose suite and was involved in discussions to design the System.
Used the Struts 2.0 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the
presentation layer.
Used JavaScript for client side validations.
Used Core Spring for setter dependency injections.
Developed the business logic using stateful session beans, EJB 3.0.
Used a Message Driven Bean (MDB) for supporting user subscriptions and notification features.
Wrote prepared statements and called stored Procedures using callable statements in MySql.
Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the
persistent storage tier.
Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout
the company's IT team using GWT, Spring data, JPA.
Developed audit logging for billing and MIS reports using JMS, JNDI and JDBC. Used Hibernate mapping for database
inserts.
Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data
from the databases.
Deployed applications on Weblogic Application server.
Used Web services for transmission of large blocks of XML data over HTTP.
Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
Created use cases, class diagrams, activity diagrams and collaboration diagrams.
Involved in unit testing using JUnit, system testing and creation of various test scripts.
Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application
on the application server.
Used CVS as a version control system, an important component of Source Configuration Management (SCM).
Designed and Implemented cross-platform presentation frameworks using HTML5 and CSS3.
Used Log4J for logging.
Environment:JDK 1.5, Struts 2.0, EJB 3.0, XML, HTML5, CSS3, Oracle , Oracle Toad, RUP, Linux, Rational Rose 2002,
UML,JSP,Multithreading,Junit, UML, JavaScript, JMS 2.0, JPA,Weblogic 10.0, ANT, JSR168, SAX, DOM, JAXP 1.3, Windows NT4.0,
AJAX.
Sr. Java/J2EE Developer May 2013 – Sep 2014
Affilated Computer Service MD USA
Responsibilities:
Used Spring framework to develop the J2EE based core batch application.
Used Spring Batch to develop the Batch Engine for the stock market alert generation.
Used multithreading enormously for the faster processing of billions of data that runs in the batch.
Developed the core logic for the business logic and calculations.
Wrote queries in Oracle Toad/ Oracle Application Developer as required.
Configured fitnesse for the QA environment.
Wrote JUnit test cases for all the classes and methods that I have been working on.
Attended the stand up call through iterations of the agile scrum methodologies.
Used Maven as a build tool for multi-module project.
Wrote Java doc and used slf4j for logging.
Environment:JDK 1.7, Spring 3.0, XML, Oracle ,Oracle Toad, RUP, Linux, Multithreading, Junit, Jason, JavaScript, Extjs, Maven,
4. Name: Naresh.K
Email ID: reachme.nk27@gmail.com
Page 4
log4j, slf4j, eclipse IDE.
Java/J2EE Developer Aug 2011- April 2013
Jefferson Bank, San Antonio, TX
Responsibilities:
Used Spring MVC to decouple business logic and view components.
Developed the Business Logic using Plain Old Java Objects (POJOs)
Developed Graphical User Interfaces using HTML and JSP’sand JSTL tags for user interaction.
Performed client side validations usingJavascript.
Developed a Message Driven Bean that uses JMS to manage backend transactions and approval for user loan
applications.
Created set of classes using DAO pattern to decouple the business logic and data.
Implemented Hibernate in the data access object layer to access and update information in the Oracle10g
Database.
Written complex queries and stored procedures using SQL Plus and monitored databases using Oracle TOAD.
Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to
implement various features and enhancements.
Wrote test cases in JUnit for unit testing of classes.
Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files.
Created dynamicHTML pages, used JavaScript for client-side validations, and AJAX to create interactive
front-end GUI.
Consumed Web Services for transferring data between different applications.
Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a
WeblogicApplication server and Apache Tomcat 6.0 application servers.
Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
Built scripts using Ant to build the J2EE application.
Used Eclipse3.0 IDE for developing code modules in the development environment
Performed connectivity with Oracle database using JDBC.
Services and back-end development in Java and Scala for Data Integrator SaaS application.
Developed IR/FR denial display code with JSF, Rich Faces, JBoss Seam and JPA.
Implemented the logging mechanism using Log4j framework
Used SVN version control to track and maintain the different version of the application.
Environment:Java/J2EE 1.6, JSP, Servlets, JSR, Spring 3.0, Hibernate, Multithreading,Weblogic Application Server 10g, XML
Web service, Apache Tomcat 6.0, TOAD for Oracle, Unix, Oracle 10g, SQL Server 2005, HTML, IBM MQ, DHTML, XML, XSLT,
Eclipse3.0, AJAX, JavaScript, Altova XML Spy, Scala 2.10.2, Jboss Seam 2.2 framework, JPA 2.0, Apache Ant 1.7, Editplus 3.0,
JDBC, Windows XP, JUnit3.8, Log4j, CSS, SVN.
Java/J2EE Developer Oct 2009 – June 2011
Xporta, Santa Clara, CA
Responsibilities:
Designed, developed, tested, and debugged complex enterprise applications.
Involved in designing, developing and configuring server side J2EE components like Java Beans, JSP,
Servlets, JDBC, JNDI, and XML using IDE- Eclipse and deployments in Websphere5.0.
Implemented the client interface using JSF. Worked on and configured faces-config.xml.
Developed user interfaces Templates and client side validations using JSF, JSP, HTML, CSS, and JavaScript,
AJAX.
Involved in design and development of Web-Based Templates using HTML, DHTML, CSS, JavaScript, JSP,
Struts.
5. Name: Naresh.K
Email ID: reachme.nk27@gmail.com
Page 5
Worked with other engineers to define architecture and APIs.
Worked on AJAX for validations of various components
Also worked with HTML/DHTML and JavaScript for GUI development.
Developed XML documents for data parsing using SAX and DOM.
Used multithreading for concurrency.
Built scripts using MAVEN that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the
application on the Websphereapplication server.
Designed and coded DTOs and DAOs to interface to web services via Apache CXF.
Used CVS as a version control system
Used Log4J for logging errors.
Environment:JDK 1.5, XML, Oracle , RUP, Linux, Rational Rose 2002, UML, JSP, Junit,Apache CXF, JavaScript,
WebSphere application, Multithreading.Win Runner, SAX, DOM, JAXP 1.3, Windows NT 4.0,JSF,AJAX,Struts 1.1
Java/J2EE Developer Jan 2009 – Sep 2009
Sovereign Bank, Dallas, TX
Responsibilities:
Used the Model View Controller (MVC) architecture to decouple the business logic and data.
Used UML and Rational Rose suite for designing the System.
Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and
XML.
Used the Spring Framework for Customer authentication services.
Implemented JSF applications for login, logout, locale settings, profile administration, account transactions and layout
customization.
Developed and deployed EJB2.0 bean components on JBoss application server with Seam framework.
Developed a client side tool in Flex to provide users with investment statistics.
Implemented proprietary login handler for Identity and Access management.
Configured the deployment descriptors in Hibernate to achieve an object relational mapping.
Used Spring, Hibernate and iBatis in different layers of application.
Used SQL Server 2005 as the back end and wrote SQL queries and stored procedures.
Implemented system-wide Email Notification for important changes.
Implemented automatic/dynamic text filing support using Ajax/JSF components.
Used UNIX shell scripts to automate build processes.
Provided production support for any unexpected problems in the application
Performed Integration, unit testing, system testing and stress testing for all the phases of project.
Used CVS for version control and Log4j for logging.
Performed extensive integration between different banking applications using different technologies (EAI to
MQSeries, EBC, EIM/Informatica, Webservice, Java)
Environment: JSP, Servlets, Spring MVC, iBatis 2.2, EJB 2.0, JSF, JSF PrimeFaces, JSR, Hibernate, UML, RAD, UML, XLST, XML,
HTML, AJAX, JBoss, JBoss Seam, JDBC, EAI, MQ Series, SQL Server 2005, JavaScript, Apache Tomcat 6.0, RationalRose 2003,
UNIX, JUnit, Log4J, CVS.
Java Developer Sep 2007– Dec 2008
NISC Export Service Private Ltd (NES), India
Responsibilities:-
Involved in writing Hibernate queries and Hibernate specific configuration and mapping files.
Developed Servlets and JSP based on MVC pattern using Struts Action framework.
Used Tiles for setting the header, footer and navigation and Apache Validator Framework for Form validation.
Used Resource and Properties files for i18n support.
Used Log4J logging framework to write Log messages with various levels.
Involved in fixing bugs and minor enhancements for the front-end modules.
6. Name: Naresh.K
Email ID: reachme.nk27@gmail.com
Page 6
Used JUnit framework for writing Test Classes.
Used Ant for starting up the application server in various modes.
Used Clear Case for version control.
Environment: Java JDK1.4, EJB2.x, Hibernate 2.x, Jakarta Struts 1.2, JSP, Servlet, JavaScript, MS SQL Server 7.0, Eclipse3.x,
WebSphere 6, Ant, Windows XP, Unix.
References
On Request