Pavani Challa
**********@*****.***
Summary:
Hands on 10+ years of IT experience in Software and Web Development.
Experience in all phases of Software Development Life Cycle including Requirements Analysis, Impact Analysis, Applications Design, Development and Testing of various web applications.
Well versed with agile methodologies.
Experience in developing web applications using Java, J2ee, EJB, JMS, Struts, Springs, Hibernate, IBatis, Angular JS.
Experience in working with UML class diagrams, use cases, sequence diagrams, etc. to meet changing business and user requirements.
Experience in version control systems such as CVS, SVN and GIT.
Designed and implemented XML based protocol such as SOAP Web Services and Restful Web Services in software application development.
Expertise in Databases like Oracle 9i, Oracle 11g.
Experienced in creating build files using ANT, MAVEN, and logging using Log4J.
Excellent programming and analytical skills.
Good team player and self-starter with excellent communication, coordination and interpersonal skills.
Sun Certified Java 1.6 Programmer.
TECHNICAL SKILLS:
Development Technologies
Java, Springs, Hibernate, iBatis, Active MQ JMS Server, Jasper Reports, Pentaho Reports, JFreechart, AJAX, JavaScript, JQuery, Angular JS, JUnit, Mockito, Liquibase, EJB 2.0, JSP 1.2, Servlets, Java Beans, PL/SQL, Struts
Database
Oracle 11g, MS SQL Server 2000
Application Server
Weblogic 10.3, JBoss
WebServer
Apache Tomcat 7.0, Apache HTTP Server
Build Tools
Ant, Maven
IDE
Eclipse 3.2, iReports
Versioning Tools
CVS, SVN, GIT
Continous Integration Tools
Jenkins, Bamboo, Cruise Control
Other Tools
Adeptia Integration Suite (EDI Tool)
Software Development Processes
Waterfall, Agile
PROFESSIONAL EXPERIENCE:
Fresenius Medical Care, Lexington MA 05/2016 – Till Date
Role: Senior Software Developer
Project: SDDE (Simplified Downtime Data Entry)
The downtime data entry process in chairside application takes approximately 30-40 minutes per treatment. The simplified downtime data entry (SDDE) application allows easy of data entry reducing the time to enter the data to 5-10 minutes per treatment. The time savings is accomplished through a combination of minimizing the amount of data entered, and a streamlined data entry user interface that mimics the flow of the paper treatment record. The limited data entry includes all data needed to maintain the integrity of all downstream reports, data usage, lab resulting, billing, and government reporting.
Involved in requirement analysis, design and development of the application.
Involved in gathering requirements from users.
Implemented the services using Spring Boot, Spring MVC, Hibernate, Active MQ.
Implemented the UI using HTML and Angular JS framework with Node.js as web server.
Written PL/SQL Stored Procedures and triggers for Oracle 11g database.
Implemented authentication using JWT and sliding tokens.
Implemented publishing to JMS Queues with Apache ActiveMQ as JMS server.
Actively involved in production support of the application.
Environments: Java 6.0, Hibernate, JMS, Spring Boot, Spring MVC, Spring Core, Junit, Mockito, Maven, Apache Active MQ, Oracle 11g, Angular JS
PLS Logistics Services, Cranberry Twp, PA 10/2011 – 01/2016
Role: Team Lead
Project: PLSPRO
PLS PRO is the online tool to access, manage, and optimize shipments using the largest centralized network regardless of shipment size or custom requirement. Features of PLS PRO include Self-Serve LTL platform, customizable user interface, freight posting to closed network of prequalified carriers, automated rules, dock scheduling, consolidated billing and invoicing, track and trace shipments, status update notifications, carrier portal and more.
Deeply involved in requirement analysis, design and development of the application.
Developed the PLSPRO TL application using Flex framework for UI and EJB 2.0, workflow framework (custom) for the backend services with iBatis as ORM tool.
Added security using Spring Security OAuth framework for mobile application to support OAuth2 protocol.
Implemented EDI integration in PLSPRO TL using Adeptia Integration Suite 5.0.
Implemented publishing to JMS Queues and consuming JMS Queues with Apache ActiveMQ as JMS server (external to application) and Weblogic 10.3 as the application server for PLSPRO TL application.
Written PL/SQL Stored procedures, Functions and Triggers for Oracle 11g database.
Actively involved in setting up of QA and Production environments in Linux.
Actively involved in production support of PLSPRO TL and supplementary applications.
Also developed supplementary projects – Commissions, Scheduler (using Quartz scheduler framework), Report-inator (using Pentaho reports), HeartBeat-inator.
Also helped the users by developing automated tools like UploadCTSI Profiles, CarrierPoint plugin etc.
Environment: Java 6.0, iBatis, JMS, JMX, Flex, EJB 2.0, Junit, Mockito, Jasper Reports, Pentaho Reports, Quartz Scheduler, Ant, Maven, Apache Active MQ, Weblogic 10.3, Tomcat, Adeptia Integration Suite 5.0, Oracle 11g
Project: BEST LTL QUOTES (PLSPRO LTL)
BEST LTL QUOTES is the online tool to access, manage, and optimize LTL shipments using the largest centralized network. Features of BEST LTL QUOTES include Self-Serve LTL platform, selecting carriers based on cost or transit days, consolidated billing and invoicing, track and trace shipments, status update notifications, address book and more.
Deeply involved in requirement analysis, design and development of the application.
Developed the application using Angular JS framework for UI and Spring framework for the backend services with Hibernate as ORM tool.
Added security using Spring Security framework for LTL web application.
Implemented publishing to JMS Queues and consuming JMS Queues with Apache ActiveMQ as JMS server (external to application) and Apache Tomcat as the web server for application.
Designed and Implemented XML/WSDL/SOAP web services for EDI integration in PLSPRO LTL application.
Written PL/SQL Stored procedures, Functions and Triggers for Oracle 11g database.
Actively involved in setting up of QA and Production environments in Linux.
Actively involved in production support of LTL application.
Followed agile methodology of two week sprints.
Environment: Java 8.0, Spring, Hibernate, JPA, JMS, Junit, Mockito, Angular JS, Maven, Apache Active MQ, Tomcat, Oracle 11g
XChanging, Chennai, India 07/2010 – 10/2011
Role: Technical Lead
Project: Monilink
Monilink™ is a mobile banking application that gives real-time access to bank accounts. It provides banking on demand to mobile phone users. Bank customers can check balances in real time, view mini statements and transfer money from current accounts to apply credit up to five mobile phones.
Deeply involved in requirement analysis, design and development of the application.
Developed the UI using the content management system – OpenCMS and backend services using Spring framework, EJB 2.0 and Spring JDBC templates for database operations.
Written PL/SQL Stored procedures, Functions and Triggers for Oracle 10g database.
Implemented Caching for services using Ehcache and replicated the cache among application servers using JMS.
Implemented scheduling of several tasks using Quartz scheduling framework.
Added security to the application using Spring Security framework.
Environment: Java 5.0, Spring, JMS, EJB 2.0, Web Services, JQuery, Open CMS, JMX, Ant, JUnit, Mockito, Oracle 10g, Sun One Application Server
CSC India Pvt Ltd, Chennai, India 08/2007- 04/2010
Role: Team Lead
Project: Strategic Account Management
SAM (Strategic Account Management) is a secure, web-based account management and reporting system that provides access to more than 140 standard reports including purchasing and travel card management, cardholder activity, and merchant activity. Additionally, the system allows you to build virtually any report you need with its robust query wizard (ad-hoc) functionality.
Deeply involved in requirement analysis, development of the application.
Implemented UI using JSP and JQuery and backend services using Struts 2, Spring framework and hibernate as ORM tool.
Converted the existing build script written in Ant to Maven.
Developed various complex reports using Jasper Reports.
Implemented bar charts and pie charts in the reports using JFreechart.
Environment: Java 5.0, Jasper Reports, SQL, JSP, Struts, Servlets, Springs, Java Script, AJAX, Hibernate, JMS, Quartz, Ant, Maven, JUnit, Oracle 10g, JBoss 4.0.5, Maven
Qatalys Software Technologies, Chennai, India 09/2005 – 08/2007
Role: Senior Software Engineer
Project: Abovehealth
Abovehealth is an integrated Web portal solution supporting a payer's Web self-service and automation strategies with customizable portals for Members, Employers, Providers, Brokers, and other healthcare constituents. There are more than 700 HIPAA-compliant web portal screens that do everything from allowing providers to review payments from their health plans and submitting authorization requests to enabling members to make PCP changes and print temporary ID cards.
Developed, maintained and supported modules of the application as per requirements from clients.
Involved in performance tuning of the application. Used JProfile for profiling the application.
Worked with internal QA team on system, performance and acceptance testing.
Environment: Java 5.0, JSP, EJB 2.0, Servlets, HTML, JavaScript, Ant, JUnit, LOG4J, JProfile, MS SQL Server2000, Oracle 9i, Eclipse 3.0, JBoss 3.2.6/3.2.7.
Danlaw Technologies India Limited, Hyderabad, India 09/2003 – 08/2004
Role: Software Engineer
Project: SDATT
SDATT (Serial Data Automated Test Tool) is Data Acquisition and Analysis Tool developed for GMLAN based networked automotive electronics testing, diagnostics, and communication verification. SDATT allows for fully automated testing of Automotive Electronics to the rigorous standards of the Automotive OEM test systems community.
Involved in requirement analysis, development of the application.
Prepared unit and integration test plans and data, carried out unit testing and assessed QA test results.
Environment: Java, XML, Struts, JDBC, JSP, ANT, JUnit, Ms-Access 2000, Tomcat
CERTIFICATIONS:
Sun Certified Java Programmer for Java 6.0 (98%)
EDUCATION:
Bachelor of Technology in Electronics and Communications from Jawaharlal Nehru Technological University, Anantapur, India