Post Job Free
Sign in

Senior Java Developer

Location:
Lexington, MA
Posted:
April 20, 2017

Contact this candidate

Resume:

Pavani Challa

724-***-****

**********@*****.***

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



Contact this candidate