Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Tarun Katragadda

Aldie,VA

Summary

  • Over 8+ years of Mainframe development and implementation experience.
  • Expertise in Analysis, Design, Coding, Testing, and Implementation of Mainframe projects.
  • Proficient in tools such as ENDEAVOR, XPEDITOR, FILE-AID DB2, ABEND-AID, SPUFI, and FILE-AID.
  • Experience in the complete Software Development Life Cycle and implementation.
  • Hands-on experience with Mainframe skills like COBOL, JCL, VSAM, and DB2.
  • Experience in IBM IMS (Information Management System) - used for database management and transaction processing in banking, healthcare, and other industries.
  • Experience in COBOL (Common Business Oriented Language) - a programming language for business applications such as finance, insurance, and healthcare.
  • Experience in JCL (Job Control Language) - used to manage batch processing jobs in mainframe systems.
  • Proficient in Fast learning, quick to adapt to new technologies and processes.
  • Highly motivated with excellent problem-solving and analytical skills.
  • Experience in data presentation and reporting.
  • Conducted peer reviews for coding, documentation, and testing phases.
  • Hands-on experience working independently and as a team member on large projects.
  • Experience in well-versed in the preparation of ad-hoc reports using Excel sheets as per client requirements.
  • Adept at identifying and resolving complex technical issues.
  • Proficient in strong communication and interpersonal skills.
  • Demonstrated ability to meet project timelines and deliverables.
  • Experience in developing and maintaining mainframe applications CICS (Customer Information Control System) - used for online transaction processing in banking and financial industries.
  • Knowledge of Agile methodologies, Scrum, Kanban, Crystal, Feature-Driven Development (FDD), Dynamic Systems Development Method (DSDM), Extreme Programming (XP) and experience working in Agile teams.
  • Excellent understanding of database concepts and experience working with large databases.
  • Expertise in identifying and implementing process improvements.
  • Solid understanding of system performance tuning and optimization.
  • Familiarity with data migration and system integration processes.
  • Strong attention to detail and accuracy.
  • Proven ability to work under pressure and meet deadlines.
  • Hands-on experience with system debugging and troubleshooting.
  • Demonstrated ability to work with cross-functional teams.
  • Expertise in implementing best practices for Mainframe development and implementation.
  • Collaborative and able to work effectively with cross-functional teams.
  • Experienced in implementing security and compliance standards for mainframe applications.
  • Proficient in writing technical documentation and user manuals.
  • Experience in working with global teams and diverse cultures.
  • Developing and maintaining Assembler programs: You would be responsible for designing, coding, testing, and debugging Assembler programs in a Mainframe environment.

Overview

8
8
years of professional experience
1
1
Certification

Work History

SR Mainframe Developer

Smartsky Networks
12.2021 - Current
  • Data Led and managed the development team for multiple projects, ensuring timely delivery and high-quality output
  • Designed and developed software solutions for clients using Java, C++, and other technologies
  • Collaborated with cross-functional teams to identify and resolve issues and to optimize performance
  • Understand the business requirements thoroughly to develop effective solutions
  • Gain a deep understanding of the system's functionality and existing logic
  • Create detailed technical design documents for new enhancements to ensure clarity and precision in development
  • Prepare comprehensive unit test plans to verify the functionality and integrity of new enhancements.
  • The mainframe infrastructure team is responsible for configuring, installing, and maintaining the mainframe operating system and its associated software components
  • They ensure that the system is optimized for performance, reliability, and security
  • Installing, configuring, and maintaining Tivoli Workload Scheduler on mainframe systems
  • Responsible for maintaining and supporting the automated Lending solutions software
  • This includes troubleshooting issues, addressing user-reported problems, and applying necessary patches and updates to keep the system running smoothly
  • Played a key role in developing and implementing new processes and procedures to improve efficiency and productivity
  • Developing software applications that identify and manage risk in an organization
  • Therefore, it is essential to understand the business requirements and how the software application can help manage risks effectively
  • Enhance batch programs to improve system performance and meet changing business needs.
  • Developing and maintaining mainframe applications and software solutions using languages such as COBOL, JCL, CICS, and VSAM
  • Analyze the data storage requirements and plan for adequate capacity to accommodate current and future data needs
  • This involves monitoring data growth patterns, estimating storage needs, and collaborating with system administrators to ensure sufficient storage resources are available
  • Responsible for designing, coding, testing, and maintaining applications that utilize IMS databases
  • This includes creating new programs or modifying existing ones to meet business requirements
  • Collaborating with business analysts and stakeholders to understand requirements and translate them into technical designs and specifications
  • Analyze, code, and test various sub-modules of the system to ensure their accuracy and reliability
  • Use a systematic approach to handle tasks that involve analysis, coding, and testing to minimize errors and ensure quality
  • Creating and managing job schedules using Tivoli Workload Scheduler
  • This includes defining job dependencies, time triggers, and resource allocation
  • Designing and implementing automation scripts or processes to streamline job scheduling and optimize resource utilization within Tivoli Workload Scheduler
  • Carry out thorough unit testing to identify and resolve any issues early in the development process
  • Prepare data for integration testing and conduct comprehensive testing to ensure seamless integration with other systems and components
  • Responsible for writing, testing, and debugging ALC code that runs on IBM mainframes
  • This may involve working with other mainframe developers to understand the requirements of the application and develop code that meets those requirements
  • Collaborate with other team members, including developers, testers, business analysts, and project managers, to ensure that the middleware solutions are developed and implemented successfully
  • Able to analyze existing mainframe systems and applications to identify areas that require migration, including code, data, and infrastructure
  • Developing and maintaining Assembler programs: You would be responsible for designing, coding, testing, and debugging Assembler programs in a Mainframe environment
  • This involves working with other Mainframe developers, business analysts, and project managers to ensure that programs meet the requirements of the business
  • Conduct model testing with user data to simulate real-world scenarios and identify any potential issues
  • Ensure technical design documents align with business requirements and project goals
  • Communicate effectively with stakeholders, including business users and project managers, to ensure requirements are met
  • Wrote code in programming languages such as COBOL, PL/I, Assembler, or JCL (Job Control Language) to implement business rules, data processing logic, and user interfaces
  • They ensure that the code is efficient and maintainable and adheres to coding standards
  • Infrastructure team is responsible for managing the mainframe hardware components, including the central processing unit (CPU), memory, storage, and peripherals
  • They ensure that the hardware is configured and maintained to support the needs of the business
  • Configuring and setting up IBM InfoSphere Data Replication (IIDR): You should be familiar with IIDR and able to set up and configure the replication process between the mainframe and other databases such as Oracle or SQL Server
  • Performing change data capture (CDC): You will be responsible for performing CDC tasks, which involve capturing changes made to the source database and applying them to the target database in real-time
  • Developing and maintaining mainframe applications: As a mainframe developer, you should be able to develop and maintain mainframe applications using programming languages such as COBOL, PL/I, or Assembler
  • Troubleshooting and resolving issues: You should be able to troubleshoot and resolve issues related to the
  • IIDR/CDC process, including identifying and resolving data replication errors and conflicts
  • Responsible for managing the middleware infrastructure, which may involve configuring and maintaining middleware servers, monitoring middleware performance, and troubleshooting middleware issues
  • Designing and implementing data integration solutions: You will be responsible for designing and implementing data integration solutions that meet business requirements and comply with industry standards and best practices
  • Monitor and maintain existing systems and applications to ensure optimal performance and minimize downtime
  • Ensure all code is well-documented, organized, and easily maintainable by other developers
  • Responsibility to implement backup and recovery procedures to safeguard critical data
  • This involves creating backup copies of data on a regular basis and verifying the integrity of the backups
  • In the event of data loss or system failure, you must be able to restore the data from the backups accurately and efficiently
  • Wrote efficient and optimized code to improve system performance and reduce processing time
  • Mentored and trained junior team members on best practices and emerging technologies
  • Conducted code reviews and provided feedback to ensure compliance with industry standards and best practices
  • Worked closely with clients to understand their business requirements and to provide customized solutions
  • Implemented agile methodologies and practices to improve project management and delivery
  • Developed and maintained technical documentation and user manuals for software applications
  • Identified opportunities for automation and implemented scripts to improve efficiency and reduce errors
  • Stayed up-to-date with the latest technologies and trends in software development to continuously improve skills and knowledge
  • Able to design and develop migration strategies that address the specific needs of the organization and minimize the risk of data loss or system downtime
  • Responsible for troubleshooting and resolving technical issues related to mainframe applications, including performance issues, system errors, and software bugs
  • Acted as a subject matter expert for software development projects and provided technical guidance and support to team members
  • Contributed to the development of software architecture and design documents
  • Successfully delivered high-profile projects for Fortune 500 companies, resulting in increased revenue for the organization
  • Demonstrated excellent communication skills in interacting with clients, team members, and management
  • Collaborated with product owners and stakeholders to define and prioritize product backlog items for development
  • Responsible for writing and modifying programs in programming languages such as COBOL, PL/I, and
  • Assembler
  • You will also need to test your code to ensure that it meets the desired functionality and quality standards
  • Worked with project managers to develop project plans, estimates, and schedules for software development projects
  • Led efforts to implement DevOps practices and automated testing, resulting in improved software quality and faster release cycles
  • Acted as a technical lead for cross-functional teams, providing guidance on best practices and ensuring alignment with project goals and objectives
  • Utilized software development methodologies such as Waterfall, Agile, and Scrum to drive successful project delivery
  • Responsible for developing software applications that identify, assess, and manage risks
  • You may also be responsible for maintaining and updating the software to ensure that it remains effective in managing risks
  • Collaborate with other team members, including developers, testers, business analysts, and project managers, to ensure that the software application is developed and implemented successfully
  • Responsibility will be to develop and maintain software applications that support life insurance business processes
  • This may involve working with other developers, business analysts, and project managers to understand the requirements of the applications and develop code that meets those requirements
  • Created technical roadmaps and provided guidance to team members on technology and architecture choices
  • Developed and implemented software solutions using cloud-based technologies such as AWS and Azure
  • Conducted feasibility studies and developed proofs-of-concept to assess new technologies and solutions
  • Participated in the hiring process for new team members, interviewing and evaluating candidates for technical skills and cultural fit
  • Maintain clear and comprehensive documentation of the VSAM files, their structures, and access methods
  • Received multiple awards for excellence in software development, project delivery, and customer satisfaction
  • Utilized machine learning and artificial intelligence technologies to develop predictive analytics and decision support systems for clients
  • Collaborated with UX designers and front-end developers to develop user interfaces that are intuitive and user-friendly
  • Developed and implemented test automation frameworks to improve software testing and reduce manual effort
  • Worked with cybersecurity experts to implement secure coding practices and mitigate security risks in software applications
  • Responsible for managing the mainframe network infrastructure, including routers, switches, firewalls, and other network devices
  • They ensure that the network is configured to provide high availability and low latency for mainframe applications
  • Designed and developed efficient and reliable COBOL
  • PL/I, or Assembler programs to integrate with the Cyberlife system and perform data processing and manipulation
  • Utilized JCL (Job Control Language) to create and submit batch jobs for data processing, system maintenance, and application deployment within the Cyberlife environment
  • Conducted thorough testing of mainframe applications, including unit testing, system testing, and integration testing, to ensure functionality, accuracy, and compliance with business rules
  • Collaborated with
  • Responsible for designing and developing middleware solutions that enable different systems and applications to communicate with each other
  • This may involve developing APIs, message queues, or other middleware technologies
  • Developed and maintained RESTful web services using Spring, Jersey, and Node.js technologies
  • Demonstrated a commitment to professional development by pursuing certifications, attending conferences, and participating in training programs
  • Responsible for configuring and managing DASD resources on the mainframe system
  • This involves allocating storage space, defining storage volumes, and setting up the appropriate access controls
  • Responsible for testing and debugging the new ISPW environment to ensure that it is working as expected
  • You should perform thorough testing to identify any issues or bugs and work to resolve them before the new tool is deployed
  • Debug the code to identify and resolve the issue
  • Environment: JCL, COBOL, VSAM, DB2,IMS DB

Software Engineer

Capital One
09.2017 - 11.2021
  • Gain a thorough understanding of the business requirements to ensure that the solutions meet the needs of the organization
  • Experience in Coding guidelines that ensure the ALC code is readable, maintainable, and meets the quality standards set by your organization
  • Practice in migration and apply them to your work to ensure that your solutions are efficient and effective
  • Investigating and resolving issues related to SQL queries, database connectivity, and data inconsistencies
  • This may involve analyzing logs, debugging SQL code, and collaborating with other developers and support teams
  • Responsible for maintaining and supporting the Hogan system, ensuring that it is running smoothly and efficiently
  • This may involve troubleshooting and debugging issues, resolving system errors, and performing system upgrades or patches as required
  • Responsible for designing, coding, and testing various components of the automated Lending solutions software
  • This includes writing efficient and reliable mainframe programs that handle loan processing, risk assessment, credit scoring, and other related functionalities
  • Optimizing DASD storage usage by implementing techniques such as compression, data deduplication, and tiered storage
  • This helps to reduce storage costs and improve overall system efficiency
  • Understand the system's functionality and existing logic to develop effective enhancements
  • Create detailed analysis documents for new enhancements to ensure that the development team has a clear understanding of the requirements
  • Responsible for configuring the GDPS environment, including setting up GDPS policies, sysplex definitions, data replication, and communication between sysplexes
  • Responsible for ensuring that middleware components perform efficiently and effectively
  • This involves performance tuning and optimization, including load testing and profiling
  • Optimize application performance by analyzing and fine-tuning programs, identifying and resolving bottlenecks, and improving resource utilization
  • They may also work with system administrators to optimize hardware configurations and system parameters
  • Implemented enhancements and new features within the Cyberlife system, including system upgrades, data migrations, and performance optimizations, while adhering to change management processes
  • Responsible for managing VSAM files, which are a type of file organization method used in mainframe systems
  • This includes creating, deleting, and updating VSAM files, as well as ensuring their integrity and availability
  • Participated in code reviews and provided feedback to maintain code quality, adherence to coding standards, and best practices in mainframe development
  • Collaborated with cross-functional teams, such as database administrators and system administrators, to ensure smooth integration and operation of the Cyberlife system within the mainframe environment
  • Prepare comprehensive unit test plans to verify that new enhancements meet functional and technical requirements
  • Design and code enhancements to improve system functionality and meet changing business needs
  • Enhance batch programs to improve system performance and minimize processing time
  • Analyze, code, and test various sub-modules of the system to ensure that they function accurately and reliably
  • Prepare data for integration testing and conduct comprehensive testing to ensure seamless integration with other systems and components
  • CyberVault is a component of GDPS that focuses on protecting critical data by securely storing and managing backup copies
  • Your responsibilities may include configuring and managing the CyberVault environment, defining backup schedules, monitoring backup processes, and ensuring the integrity and availability of backup data
  • Conduct model testing with client data to simulate real-world scenarios and identify any potential issues
  • Monitor batch processes and resolve job abends to minimize downtime and ensure system availability
  • Ensure that technical design documents align with business requirements and project goals
  • Communicate effectively with stakeholders, including business users and project managers, to ensure that requirements are met
  • Collaborating with other teams and stakeholders to integrate mainframe applications with other components of the unemployment insurance system
  • This may involve working with databases, web services, APIs, and other technologies to ensure seamless data flow and functionality
  • Provide training to other developers and users on how to use ISPW effectively
  • You should be available to answer questions and provide support to ensure a smooth transition to the new tool
  • Able to monitor and optimize mainframe performance, including identifying and resolving performance bottlenecks, and ensuring that system resources are being used efficiently
  • Maintenance and support for IMS applications
  • This includes addressing user requests, fixing defects, applying patches or updates, and ensuring the stability and reliability of the system
  • Monitor and maintain existing systems and applications to ensure optimal performance and minimize downtime
  • Ensure that all code is well-documented, organized, and easily maintainable by other developers
  • Writing complex SQL queries to extract, manipulate, and analyze data from relational databases
  • This involves retrieving data based on specific criteria, performing calculations, aggregations, and joining tables
  • Write efficient and optimized code to improve system performance and reduce processing time
  • Debug and troubleshoot system issues as they arise to minimize downtime and ensure system availability
  • Follow industry best practices and standards for software development to ensure high-quality deliverables
  • Continuously learn and keep up-to-date with emerging technologies to stay current in the field
  • Collaborate with other developers and team members on projects to ensure a successful outcome
  • Prepare detailed unit test plans and carry out unit testing to identify and resolve any issues early in the development process
  • Participate in code reviews and provide constructive feedback to peers to improve code quality and minimize errors
  • Integrating the automated Lending solutions software with other systems and applications, such as customer relationship management (CRM) systems, payment gateways, and data warehouses
  • This involves developing interfaces, APIs, and data exchange mechanisms to ensure seamless communication between different systems
  • Provide technical support and guidance to end-users to ensure they can effectively use the system
  • Ensure that all changes are properly tested and approved before deployment to minimize risks and avoid potential issues
  • As an IBM mainframe professional, you should stay up-to-date with the latest trends and best practices in the industry and apply them to your work to ensure that your solutions are efficient and effective
  • Perform risk analysis to identify and mitigate potential project risks
  • Work with project managers to ensure that projects are delivered on time, within budget, and meet quality standards
  • Performing routine maintenance tasks such as applying software updates, patches, and fixes to mainframe applications
  • This ensures the reliability, performance, and security of the unemployment insurance system
  • Use agile methodologies to develop and deliver projects promptly and efficiently
  • Maintain clear and accurate project documentation to ensure easy access to project information
  • Perform code optimization to ensure that the system operates efficiently
  • Use automation tools to streamline the development process and minimize errors
  • Attend technical conferences and training sessions to stay up-to-date with the latest trends and techniques in software development
  • Designing, developing, and maintaining mainframe applications and systems that facilitate the administration of unemployment insurance
  • This involves analyzing requirements, coding programs, performing unit testing, and implementing system enhancements
  • Continuously improve processes and methodologies to increase efficiency and reduce development time
  • Collaborate with stakeholders to ensure that requirements are clearly defined and met
  • Develop and implement solutions to meet the unique needs of each project
  • Ensure that all development work meets established quality standards and best practices
  • Conduct code reviews to ensure that code is well-designed, efficient, and easy to maintain
  • Work with other team members to troubleshoot and resolve issues in a timely manner
  • Ensure that all code is thoroughly tested to identify and resolve any defects
  • Conduct user acceptance testing to ensure that the system meets the needs of the end-users
  • Provide support and guidance to end-users to ensure that they are able to effectively use the system
  • Develop and maintain relationships with stakeholders to ensure that their needs are understood and addressed
  • Stay up-to-date with the latest trends and techniques in software development to ensure that solutions are current and effective
  • Collaborate with other teams, such as business analysts, project managers, and quality assurance teams, to ensure that the life insurance applications are developed and maintained to meet business requirements and quality standards.

Software Engineer

Comcast Silicon Valley Innovation Center USA
10.2016 - 09.2017
  • Demonstrated proficiency in understanding and analyzing business requirements to identify areas for improvement
  • Utilized knowledge of existing functionality and logic to inform the design of new enhancements
  • Created detailed analysis documents to document new enhancement requirements
  • Prepared comprehensive Unit Test Plans to ensure thorough testing of new code
  • Applied strong coding skills to design and enhance Batch programs
  • Leveraged experience in analysis, coding, and testing to successfully complete various sub-modules of the system
  • Understand and implement efficient algorithms and techniques for accessing and retrieving data from VSAM files
  • This involves utilizing VSAM-specific features like alternate indexes, pathing, and key sequencing to optimize data access
  • Collaborate with testing teams to develop test plans, create test cases, and perform unit testing, integration testing, and system testing
  • They ensure that the applications meet functional requirements, perform as expected, and are free from defects
  • Conducted effective Unit Testing to identify and resolve any issues in new code
  • Skillfully prepared data for Integration testing, ensuring comprehensive coverage and thorough testing
  • Conducted Model testing with client data to ensure the solution met the needs of the end user
  • Demonstrated the ability to monitor Batch processes and resolve any issues or job abends that arise
  • Ensured timely delivery of project milestones, meeting or exceeding client expectations
  • Collaborated effectively with cross-functional teams to ensure successful project delivery
  • Applied strong problem-solving skills to identify and resolve complex technical issues
  • Demonstrated ability to work independently, taking ownership of assigned tasks and delivering results with minimal oversight
  • Developed technical designs for new enhancements, ensuring they met both technical and business requirements
  • Skillfully applied knowledge of programming languages, databases, and other technical tools to develop effective solutions
  • Actively sought out opportunities for process improvement, making recommendations and implementing changes to drive efficiency and effectiveness
  • Applied knowledge of Agile methodologies to manage project work and ensure timely delivery of project milestones
  • Providing ongoing support for mainframe applications used in the unemployment insurance system
  • This includes troubleshooting and resolving issues, identifying and fixing bugs, and ensuring the smooth functioning of the system
  • Collaborated effectively with Quality Assurance teams to ensure the highest standards of software quality were met
  • Demonstrated a commitment to ongoing learning and professional development, staying up to date with the latest industry trends and tools
  • Demonstrated the ability to work effectively under pressure, adapting quickly to changing project requirements and priorities
  • Applied a customer-centric approach to project work, always seeking to understand the needs and perspectives of the end user
  • Effectively managed stakeholder expectations, ensuring alignment on project goals and deliverables
  • Conducted effective peer review of code, providing constructive feedback to improve code quality and adherence to coding standards
  • Integrating data from various sources into the mainframe system using SQL
  • This includes data transformation, validation, and ensuring data integrity
  • Demonstrated strong organizational skills, effectively managing project timelines, budgets, and resources
  • Applied expertise in systems analysis and design to create efficient and effective technical solutions
  • Demonstrated a commitment to quality, ensuring that all work products met the highest standards of excellence
  • Applied expertise in data modeling to design effective database structures that supported the needs of the project
  • Demonstrated the ability to work effectively in both Waterfall and Agile project environments
  • Conducted effective documentation of technical designs and project work to facilitate knowledge transfer and ongoing support
  • Applied knowledge of software testing methodologies to ensure thorough testing of new code
  • Demonstrated strong communication skills, effectively communicating technical concepts to non-technical stakeholders
  • Applied expertise in data analysis and visualization to support effective decision-making
  • Conducted effective project risk management, identifying and mitigating potential risks and issues
  • Environment: JCL, COBOL, VSAM FILE-AID, ENDEVOR, XPEDITER, SPUFI, FILE-AID DB2

Education

Master of Science - Computer Information Systems

California University of Management And Sciences
Arrington, VA
08-2016

Bachelors - Information Technology

JNTU
Hyderabad
04-2014

Skills

  • Programming Languages
  • Cloud Technologies
  • Database
  • Access Method
  • OLTP
  • Tools
  • FILE-AID
  • ENDEVOR
  • XPEDITOR
  • SPUFI
  • ABENDAID
  • FILE-AID DB2
  • Operating systems
  • IBM
  • HP-UX
  • Windows
  • Red Hat Linux
  • DB2 11 for z/OS
  • COBOL
  • JCL
  • Java
  • Springs
  • Hibernate
  • AWS SAA
  • Z Systems v13
  • IBM z/OS v22
  • DB2
  • CA IDMS
  • IBM IMS
  • VSAM
  • AMS
  • BSAM
  • PDSE
  • CICS
  • TPF
  • IDMS

Certification

  • IBM Certified Application Developer - DB2 11 for z/OS
  • IBM Certified Application Developer - CICS Transaction Server for z/OS
  • IBM Certified Application Developer - IMS Enterprise Suite v3.1
  • IBM Certified Application Developer - COBOL for z/OS v5.1
  • Certification by Computer Measurement Group (CMG)
  • Certified by Global Association of Mainframe Professionals (GAMP)

Timeline

SR Mainframe Developer

Smartsky Networks
12.2021 - Current

Software Engineer

Capital One
09.2017 - 11.2021

Software Engineer

Comcast Silicon Valley Innovation Center USA
10.2016 - 09.2017

Master of Science - Computer Information Systems

California University of Management And Sciences

Bachelors - Information Technology

JNTU
Tarun Katragadda