Download Professional Summary: 8+ years of experience in designing

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Expense and cost recovery system (ECRS) wikipedia , lookup

Database wikipedia , lookup

Oracle Database wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

SQL wikipedia , lookup

Semantic Web wikipedia , lookup

Web analytics wikipedia , lookup

Versant Object Database wikipedia , lookup

Business intelligence wikipedia , lookup

PL/SQL wikipedia , lookup

Database model wikipedia , lookup

Java ConcurrentMap wikipedia , lookup

Clusterpoint wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Transcript
Professional Summary:


















8+ years of experience in designing, developing and deploying Enterpriseclient/server web applications based on
JAVA and J2EE technologies.
Involved in all phases of Software Development Life Cycle (SDLC) that includeRequirement gathering, design,
development and maintenance.
Proficient in OOAD technologies including developing Use Cases, Activity diagrams, Sequence Diagrams and class
diagrams using case tools like Microsoft Visio and IBM Rational Rose.
Experienced in designing and developing both Front end & Backend applications using Java, J2EE frameworks,
HTML, CSS, JavaScript, AJAX, Java Servlets, JSP , Jquery and JSTL.
Experienced in various modules inSpring Frameworkthat include Spring Core, Spring MVC, Spring ORM, Spring
Web flow and Spring AOP.
Knowledge of developing RESTful APIs using Spring Framework
Expertise in interacting with business users and understanding the requirements and providing solutions to match
their requirements.
Experienced in implementing complex algorithms and various common data structures in Java. Proficient with all
the major search algorithms, sorting algorithms and complexity analysis of algorithms.
Experienced in using Hibernate framework in interaction with the RDBMS.
Knowledge of NodeJS, AngularJS frameworks and bootstrap for responsive design.
Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, and UDDI).
Experienced in working with various application servers likeWeb Logic, Apache Tomcat, IBM Websphere
application serversboth in stand-alone and integrated with Eclipse IDE.
Extensively used Relational database systems Oracle and MySQL.
Excellent knowledge of various design patterns (Singleton, Factory, DAO, Session Façade, Front Controller and
Model View Controller)
Proficient in Test Driven Development (TDD) using JUnit.
Experience with Version Control tools Git, SVN andConcurrent Version Systems (CVS).
Implemented logging using Apache Log4J.
Expertise in using ANT and Maven for building and deploying application on the servers.
Technical Skills:
Languages
Java
Application Servers
Apache Tomcat, JBoss, WebLogic and Websphere.
Java Technologies
J2EE/J2SE(JSP, JSTL, JavaBeans, Servlets, Webservices, RESTful API, JAXB, JDBC, JMS)
Web Technologies
XHTML,CSS, JQuery, JavaScript, AJAX, AngularJS, bootstrap
XML Technologies
XML, DTD, XSD, XSLT, SOAP, DOM Parser and SAX Parser
Databases
Oracle, MS-SQL Server, MySQL
Frame Works
Spring, Struts, Hibernate, Log4j, NodeJS
Version Control
Git, SVN, CVS and TFS
Development Tools
Eclipse, Intellij Idea, NetBeans
SOA
SOAP, WSDL, UDDI, , JMS, JAX-WS, RESTful
Other
Putty, Ant, Maven, UNIX and Windows Platfoms, SQL-Navigator, Toad, PL/SQL Developer,
JIRA, Remedy and Ticketzilla
Education: Bachelor of Engineering in Computer Science from Osmania University, AP, India
Professional Experience:
Texas Instruments,Dallas,TX
Project(s): Multiple Sales Applications
Role: Senior Java Developer
Aug 2014 – till date
Description: Working as a Senior Application Developer for Sales & Marketing IT Department of Texas Instruments (TI).
Involved in design, development, enhancement, maintenance and support of various sales applications - Master
Account Aliasing (MAA), Channel Independent Reporting (CIR) and Customer Data Integration (CDI). These
applications are inter-linked to each other allowing the user to perform various activities on the TI customer data like
analyzing the data, validating the data and reporting the earned revenue from various projects.
Responsibilities:











Involved in the complete Software Development Lifecycle (SDLC) using the agile development Methodology.
Interacted with the end users and participated in the SCRUM meetings.
Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and
deployment diagrams using Rational Rose.
Designed and Developed web applications using Spring MVC – Implemented various Controllers, used Spring’s
component-scan and Autowiring functionalities.
Implemented logging using Aspects in Spring.
Developed web pages using JSP, JSTL, Javascript. UsedAJAX for reloading a section of the web page without
reloading the entire page as a performance improvement.
Implemented responsive design using bootstrap
Implemented CIR project using NodeJS as the framework.
UsedJava design patterns like Singleton, Façade, Proxy and Factory for implementing various functionalities in
CIR web application.
Responsible for production support, debugging and troubleshooting of issues reported in Remedy.
Implemented MAA contact application using PL/SQL Web toolkit htp, owa_util and htf packages.
Created stored procedures using SQL, PL/SQL for data modification (using DML insert, update, and delete) that
deal with high volumes of data modifications.
Environment: Oracle 11g, Java/J2EE, Spring, Eclipse, OOA/OOD, JavaScript, HTML5, CSS3, Bootstrap, NodeJS, JDBC,
Ajax, jQuery, UML, SQL, PL/SQL, Log4J, Maven, Rational Rose, SQL Developer, SQL Navigator, Oracle Client, CVS, Beyond
Compare, FileZilla andTomcat
Blue cross blue shield TX Apr 2014 – Jul 2014
Role: Java Software Developer
Description: Worked on the application ‘C2-Cashiering ‘for the City of Chicago Department of Revenue (DOR), providing
both enhancement and application support. This application provides cashiering, accounts receivable and revenue
analysis functions for DOR. C2-Cashieirng has been implemented as a replacement to the legacy ReCaps Application
which was previously used.
Responsibilities:

Delivering daily support for all systems (front, middle, and back office) of application used by over 10,000 users
in City of Chicago and Cook County.

Implemented many RESTful interfaces for communication between C2 services.

Used Hibernate as the open source framework providing Object-Relational Mapping and the underlying
implementation will be acceseed through JPA layer.


Worked closely with business users to troubleshoot and resolve defects and issues in all business areas
from Revenue Processing and Reconciliations.
Used SVNas the version control system

Created various test cases using JUnit.

Implemented BusinessObjectRepository used to find or persist updates to a business object. The repository is
implemented as an interface with spring injecting the correct implementation.

Performed various XML file validations for various Lockboxes.

Used various functionalities of spring like Dependency Injection, Spring Transaction Template.

Developed screen functionality using HTML, CSS, JavaScript and jQuery.

Code optimization to eliminate the bottlenecks and ensure peak performance.
Environment: Java/J2EE, OOA/OOD, JSP, JavaScript, HTML, CSS, JDBC, UML, XML, JAX-RS, Apache Axis, RESTful services,
Spring, Hibernate3, SQL, PL/SQL, Log4J, Maven, ANT, Rational Rose, Toad, Oracle 11G, RAD 7.0, JBOSS, SVN, REMEDY,
Apache Wicket, Bamboo.
Center for Agribusiness Excellence-USDA ; Stephenville, TX Sep 2013 – Mar 2014
Project: HyDRA-Web Application
Role: Java Developer
Description: The mission of the Center of Agribusiness Excellence (CAE) is to provide research, training, and resources
for data warehousing and data mining of agribusiness and agriculture data. The CAE provides facilities and staff to make
full use of data warehousing and data mining technologies for development of AgribusinessDecision Support Systems
and Agricultural Risk Management Products.
HyDRA: Incorporate innovative and/or new data mining analytic techniques as available into the WEB User Interface to
include the problem solving techniques used by an investigator to subjectively gather investigative information.
Responsibilities:
 Involved in the complete Software Development Lifecycle (SDLC) using the Agile development Methodology.
Interacted with the end users and participated in the SCRUM meetings.
 Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and
deployment diagrams using Rational Rose.
 Developed the application using Spring MVC architecture.
• Implemented the application using Spring MVC Framework by implementing Controller, Service classes.
• Used UML and Rational Rose for making Class diagrams and Sequence diagrams.
• Implemented front-end using JSP, HTML, JSTL, CSS, JavaScript, and Custom tags
• Performed Client side validations using java script and server side validation using SpringValidator Framework.
• Created and maintained the configuration of the Spring Application Frameworks IOC container.
• Implemented features like logging, user session validation using Spring-AOP module.
•
•
•
•
•
•
•
Implemented spring framework Bean Factory & application Context for bean initialization and configurations
Created Hibernate3 data mapping, data persistence and transaction management.
Developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity
Involved in integration with Webmethods using adaptors and template based email approach for using JAX-RPC
Webservices with Apache Axis.
Implementedapplication database objects Stored Procedures and Views using SQL and PL/SQL to interact with
database.
Configured and created application log files using Log4j required to trace application messages
Extensively used CVS for version control.
Environment:Java/J2EE, OOA/OOD, JSP, JavaScript, HTML, CSS, JDBC, UML, XML, Servlets, JAX-RPC, Apache Axis, SOAP,
UDDI, WSDL, Spring, Hibernate3, SQL, PL/SQL, Log4J, Maven, ANT, Rational Rose, Toad, Oracle 10G, RAD 7.0,
WebSphereApplicationServer6.1, CVS
Xpediant Solutions, Houston, TXJan 2012 - Aug 2013
Project: Web Application
Role: Java Developer
Description:Part of a 4 member team in which we built a Web application providing online testing for doctors in the
radiology department of a hospital.
Responsibilities:

















Developed J2EE applications Based on MVC Architecture centralized on Struts Frame Work.
Implementing the design patterns like DAO, Service Locator, and Singleton.
Working on Servlets, Struts, JDBC, JSP and Java scriptfollowing MVC Architecture.
Used JQuery for interaction between Java script validation and dynamic HTML pages
Have designed the Class Diagrams and Sequence Diagrams for the assigned modules using Rational Rose.
Designed and developed the front-end using JSP’s for the entire application using Struts framework as centralized
controller of the application with the help of JSTL and Struts tag libraries.
Implemented Action Forms and Action classes using Struts framework.
Maintained CSS file to follow standard design layout throughout the application.
Developed Enterprise Java Beans – stateless session beans for development.
Created the entire DAO (Data Access Objects) layers and maintained component across them.
Used Prepared Statements to access the result set object.
Involved in JUnit Testing and integration of the application.
Responsible for production support, debugging and troubleshooting of possible bugs.
Worked on setting up the replica of production environment for performance testing.
Used Maven for building the project wars as well as deploying to development environments.
Used Subversion as the version control system` and to test the application, created various test cases using JUnit
and developed flexible logging with Log4J in the code
Creation and parsing of XML files and XSL, XSLT, XPATH for presentation and transferring data between
applications.
Environment: Java 1.5.0, J2EE 1.3.1, OOA, OOD, RAD, IBM Websphere Application Server 5.1 (WAS), Struts 2.0, JSP2.0,
JSTL, Servlets2.4, HTML, JavaScript, JQuery, EJB 3.0, Hibernate 3.0, XML, Oracle 9i, TOAD, Rational Clear Quest and
Clear Case, Ant, Log4j, LDAP, Windows and Sun Solaris 9.
Key Bank, New York City, NY
Role: Sr. Java Developer
Project Name: Best Fit Portal(Broker Web)
Aug 2009 - Dec 2011
Description:Best fit portal provides brokers to search the best product to meet the borrower needs. These brokers
“shop” various lending institutions to find the best loan for their client. This application helps the brokers to fill out the
applications for the clients, retrieve the loan information and notify users whether the loan has been approved or not.
Responsibilities:
 Involved in preparation of the design document and functional specification for the project.
 Involved in implementing MVC Architecture to separate the presentation, business and database logic in the
application using Struts framework.
 Developing Rich user interface using HTML, CSS, XHTML and Java Scripts.
 Developing presentation view using JSP, StrutsCore and HTML tags and used free marker templates.
 Involved in the implementation and production support phases of the project.
 Creating necessary Strutsaction classes which support presentation view.
 Responsible for writing Struts beans and action controller classes.
 Developed Message Driven Bean for asynchronous sending Messages using JMS.
 Defined and Configured Deployment Descriptor (web.xml) as well as Struts Configuration file.
 Developed SOAP documents for communication among processes.
 Written necessary SQL/ PLSQL queries for modifications and retrieval of data in database.
 Implementing Hibernate to map the data from DAO to Data Base.
 Writing Java Scripts for client sidevalidations.
 Configured Hibernate Configuration files and mapping files.
 Implemented J2EE design Patterns (Session Facade, DAO).
 Implemented Server Side validation files using Struts.
 Used AJAX for getting data from database without reloading the entire page.
 Responsible for developing dynamic web pages using Ajax, JavaScript, DHTML, HTML.
 Written Front end application with HTML, JSP, JQuery, Struts Tag-libraries.
Environment: Java, J2EE, JSP, Servlets, Struts 1.1, EJB3.0, MDB, Hibernate , AJAX, Java Script, Web Services(SOAP,
WSDL), oracle 10g, DTD, XML, XHTML, UML, JQuery, Eclipse3.4, JUnit, CSS, ANT, Log4j, UNIX Shell, Apache Tomcat,
Linux.
TCS, India (BaNCS (Product developerment client - Ecetra, Austria) )
Project: Securities Processing
Role: Java Developer
Mar 2007 – Jul2009
Description: TCS BaNCS Securities processing is a software solution for the capital markets that involves securities,
custody, cash and portfolio management features for banks, custodians and fund institutions. It is basically a securities
back-office system in the solution framework providing e-broker functionality. The solution is seamlessly integrated
with front end order management system & supports the entire value chain from payment and securities order
acquisition/execution, client accounting, settlement & control to reporting.
Responsibilities:
 Involved in analysis, design and development of e-bill payment system as well as account transfer system.
 Developed UML diagrams like state, sequence and class diagrams in Rational Rose.
 Developed the user interface with HTML, JavaScript, JSP and Tag Libraries using Struts framework.
 Implemented the application using the concrete principles laid down by several design patterns such as MVC,
Business Delegate, Service Locator, Data Access Object, Singleton and Factory.







Used Java Message Services (JMS) for reliable and asynchronous exchange of important information such as
payment status report with a Queue as destination.
Designed hibernate configuration file for making database connection.
Used Hibernate for maintaining OR Mapping (ORM). Developed hibernate mapping file and the HQL queries for
retrieving data from the database
Developed stored procedures in PL/SQL on Oracle database.
Developed Ant scripts to configure and deploy the application.
Used Rational Clear Case for configuration management.
Involved in Troubleshooting and Bug fixing.
Environment : Java 5, JSP 2.0, JMS, JavaScript, Struts 1.2, Log4J, ANT, Rational clear Case, Hibernate, IBM Websphere
Application Server, HTML, XML, WSDL, SOAP, Oracle, WSAD 5.0, Windows XP.