Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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