Rajesh Badam  : +91 8904146627
: rrbadam@gmail.com
JAVA DEVELOPER
Quick delivery with a track record of bringing perfect results
Over 4.6 years of experience in developing Java & J2EE applications. Expert in software life cycle, including
programming, maintaining, troubleshooting and updating of java applications. Profound ability to work with very little
supervision accompanied with great analytical thinking and trouble shooting ability.
Technical Skills:
Operating Systems MS Windows, Red Hat Enterprise Linux, AIX, HPUX
Languages J2EE, C, XML, HTML, JavaScript, SQL, JQuery, Bootstrap, C# .Net, Android
Java/J2EE JSP, Servlet, JDBC, JMS(IBM MQ & Apache Active MQ), Ajax, DWR, Log4j, Web
Services, SOAP, WSDL, Java Mail, JNDI, Design Patterns, JXL, FTP Utility, Junit, Jmock,
Connection Pool, Spring MVC, Spring Email, Spring AOP, Spring JMS, Spring FTP,
Velocity, Hibernate, Spring Security, Spring Validation Framework
Framework TUF (The Universal Framework), Spring, DWR
Web/Application Servers WebSphere, Apache Tomcat, My Webmethods Server, Integration Server
Databases Oracle, DB2, SQL Server, MySQL
Middle ware MQ Series, Sterling Integrator, FTP, Universal Messaging
IDE Eclipse, RAD 7.5, Visual Studio
Designing tools MS-Visio, CAF Designer
Testing / Designing Tools HP QC, JMeter, Soap UI, MQJ Explorer, Sterling Integrator, Load Runner
Caterpillar Internal tools CPS, Web Ops
Performance Monitoring tools CA Wily Introscope, TMART
Professional Profile:
Organization Designation Duration
Software AG Research & Development Sr. Software Engineer June 2015 to Till Date
Caterpillar Research India Pvt. Ltd. IT Analyst I Dec 2011 to May 2015
Academic Profile:
Engineering: B.Tech (Computer Science & Engg) 2007-2011.
College: Sri Venkateswara University, Tirupati, A.P.
Academic Rank: University Rank-1 (Gold Medalist)
Aggregate Score: CGPA 8.54
Pre-University (Mathematics): 2005-2007
College: Rao’s Junior College, Kurnool, A.P.
Aggregate Score: 95.60%
High School: Sri Vidya High School, Kurnool, A.P.
Std X Score: 86.17%
Page 1 of 4
Certifications:
• Certified 6-Sigma Green Belt & CPS ( Caterpillar Production System)
Accomplishments:
• Received Best Team Player Award for development of Google requested features, Payload Encryption and
MySQL Certification on Software AG’s B2B Product
• Received multiple times special appreciation award from Caterpillar Managing director for Implementation and
Support Projects
• Bagged 8 extra efforts from management for the performance exhibited in various projects in Caterpillar Inc.
Product Profile #1:
Project : Freight Forwarder/ Broker Invoice Standardization
Role : IT Analyst 1
Client : Caterpillar Inc., US, DHL
Environment : Java/J2EE, Spring JMS, Spring FTP, Spring Webservices Template, MQ Series, Main frames,
Sterling Integrator.
Description:
As part of Modernization, the interfaces into and out of Caterpillar are being converted from the LU6.2 Proprietary
format to an industry standard X12 EDI Format for Forwarders/ Brokers to submit their invoices. This application
receives Invoices in raw EDI format, which will be converted into application file format by Sterling Integrator and keep
the data on MQ. Java Application reads the files from MQ, performs the necessary validations and if success, loads the
data into DB2 tables, from where Mainframe transaction processes them. Grieved data will be sent to the forwarders
through emails or EDI format, as well to the Error Handling system using Webservices.
Roles and Responsibility:
As Application Developer, CAB Representative and Release manager was involved in the following -
• Travelled to Peoria, Illinois, US to meet business and gather requirements for the project.
• Involved in functional requirement study, analysis and preparing Low level Design and High Level Design
document.
• Developed POC for Spring JMS, Spring FTP and Spring Emails with Velocity template engine.
• Developed Greif Reader Job, that pulls the grieves, generated by Mainframe Transaction
• Developed Invoice Listener Job that listens to Messaging Queue and submits data for invoicing process.
• Worked with Firewall team to enable firewall rules between application server – MQ, and application server to
another application server.
• Written and executed test scripts in HP ALM tool and tracked complete project progress in tool.
• Delivered Component design for Alerts & Notifications module
• Represented Change Advisory board from Bangalore- Team has control over all the application releases in
Caterpillar and decides application level dependency between all regions (US, EAME, China) as well as other
teams like integration, Network team.
• As a part of release activities – Prepared go live rollout plan, application deployment for all the environments
like Test, Pre-Prod and Prod.
Product Profile #2:
Project : TIS Invoice Entry
Role : IT Analyst I
Client : Caterpillar Inc.
Environment : Java/J2EE, Spring MVC, Main frames, Data tables, Jquery, Load Runner, DB2, Tomcat
Description:
Page 2 of 4
TIS Invoice Entry is Modernization of TIS (Traffic Information System) Legacy application screens which is currently on
mainframes to distributed architecture. Functionality of the screens developed is to allow forwarder to create commercial
invoices, update invoices and add part details. The new screens should have additional features to upload part details in an
excel file which is currently not supported in mainframes. This helps in huge cost cutting as user charges $amount per entry
of the line Items in the current system. This application is an internet based where forwarder/brokers can access the
application outside of CAT network.
Roles and Responsibilities:
• Actively involved in development of Front end and Line Item details screen with mass upload
• Reviewed the Design with test cases and test plans
• Worked with Load Runner team for stress testing of application and made sure, the new application meeting SLA’s
of mainframe screens
• Conducting peer reviews/Inspections for Design and Testing.
• Documenting the whole process related information (as per CMMi, ISO and SOX Standards) for the activities
performed.
• Attended Quality Audits and trained new resources
• Utilize idle time to develop Subject matter Expertise on the assigned Functional Area.
Product Profile #3:
Product : Transportation Visibility System – Caterpillar Logistics Limited
Role : Systems Data Support Analyst
Client : Caterpillar Inc. USA
Project Description:
The TVS project is designed to automate the support and business activities through a GUI. TVS consists of two
phases: Incoming message processing errors and outgoing message processing errors. In the incoming phase, users can
browse and search the errors database based on their roles and can solve the processing errors like incomplete
shipment links, missing Transport modes, and missing carrier information by editing the XML order files and can be
resubmitted to WPS for reprocessing through GUI. In outgoing message phase where the users can search/browse the
failed outgoing messages from errors database and NAS servers, and can modify the outgoing files like PO, Milestone,
ASN and can be resubmitted to WPS for events visibility in the GTNexus application where these are key files to provide
the visibility for the caterpillar shipments in the GTNexus application which is used by dealers all over the globe to
check the status of their shipments. Roles & Responsibilities as a Java Developer
VIAU Batch Scripts – Caterpillar Logistics - Caterpillar Logistics Limited
VIAU Batch Scripts are designed to develop listeners for MQ and NAS folders and also to automate the support
tasks which reduce the manual effort and speedup the business activities with help of scheduler concepts in TUF.
1. Error Queue Monitor
2. Message Queue Listener
3. Network Access Storage Listener
4. Visibility File Retention Manager
5. Hung Transaction Monitor
6. Unprocessed Transaction Audit
7. Error File Monitor
8. Network Access Storage Analysis
Roles & Responsibilities:
• Responsible for MQ Series configuration and developing the java components to perform get and put
operations.
• Developed Batch Scripts mentioned above in Core-Java
• Implemented Logging and run time exception mailing mechanism to ease Production support
• Developed screens that support user level access to Master data tables
• Implemented Internationalization concept in screen to support Global regions
Page 3 of 4
• Created JUnits and JMocks as part of Unit Test ,Performed release management and deployments and Active
coordination with various team like database and different teams
Environment : Java/J2EE, HTML, XML, Ajax, web sphere 6.0, TUF, Oracle 10G, CVS, RAD6, Java batch application, MQ
Series
Product Profile #5:
Product : Visibility Webservices
Role : Systems Data Support Analyst
Client : Caterpillar Inc. USA
Project Description:
Visibility Webservices is an application where 38 Webservices were hosted which will be called by various
Transportation applications to logs the errors and transaction data into tables
Responsibilities:
• Involved in development of 15+ Webservices out of 38
• Involved in development of wsdl
• Co-ordinated in testing with WPS team
• Involved in writing test cases using JMocks and JUnits
• Involved in development of client programs to be used by client applications
Environment : Soap Webservices, Axis engine, JUnits, JMocks, JDBC, TUF Pooling
Personal Details:
Date of Birth : 12 June 1990
Passport Status : Until 2020
Visa Details : Possess Multiple Entry - USA B1 Visa - valid till Sepember’2022.
Page 4 of 4

Resume

  • 1.
    Rajesh Badam : +91 8904146627 : rrbadam@gmail.com JAVA DEVELOPER Quick delivery with a track record of bringing perfect results Over 4.6 years of experience in developing Java & J2EE applications. Expert in software life cycle, including programming, maintaining, troubleshooting and updating of java applications. Profound ability to work with very little supervision accompanied with great analytical thinking and trouble shooting ability. Technical Skills: Operating Systems MS Windows, Red Hat Enterprise Linux, AIX, HPUX Languages J2EE, C, XML, HTML, JavaScript, SQL, JQuery, Bootstrap, C# .Net, Android Java/J2EE JSP, Servlet, JDBC, JMS(IBM MQ & Apache Active MQ), Ajax, DWR, Log4j, Web Services, SOAP, WSDL, Java Mail, JNDI, Design Patterns, JXL, FTP Utility, Junit, Jmock, Connection Pool, Spring MVC, Spring Email, Spring AOP, Spring JMS, Spring FTP, Velocity, Hibernate, Spring Security, Spring Validation Framework Framework TUF (The Universal Framework), Spring, DWR Web/Application Servers WebSphere, Apache Tomcat, My Webmethods Server, Integration Server Databases Oracle, DB2, SQL Server, MySQL Middle ware MQ Series, Sterling Integrator, FTP, Universal Messaging IDE Eclipse, RAD 7.5, Visual Studio Designing tools MS-Visio, CAF Designer Testing / Designing Tools HP QC, JMeter, Soap UI, MQJ Explorer, Sterling Integrator, Load Runner Caterpillar Internal tools CPS, Web Ops Performance Monitoring tools CA Wily Introscope, TMART Professional Profile: Organization Designation Duration Software AG Research & Development Sr. Software Engineer June 2015 to Till Date Caterpillar Research India Pvt. Ltd. IT Analyst I Dec 2011 to May 2015 Academic Profile: Engineering: B.Tech (Computer Science & Engg) 2007-2011. College: Sri Venkateswara University, Tirupati, A.P. Academic Rank: University Rank-1 (Gold Medalist) Aggregate Score: CGPA 8.54 Pre-University (Mathematics): 2005-2007 College: Rao’s Junior College, Kurnool, A.P. Aggregate Score: 95.60% High School: Sri Vidya High School, Kurnool, A.P. Std X Score: 86.17% Page 1 of 4
  • 2.
    Certifications: • Certified 6-SigmaGreen Belt & CPS ( Caterpillar Production System) Accomplishments: • Received Best Team Player Award for development of Google requested features, Payload Encryption and MySQL Certification on Software AG’s B2B Product • Received multiple times special appreciation award from Caterpillar Managing director for Implementation and Support Projects • Bagged 8 extra efforts from management for the performance exhibited in various projects in Caterpillar Inc. Product Profile #1: Project : Freight Forwarder/ Broker Invoice Standardization Role : IT Analyst 1 Client : Caterpillar Inc., US, DHL Environment : Java/J2EE, Spring JMS, Spring FTP, Spring Webservices Template, MQ Series, Main frames, Sterling Integrator. Description: As part of Modernization, the interfaces into and out of Caterpillar are being converted from the LU6.2 Proprietary format to an industry standard X12 EDI Format for Forwarders/ Brokers to submit their invoices. This application receives Invoices in raw EDI format, which will be converted into application file format by Sterling Integrator and keep the data on MQ. Java Application reads the files from MQ, performs the necessary validations and if success, loads the data into DB2 tables, from where Mainframe transaction processes them. Grieved data will be sent to the forwarders through emails or EDI format, as well to the Error Handling system using Webservices. Roles and Responsibility: As Application Developer, CAB Representative and Release manager was involved in the following - • Travelled to Peoria, Illinois, US to meet business and gather requirements for the project. • Involved in functional requirement study, analysis and preparing Low level Design and High Level Design document. • Developed POC for Spring JMS, Spring FTP and Spring Emails with Velocity template engine. • Developed Greif Reader Job, that pulls the grieves, generated by Mainframe Transaction • Developed Invoice Listener Job that listens to Messaging Queue and submits data for invoicing process. • Worked with Firewall team to enable firewall rules between application server – MQ, and application server to another application server. • Written and executed test scripts in HP ALM tool and tracked complete project progress in tool. • Delivered Component design for Alerts & Notifications module • Represented Change Advisory board from Bangalore- Team has control over all the application releases in Caterpillar and decides application level dependency between all regions (US, EAME, China) as well as other teams like integration, Network team. • As a part of release activities – Prepared go live rollout plan, application deployment for all the environments like Test, Pre-Prod and Prod. Product Profile #2: Project : TIS Invoice Entry Role : IT Analyst I Client : Caterpillar Inc. Environment : Java/J2EE, Spring MVC, Main frames, Data tables, Jquery, Load Runner, DB2, Tomcat Description: Page 2 of 4
  • 3.
    TIS Invoice Entryis Modernization of TIS (Traffic Information System) Legacy application screens which is currently on mainframes to distributed architecture. Functionality of the screens developed is to allow forwarder to create commercial invoices, update invoices and add part details. The new screens should have additional features to upload part details in an excel file which is currently not supported in mainframes. This helps in huge cost cutting as user charges $amount per entry of the line Items in the current system. This application is an internet based where forwarder/brokers can access the application outside of CAT network. Roles and Responsibilities: • Actively involved in development of Front end and Line Item details screen with mass upload • Reviewed the Design with test cases and test plans • Worked with Load Runner team for stress testing of application and made sure, the new application meeting SLA’s of mainframe screens • Conducting peer reviews/Inspections for Design and Testing. • Documenting the whole process related information (as per CMMi, ISO and SOX Standards) for the activities performed. • Attended Quality Audits and trained new resources • Utilize idle time to develop Subject matter Expertise on the assigned Functional Area. Product Profile #3: Product : Transportation Visibility System – Caterpillar Logistics Limited Role : Systems Data Support Analyst Client : Caterpillar Inc. USA Project Description: The TVS project is designed to automate the support and business activities through a GUI. TVS consists of two phases: Incoming message processing errors and outgoing message processing errors. In the incoming phase, users can browse and search the errors database based on their roles and can solve the processing errors like incomplete shipment links, missing Transport modes, and missing carrier information by editing the XML order files and can be resubmitted to WPS for reprocessing through GUI. In outgoing message phase where the users can search/browse the failed outgoing messages from errors database and NAS servers, and can modify the outgoing files like PO, Milestone, ASN and can be resubmitted to WPS for events visibility in the GTNexus application where these are key files to provide the visibility for the caterpillar shipments in the GTNexus application which is used by dealers all over the globe to check the status of their shipments. Roles & Responsibilities as a Java Developer VIAU Batch Scripts – Caterpillar Logistics - Caterpillar Logistics Limited VIAU Batch Scripts are designed to develop listeners for MQ and NAS folders and also to automate the support tasks which reduce the manual effort and speedup the business activities with help of scheduler concepts in TUF. 1. Error Queue Monitor 2. Message Queue Listener 3. Network Access Storage Listener 4. Visibility File Retention Manager 5. Hung Transaction Monitor 6. Unprocessed Transaction Audit 7. Error File Monitor 8. Network Access Storage Analysis Roles & Responsibilities: • Responsible for MQ Series configuration and developing the java components to perform get and put operations. • Developed Batch Scripts mentioned above in Core-Java • Implemented Logging and run time exception mailing mechanism to ease Production support • Developed screens that support user level access to Master data tables • Implemented Internationalization concept in screen to support Global regions Page 3 of 4
  • 4.
    • Created JUnitsand JMocks as part of Unit Test ,Performed release management and deployments and Active coordination with various team like database and different teams Environment : Java/J2EE, HTML, XML, Ajax, web sphere 6.0, TUF, Oracle 10G, CVS, RAD6, Java batch application, MQ Series Product Profile #5: Product : Visibility Webservices Role : Systems Data Support Analyst Client : Caterpillar Inc. USA Project Description: Visibility Webservices is an application where 38 Webservices were hosted which will be called by various Transportation applications to logs the errors and transaction data into tables Responsibilities: • Involved in development of 15+ Webservices out of 38 • Involved in development of wsdl • Co-ordinated in testing with WPS team • Involved in writing test cases using JMocks and JUnits • Involved in development of client programs to be used by client applications Environment : Soap Webservices, Axis engine, JUnits, JMocks, JDBC, TUF Pooling Personal Details: Date of Birth : 12 June 1990 Passport Status : Until 2020 Visa Details : Possess Multiple Entry - USA B1 Visa - valid till Sepember’2022. Page 4 of 4