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 EngineerResponsibilities:
- 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 DeveloperCore 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.