Pullarao Cherukuri
Email: **********@*****.***
Mobile: 571-***-****
Professional Summary:
Accomplished Senior IT Professional having more than 16+ years of experience in integrating enterprises to meet the business needs using cutting edge technologies in Healthcare, Retail industry, supply chain, social media /Collaboration and Knowledge Management and Banking/Financial domains, backed up by complete system development lifecycle experience, including designing, developing, and implementing solutions in tight timelines.
16+ Years of IT experience in analysis, design, development, implementation, testing, maintenance and production support of web-based enterprise applications using Java/2EE Technologies (Core Java, JDBC, Servlets, JSP, EJB, JMS, Java Beans, JNDI, Kafka, Web Services).
Hands on experience with leading MVC architecture frameworks Struts, Spring MVC, Spring batch, Spring boot, Spring Data JPA, ORM frameworks Hibernate and myBatis.
POC to Accelerated Java application development by leveraging GitHub Copilot for intelligent code suggestions, boilerplate generation, and real-time logic completion, improving productivity and reducing development time
Hands on experience in Kafka, Rab build tools Maven and logging utility Log4J.
Having good exposure on web technologies Angular, React.
Having 9+ years of experience in Agile methodology.
Having 5+ years of experience in Waterfall methodology.
Having 8+ years of experience in Restful web service.
4+years of experience with market familiar collaboration product Jive SBS 4.x, Jive 6.x and 7.x
Having 2+ years’ experience on SOAP web services.
Working on AWS instance to setup and deploy applications.
Knowledge on Google cloud known as GCP
Good hands-on experience with databases ORACLE, DB2, SQL Server and PostgreSQL RDBMS.
Worked on KONX implementation and HBase connectivity using the Keytab files.
Having 1 year experience on Kafka and RabbitMQ messaging tool.
Having 6 years’ experience on IBM Messaging Queue.
Broad experience with TOMCAT web server, application servers JBoss, Web Logic, OC4J&WebSphere.
Having scrum tools experience in JIRA, HP Quality center, Remedy, Team forge and confluence tools.
Developed Java applications using various IDEs like IntelliJ, MyEclipse2024, Eclipse 3.X/4.X, RAD, STS and Database IDE’s such as TOAD, SQL Server, and MSSQL Management Studio.
Excellent analytical, presentation, problem solving and communication skills that is required to work effectively in the field of applications development and maintenance.
Achievements:
Sun certified Java programmer
Best AML team award in Infrasoft Technologies in 2010
Best PAM team award in BCBS Carefirst client in 2023
Individual team member award in BCBS Carefirst client in 2024.
Education:
Master of Computer Applications (MCA) from Kakatiya University in 2002, INDIA.
Bachelor of Science (BSC) from Kakatiya University in 1999, INDIA.
Technical Skill set:
Operating Systems
Windows 2k/XP/7.x/10, Unix, Linux,
Web Technologies
HTML, JavaScript, JQuery, JSON, CSS, RSS, Flash, XML, XSL, SOAP, AngularJS, Knockout Js, Angular, React
Java Technologies
Java1.6/1.8/11/21, JDBC 4.1, Servlets 3.1, JSP 2.3, Java Beans, JSP Taglibs, AJAX, JUnit, Log4J, Web services, Free marker, SOY
Application Servers
Web Sphere 8.5/9.0, Weblogic12.x, JBoss2.4, Tomcat7.x/9.x
Databases
Oracle 12c, MySQL 3.x,SQL Server 10.x,PostGres 8.x, DB2
Architecture/Framework
Struts 1.x/2.x, Spring 4.x and Spring boot, spring batch, spring integration.
Build Technologies
Ant 1.8.3, Maven 3.x
Analytical Tools
SSRS, Adobe Omniture, JFreeChart, Jasper template, iText 1.x/7.x
Version Control
GIT, SVN, CVS & Star Team
Misc. Tools
MS-Office, Putty, WinSCP, TOAD, SQL Navigator, SQL Developer, VMware, VPN, Win Merge, MS-Visio, Fiddler, Soap-UI, Postman, swagger, Squirrel.
IDE’s
STS 3.x, Eclipse4.x, RAD 6.0, Edit plus, Notepad++
Process tools
JIRA, HP quality center, peregrine, Remedy, Plan IT, confluence.
Programming Languages
C++, Cobol
Professional Experience:
Employer: IStream solutions INC (Virginia) May 2023 – May 2025
Client: BCBS - Carefirst
Project: PAM DatePaid/MT
Role: Lead/Sr. Java developer
Responsibilities:
Analyzing the user story and preparing low level designing document, impediments, dependencies, risks part of agile environment
Working with business team and automating the business requirements. Working multiple application in distributed fashion to achieve PAM using Java, J2EE technologies and Migrating WAS applications to Tomcat version.
Using apache POI to generate/ reading Excel file reports to send via Axway.
Working SDLC software life cycle using agile software development methodologies.
Writing SQL queries using DB2 database.
Working in Jasper Report templates.
Implemented RESTful web services using spring frameworks as JSON object and Java 11
Implemented Microservices using Spring Boot.
Automated deployment of middleware applications using Jenkins CI/CD pipelines
Integrated enterprise applications using Apache Kafka, IBM MQ, and RESTful APIs to support high-throughput messaging and real-time data flows.
Developed and maintained SOAP/REST APIs for secure data exchange across internal and external healthcare systems.
Managed and configured middleware runtimes such as IBM WebSphere Application Server and Apache Tomcat in QA and production environments.
Implemented MQ JMS listeners to read JMS messages
Writing custom queries part of Spring data JPA using DB2 database.
Working Shell script to configure the control-m job for scheduler.
Using Mockito and JUnit 5 to write unit tests for Java 11 and Java 21 projects
Focusing on Microservices on above components (MQ and Spring Boot).
Migrating applications java 11 to 21 & migrating MQ SSL configuration.
Participate in code reviews using BIT bucket, user story grooming, technical design reviews.
Deploying application using Jenkins and trouble shoot issues on application server.
Followed continuous integration development approach using Jenkins, expertise in Jenkins configuration for Auto build and deployment.
Prepared YAML file for Jenkins build and environment readiness.
Handling release process and postproduction support.
Work with architects and technical leads on design, prototyping and development.
Working on project migration from web sphere to Tomcat.
Working on part of modules existing application server to webserver migration.
Integrated Gen AI Copilot into Spring Boot microservices development to streamline the creation of REST controllers, service layers, and entity mappings, significantly improving code consistency and reducing manual effort.
Used Gen AI Copilot in Java-based projects, mentoring.
Environment: Java 11/21, Spring boot 2.5.4, Spring, IBM MQ, DB2, AI Copilot, Hbase, Spring Config, React, Tomcat, Lombok, Postman, Sonar, Maven, JSON, JIRA, bitbucket.
Employer: IStream Solutions INC (Virginia) Mar 2022 – Apr’2023
Client: BCBS - Carefirst
Project: BCS/CCAE
Role: Sr. Java/J2EE developer
Responsibilities:
Re-designing, re-architect and building the existing application with using Java 11, SpringBoot 2.5.4, Project Reactor, Spring Reactive, Kafka, IBM MQ, HBase, Git, Rest API, Maven.
Responsible for the analysis, documenting the requirements and architecting the application based on the J2EE standards
Services written with reactive programming will be able to withstand a much higher load since the server will be non-blocking with its asynchronous nature.
Responsible for implement Kafka consumer groups to achieve consumer present in a group reads data directly from the exclusive partitions and allows for parallel consumption increasing throughput.
Focusing on Microservices on above components (Kafka and Spring Boot).
Connected to Connection Factory and implemented Reactive connection pools and performed operations with Spring Reactive Data and R2dbc Pool
Responsible for design and developing the persistent classes and spring R2DBC data templates to save data into database tables.
Enable data transactions between POJO and DB2 database.
Knowledge on read and write process on HBase.
Experience with querying on data present in the HBase Cluster.
Code review with the help of Fortify
Expertise in maven for build Jenkins, SonarQube continuous integration
Implemented all the Essential control flow, business level validations and for communicating with the business layer.
Implemented Re-try and Timeout logic between downstream services to make the application resilient and fault tolerant.
Implemented Caching to different layers of the application to improve performance and reduce latency.
Environment: Java 11, Spring boot 2.5.4, Spring Reactive, Kafka, Reactive Hbase, Kibana, Spring Config, Netty, Lombok, Postman, Fortify, SonarLint, Maven, JSON, JIRA, Log4J2, GitLab.
Employer: IStream Solutions INC (Virginia) Oct 2018 – Mar’2022
Client: BCBS - Carefirst
Project: PAM (Post Adjudication Modernization)
Role: Sr. Java/J2EE developer
Responsibilities:
Involved in Analysis, Design, and development and Quality Assurance phases of PAM applications.
Analyzing the user story and preparing low level designing document, impediments, dependencies, risks part of agile environment.
Working with business team and automating the business requirements. Working multiple application in distributed fashion to achieve PAM using Java, J2EE technologies.
Designed high level and low level EOB (Explanation of Benefit) changes.
Designed high level and low level of EOBs to implement bundling and sorting options using Spring Batch and TDMS.
Working SDLC software life cycle using agile software development methodologies.
Writing SQL queries using DB2 database.
Implemented RESTful web services using spring frameworks as JSON object and Java 8.
Implemented micro services using Spring Boot.
Initiated the applications Spring Batch and Spring Integration.
Deploying application using Jenkins and trouble shoot issues on application server.
Followed continuous integration development approach using Jenkins, expertise in Jenkins configuration for Auto build and deployment.
Prepared YAML file for Jenkins build and environment readiness.
Writing Unit testing and Integration testing of developed code. Implement test cases and test suites using Mockito and Power Mockito and TestNG.
Handling release process and postproduction supportMentor team members to fix their technical and build related issues to reach the sprint goal.
Work with architects and technical leads on design, prototyping and development.
Implemented Kafka Event Processing - Using Spring-Kafka.
Working on AIX to RHEL migration and java 1.8 to 11.
Working on part of modules existing application server to webserver migration.
Environment: Java 1.8/11, Spring, Spring batch, Spring Boot, Spring Integration, React JS, Restful Web Services, DB2, Spring JDBC, iBatis, MQ Explorer, JMS, Visual Studio Code, GIT, SOAP UI, Angular 6.1.0, LOG4j, Jenkins, bit bucket, Web sphere, Tomcat 9.x, Kafka, TC Server and JIRA.
Employer: Enliven Technologies Sept 2016 - Oct 2018
Client: TDAmeritrade (Columbia Maryland)
Project: (SEBS) Authentication Services
Role: Sr. Java/J2EE developer
Project Description:
Enterprise Authentication system(EAS) is centralized authentication/authorization system to support REST APIs using OAUTH2.0 to be part of the Authentication Services running in different services like AUTH Amp, Auth Batch, Auth Client Library, Auth Data Reference, Auth Identity Management (AIM), Auth Web, Authentify, EAS-OAuth Service, ECA, Third-Party Token Service, TUX (AutDom), OAuth Admin.
Responsibilities:
Involved in Analysis, Design, Development and Quality Assurance phases of Authentication services.
Analyzing the user story and preparing low level designing document, impediments, dependencies, risks.
Designed API Contract using Swagger API. Created YAML documentation.
Preparing Unit test cases and preparing test data preparation.
AS conversion includes SOAP to RESTful high level mapping, data mapping, API schema definitions and endpoint details.
Involved in the design reviews with the architecture team.
Implemented RESTful web services using Jersey, Spring frameworks, JSON and Java 8.
Implemented all the shared services applications as Spring Boot deployable JARs.
Initiated the applications with Spring Boot.
Implemented code review to team using bit bucket.
Support different test cycles and fix the issues.
Developed and executed Junits for the REST services using Spring's Junit facilities.
Followed TDD approach for the development of APIs.
Followed continuous integration development approach using Jenkins, expertise in Jenkins configuration for Auto build and deployment.
Followed Agile methodology using JIRA tool.
Environment: Java 1.8, Spring 4, Spring Boot, Restful Web Services, Oracle 11g, Jersey, Spring JDBC, Swagger, POSTMAN, LOG4j, Jenkins, SVN, Tomcat, TC Server and JIRA.
Employer: Enliven Technologies Nov 2015 - Aug 2016
Client : LCG inc (Arlington Virginia)
Project: RRM and ARM
Role: Sr. Java Developer
Project Description:
The Reviewer Recruitment Module (RRM) is a web-based system used to support outreach efforts to
Obtain subject-matter experts (SME) to serve as peer reviewers. For the external customer, the SME,
RRM features a portal page where reviewers can register their areas of expertise, contact information
And resumes for review and selection by peer review managers.
Responsibilities:
Writing technical design documents for customizations requirements from business team.
Struts MVC frame work on the user interface which call the Controller
Implemented spring IOC module for dependency Injection
Developed Web Interface using Spring MVC framework.
Involved in Agile methodology process of design and development and successfully delivered all the user stories in every sprint.
Involved in gathering requirements.
Code implementation & perform unit testing
Used Log4j to logging the information, to track the problem in production support
Review and understand Use Cases and functional artifacts
Developed new TAG Libraries using in JSP
Involved in deployment in AWS instance.
Attend meetings, including daily standup meetings, on a daily basis as part of Agile.
Prepare test case documents before development start.
Conducted peer reviews and check in code using GIT.
Resolve the QC issues logged in JIRA tool.
Involved in production support incidents using JIRA
Gathering requirements from the business team.
Environment: Java 1.8, Struts 2.0, spring 4.0, JSP, Web Logic 12.0.2, iBatis, GIT, Oracle 12, JavaScript, Log4j, Jira, SQL Developer, JIRA, Eclipse.
Employer: CSC Covansys Apr 2015 -Oct 2015
Client: Lowes Corp(Mooresville, NC)
Project: PCM Applications
Role: Sr. Java Developer
Project Description:
The PCM application is designed to direct through the process of registering products with Lowe’s. PCM application also facilitates communication between Lowe’s and vendors by automatically creating work list tasks and notifications during the workflow progress.
Responsibilities:
Writing technical design/specification documents for customizations requirements from business team.
Spring MVC frame work on the user interface which call the Controller and it calls mid-tier using spring IOC (dependency injection)
Implemented spring IOC module for dependency Injection
Developed Web Interface using Spring MVC framework.
Used Spring JDBC as a DAO layer.
Developed JSP pages and tag libraries.
Updated the CSS files based on the new change requirements.
Code implementation& perform unit testing
Applied possible Java design patterns in the multi-tier architecture J2EE application
Used Log4j to logging the information, to track the problem in production support
Review and understand Use Cases and other functional artifacts
Deployment and Demo in every sprint with business.
Resolved local deployment issue in Web Sphere server with RAD.
Prepare test case documents.
Conducted peer code reviews and mentor other resources.
Configured Maven for automated build.
Resolve the QC issues logged in HP quality center tool.
Used agile development process using 2 week sprints.
Environment: Java 1.8, Spring 4.0 MVC, Spring 4.0 IOC, JSP, Web Sphere RAD, SVN, Oracle, JavaScript, RESTful,Log4j, JAZZ, Angular JS, Bootstrap, HP quality center& jazz tools.
Employer: CSC Covansys (India) Sept 2013 – Mar 2015
Client : EMC Corp
Project: ECN
Role: System Analyst / Java Lead
Project Description:
EMC Community Network is a public facing website hosted at Jive end which allows users (both external and employees) to create communities where informal groups of like-minded people can share information and work together through the use of Blogs, Forums, and Wikis in an IT supported and secured environment. This application uses Clear space product developed by Jive Software. Customizations have been added to the core product according to customer requirements.
Responsibilities:
Involved in Knowledge sharing sessions, writing daily understanding documents (DUD’s) and final System maintenance technical document (SMTD).
Spring MVC frame work on the user interface which call the Controller and it calls mid-tier using spring IOC (dependency injection) mid-tier call the Data layer (Hibernate).
Developed Web Interface using Spring MVC framework.
Developed the application using the Spring MVC and Hibernate framework.
Communicate to onsite lead to resolve day to day production issues.
Writing technical design documents for customizations requirements from business team and community managers.
Involved in module upgrade, extensions application from 4.0.6 and 4.5.x to 6.0.1.2 versions.
Ability to learn quickly and take on challenges
Configured Maven for automated build & deployment.
Closely work with vendor support team to resolve any issues which are in their scope.
Involved in enabling all SBS latest features i.e., CMR, Videos plug in.
In depth knowledge of Jive API and its product feature like videos, ideas, blogs, events, etc..
User levels, permissions, and expertise in Jive admin console.
Responsible for (Functional Design) FDD, (Technical design) TDD and Unit test case document.
Having hands on experience in Jive Cloud admin tool which helps to deploy application, customizations, restart servers, capture logs and etc...
24/7 on call production support and resolve sev1 and sev2 in high priority.
Deploy and maintenance of the site and communities portal.
Lead the development team in offshore and maintain production support.
Integrate EMC.com corporate site into community portal.
Integrate SAML authentication in communities.
Create branches and code check in using SVN
Tracking the HP quality center for fix and close the bugs during the QA & UAT testing.
Working on existing bug fixes and support testing team
Used Agile development process using 4 week sprints
Environment: Jive SBS 6.0.1.2, Java, JDBC, Servlets, JSP, JavaBeans, Spring, Struts, Hibernate, Free marker, Google Closure (SOY), PostgreSQL, Documentum web publisher, HTML, CSS, Jenkins, Tomcat, Apache, Eclipse, Log4j, Maven 3.0, SVN, PLAN it tool.
Employer: CSC Covansys (India) Nov 2011 – Aug 2013
Client : EMC Corp
Project: EMC ONE
Role : Sr. Java Developer / System Analyst
Project Description:
Inside EMC is intranet website hosted within EMC IT space which allows EMC employees to create communities where informal groups of like-minded people can share information and work together through the use of Blogs, Forums, and Wikis in an IT supported and secured environment. This application uses Clear space product developed by Jive Software. Customizations have been added to the core product according to customer requirements.
Responsibilities:
Involved in Knowledge sharing sessions, writing daily understanding documents (Dud’s) and final System maintenance technical document (SMTD).
Spring MVC frame work on the user interface which call the Controller and it calls mid-tier using spring IOC (dependency injection) mid-tier call the Data layer (Hibernate).
Developed Web Interface using Spring MVC framework.
Developed the application using the Spring MVC and Hibernate framework.
Writing technical design documents for customizations requirements from business team.
Closely work with vendor support team to resolve any issues which are in their scope.
Involved in requirement gathering from the team.
Involved in updating themes (i.e. ftl) to change look and feel of web pages.
Involved in setting up email gateways.
Responsible for (Technical design) TDD and Unit test case documents.
Having good expertise in Jive admin console functionality.
Involved in enabling all SBS latest features i.e., CMR, Videos plugin.
In depth knowledge of Jive SBS product feature like videos, ideas, blogs, events, etc.. User levels, permissions, and expertise in Jive admin console.
SSO customization and integration with Identity and Access Management team.
Jive co-ordination while integrating LinkedIn feature in communities.
Tracking the HP quality center for fix and close the bugs during the QA & UAT testing.
Working on existing bug fixes and support testing team.
Create branches and code check in using SVN
Used agile development process using 4 week sprints.
Environment: Jive7.0.1, Java, Spring, Struts, Hibernate, Free marker, Postgres, HTML, JavaScript, Tomcat, AJAX, JQuery, Jenkins, Eclipse, Log4j, Maven3.0, ANT 1.7, SVN, putty
Employer: Kewill (India) Nov 2010 – Oct 2011
Project: eTrans
Role : Sr. Java Developer
Project Description:
eTrans is designed and developed on modern J2EE technology, 4S eTrans is a multimodal transport management system with built in accounting and external interfaces, to meet and exceed the present day requirements and the future challenges of the International freight forwarding community. It is integrating to other applications easily. It satisfies total E supply.
Responsibilities:
Preparing the DTD for the CR.
Maintained the MVC pattern using Struts frame work on the User Interface layer, which then connects to spring frame work in the Service layer and this interacts to the Hibernate at the data layer to retrieve data from the database.
Involved in Analysis, design and business discussions
Worked on CIO & Assessment Modules, and Web, Business, Data Layers.
Created Managed struts-config.xml, JSPs and Tag Libraries were to generate the information about the client dynamically
Responsible for Functional Testing and Implementation.
Code reviews, Performance enhancements, Configuration Management and release management.
Developed a Query Engine and Find It frameworks which dynamically builds the query from an xml depending on the input parameters and runs it against the database.
Used Java/J2EE Design Patterns like Data Access Object (DAO), Service Facade in the project extensively in order to access the database.
Involved in database analysis for creating and maintain new database tables, procedures, functions and packages.
Supporting INT and SAT testing and close the bugs
Used Log4j to logging the information, to track the problem in production support.
Support for testing and debugging of the application.
Developed unit test cases using Junit.
Analyzing the Logs to find the problems and fix it.
Participate in development and system analysis, project planning, coding, testing, prototyping and modeling, provide detailed documentation, end user training, end user support, troubleshooting, problem resolution, and perform maintenance and enhancements for new applications
Configured OC4j server and worked with different files.
Coding and unit testing.
Environment: Java, JSP, Servlets, struts, Hibernate, JavaScript,Oc4j, EJB, MDB, My Eclipse, CSS, Log4j, Oracle 11g, SVN.
Employer: Infrasoft Technologies (India) Mar 2007 – Nov 2010
Project: AML
Role : Java Developer
Project Description:
AML provides a comprehensive, Reporting and query capabilities. It capture's customer Details, Store compliance rules, monitors transactions and flags any violation of transactions against customer profile and compliance rules. The system generates all statutory Reports and provides for generation of Suspicious Activity Reports. The primary objective of any anti money laundering solution is to Monitor Customers &Transactions for Money Laundering activities Scan Customers and transactions against the various blacklists.
Responsibilities:
Developing web pages using HTML, CSS, JavaScript and JSP
Worked on build scripts using ANT
Created JSPs and Tag Libraries were to generate the information about the client dynamically.
Used Test Driven Methodology.
Created XML, XSD and XSLT for reports.
Created Action classes for different modules
Written UNIX scripts to create the packages to deploy into QA, UAT and Production environments.
Used Web Logic Application Server for deploying various components of application.
Created Form Bean, Action Classes and Configuration files using Struts framework.
Implemented Struts Validation framework for field validation
Involved in writing Queries and stored procedures using Oracle 9i
Involved in Code Reviews.
Create and use Oracle stored procedures extensively to pack complex business rules.
Created Action classes that call the appropriate module using Struts Frame work. Followed the MVC Architecture.
Worked on Wire orders and Redemptions, dividends, transfers modules.
written server codes using JSP, JDBC to facilitate connect, retrieve and display information from the database server
CVS version control tool.
Used Java/J2EE Design Patterns like Data Access Object (DAO) in the project extensively in order to access the database.
Participate in client side data using the JavaScript.
Got good appreciation from client, for Better co-ordination with the other teams and successfully executed this project.
Environment: Java, JDBC, Servlets, JSP, Struts, HTML, JavaScript, Oracle 9i, Tomcat5.0, Log4j, ANT, Eclipse, Start Team.