Ajitha R Vemula
Professional Summary:
> Over * years of professional experience in user interaction, System
Analysis, Design, Development and Implementation of web Application
Systems using JAVA/J2EE.
> Experience developing applications using Object Oriented Programming
concepts, Design Patterns, Model View Controller (MVC) Architecture.
> Extensive Experience in application development using Java, JSP,
Servlets, JDBC, HTML, CSS, JavaScript, XML, JSON, Ajax, Junit, Log4J
deployed on J2EE Platforms such as IBM Web sphere, Web logic, JBOSS,
Apache Tomcat.
> Good Experience in developing web-applications using Struts, spring,
Hibernate and Java Script libraries like JQuery.
> Thorough experience in XML technologies like XSL, XSLT, DOM, SAX.
> Good expertise in Relational Database systems (Oracle, MS-SQL Server,
Stored Procedure, SQL)
> Working Knowledge of web services (RESTFUL, SOAP) implementation in a
multi-platform Service oriented architecture (SOA).
> Experience using Eclipse, RAD IDE and version control tools like SVN,
Dimensions, CVS.
> Good Experience in working with automating software build processes and
tools like Apache Ant and Gradle.
> Experience working in all phases of SDLC and efficient in software
engineering skills including use-case diagrams, sequence diagrams.
> Have application development experience in agile process - scrum
methodologies.
> Have Strong Analytical, Problem Solving and debugging skills, excellent
interpersonal and communication skills. Self-starter, motivated team
player.
Technical Skills:
Languages C, C++, Java, SQL, PL/SQL, JavaScript,
HTML.
Web Centric Tech. Servlets, JSP, EJB, JDBC, JMS, JNDI,
HTTP/HTTPS, LDAP, DHTML, XML, CSS.
Software's Struts2, Spring, JSF, Swing, Applets,
Hibernate, log4j,
Junit, TestNG.
App/web Servers IBM Websphere, Web logic Server, Tomcat
Middleware JMS, RMI, ESB, WBI
Databases Oracle, MySQL, MS-SQL Server.
Operating Systems Unix, Windows 7, XP, 2000, NT
IDEs RAD, Eclipse, Websphere Studio, Net Beans,
JBuilder.
Tools Ant, Gradle, Maven, XML SPY, SVN, Rational
Clearcase.
Educational Qualification:
> Bachelor of technology in Computer Science Engineering, Jawaharlal Nehru
Technological University Hyderabad, AP.
Total Wireless
Jan 2015 - Present
Client : Tracfone, Miami, FL.
Position : Java Developer
Description : Total Wireless is a Web based application that provides self-
service option for Tracfone pay-as-you-go prepaid wireless
customers. Using these site customers can shop for phones,
plans, activate phones, create groups and add multiple devices
to each group and add talk time, create account and manage
account, setup for auto refill, check balance etc.
Responsibilities:
. Participated in the design and analysis of front-end and back-
end of the application.
. Developed UI for portlets using JSP, HTML, CSS, JQuery,
JavaScript.
. Developed Asynchronous means of retrieval of JSON data from the
Server using AJAX features of jQuery.
. Implemented Struts Action classes for business logic and form
bean classes for validation by using Struts framework.
. Involved in injecting dependencies into code using concepts like
IOC of spring Framework.
. Involved in integrating the business layer with DAO layer using
ORM tool Hibernate.
. Used spring framework for wiring and managing business objects.
. Used Apache log4j logging framework for logging of trace and
Auditing, Maven as Build tool.
. Involved in CR's, documentations and production support.
. Participated in daily scrum calls and developed software using
Agile Methodology.
Environment: JAVA/J2EE, Servlets, JDBC, JSP, HTML5, CSS3, JQuery, Struts 2,
JSTL, spring 3.0, Maven, Junit,Hibernate, Oracle, Eclipse, SVN,
DB2, WebSphere 8.0.
CIS System March 2014 -
Dec 2014
Client : Cisco Systems, Dallas, TX.
Position : Developer
Description : Cisco Inventory Sales System is a web application that is
used by intranet users to track the Cisco systems inventory of
different types of products. This application provides interface
to enter new inventory, search inventory, like entering the
product code, quantity, batch number, manufacturing unit, target
location etc. Users can pull the delivery history of the
product.
Responsibilities:
. Developed UI using JSP, HTML, CSS, JavaScript, JQuery and tag
libraries.
. Developed the Struts Action classes to execute the business
logic and Action Forms to collect the input data from the users.
. Used Hibernate as the persistence layer for retrieving and
storing plain old Java objects(POJOs) to a relational database.
. Developed Business Service layer to fetch data using JAX-WS web
services.
. Enhanced the application depending on the business requirements.
. Fixed the defects raised for the application.
. Accessed and manipulated the Oracle database by writing SQL
Queries.
. Wrote Junit test classes to unit test the application.
. Used Maven for building applications and worked on POM.xml for
artifacts.
. Used Jenkins for Continuous Integration of the project.
. Wrote Gradle build scripts to automate build process and
deployment.
. Designed and implemented the logging mechanism using Log4j API.
. Participated in daily scrum calls and standup meetings and
developed software using Agile Methodology.
Environment: Java, J2EE (Servlets, JSP, JNDI), Websphere, JDBC, HTML5,
CSS3, JQuery, JSON, JavaScript, RAD, SVN, Oracle, Struts2,
Hibernate, Junit, Linux, Maven, Gradle.
Digital Care
Sep 2012 - Feb 2014
Client : Time Warner Cable, Alpharetta, GA.
Position : Developer
Description : Digital care is a web based application used by customer
support agents to troubleshoot customer problems related to
Digital accounts with TWC. Agent uses different search criteria
to pull the customer details. This application interacts with
multiple backend systems to pull data related to the customer.
This application is based on a 4-tier architecture consisting of
a presentation layer, control layer, business logic layer, and
data access layer.
Responsibilities:
. Developed User Interface that offers functionality based on the
role (Manager, Tier1, Tier2 agents) using JSPs, HTML5, CSS, and
JQuery.
. Developed Asynchronous means of retrieval of data from the
Server using AJAX features of jQuery and JSON.
. Developed the Action classes to execute the business logic and
Action Forms to collect the input data from the users.
. Used Validator framework of the Struts for client side and
server side validation.
. Developed Business logic with the help of spring and Data Access
was implemented using Hibernate.
. Developed Business Service layer to fetch data using JAX-WS web
services.
. Used Hibernate as Object Relational (OR) Mapping Tool for the
backend data persistence.
. Accessed and manipulated the Oracle database by writing SQL
Queries.
. Used Apache log4j logging framework for logging of trace and
Auditing.
. Involved in user training, documentation and production support.
Environment: Java, J2EE (Servlets, JSP, JNDI), WebLogic, JDBC, XML, HTML5,
CSS, JQuery, JavaScript, RAD, SVN, Oracle, Struts, Spring (IOC,
AOP), Hibernate, Axis2.0, Linux.
Preventice Care Pilot Solution May 2011
-Aug 2012
Client : Preventice, Minneapolis, MN
Position : Java Developer
Description : Preventice Care Pilot solution is a web application that
allows healthcare consumers, and healthcare professionals to
connect with each other to share health related information and
to leverage resources, tools (trackers, reports, etc.) and
interactive programs to increase medication adherence.
Responsibilities:
. Involved in life cycle, User Interaction, Requirement gathering,
Design, Development, Testing, and Implementation,
. Developed Web pages using Java Server Pages, HTML, CSS, Ajax,
jQuery and JavaScript.
. Developed business modules using Hibernate & Spring frame work.
. Configuration of application using spring, Hibernate, DAO's and
Java Server Pages.
. Involved in doing various testing as per the specifications and
test cases including Unit and Integration testing using Junit.
. Used CVS for version control.
. Participated in daily scrum calls and developed software using
Agile Methodology.
. Efficiently managed the tasks and worked and delivered features
in a fast paced scrum environment and provided critical reports
to end users on time.
Environment: J2EE, Servlets, JSP, XML, HTML, CSS Struts, Spring, Hibernate,
JavaScript, Oracle 10G, WebLogic, PL/SQL, JDBC, Linux, Windows.
Client : Barclay Bank, Chicago, IL.
Oct 2009 - April 2011
Position : Developer Analyst
Description : Barclays Bank offers personal banking services to customers
in 20 key countries around the world, and provides credit card
facilities through Barclaycard to many more. The project scope
Involved enhancement of 'Account Access and Online Banking' web
application, which allows the customer to access the accounts
and administer their various Checking and Saving Accounts. It
also provides the 'Account Summary' (balances, last deposits,
transaction history etc.) and ability to transfer the funds
between the various accounts using 'Fund Transfers'.
Responsibilities:
. Involved in prototyping, proof of concept, design, Interface
Implementation, testing and maintenance.
. Involved in the full life cycle of application development in
Java/J2ee as per use case specification.
. Developed Web pages using Java Server Pages, HTML, CSS, Ajax,
jQuery and JavaScript and STRUTS tag libraries.
. Used Struts Framework and developed action and form classes for
User interface.
. Configured action mappings in the struts xml file.
. Enhanced the mechanism of logging and tracing with Log4j.
. Web services client generation using WSDL file.
. Developed DAOs interfaces for Hibernate to interact with the
database.
. Rich authentication and authorization features ensure access to
application is fully controlled with sophisticated and
dependable security.
. Participated in daily scrum calls and developed software using
Agile Methodology.
. Developed the test cases for unit testing using Junit.
. Wrote build scripts using Maven.
Environment: Java/J2EE, Maven, JDBC, JSP, HTML,CSS,Ajax, JQuery,
WebLogic, Struts, MS SQL Server, Junit, log4j & Windows.
Med-care Jun 2007 -
Sep 2008
Client : Medwin Hospital, Seismic Technologies, India.
Position : Software Developer
Description : Med-care is an account receivable System for medical provider
and multi-doctor office Health care system. Patient information,
which keeps track of the information about the patient's right
from the time patient is registered as an inpatient in the
hospital till the time he is discharged. The information
includes his demographic details, reason of admission, diagnosis
details which are updated from time to time and also it keeps
track of the location of the patient in the hospital and the
services he has availed will be also be updated which will be
appearing in the final billing at the time of discharge.
Responsibilities:
. Involved in Business Systems Analysis, gathering Business
Requirements, deriving functional requirements and system
requirements from the Business Requirements.
. Created use case diagrams, sequence diagrams, and preliminary
class diagrams for the system using UML/Rational Rose.
. Involved in implementation of application using conventional
design practices (SOA-Service Oriented Architecture, MVC-Model
View Controller).
. Developed the Appraisal and KRA form using JSP, HTML, CSS and
JavaScript.
. Designed and developed UI screens with Struts to provide
interactive screens to display data.
. Designed and developed the persistence tier using Hibernate
framework.
. Developed re-usable utility classes in core java for validation
which are used across all modules.
. Designed Data Model and Developed Stored Procedures using
PL/SQL.
. XML was used to transfer the data between different layers.
. Worked on database interaction layer for insertions, updating
and retrieval operations on data.
Environment: J2EE, Servlets, JSP, XML, HTML, CSS, Ant, Struts, Hibernate,
JavaScript, Oracle 9i, PL/SQL, JDBC, Windows.