Karunakar
SUMMARY:
Around * years of the experience in Analysis, Design, Development, Deployment, Testing, Implementation, and Maintenance of application software in Web-based Business Applications, Distributed N-Tier architecture and Client/Server architecture for fortune 500 clients like Verizon, CA technologies, Allstate.
Rich work exposure in software development with responsibilities as Senior Developer, Support Team, Production Support and Onsite Coordinator.
Strong Application development experience in C, C++, Java, Servlets, Object Oriented Java scripting, Spring IOC, Spring MVC, Spring Hibernate, JSP, J2EE, Hibernate, REST services,XML, EXT Js, and JUnit.
Extensively worked on IDE’s such as Eclipse, RAD, Net Beans, Visual Studio and Web/Application Servers like Tomcat.
Excellent knowledge on Web Services, J2EE patterns, MVC architecture, Web sphere.
Experience with version control tools like Harvest, SVN.
Developing experience (C++, UNIX) with various environments including Linux, HP
Good knowledge in the web services such as SOAP & RESTful.
Strong front end development experience using EXT-JS, DOJO, Prototype JS, AJAX, JSON, JQuery.
Extensive experience with XML with Jibx, JAXB, CASTOR, SAX & DOM parsers.
Excellent knowledge on front end debugging tools Fire Bug, Microsoft Debugger, HTTP Watch, and Fiddler.
Strong command on Test Driven Development using JUnit Framework.
Experience in open frameworks like spring, Hibernate and reusable Business component design and development.
Worked on build and deployment tools like ANT, Maven and version control using Microsoft visual source safe, CVS and SVN.
Hands on experience on defect tracking tools like Clear Quest and HP Quality Center.
Experience in Object Oriented Analysis & Design with UML and Microsoft Visio.
Extensively worked in the Onsite-Offshore model and efficiently managed offshore teams.
Excellent analytical, problem-solving, quick learner and interpersonal communication skills.
Hands on experience with developing the web pages using HTML.
Team player, highly productive and result-driven in team and individual projects, strong research and time management skills.
Excellent analytical, problem-solving, quick learner and interpersonal communication skills.
PROFESSIONAL SKILLS:
Web Technologies : JSP, Servlets, JDBC, Ajax
Languages : Java, J2ee, PL/SQL, Html
Web/Application Servers : Web Sphere, Weblogic Server 8/10, Tomcat
Framework : Hibernate, Spring MVC, SOAP, Web Services, JUnit
Framework, Jibx, SOA
Markup Languages : XML, XSLT, UML, HTML, DHTML
Database : DB2, Oracle, SQL, My-SQL
Scripting Languages : JQuery, JavaScript, OOJS, EXTJS
Browsers : Internet Explorer 8.0& 9.0, Mozilla, Chrome and Safari
Operating Systems : Windows 2003/NT/98, XP and UNIX
Development Tools : Eclipse, RSA, Toad, Clearcase, CVS, SVN, BEA Weblogic
Work shop, Net Beans, HP Quality Center and HP
Service
PROFESSIONAL EXPERIENCE:
Client: Ciena Corporation, San Jose, CA February 2015 to Present
Role: Senior Java\J2EE Developer
Description: With the acquisition of Cyan by Ciena the Lead to quote team was formed to integrate the Ciena and Cyan IT infrastructure and tools to simplify and ease doing business with Ciena. This resulted in a number of L2Q work streams being created focusing on specific functions in the Business. The functionality of the overall L2Q project is to Enable real-time self-service ordering of the entire Ciena portfolio for both Ciena red and Ciena blue channels using Order Centre (OC) and also enabling the real-time self-service order status checking for Ciena red channel orders (product and service) using the Order Status (OS) tool for all orders no matter how they were placed where the combined End state goal is combined portfolio ordering enabled for all channels with 1 PO & 1 invoice.
Responsibilities:
Involved in analysis and design phases of Software Development Life Cycle (SDLC), where the integration needs to be done for the client.
Involved in front end development using JSF’s that present data to the client.
Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
Involved in the implementation of DAO using Spring-Hibernate object relational mappings.
Communicate clearly in oral and written exchanges with the development team, program manager, and customers.
Java applets can run in a Web browser using a Java Virtual Machine (JVM).
Used EXT JS framework and Object Oriented JavaScript (OOJS) to develop rich interactive user interface for CRS application a Desktop Application running in browser.
Develop, debug, test, and fully document programs or processes following industry standards and best practices with the combined E-portfolio.
Analyze complex natural resource data structures.
Completed the tasks as assigned within deadlines.
Developed build scripts to generate ear and war files.
Environment: Java, J2EE, Hibernate, spring, JSPs, Eclipse, IBM WebSphere 6.1, AXIS, Subversion, IBM DB2, Clarity, Maven, Rational Rose, Windows.
Client: State of Maryland, Baltimore, MD Aug 2013 – December 2014
Role: Senior Java\J2EE Developer
Description: The Telecommunications Ordering and Pricing System (TOPS) is a web-based program used by the General Services Administration (GSA) to enter orders for Telecommunication services/equipment, to view the orders, check the status of the orders and to obtain reports. It is one of GSA’s billing initiatives to improve agency-wide telecommunications inventory management and reduce telecommunications costs for the government and tax payers.
Responsibilities:
Involved in analysis and design phases of Software Development Life Cycle (SDLC).
Involved in front end development using JSF’s that present data to the client.
Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
Involved in the implementation of DAO using Spring-Hibernate object relational mappings.
Communicate clearly in oral and written exchanges with the development team, program manager, and customers.
Java applets can run in a Web browser using a Java Virtual Machine (JVM).
Used EXT JS framework and Object Oriented JavaScript (OOJS) to develop rich interactive user interface for CRS application a Desktop Application running in browser.
Develop, debug, test, and fully document programs or processes following industry standards and best practices.
Used Service now tool to restrict user criteria records that restrict access to service catalog items.
Used Service Now to create with integrated application for creating test plans and test cases when testing the application.
Developed applications in Angular JS and BootStrap deployed into development
Develop integration techniques using the Apache camel and apache active mq technologies.
Implemented new Apache Camel routes and extended existing Camel routes that provide end-to-end communications between the web services and other enterprise back end services.
Routes were defined in both the Java DSL and the Camel/Spring XML based DSL.
Having good Experience in JVM Performance Tuning.
Day-to-day directing and managing of ecommerce related vendors and internal team in the RFP process, discovery phase, website development (website design/technologies), and all other elements required for the implementation of a uniquely responsive designed ecommerce B2C education web site.
Experience implementing Restful and SOAP web services using technologies such as JSON, SOAP, XML, JAXB and Jersey.
Good experience in Groovy and Grails framework.
Designing of custom components using GWT.
Create Camel routes and made use of built in components to make REST calls, handle exceptions and enrich data.
Perform database updates and load data in a SQL Server database.
Core Java experience and knowledge of OO Principles and best practices.
Familiarity with the Principles of technical design and programming, both OO and procedural.
Analyze complex natural resource data structures.
Deployed the code in Jboss fuse web server.
Design efficient, extensible, modular code from written requirements.
Support and Maintenance of System, O.S, Software, Printer and Networking Device (LAN Cable & Switch).
Perform requirements analysis from formal and informal sources.
Translate functional specifications into technical specifications.
Assist project personnel in resolving complex program problems.
Diagnose technical challenges by analyzing code and supporting technical documentation.
Developed order processing using ATG Commerce server, Cyber Source.
Experience in ATG ecommerce product Suite server environment and administration.
Extensively used GWT for developing AJAX applications.
Configured WebLogic connection pools, data sources and deployed ear file in WebLogic application server.
Extensively used XSLT, XPATH and XQUERY for reports generation from XML files.
Used PERFORCE for version control.
Used Oracle 10g as database and involved in the development of PL/SQL backend implementation.
Used JUnit framework for unit testing of application and Log4j to capture errors.
Environment: Java 1.6, Spring 3.0, Hibernate 4.2.19, AJAX, Eclipse, Camel, Apache Tomcat Server, CVS, UML, XML, Perforce, SPDM, JSF, HTML 5, JavaScript, JSON,CSS, XSL, Groovy on Grails, Oracle 10g, SQL, Log4j, LDAP, ANT, UNIX Shell Script.
Client: Merp Systems, Herndon VA June 2012 - July 2013
Role: Software Developer
Description: The SNS program is designed to supplement and resupply state and local inventories of medicines and supplies during emergencies severe enough to exhaust local supplies.
This Application is designed to check the status of the supplies of Medicine and Materials, Adding new Medicines and the amount of medicine, cost required to develop the medicine and the expiry date of Medicines that are already developed. Government can keep track of everything regarding the medicines and the need for more medicines and the status of the ongoing development of medicines requested by federal government.
Responsibilities:
Followed agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications.
Reviewed High-level Design (HLD), Functional requirements and discussed the new functionality in team meetings.
Developed web pages using IBM JSF UI Components like Used Eclipse as development environment and deployed application on WebLogic Application server
Extensively used Core Java such as Multi-Threading, Exceptions, and Collections etc. in Application.
Implemented business logic on server-side using Session Beans and Entity beans.
Developed Class and Sequence Diagrams using Rational Rose Software.
Developed code using various patterns like Singleton, Front Controller and Session Façade.
Developed code to retrieve / update data using Data Accessor Design Pattern.
Developed user interfaces using JSPs, HTML, XHTML, DHTML, CSS, Java Script, JSP Custom Tags and AJAX.
Developed Managed Beans and Services classes for Contracts, Contractors, and Standard Services.
Developed Action Forms, Action classes and Servlets based on the Struts Framework.
Developed Servlets for Document Upload, Image Streaming and Caching the data.
Developed Web services using Java Web Services (JSR-181).
Involved in the full systems life cycle and responsible for Developing, Testing, Implementing
AJAX calls made to get Response from Server Asynchronously.
Created Database Tables and Views.
Developed scripts to automate build & deployment process using internal standards.
Developed highly scalable, transactional and reusable components using J2EE technologies
Prepared Program specifications and Test cases based on Detailed Design documents.
Incorporated Login authentication by using JSP and verifying it with database security.
Involved in Unit Testing, Integration Testing, and System Testing etc.
Used Log4J to store log messages. Created ANT script for building the application.
Environment: Java 1.5, J2EE, EJB,JSF,Struts 2.0, Hibernate,LDAP,AJAX,HTML,CSS, JDBC,Eclipse, Web logic Application Server, Java Web Services (JWS), Star Team, Oracle 9.x, ANT, Windows OS.
Client: United Health Care, Phoenix, AZ October 2010 – May 2012
Project: Strategic National Pile System (SNS)
Role: Java Developer
Description: The Department of Health Human Services is the agency of state of that provides public assistance, child and family welfare services. The Department of Health Human Services directs public service and assistance programs through a network of more than 100 county offices statewide. The ACA (Affordable Care Act or Obama Care) was enacted with the goals of increasing the quality and affordability of health insurance, lowering the Un-insured rate by expanding public and private insurance coverage, and reducing the costs of healthcare for individuals and the government. It introduced a number of mechanisms including mandates, subsidies, and insurance meant to increase coverage and affordability. This project involves modifications in the EDBC (Eligibility Determination and Benefit Calculation) module. This is a module that was used to determine and issuance of the benefits that should be given to the people who were applying for Medicare and Medicaid and transfer the results to the respective module for issuance of the benefits. There were a lot of modifications in the issuance of the benefits due to new changes in the laws due to act.
Responsibilities:
Designed Class and Sequence Diagrams.
Developed user interfaces using Struts, JSPs, XHTML, CSS, Java Script and AJAX.
Used Struts tlds (logic, bean, html, nested etc.) with JSP pages.
Configured Struts-config.xml file for the Application and Developed Custom tag libraries.
Used Value Objects, Service Locator and Singleton design patterns.
Created CSS for formatting JSP pages
Used Validator framework of the Struts for client side and server side validation
Developed Controller and Service classes for Vehicle Management.
Performed data loading using spring, Hibernate.
Developed Stateless Session EJBs and local Entity Beans and used the Session Façade Pattern.
Developed the action classes to execute the business logic and action form's to collect the input data from the users using JAVA, DAO and DB2.
Worked on generating the web services classes, WSDL using Apache Axis.
Developed the Encryption Decryption program to secure sensitive dada like user account information.
Developed XML schema and generated XML Beans.
Written XML files containing Queries that are going to use an application and program to access them.
Used CVS for checking in-out files.
Responsible for Development, unit testing, integration testing and implementation of the application.
Used Log4J to store log messages.
Performed unit testing using Testing.
Environment: Java, J2EE, Hibernate, Struts, Spring, JSPs, Eclipse, IBM WebSphere 6.1, AXIS, Subversion, IBM DB2, Clarity, Maven, Rational Rose, Windows.
Mind tree Limited, India Aug 2008 - September 2010
Role: Java Developer
Responsibilities:
•Involved in development of Order Management, Product Management and pricing modules.
•Participated in system design and prepared UML diagrams and Class diagrams for DTO objects and actions.
•Designed and developed Hibernate Mapping files and configuring hibernate.
•Configured and maintained the Spring Application Framework's IOC container.
•Spring Application Context was used to inject the core java pojos into application.
•Generating Hibernate mapping files and domains using tables.
•Implemented the MVC architecture using Struts framework.
•IBM MQ Series is used as JMS Server.
•Creating the message from the uploaded information and transaction data and sending this information using SOAP.
•Storing the SOAP messages received in the JMS Queue of Web Sphere MQ (MQ Series)
•Listening the Web Sphere MQ through message driven beans and processing the queue messages.
•Developed custom JSP tags for Pricing, Order Management, Product Management modules.
•Wrote script for AJAX implementations in the website.
•Performed XML Transformations from value objects to XML and from xml to HTML data.
•Designed and developed views, controller and model components implementing Struts Framework.
•CVS is used as version controller.
•Performed unit testing using JUnit.
•Maven is used as build tool.
•Developed the Logging framework using log4j.
•Implemented Design patterns for recurring problems.
•Developed Web Services, which are published on to the WebSphere application server.
Environment:J2EE, Java/JDK, JSP, Servlets, Spring, JavaBeans, Hibernate, Struts, AJAX, XML, DOM, HTML/ DHTML, JavaScript, Oracle 10g, WebSphere, SOAP, UNIX, RAD, WIN CVS, Maven, JUnit, log4j.
EDUCATIONAL DETAILS:
Bachelors of engineering (Computer and Science Engineering ) in JNTU university