Download SRI HARSHA PROFESSIONAL SUMMARY: Over 7+ years of

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
no text concepts found
Transcript
SRI HARSHA
PROFESSIONAL SUMMARY:
 Over 7+ years of experience in JAVA/J2EE projects in software analysis, design, implementation
and development.
 Strong experience in Design and development of multi-tier web based applications using J2EE
technologies JAVA, Servlets, JSP, Oracle, MySQL and JDBC.
 Extensive experience in Object Oriented Analysis in developing server side and front-end framework
using J2EE design patterns. Strong hands-on experience with AngularJS and NodeJS.
 Experience in designing User Interface (UI) applications and professional web applications using HTML,
DHTML, XHTML, XML, XSL, XSLT, JQuery, D3.js, JSON and CSS.
 Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON,
Node.js, ActionScript, JSF and JSP. Experience in building enterprise Applications and Distributed
Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate,
Spring, Struts, JDBC, JMS) and XML. Experience in designing Rich Internet Applications (RIA's) with
JQuery and AJAX.
 Designed and developed an analytics architecture using Hadoop, Apache Kafka, Apache Storm and
LinkedIn Databus.
 Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM
Websphere Application and Portal Server (WAS/WPS), JBoss and Tomcat.
 Experience in all phases of Software Development Life Cycle (SDLC), which includes User Interaction,
Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration,
Documentation, Testing, and Deployment. Highly knowledgeable in UML, Use Cases, Conceptual
Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
 Extensively worked on Java, J2EE Technologies like, Spring, Struts, JSP, Servlets, EJB, JMS, XML, RMI,
WebSphere, Tomcat, Oracle, SQL, PL/SQL, etc.
 Extensive knowledge of MVC architecture and J2EE Design Patterns like Singleton, Session Facade,
Service locator, DAO, DTO, and Business Delegate in the development of web based and distributed
Enterprise Applications. Solid experience in application development as a Java/J2EE developer using
Web Sphere Application Server v7.0 and WebSphere Studio Application Developer
 Hands on Service Oriented Architecture using Web Services with SOAP, WSDL, and UDDI for
developing web applications. Knowledge of a variety of process methodologies, modeling techniques
and BPM tools
 Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB. Expertise
in MVC 2 Architecture using struts, spring with features like the Validation Framework, Tiles
Framework, and Internationalization.
 Experience in using frameworks like Hibernate, Java Server Faces along with Extensive experience in
Python. Understanding of VPN solutions.
 Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services
(SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach. Developed ANT scripts, and
used MAVEN tool to build and deploy J2EE Applications .
 Excellent communication, Team work, inter-personnel and presentation skills
EDUCATION:
 Bachelor of Computer Science Engineering, JNTU, India
TECHNICAL SKILLS:
Programming Languages
Java, XML, HTML5, Servlets, JDBC, MSMQ and Scala.
Web Technologies
Application and Web Servers
J2EE Technologies
Other
Developer Tools (IDE)
Databases
Modeling Languages
Configuration Management Tools
RDBMS
Operating System
HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript
Apache Tomcat 3.3, 5 and 7.0.21, 5.x/6.x, Jboss 4.3 and 7.0.1 ,Web
Sphere, Web logic
JSP, Servlets, Struts, Hibernate, Spring, Spring MVC, Spring DAO,
Spring Security, Spring WS, Drools, Jboss Enterprise portal, Jboss
seams, JSTL, EJB, RMI, JDBC, JMS, Web Services, JSF Birt Report,
Crystal Reports
Angular JS, Node JS, Full Stack, LinQ, Drools, BPM
Eclipse, Net Beans, WSAD, RAD
Oracle, DB2, MS SQL Server, MS Access, Sybase
UML
Rational Rose, JUnit, JMock, Log4j, CVS, SVN, ANT, Microsoft Visio
Oracle 8i/9i/10g, SQL SERVER 2000, 2005, 2008, DB2, Sybase, MS
Access
Windows XP/VISTA/windows, UNIX/Linux
PROFESSIONAL EXPERIENCE:
Alcon, Fort Worth, TX
Java/J2EE Developer
Apr 2014 - Till Present
Responsibilities
• Participated in design and development as a Core Java and J2EE Software developer. Understanding
software requirement and utilizing apposite technology to enunciate most apposite data flow between front
end and back end technologies.
• Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse.
Understanding the Business Process and developing logic and software stack based on business flow.
• Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application level
persistence using Hibernate and Spring. Developed various UI (User Interface) components using Struts
(MVC), JSP, and HTML.
• Implemented J2EE standards, MVC architecture using Struts Framework.
• Extensively used Core Java such as Exceptions, and Collections.
• Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript. Involved in
writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for
deployment of applications.
• Developed stored procedures, triggers and functions with PL/SQL for Oracle database. Uses the DAO
pattern for data access layer and JMS API for the messaging requirement. Used Javascript and JQuery for
validating the input given to the user interface. Developed test cases and performed unit test using JUnit
Framework.
• Architected and developed SOA based order-processing system using Apache Kafka, Apache Storm, RESTful
Micro Services.
• Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
• Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data
maintenance and handling. Used SVN Subversion for software version control.
• Developed web applications using Spring MVC, JQuery, Used Eclipse IDE for designing, coding and
developing applications.
•
Utilized Agile Methodology (SDLC) to managed projects.
•
Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code,
configured WebLogic server and project in Oracle.
• Designed and implemented interface elements using Google Web Toolkit(GWT).
• Developed the application using Spark, Kafka , Spark SQL.
• Developed a Web 2.0 control console using GWT to manage data matching for data staging
• Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
• Used Backbone.js to create Data model to and to trigger event-handling on data change on UI interface.
• Involving in Building the modules in Linux environment with Ant Script.
• Used Microsoft Office Lync as office communicator.
Environment: Java, J2EE, Javascript, HTML5, CSS3, Angular.js, Solr, Spring, Hibernate, Struts, Weblogic, REST, JQuery,
AJAX, ExtJS, JavaScript, JSP, SERVLET, Mongo DB, Oracle, CRUD, PL/SQL, JDBC, UML, Eclipse, Junit, MAVEN, ,
GWT (Google Web Toolkit), Jasper report, ILOG, Agile, Web 2.0, SOA
Adessa, Carmel, IN
Java Developer
April 2012 – Mar2014
Responsibilities:
• Involved in the analysis, design, and development and testing phases of Software Development life
cycle.
• Involved in business requirement gathering and technical specifications.
• Implemented J2EE standards, MVC architecture using Struts Framework.
• Involved in building the Web Application using the Struts Framework by creating the Action classes,
Form beans and configuring the action mappings in struts-config.xml.
• Implemented JSP and Ajax to design the user interface.
• Used Struts, JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages
to the User Interface.
• Tool monitored log input from several datacenters, via Flume, Kafka, was analyzed in Apache Storm
and data was parsed and saved into Apache Solr and Hbase. Also worked on converting a previously
existing Storm project into an Apache Spark Streaming in Scala.
• Presentation Tier is built using the Struts framework.
• Used EJBs (Stateless Session beans) to implement the business logic.
• Involved in writing the ANT scripts to build and package and deploy the application.
• Jenkins and ANT scripts for automating the process of building, testing and deploying the system.
• Developed the test cases using Junit for unit testing.
• Wrote WebServices using SOAP for sending and getting data from the external interface.
• Used Design patterns such as Business delegate, Service locator, Model View Controller, Session
façade, DAO.
• Backend application layer is implemented using EJB (Enterprise Java Bean) in Weblogic Application
Server environment.
• Develop MPR jobs, Pig UDFs, Kafka setup, Storm stream development.
• Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in
Oracle
• Interaction with Oracle database is implemented using Hibernate (ORM).
Environment: Java, J2EE ,Servlets, Struts, Spring, PL-SQL, HTML, Weblogic Application Server, Solr, Rational
Rose, UML, MS Visio, Rational Unified Process (RUP), XML, Oracle, VSS, Log4j, Unix.
Spirent, Dallas, TX
Java J2EE Developer
Responsibilities:
Oct 2010 – Mar 2012
•
Involved in Design, Development and Support of the application used AGILE methodology and
participated in SCRUM meetings.
• Extensively used My Eclipse as an IDE for building, developing and integrating the application.
• Extensively used Rally's Agile Management tool (Rally Dev).
• Provided JUnit test cases for the application to support the Test Driven Development (TDD).
• Manipulated DB2 for data retrieving and storing using ORM.
• Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using
SOAP.
• Extensively worked on SOA and Web Services in Axis 2.0 to get the data from third party systems
• Provided SQL scripts and PL/SQL stored procedures for querying the database.
• Provide Maven, MS build tool for building and deploying the application.
• Building and Deployed the application in Web logic Application Server.
• Created system architecture and design using the UML Analysis Model and Design Model
• Developed Servlets and a JSP for performing CRUD operations on domain specific entities.
• Developed Data Access Layer using Hibernate and DAO Design Pattern.
• Extensively used Spring IOC architectural model to inject objects based on the selection of
components like setter injection and Interface injection to manage the object references.
• Involved in the development of the application based on backend Spring MVC architecture.
• Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring
DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
• Design to reuse Spring framework starting from user submitting the HTTP Servlet request from JSP and
Dispatcher Servlet passing the request to Controller to service layer and delegating the request to
DAO layer for via Facade using Business Delegator Design Pattern.
• Used the Spring DAO to handle exception for database transaction like open connections, no result,
connection aborted, closing the connections etc.
• Used Design Patterns like value object, session facade and Factory.
• Developed the presentation Tier using JSP, XHTML, and HTML.
• Third party credit card information accessed via SOAP Web-Services.
• Check-in and Checkout of application is achieved using CVS.
Environment:WebServices,JBoss,Spring,Hibernate,JAXB,XML,SOA,SOAP,JAXRPC,Maven,PSS,HTML,CSS,TDD,SQ
L,WSD, RallyDev, Selenium, JavaScript, Git, Eclipse, JQuery, Junit, XML.
Prestige Group, India
J2EE Developer
July 2009 – Sept 2010
Responsibilities:
• Analyzing the requirement document and preparing queries for clarification from client.
•
Involved in High Level Design Document (HLD) preparation.
• Development of Web Layer with MVC framework using Java, JSP, Servlets.
• Coding for Model and Controller.
• Development of Web application using Struts framework based on MVC architecture.
• Implemented and configured various Action classes for handling the client requests using Struts
framework.
• Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous
communication internal and external to the system.
• Wrote WebServices using SOAP for sending and getting data from the external interface.
• Automation of Web Services Testing using SOAP UI 5.0.0
• Used Design patterns such as Business delegate, Service locator, Model View Controller, Session
façade, DAO,DTO.
• Involved in implementing the JMS (Java messaging service) for asynchronous communication.
•
Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the
application.
• Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application
Server environment.
• Was involved in improving the existing design by minimizing dependencies between the layers with
the help of design patterns
• Involved in analysis for Reporting framework.
• Involved in procedures and functions modifications.
• Cross browser issue fixing with Firebug and IE Developer.
• Configuration manager role using Jenkins tool.
Environment: WebLogic 11g / Oracle 10g/ STS 3.0, Java, J2EE, Hibernate, Spring MVC, Spring Web flow, JSP,
EL, Servlets, AIX-Unit, Cruise Control, AXIS2 - Web Services, JQuery, SVN, FOP.
Bajaj Allianz, India
Java Developer
Sept 2007 – June 2009
Responsibilities:
• Designed the application based on the architecture of the MVC design pattern.
• Project was developed following Agile and Scrum methodologies.
• Requirement Analysis and Documentation as per SDLC methodologies.
• Converted requirement into flow design diagram using MS Visio.
• Performed data loading using spring - Hibernate.
• Used WSDL to post the services in the UDDI.
• Configured Hibernate's second level cache using EHCache to reduce the number of hits to the
configuration table data.
• Developed views for JSP pages using AJAX
• Extensively used Hibernate in data access layer to access and update information in the database.
• Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL
• Created Functional Test cases and achieved bug fixes.
• Wrote SQL, PL/SQL (Procedures/Functions/Packages/Triggers) to handle business functionality.
• Used XML SAX parser to simulate xml file which has simulated test data.
• Code review and function testing for better client interface and usability.
• Participation in meeting with team, senior management and client stakeholders
Environment: Java, J2SE, JSP, Servlet, SQL, Oracle9i, JDBC, Swing, Eclipse, HTML, SDLC, MS Office, Windows,
AJAX, JPA annotations, SOAP web services, WSDL, UDDI, SAX, DOM