Senior Software Engineer Resume
St Louis, MO
SUMMARY
- 6+ years of experience in C and C++.
- Working in Banking and Financial sector to provide software and design solutions as per the Payment and Card Industry compliance.
- Experience writing shell scripts in BASH and KSH.
- Worked in Telecom domain in different technologies to provide solutions for design change requests from the customer.
- Developed Patch Enhancement and sustained Patching Manager feature in C language.
- Worked at onsite location in Canada as onsite coordinator for telecom project for requirement gathering and project planning. Also to provide immediate solutions to critical issues impacting business.
- Presented test cases and test plans to aid in manual testing of various developed applications.
- Highly flexible, proactive and organized with the proven ability to adapt and react quickly in a high pressure, fast paced environment.
- Good analytical, communication and presentation skills with demonstrated success as a team player with the commitment and discipline to work well independently.
TECHNICAL SKILLS
Programming languages: C, SL1 (proprietary language). Fundamentals of data structure, Unix Shell programming
Tools: Used: SIEBEL, Clearcase, SVN, Clarify, Clear quest (IBM Rationale tool) Source Navigator, JIRA, Fusion, Bamboo
Domain Knowledge: Expertise in ISDN protocols (like QSIG, NI2, EURO) and Call processing.
Basics of Payment Card Industry.: Authorization and Advice message flows, Message queues for service processing. Data - elements/subfields/sub-elements having information of finanacial transaction.
Operating Systems: Windows 9x/XP, Unix(Sun Solaris)
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
Senior Software Engineer
Responsibilities:
- As a Designer, provide solutions for new project requirement for CORE of the payment industry that is Authorization in C language.
- Provide solution using shell scripting whenever required.
- Worked on all cycles of software development, involving design creation, development, testing, and support to user acceptance testing.
- Developing solution to the BankNet environment.
- Worked on design interacting with VISA and AMEX gateway to process transaction with Confidential with enhanced features.
- Developing solution related to external service processing for both credit and debit transactions.
- Worked on using Data elements, sub-fields and sub-element to achieve the design solution.
- Worked on flows of authorization and advice messages as per the requirement and design solution for different transactions.
- Developing new service as per the requirement to interact with external component.
- Currently on Offshore Coordinator role to directly interact with customers for requirement gathering.
- Provide status update to the client with current status of various projects in hand.
- Participate in Project planning and forecasting work for future months.
- Provide design solution to team whenever required.
Confidential, Tulsa, OK
Software Consultant
Responsibilities:
- Collected specific requirements from customer for implementing new database library.
- Transformed some the requirements into technical specs and design documents.
- Developed Database DateTime, Table, Memtable, Reader, Collectible, Value classes in the Core library in C++.
- Used Sybase API calls to develop the Sybase access library for low-level interaction with the database.
- Resolved many interface and run-time issues which popped up while porting applications from rogue wave to new library.
- Used both code optimization and memory optimization techniques for greater performance.
- Participated in use case and class design discussions, to take design to implementation as per requirements and timelines.
- Wrote and modified existing shell, Perl and ant build scripts for automation.
- Prepared test specifications for implemented functionality in applications.
- Unit tested the functionality implemented.
- Co-ordinated with business people and testing team in testing the application in test and uat environment.
- Changed makefiles as required when porting applications.
Confidential, Chicago, IL
Software Engineer
Responsibilities:
- Modified source code written in C and C++ Unix in files that were throwing error message.
- This led to more accurate error message dialogs that made debugging of errors much easier.
- Modified source code in C and C++ to write error information to a text file concurrently when throwing error message dialogs. Imported structures from header to source files to make this possible.
- Regression tested the new source by simulating error conditions to ensure that error message dialogs were more consistent and reporting more accurate information.
- Handled multiple tasks efficiently and reached milestones to keep project going on schedule.
- Documented code modifications and regression test scenarios in keeping with corporate guidelines.
- Coordinated and held meetings with team member and SME in all phases of project.
Confidential, Santa Clara, CA
Software Engineer
Responsibilities:
- Worked as Onshore coordinator to provide immediate solution to customer escalation. Also provide status update with progress made by team at off-shore location. Planning and prioritizing task as per customer need for team.
- As a Designer, I have provided solutions for different design change requests in various components in ISDN and call processing software and have facilitated unit testing for all my solutions. I have also shared my experiences on difficult issues with the team as case studies. I have provided support to the customer queries relevant to ISDN and have worked on field issues relevant to ISDN. Worked on various feature change request for call processing.
- Provided solutions for the problem reported on UIPE interfaces like EURO/QSIG.
- Also gained basic knowledge on SIP and H323 protocols.
- Worked on providing software solutions for call scenarios interacting on different interfaces on UIPE/Non-UIPE.
- Call scenarios problem like transfer/conference/forward and name display problem using software solution.
- As SME (Subject Matter Expert) on Patch management enhancement, worked as a single point of contact for the team. Performed enhancement in C language for patching process followed widely during installation of all servers or fault recovery.
- Have directly interacted with customers for the issues reported and have provided solutions speedily to avoid any business impact.
- Have worked as a Sanity Prime for taking care of the verification of new releases of software release on weekly and monthly basis for the ISDN component and the issues reported.
- Have worked as a Lab. Prime for my team to maintain the PBX allotted to the team and their up gradation with the latest software and maintain their inventories.
- As a Mentor, I have trained rookies into the project on products and processes.
- Have worked as a KSS (Knowledge Sharing Session) Prime for my team to organize knowledge sharing sessions for the team.