Post Job Free
Sign in

Java J2ee developer

Location:
United States
Posted:
March 14, 2016

Contact this candidate

Resume:

Laxman Rajaboina

Sr. Java, J*EE Developer

****@***********.*** 630-***-****

SUMMARY

* ***** ** ******** *********** experience with full project lifecycle development using Java and J2EE technologies,

Strong Java/JEE application development background with experience in defining technical and functional specifications

Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.

Extensive knowledge in working with Java/J2EE technologies such as Java, XML, EJB, JDBC, JMS, JAX-WS, JAX-RS, Spring and JPA/Hibernate.

Experience in developing web applications using HTML, DHTML, CSS, Java Script, jQuery, AngularJS, EXTJS, and JSP, Spring MVC, Struts MVC and JSF MVC Framework.

Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.

Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.

Experience with developing REST services using JAX-RS, Jersey, Spring REST.

Extensive experience developing applications using Agile methodologies like Test Driven Development (TDD), SCRUM.

Strong Hands on Experience in configuring JMS Queues and Topics using IBM MQ Series and ActiveMQ

Hands on experience with various Application Servers and Web Servers including Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse, IBM RAD / RSA, Eclipse, My Eclipse and Net Beans.

Proficient in RDBMS concepts and worked with MySQL 5.0, Sybase, Oracle 9i/10g and DB2.

Proficient in writing java unit test cases using Junit and TestNG and configuring project dependencies using Maven.

Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.

Expertise knowledge in building applications using Rational Unified Process (RUP), and UML.

Experience in using Log4J

Experience with using version control processes using GIT, SVN, TFS and CVS.

Experience with automating build process using Gradle, Maven, ANT.

Worked on different OS UNIX (Sun Solaris, AIX), Linux, Windows NT, Windows XP, and Windows 2K.

Good team player with ability to solve problems, organize and prioritize multiple tasks.

Excellent communication and inter-personal skills.

TECHNICAL SKILLS

Languages

Java(J2SE1.5/1.6/1.7), SQL, PL/SQL, UML2.0

Technologies

JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate 3.x/2.x, Spring 3.0/2.0, Spring batch, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x and LDAP

Web Technologies

HTML/DHTML, XHTML1.1, JavaScript, AngularJS, jQuery, XML1.0, XSL, XSLT, CSS

Development Tools (IDEs)

Eclipse Kepler/Luna/Juno, My Eclipse 8, RAD7.0/6.0, WSAD5.x/ 4.x and NetBeans3.3

Web/Application Servers

Tomcat 7.x/6.x/5.x, Web Logic 10.3/9.2/8.1/7.0, WebSphere 7.x/6.x/5.x

Design Patterns

MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns

RDBMS

Oracle 12c/11g/10g/9i/8i, Sybase v 12, MS SQL Server 2008/2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2

Platforms

Windows, UNIX, LINUX

Testing Tools

Junit 4.x, Test NG, Selenium, HP Performance Center.

Version Control

CVS, SVN, TFS and Rational Clear Case.

Methodologies

Agile Methodology, RUP, Extreme Programming

Build Tools

Ant 1.7, Maven 2.x

PROFESSIONAL EXPERIENCE

Wind stream Communications - Charlotte, NC Feb 2015 – Till Date

Role: Software Engineer

Description: Wind stream Online (WOL) is Wind stream’s corporate extranet for all online business account management. It allows customers to view information about their account, invoices. Customers also able to make payment. It also allows customer care representatives and sales to perform various actions on accounts including changing the services for which a customer is billed, and the properties of those services.

Responsibilities

Involved in the requirement gathering and design of the application.

Developed Use case, Class diagrams and Sequence diagrams for the modules using UML and Rational Unified Processing (RUP).

Used Java EE Design Patterns like Object-relational mapping (ORM), Data Access Object (DAO) Pattern, Front Controller and Factory.

Used Spring MVC on the front end using JSP, spring tags, spring validation framework.

Designed the Front-end screens using JSP Tag Libraries, Servlet’s, XHTML, XSLT, and JavaScript with AngularJS application framework

Wrote the controller classes using Java and worked on the MVC AngularJS framework.

Spring framework was used to implement to build the system for processing insurance claims and payment back-end modules

Used Spring ORM with JPA/Hibernate for data persistence.

Used Hibernate persistence framework on the backend over Oracle 10g database using HQL Queries.

Responsible for the wiring and the configuration of Beans using spring annotations, spring-config.xml and web.xml.

Developed REST services and exposed functionality to various clients to obtain user information.

Set up and configured application servers like JBoss and Apache Tomcat servers to make load balancing and session stickiness.

Well experienced in using JUnit for performing unit-testing framework and Eclipse for debugging and coding standards.

Followed Agile Methodology (TDD, SCRUM) for implementing the project

Used log4j for tracking errors and debugging the code.

Developed stored procedures, Triggers, Joins and Functions to process the claims using PL/SQL and also established data integrity among all tables residing on Oracle Database.

Involved in writing complex SQL Queries and used Joins to access data from Oracle, and MySQL.

Built Maven, shell scripts on UNIX environment and deployed the application in JBoss Application Server.

Extensively used java agency port via jmx through a firewall to monitor threads and memory consumption of a remote application running in Tomcat.

Involved in implementing source code Branching and performed Check-in/Check-out in Subversion.

Provided development Support for System Testing, User Acceptance Testing and Production support.

Automated the build process using jenkins.

.

Environment: Java/J2EE, JavaScript, AngularJS, AJAX, RESTful, DAO’s, POJO’s, Spring Framework, Oracle 10g, PL/SQL, Web Services, Servlets 2.5, Agile, JUnit, log4j, Maven, JBoss Application Server

Macy's, SFO, CA Jan 2014 – Feb2015

Role: JAVA programmer

Description: The project involves developing a new application to store all the catalog of data of Macys and expose the data thru Restful APIs. It is also strategically decided to make FCC the SOR (System of Records) for Catalog data. The existing system of Catalog data is not able to support the growth in the catalog data.

Responsibilities

Front end Development work on a provisioning tool that grants users access.

Implemented the major part on Security development – making sure password management is safe, making sure apps are safe.

Extensive experience in Point of Sale (POS) System for Macys Store using Java and flat files and also developed inventory control system using java and a series of flat files and added main menu and an inventory report export option which exports the inventory into CSV format.

Used Maven for automating the build process.

Extensively Used Git for cloning and reversion controls.

Involved in Pair Programming with QA resources to do Pair Programming.

Extensively worked on Struts batch framework

Involved in accessing the Tivoli Access Manager

Extensively Involved in Data Acquisition, collecting the raw data from server and loading to the databases.

Coded the front end Applications using Spring Tag-libraries, and involved in Data modeling and Data mapping tasks.

Involved in Data stage installation and executed the loading tasks using the data stage.

Used Unix Shell scripting (Ksh).

Worked on the Netezza database.

Implemented Struts Framework for the front end and used Action Controller, Action Form, Dyna Action Form, Validation Frame Work, Struts-Tiles, Struts Tag Libraries.

Worked on the UI flow of the Application, using HTML, JavaScript, JSP and AngularJS.

Experienced in using Agile Java methodology for developing the application and actively participated in daily scrums and sprints.

Experienced in using the IBM Info sphere MDM 11.0 and loaded the data to Netezza database.

Worked on IBM LDAP in user provisioning tasks and migration from SUN LDAP to IBM LDAP.

Implemented successfully the SCA (Supply Chain Advisor) tasks.

Support to User provisioning requests.

Environment:Java /J2EE, Struts (EJB 3), Struts2,JavaScript, AngularJS, SOAP, MDM,XML, APIs, Annotations, Netezza, Git, JUnit, JBOSS, SOA, UNIX.DataStage, IBM LDAP. TAM, Maven, MDM

Express-Scripts, St Louis MO May 2012 – Dec 2013

Role: Java Developer

Description:The Therapeutic Management Workstation (TMW) is a web based application used by Express-Scripts Pharmacist. TMW application is used to view the Rx (medical prescriptions) and related protocol with Rx scanned image, Drug details & Patient Details. Pharmacist will be able to resolve the protocols (warnings or alerts which system is generated) related to prescriptions, Pharmacist resolves the protocol by calling doctor & patient.

Responsibilities

Designed, developed & unit testing various modules using JSP, Spring Framework, JavaScript, AJAX, JSON,

Responsible for managing scope, planning, tracking, change control, aspects of the project.

Front End User Interface Design - Used Spring Framework, HTML, CSS, JSP, JavaScript, XSL.

Developed using Data power service, IBM MQ server, Oracle Database & DB2.

Developed interactive web components using AJAX

Developed Action Classes using Struts Framework

Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.

Key projects handled so far include MQ migration to Data Power services, PEGA migration to Java.

Key person of the projects Department of Defense, Well Point for TMW.

Utilize in-depth knowledge of functional and Technical experience in TMW and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer

Good exposure as Build Master and responsible for all build activities.

Involved in the Production Checkout calls for all the production release

Good exposure as Scrum Master and effectively communicating the status and ongoing problems/solutions to the customer.

Translate customer requirements into formal requirements and design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.

Establish Quality Procedure for the team and continuously monitor and audit to ensure team meets quality goals.

Deliver new and complex high quality solutions to clients in response to varying business requirements

Environment:Java, J2EE, Spring, JSP, Servlets, JavaScript, JQuery, Ajax, Hibernate, Oracle 10g, MQ Server, Data power services, Harvest, RAD 7 & 8, Web Sphere 6.1 & 7.0, Windows, Unix &Http Watch.

CenturyLink - Denver, CO Feb 2011 – Apr 2012

Role: Java Consultant

Description:The Customer Request Management (CRM) system is an application built for the Wholesale Service Delivery centers to help them manage service requests from wholesale customers. CRM provides these centers with a consistent, single point of contact to monitor, track, and report on the progression of a service request through the order generation, provisioning, and billing process, interfacing with other service delivery applications such as IMA (INTERCONNECT MEDIATED ACCESS) and request flow through engines. Apart from this CRM application is used to document and track reported issues from customers or internal business units. These issues are documented into tickets which get assigned and worked to completion by Service Delivery Representatives.

Responsibilities

Implemented new logic to accept orders from upstream applications with new product information.

Design and implemented new logic to migrate CRM application from Mozilla to IE.

Added a new workflow for an upstream application which regularly sends some flat files for daily bill processing.

Ability to add a follow up date to a ticket that must remain open for follow up. Allows SDR to view only those tickets needing follow up for that given day rather than clicking each ticket each day to see if response/resolution is needed. Allow different types of attachments from both internal employees and external customers via the portal.

Earlier the business logic was like first to retrieve the ticket, view the ticket, and for a second time use the find ticket functionality (not by quick ticket number either) and then perform the reassign steps which was time and resource consuming. I changed the logic in such a manner that user can reassign a particular ticket during ticket creation time as well.

Implemented new logic to avoid a potential problem in production MQ QUEUE where bad messages appeared to be 'stuck'.

Implemented new functionality using AJAX technology to display number of unassigned tickets on the welcome screen which will refresh automatically in every 2 minutes.

Implemented new functionality to poll emails from server mail box in regular interval. It parses those emails, stores in database and is sends acknowledgement emails in response.

Used Bus Tester to identify some communication gaps in between CRM and WFA/C (Work Force Administration/Control), WFA/DO (Work Force Administration/Dispatch Out).

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development

Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, Spring tags and HTML. Used JavaScript for client side validation.

Used spring framework for Dependency Injection (IOC), Aspect Oriented Programming (AOP) and integrated with Spring MVC framework.

Monitored the error logs using Log4J and fixed the problems

On-site - Offshore coordination.

Trouble shooting the code and providing fixes.

Technology: J2EE, spring, spring MVC, Oracle, XML, HTML, java script, AJAX, UNIX Shell Scripting, MQ and Tibco, JavaScript, Web logic Server, LOG 4J, Remedy, Quality Center, Bus Tester, putty, SSH, Win Merge, TOAD, Eclipse, Dimension

AT&T, Dallas, TX Nov2009 –Feb 2011

Role: Java Consultant

Description: AT&T is largest communications company, providing consumers with solutions to all their communications needs, including telephone services, wireless communications, high-speed Internet, digital television and voice over IP. Single sign-on (SSO) is a new feature to access control of multiple related, but independent software systems. With this feature, a user can log-in once and gain access to all systems without being prompted for log in again.

Achievement: Successfully implemented SSO in front end applications and related web services.

Responsibilities

Designed, developed and enhanced front-end GUIs with the implementation of Security Assertion Markup Language (SAML), an XML-based open standard for exchanging authentication and

Authorization data between security domains

Designed WSDL's and elaborated type of definitions; schemas based on corporate standards, integration and security specifications.

Developed the enterprise authentication module to identity the employee.

Developed authorization module within the enterprise implementation that can check whether the authenticated user has the necessary privileges to access the resource.

Implemented Kerberos key distribution center (KDC) which will issue two types of tickets, Ticket granting ticket (TGT) and service ticket.

Implemented the web services and associated business modules integration.

Implemented object / relational persistence (hibernate) for the domain model.

Configured and implemented application security services and web services security- Message- Level security.

Worked on cross-domain application technology based on Web 2.0 and current platform Restful API.

Use of RAD for IDE development environment.

Developed Mobility SSO in the mobility application development environment to work with authentication and mobility network subscriber identification.

Worked in rapid application creation and deployment teams.

Experience in using Java Batch Framework (JSR352).

Analyzed complex data call flows and application traffic models.

Environment: JSP, Servlets, Hibernate, Struts, Ant, JDBC, Web services, RAD, Restful API, Ruby on Rails, Axis, Eclipse, SVN, Web logic 8.1, oracle 9i.

Citibank, India June 2007 – Aug 2009

Role: S/W Developer

Project Description

Citibank is an international bank company. The objective of Loans Connectivity Module (ACM) is to provide online connectivity to the collection of systems to all the collection agencies working for Citibank for following up on the delinquent customers. Earlier the agencies get their customer portfolios on a paper based status cards which is used for follow up and the trails are sent as secured file back to the reserve location where it is uploaded on to the host system. This is resulting in delay in updating the trails on to the host system thereby increasing the turnaround time of the entire collection process. ACM will be used for the Ready Credit, Auto Loan, Personal Loan product portfolios.

ACM would enable the collection agencies to view their portfolio for follow up and facility to insert / upload follow-up trails on to the host collection system. An external agency can view only cases allocated to them where as an eServe user will be able to view the entire portfolio in the database. Facility to print the details, insert a feedback trail and to escalate cases to supervisor will have to be a part of this requirement. It allows All details pertaining to Agencies should be Maintained. Facility to Modify, Delete, View and Authorize actions on agencies should be provided for the same.

Responsibilities:

Interacting with client for requirement gathering, analysis and modularization of the requirement

Developed user interface using JAVA Server Pages (JSP), HTML and Java Script for the Presentation Tier.

Developed JSP pages and client side validation by java script tags.

Developed an own realm for Apache Tomcat Server for authenticating the users.

Developed front end controller in Servlet to handle all the requests

Developed Ajax call from JSP pages.

Developed Controller Servlet to handle the database access (MVC pattern)

Developed custom tags to display the data in JSP pages.

Developed stateless Bean to handle the Business logics as well as database interaction

Deployed the application in Production environment

Supporting the application at client side

Environment: Java, JSP, Servlets, JavaScript, JMS, Apache Tomcat, Rational Rose, Ajax, Oracle and Web Logic



Contact this candidate