Mobile : 770-***-****
Email : ******.****@*****.***
SUMMARY
Outstanding Core-Java, J2EE developer. Strong focus on analyzing requirements and design & development of applications with ability to work effectively with tight deadlines and firm schedules
PROFESSIONAL SUMMARY
Over 12 years of IT experience in developing Application Software using Java/J2EE technologies.
Demonstrated technical and leadership expertise in application development & support in distributed systems and web technologies.
Ability to develop work approach and project plans to meet client requirements, manage and monitor progress of plan
Document business requirements, including use cases, to ensure that the project team develops solutions that meet the customer's needs and to minimize requirement defects up front prior to implementation.
Expertise in designing projects based on Unified Modeling Language (UML) with diagrams like (use-case, class, sequence, activity, state, deployment, component) using Microsoft Visio
Experience spans all phases of the Software Development Life Cycle.
Extensively worked on Servlets, JMS, EJB, Struts, Spring, Hibernate.
Exhaustive experience in developing and deploying applications on Web/Application servers– Apache Tomcat, JBOSS EAP, JBOSS FUSE, Weblogic, Websphere.
Strong Hands on Experience in configuring JMS Queues and Topics using ActiveMQ/JBOSS AMQ Series.
Experience in building Web Service applications using SOAP and REST.
Experience in container based technologies like Docker, Kubernetes and Openshift along with development of Microservices architecture using Spring Boot.
Worked extensively in implementation of spring framework based Java application - Spring Boot, Spring Core, Spring Batch, Spring MVC, Spring AOP, Spring JMS etc
Experience and Proficient in with API Management tool Apigee.
Experience in Frontend development using HTML, CSS, XSLT, JavaScript, Ajax, Bootstrap, Angularjs, JQuery.
Strong RDBMS fundamentals and experience in database design, data modeling, data normalization, triggers, stored procedures, indexes. Hands on experience on Oracle 9i/10g/11g and Database design tools like TOAD, SQL Developer
Experience in working with customer facing environment under tremendous pressure.
Expertise in Application support management (Incident, Problem, Change, Release, SLA, Business continuity Management)
Skilled problem solver and an efficient team player. Self-motivated, Good interpersonal skills. Committed, Result oriented, hardworking with a quest and zeal to Learn new technologies
Excellent computer algorithmic, data structure, analytical and problem solving skill
QUALIFICATION
Master of Computer Applications from Andhra University.
TECHNICAL CREDENTIALS
Java/J2EE Technologies : Core java 1.x, JDBC, Servlets, JSP, EJB, JMS, SOA, JSTL, CDI
Scripting : Java Script, JQuery, JSON, AJAX, HTML5
Frame Works : Spring, Spring Boot, JSF, Struts1.1/2.0, Prime Faces, Spring RestFul Security/Integration/Batch, Angular JS 2.x,4
ORM Tools : IBatis and Hibernate
Web services : SOAP, WSDL, REST, JAX-WS, JAX-RS, JAXB and Apache Axis/CXF
Database : Oracle, MySQL, SQL server, MongoDB, Cassandra
Design Patterns : J2EE, UML Design
Messaging : JMS, Apache Active MQ, Kafka, JBOSS AMQ, Camel,
App/Web Servers : Weblogic, Tomcat, WebSphere, JBoss, JBOSS FUSE
Repository Tools : Tortoise Subversion (SVN), GitHub, CVS.
Continuous Integration : Jenkins, Hudson, Bamboo, Atlassian
IDE Tools : Eclipse, IntelliJ IDEA, Net beans and Rational Application Developer, XMLSpy, SOAPUI, jprobe, Mockito, LOAD UI, TestNG
Database Tools : Toad, SQL Developer
Process Automation : Maven, Ant, Gradle, Splunk, Log4j, Atlassian tools.
Operating System : MS-DOS, Windows NT/2000, Windows 98/XP and Unix/Linux.
SDLC Methodologies : Agile, Waterfall
Big Data Technologies : MapReduce, HBase, Hadoop HDFS Implementation, Hive
Cloud Tools : VMware cloud foundry, AWS, red hat Openshift
API Management tools : Apigee
WORK EXPERIENCE
Client : COX Communications April 2014 – Till now
Role: Sr Java Developer
Location : Atlanta, GA
Cox Communications is a broadband communications and entertainment company, providing advanced digital video, Internet, telephone and home security and automation services over its own nationwide IP network. Cox Business is a facilities-based provider of voice, video and data solutions for commercial customers, and Cox Media is a full-service provider of national and local cable spot and digital media advertising. Cox is known for its pioneering efforts in broadband, voice and commercial services, industry-leading customer care and its outstanding workplaces.
Project #8
Comcast Services:
Description: Comcast Services – Include all Broadband, Telephony and Video specific inbound Comcast Syndication APIs. These Real Time API services exposed to Comcast. TVOD purchasing, TVOD credit check, device activation, mobile activation, mobile in home check, and a few diagnostic monitoring checks. They are as follows
Offer Purchasing APIs related to purchasing offers by a customer
Offer Mgmt APIs related to managing offer availability
Account Provisioning APIs related to provisioning accounts in RPIL/XBO
Device Provisioning APIs related to provisioning devices
Messaging APIs related to messaging to device
External Charges External Charge APIs
Health Check Internal Health Check APIs
Responsibilities:
Involved in requirement analysis, design, development, unit testing and production support stages of Comcast Services project lifecycle.
Create a code based on the requirements of the application using Java 1.8.
Generate REST web services that will consume and produce data in JSON format.
Developed proxies for making a Rest calls to MSO Services developed for Broadband, Telephony and Video
Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring MVC.
Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP.
Build and deploy the application code on JBoss EAP 6.4 as the application server for development and testing purposes.
Use Apache ActiveMQ to support asynchronous messaging architecture and enable decoupling of various sub systems of the application.
Use Apache HTTP server as the web server to serve the http requests to the JBoss application server.
Create the data access layer for the application to interact with the database using the Object Relational Mapping frameworks such as Hibernate and JPA.
Work with the Atlassian tools such Git/Stash, JIRA and Crucible for store and share the application code, issue tracking and code reviews respectively.
Analyze the existing system and constantly monitor for any gaps and performance issues.
Environment: Windows-XP, Core Java 1.8, JBOSS EAP 6.4, Oracle, JPA, JMS, Java beans, Servlets, XML, Web Services (SOAP/RESTful), JUnit, JSON, SOAP UI, LOAD UI and Eclipse, Bomboo.
Project #7
COX Common Middleware (CVM, TRIO, APPMON & IMPRINT)
Role: Sr Java Developer
Description: The COX Common Middleware provides a manageable, extensible, and scalable platform of services supporting applications providing Cox video functionality to subscribers via the STB, wireless phone, and Internet browser. The Cox SL consists of a central server cluster as well as a library that executes on the STB.
Responsibilities:
Involved in requirement analysis, design, development, unit testing and production support stages of TRIO, IMPRINT, APPMON, CVM project lifecycle.
Create a code based on the requirements of the application using Java 1.8.
Involved in Enhancement of existing application utilizing AngularJS 2.0, created HTML navigation menu.
Rewrote one of the key pages, which allows users to manage their content. The task involved investigation of the AngularJS 2.0 UI-Grid as well as refactoring of several backend methods.
Built AngularJS modules, controllers, pop up modals, and file uploaders.
Designed and implemented the user interface using HTML5, XHTML, XML, CSS3, JAVASCRIPT & ANGULAR JS.
Worked with the development team, involved in creating MVW (Web API) to implement AngularJS framework for client side rendering to optimize the front-end.
Created AngularJS 2directives, factories and services for developing single page web applications.
Implemented AngularJS 2.0 client-side form validation to validate the use inputs before passing to back-end.
Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
Developed User preference service to save/retrieve preferences from Cassandra database.
Build Docker images; create build and deployment configurations to deploy applications on Openshift.
Get the JSON data from Elastic Search and passed to requested Clients.
Optimized the Elastic search queries.
Generate REST web services that will consume and produce data in JSON or XML format.
Use Apache ActiveMQ to support asynchronous messaging architecture and enable decoupling of various sub systems of the application.
Build and deploy the application code on JBoss EAP/JBOSS FUSE as the application server for development and testing purposes.
Use Apache HTTP server as the web server to serve the http requests to the JBoss application server.
Create the data access layer for the application to interact with the database using the Object Relational Mapping frameworks such as Hibernate and JPA.
Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and
Optimistic Locking and Caching to process the data from the database.
Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring
files.
Work with the Atlassian tools such Git/Stash, JIRA and Crucible for store and share the application code, issue tracking and code reviews respectively.
Analyze the existing system and constantly monitor for any gaps and performance issues.
Develop SQL queries to interact with the Oracle database to store, retrieve and update the data.
Environment: Windows-XP, Core Java 1.7, JBOSS, Camel, Oracle, EJB, JPA, JMS, Java beans, Servlets, XML, Hibernate, Web Services (SOAP/RESTful), Java, JUnit, JSON, SOAP UI, LOAD UI and Eclipse, Bomboo, JBOSS Fuse, Openshift, Docker, Cloudbees, Elasticsearch.
Project #6
TiVo & Bulk HD Select
Role: Sr Java Developer
Description:
TiVo: This Project enabled TiVo Premier and Premier XL owners to access Cox On Demand services.
Subscribers will be able to purchase content, view subscription content to which they are entitled, and watch content included with the digital video tier subscription
Bulk HD Select (BHDS): This project is to provide Video-On-Demand service to COX Business customers. BHDS product is targeted to the midscale and upper midscale COX hotel market.
Responsibilities:
Involved in requirement analysis, design, development, unit testing and production support stages of TIVO and BHDS project lifecycle.
Build the components Service Composer, Packager Mediator, MDRM and TrickLog.
Create a code based on the requirements of the application using Java 1.7.
Generate REST web services that will consume and produce data in JSON or XML format.
Generated proxies to make REST and SOAP client calls to downstream components.
Use Apache ActiveMQ to support asynchronous messaging architecture and enable decoupling of various sub systems of the application.
Build and deploy the application code on JBoss EAP as the application server for development and testing purposes.
Use Apache HTTP server as the web server to serve the http requests to the JBoss application server.
Create the data access layer for the application to interact with the database using the Object Relational Mapping frameworks such as Hibernate and JPA.
Work with the Atlassian tools such Git/Stash, JIRA and Crucible for store and share the application code, issue tracking and code reviews respectively.
Analyze the existing system and constantly monitor for any gaps and performance issues.
Develop SQL queries to interact with the Oracle database to store, retrieve and update the data.
Environment: Windows-XP, Core Java 1.7, JBOSS, Camel, Oracle, EJB, JPA, JMS, Java beans, Servlets, XML, Hibernate, Web Services (SOAP/RESTful), Java, JUnit, JSON, SOAP UI, LOAD UI and Eclipse, Bomboo, JBOSS Fuse.
Employer: TechMahindra (Nov 2005 - Nov 2013)
Project #5
BT.COM - BT DEVELOPER API (Feb 2009 -Nov 2013)
Client : British Telecom, UK
Role: Tech Lead
Responsibilities:
Collecting the client business requirements, analyzing, design, proposing the technical solutions for the team and developing using test driven development process.
Make sure that development team follows AGILE principals with AGILE SCRUM methodology in developing product
Exposed existing business methods as web services using Spring-WS.
Designed and developed Hibernate components using DAO factory, defined the complex mappings for persistent classes using Many-to-Many, Many-To-One and One-To-Many relations
Design & Implementation of application specific exception handling using log4j.
Identifying various performance issues in the application and providing design and technical solutions to the team.
Used Data Source and JNDI for connecting and accessing the database tables.
Used tools such as Maven, Ant, SVN and Hudson for Build Process and configuration management.
Preparing Unit Test Plan documents
Used HP Quality Center for defect tracking
Provided web services API with using SOAP using JAX-WS and RESTful using Spring Restful Integration
Environment: Oracle, PL/SQL, Web Services, Core Java 1.5, WebSphere, Hibernate, Spring, JSF, EJB, Java beans, JMS, CDI
Project #4
Sales Quote Engine (Jan 2008 -Jan 2009)
Client : British Telecom, UK
Role: Tech Lead
Responsibilities:
Collecting the client business requirements, analyzing, design, proposing the technical solutions for the team and developing using test driven development process.
Design & Implementation of server-side business logic using java, Servlets and Spring.
Used Hibernate at the persistence layer to interact with Oracle.
Used Spring for dependency injection and AOP for Transaction Management centralized logging
Design & Implementation of application specific exception handling using log4j.
Identifying various performance issues in the application and providing design and technical solutions to the team.
Used Data Source and JNDI for connecting and accessing the database tables.
Writing PL/SQL stored procedures/Quires on Oracle.
Worked on analyzing and addressing the performance issues identified at GUI, Sever-side and backend layers of the application.
Preparing Unit Test Plan documents
Used HP Quality Center for defect tracking
Environment: Oracle, PL/SQL, Web Services, Core Java 1.5, JBOSS, Apache 2.0,Hibernate, springs, struts, jsp, IBatis.
Project #3
Tahiti Portal / SOE Classic - (Feb 2007 – Jan 2008)
Client : British Telecom, UK
Role: Sr Technical Associate
Responsibilities:
Lead the transition of Tahiti project from KT phase to independent hands on.
Involved in requirement analysis, design, development, unit testing, bug fixing and production support stages of project lifecycle.
Administering Web logic, Tuxedo & Apache server.
Supporting the production deployments(Functional & Non-Functional Releases)
Worked with Business leads and technical managers to define requirements under Agile software development methodology.
Created Use Case diagrams, Class diagrams and Sequence diagrams for the critical functionalities.
Preparing Unit Test Plan documents.
Worked on analyzing and addressing the performance issues identified at GUI, Sever-side and backend layers of the application.
Used Data Source and JNDI for connecting and accessing the database tables.
Writing PL/SQL stored procedures.
Used HP Quality Center for defect tracking tools,
Planner for status tracking.
Version controlling of code using SVN.
Status Review Meetings with team, Offshore PM, Client – BT
Environment: Oracle, PL/SQL, Web Services, Core Java 1.4, Web logic 8.1, Eclipse3.1, HTML, CSS, JSP, Struts, Clarify CRM, JSF, Spring, IBatis, Tuxedo 7.1,Apache 2.0.
Project #2
DUA (Data Upload Application) (Apr 2006 – Feb 2007)
Client : British Telecom, UK
Role: Sr Technical Associate
Responsiblities :
Lead the transition of DUA from KT phase to independent hands on.
Administrated the Web logic, Oracle DB servers.
Troubleshooting the interface related issues on xml, Java/J2ee/weblogic.
Monitoring the logs messages and taking proactive measure to prevent unplanned outage to business.
Deploying application into domains and resolving user issues with various error code.
Overall responsibility for the resolution of incidents, problems and implementation of changes in Production environment.
Leading the production deployments(Functional & Non-Functional Releases)
Creating Change Requests, preparing deployment and rollback plans.
Responsible for preparing RCA for Service effecting severity incidents.
Effectively address all the issues in weekly/quarterly reviews with the customers.
Participating in Service improvement plans(SIP)
Participating in PIR calls.
Participating in Scrum meetings
Implementing ITIL Best practices in Service Support and ensuring complete deliverables to agreed operational activities.
Provided Gold support to the clients 24/7 as per GSLA (Global Service level Agreement) agreed with customers.
Environment: Oracle, PL/SQL, Web Services, Core Java 1.5, Struts, Web logic 9.2, JUnit, ANT, Eclipse3.1, HTML, CSS, JSP,XML beans framework, JSTL
Project #1
Project: Smart Load (A Rule Driven Data Quality Tool) (November 2005 – Apr 2006)
Client : British Telecom, UK
Role: Technical Associate
Responsibilities:
Developed Java Server Pages to generate dynamic web content & data on Intranet client.
Developed static web pages using HTML.
Created database functions, triggers, cursors in Oracle.
Environment: UNIX, Core Java, Oracle 8.x, web logic Server 8.1, JavaScript, Servlet, JSP, HTML, JavaScript. Java 1.5