We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • 5+ years of experience in full project life cycle of Mainframe based applications in leading US bank operating in Midwest.
  • An accomplished software engineer with extensive experience in requirements definition, proof of concept, design, implementation, testing and maintenance.
  • Hands on experience in application development using Mainframe technologies.
  • Possess expertise in Design and Development of mainframe applications, skilled at progressing from problem statement to well documented designs.
  • Worked extensively on design and development of Mainframe applications involving COBOL, Assembler, SAS, RPF and VSAM.
  • Hands on experience with MVS and ROSCOE environments.
  • Experience in design and development of Assembler and Cobol programs involving VSAM and DB2 databases.
  • Solid management skills, demonstrated proficiency in leading and mentoring individuals to maximize levels of productivity, while forming cohesive team environments.
  • Hands - on technical acumen and business analysis skills to bridge the gap between business and technical requirements.
  • Design and execution of test scenarios, test cases and experience in Functionality Testing and Regression Testing.
  • Have excellent communication skills, work ethics and the ability to work well in a team or individual environment.

TECHNICAL SKILLS

Programming Languages: Assembler, Cobol, JCL,, SAS,RPF

Working Platforms: z/OS, Roscoe

Database/File system: VSAM/DB2

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer

Responsibilities:

  • Application programming in Assembler, Cobol, JCL and SAS.
  • Responsible for task flow management, analysis, coding and testing.
  • Provided mentorship to junior team members including Assembler training.
  • Analyzing impact on the application and preparation of Unit test reports.
  • Resolving production issues.
  • Headed a team of 3 and was responsible for all offshore deliverables.

Confidential

SAS Developer

Core Responsibilities:

  • Develop architecture, business logic and database structure of the project
  • Work closely with the client to understand the requirements.
  • Serve as a focal point to communicate and resolve issues with other teams.
  • Formulate estimates, development plan and implementation checklists.
  • Provide support to QA team while creating test cases.
  • Coach and help team members and ensure they have access to the required resources.
  • Develop key modules of the application.
  • Develop reusable components by making use of existing Design patterns.
  • Communicate progress to the delivery manager, business analysts and customer.
  • Perform code reviews and ensure that every deliverable meets the quality standards.
  • Provide status of team activities, effort utilization and project schedule.
  • Coordinate and track reviews, documentation and development activities.
  • Facilitate problem solving and collaboration amongst team members.
  • Drive meetings and discussions and ensure that decisions lead to closure.
  • Work with the QA team during testing phase to fix defects efficiently.

Confidential

Responsibilities:

  • Understand business requirements and translate them into technical requirements.
  • Perform feasibility analysis and suggest possible solutions.
  • Implement business objects and business logic of the system.
  • Develop and unit test the code, ensure code quality and follow best practices.
  • Create and review System Architecture and Design documents.
  • Provide End to End support for the testing activities during Initiative, System and User Acceptance testing.
  • Modify existing programs to improve efficiency.
  • Proactively identify challenges faced by the client and recommend solutions.
  • Coordinate with the offshore team to get the work done.
  • Create unit test cases.
  • Maintenance of source code using CCF.
  • Implement and test the critical modules of the project.
  • Revise and update processes and create documentation as required.
  • Highlight and communicate project status, risks, issues and constraints to the stakeholders.
  • Mentor and guide team members, review code and work on improving their productivity.
  • Keep track of latest trends, technologies and best practices.

We'd love your feedback!