DILEEP MOTURI
714-***-**** **** Yorbalinda blvd,Fullerton CA 92831
acwfms@r.postjobfree.com
PROFILE
Java/J2EE Developer with 2+ years of experience and projects on Enterprise applications,
Distributed Application Development, Client/Server Applications, Internet based database
applications and developing, testing and implementing application environment.
Strong in the complete Software Development Life Cycle (SDLC) including requirements
analysis, design, programming/testing and implementation of major systems.
Ability to assimilate new technologies very quickly and apply that knowledge to fast growing and
ever changing markets of Information Technology.
EXPERTISE AND SPECIALIZATION
Experience of J2EE Technologies (Servlets, JSP, EJB, JDBC, JNDI and JMS) and participated in
designing and developing of software using Agile and Waterfall methodologies.
Experience in User Experience (UX) design and development, User Interactive (UI) web
pages and visualty appealing User Interfaces using HTML5, CSS3, Bootstrap, SASS,
JavaScript, JQuery, Angular-JS and React-JS.
Experience in developing and implementing web applications using Java, J2EE, JSP, Servlets,
JSF, HTML5, JavaScript, AJAX, JSON, JQuery, CSS3, XML, JDBC, JNDI.
Expertise in development and deployment of multi-tiered web based enterprise applications using
J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0,
Spring 3.0/4.0, JDBC, JNDI, JSF, angular JS, Java Beans and web services (SOAP, rest).
Knowledge of J2EE design Patterns like MVC, Front Controller, Factory, Abstract Factory,
Command Pattern, Singleton, Session Faade, Transfer Object, Business Delegate and Data
Access Object etc.
Expertise in MVC architecture Web Framework Struts 2.0, Spring 4.0 (Dependency Injection,
Data Access Objects, MVC Framework and Spring Web Flow) and know how to use Spring
Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction
management and used Hibernate as a persistence layer that use the POJOs to represent the
persistence database.
Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on
experience in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-
RS, SOAP, RESTful, WSDL, UDDI registry.
Experience in configuring and deploying the web applications on WebLogic, WebSphere and
JBoss Application Servers including hands on experience in using Tomcat web Server.
Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse
the data held in XML documents and experience in other XML related technologies like DTD,
XSL, XSLT, XPATH, JAXB, and JAXP.
Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere
Application Developer (WSAD), Eclipse EE 3.0/3.2, Weblogic Workshop, RSA 7.0 and
Netbeans to develop dynamic web applications.
Expertise in Bootstrap, Angular JS and Node JS(Express, Mongoose, Body-Parser, Sequelize,
HTTP, FileSystem, BrowserSync etc..) and used Log 4j for logging. Hands-on experience
working with source control tools such as CVS, Clear Case, SVN, Git and Surround SCM.
DILEEP MOTURI
714-***-**** 3200 Yorbalinda blvd,Fullerton CA 92831
acwfms@r.postjobfree.com
Experienced in the deployment of the ear and jars using Jenkins, ANT, Maven deploy tools and
performing other configuration changes for setting up the application in the integration testing
environment.
Created and presented training materials for Groovy, Unit Testing, the Gradle build framework
and others.
Work Experience with testing tools and applications such as JUnit, Mockito, FireBug,
FirePoster, SoapUI and performed Unit testing, integrated testing, and closely worked with QA
team in preparation of Test plans.
Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and
PL/SQL Packages and have knowledge on NoSQL Databases MongoDB and CouchDB.
Expertise in using Oracle SQL Developer GUI (Graphical User Interface) tool for database
development, browse database objects, implement and edit SQL as well PL/SQL statements.
Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-
ordinate team activities in a strict-deadline driven environment and maintain excellent client
communication.
Good exposure in interacting with clients and solving application environment issues and can
communicate effectively with people at different levels including stakeholders, internal teams and
the senior management.
EDUCATION
Master of Science in Computer Science, California State University, Fullerton,
CA [Jan 2014 May 2016]
Bachelor of Engineering in Computer Science & Engineering, Gandhi Institute of Technology and
Management, AP, India [Sep 2009 April 2013]
COURSEWORK in Masters 2016:
Advanced Computer Architecture, Software Verification and Validation, Software Ethics and Legal
Issues, Software Design, Artificial Intelligence, Design and Analysis of Algorithms, Applied
Cryptography, Network Security, Advanced Database Management Systems, Advanced Information
Assurance and Advanced Operating Systems.
TECHNICAL SKILLS
Application Development: Java 1.7, JavaScript, Servlets, Struts framework, JSP, XML, Hibernate, JPA,
Mybatis, NodeJs.
Java Skills : J2EE, JDBC, EJB, JAX-M, JAXP, JAXB, JSP, Multithreading, JMS.
Servers : IBM Websphere, JBOSS, Tomcat.
Front End UI : Angular JS, HTML 5, XML, JavaScript, JQuery, CSS 3, Bootstrap, AJAX, SASS,
Selenium, Cucumber.
Databases : DB2, MY SQL, Oracle 11g, 10g, 9i, 8i, SQL Server 2000/2005, MongoDB,
Couchdb.
Operating System : Windows, UNIX, Linux.
Tools : Visual Studio, Eclipse IDE, TOAD, Squirrel, MY SQL Workbench, SQL Server
Management Studio
Languages : SQL, PL/SQL, UNIX Shell Scripting, Java.
WORK EXPERIENCE
Software Development Intern Stubborn Software Solutions, Visakhapatnam, India. [Jan 2013 - Apr
2013] Role: JAVA / J2EE
Developer
Project: Refund Anticipation Loan (RAL)
Description: RAL enables tax applicants to apply for loans on anticipated tax-returns with the bank. This
application helps tax officers, transmitters and employees of the bank in conducting the regular business.
The website functionality includes keeping track of customer tax offices, brokers, transmitters and
applicants. The application processes all stages of the life cycle of the bank loans-on- tax refunds business
such as processing applications for service, contract for service, actual revenues earned etc. The web
application also provides various types of reports e.g. applicant reports, tax officer performance reports,
loan account reports etc. This is an n-tier client server application deployed on application server using
JBOSS.
Roles and Responsibilities:
Analyzed and extracted the event flows of the UI layer code written in JavaScript, struts, java
applets and JSPs to come up with the sequence diagram for various transactions. Developed Pop-
in Dialog JSPs and passing Request Parameters using JavaScript, Jquery, JSTL.
UI Implementation with Struts, JavaScript, Struts Validation framework on MyEclipse IDE.
Applied Struts features like Tiles and Validation framework. Designed and implemented Struts
(MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class,
Action Form bean, and a form set for validation.
UI Implementation with Struts, JavaScript, Struts Validation framework on MyEclipse IDE.
Applied Struts features like Tiles and Validation framework. Designed and implemented Struts
(MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class,
Action Form bean, and a form set for validation.
Implemented MVC architecture by using Struts/Swings to send and receive the data from front-
end to business layer. Integrated the Struts and Hibernate to achieve Object relational mapping.
Used apache struts to develop the web-based components and implemented DAO.
Leveraged struts-validations, struts-beans tag libraries. Used struts Action Servlet to route the
request to corresponding Action Classes. Developed Action forms, Action classes using Struts
framework to handle user requests and Implemented Struts Bean Tags, Logical Tags and Display
Tags in JSPs.
Involved in the development modules using Flex 3.0, Action Script and integrating with J2EE
layer using Blaze DS and Spring MVC frame work. Involved in development of server side
modules using SpringMVC, SpringIOC, Spring AOP, and AspectJ.
Developed application using Struts, JSP, JSTL and AJAX on the presentation layer, the
business layer is built using spring and the persistent layer uses Hibernate.
Developed stored procedures, triggers, functions for the application. Analyzed the DAO and
persistence layers to extract the data manipulation information for various transactions.
Identified the webservices (SOAP), topics (TIBCO EMS/JMS)/queues (MQs), underlying
databases and other automation areas that will be impacted with the new software development
and develop a test automation framework.
Involved in designing data schema and development of SOAP web services with Axis
implementation and REST web services with JAX-RS. Consumed SOAP and REST web
services to get the persisted data from different databases.
Configured Struts-config. XML for action mappings. Involved in implementing the Message
Oriented Middleware for Asynchronous communication in Enterprise application.
Experience evaluating user requests for new programs or modified program components to
determine feasibility, cost and time required, compatibility with current systems, and computer
capabilities.
Involved in implementing Value Object Pattern and Factory Pattern.
Worked with Tibco and Ecommerce as a part of checkout flow. Deployed application on JBOSS
Application server.
Used Subversion for version control management and consistently produced high quality code
through disciplined and rigorous unit testing (JUnit). Used Jira for tracking bugs. Used Maven
script for building and deploying the application.
Environment: J2EE, JBOSS Application Server, JSP, Jquery, Struts, Spring, Hibernate, SOAP
based Webservices, Oracle, Rational Application Developer 6.0, Maven, JUnit, and Subversion.
Java Programmer Trainee Scitus Technologies, Visakhapatnam, India
In a Developer team trained on .Net Framework 4.0 using C# language and a comparative study
between C# and Java language
. Hands on training in 'C#' programming, using MySQL database, Software Engineering concepts,
HTML and XML programming and Computer Networks.
Health Insurance Management Systems a WEB Graphical User Interface developed on .Net Framework
4.0 using Visual Studio, ASP.NET and SQL Server Management Studio.
ACADEMIC PROJECTS
Project: decision tree algorithm from Bachelors
An improved decision tree algorithm. An algorithm to find better path in searching a data element in a
dataset and based on the previous selling history stored in the database. The improved ID3 algorithm is
presented to overcome deficiency of general ID3 algorithm which tends to take attributes with many
values. The application was developed using Eclipse IDE, JAVA, SQL, Tomcat Apache and Spring
framework.
Project: A Reliable Database - enhanced security over confidential data transfers. From Masters
A Trusted server side encryption Algorithm. A server side encrypted data file to client improving the data
security using a single key encryption. The concept was implemented to overcome the data hacking from
third party networks. Eg: banking systems. Health Insurance Management Systems a WEB Graphical
User Interface developed in Java platform using MyEclipse and SQL Server Management Studio.
Other projects: Developed a website for implementing different Information Assurance Tools such as
network scanning, sniffing, SQL injection, web hacking, foot printing and reconnaissance using, Eclipse
IDE, JAVA and Tomcat Apache. These tools are helpful in finding about a particular person, company,
industry etc.
Managing providers and members records is a use case is developed on web user interface which is
implemented using JSP and Oracle10G.
ACTIVITIES AND ACHIEVEMENTS
Won 2nd place for best paper presented on a comparative study on Augmented reality and Virtual reality
in Technical Fest, conducted at GITAM university. Presented seminars on HTML, Computer Networks
conducted in programming workshop.