Sr. Software Developer Resume
Plano, TX
SUMMARY:
- Around 13 Years of strong experience in system study, design, analysis, development, Testing & Production Support - UNIX-HP/SOLARIS/AIX & Windows/CE/Telium2.
- Excellent in C/C++, Linux Shell/Perl/Sed/Awk scripting, Java, PHP, HTML, Dbx, GDB, KDB, CVS, GCC, Make File, HPC, Memory Debugging Tools - Valgrind, IBM Rational Purify, MemCheck, Electric Fence etc.
- Strong experience in Pro*C, OCI, Database Oracle-11g, PL/SQL, complex queries and their Performance Tuning.
- Strong exposure to Development, System Programming, kernel module - Embedded coding, Network Device Driver, Socket, Semaphores, Shared Memory, Message Passing, multithreading, IPC, TCP/IP, Unix Internals, design patterns, STL, Shell/Perl Scripting, Algorithm design & their time/space complexity, Data Structure.
- Good experience in manual & automation testing and tools like QualityCenter-10, Rally ReqPro, and LoadRunner-11 etc.
- Rich experienced in all project life cycle SDLC (Software Development Life Cycle) starting from requirement analysis to design, providing estimation, development, system/integration testing and then production support.
- Good experience in weblogic server 11g - 24/7 Prod support, trouble shooting, monitoring and maintenance.
- Understanding and Implementation of Agile Software Development Methodologies, Feature Driven Development, Lean Development, XP (Extreme Programming), Adaptive Software Development.
- Good in Project & Team management skills & ability to learn new technologies in short span of time, self-motivated, organized and responsible team player.
TECHNICAL SKILLS:
Operating System: Unix(Solaris, HP, AIX), Windows & WinCE, Telium 2 Linux (Readhat, Fedora, BSD) 4.5
Languages/Scripts: C, C++, Java, PL/SQL, Bash, Korn shell, Perl, DSD, PHP, HTML, XML, SED, AWK, VC++, eSQL - Pro*C 4.5
Development methods/Tools/ Libraries: GDB, GCC, GNU ARM 4.3.4, KDB, Make, dbx, Visual Studio, Valgrind, Electric Fence, STL, ATL, Boost, network device driver, socket programing, multithreading, IPC, TCP/IP, MessageQ, Mediation, FusionWorks, Design Patterns, Algorithm Designing, Install-Shield, Matlab, Eclipse, IngeDev etc 4.5
Testing Tools: QualityCenter10, ReqPro, LoadRunner-11 Win Runner 4
Database: Oracle-11g, PL-SQL, Sybase, DB2 4
Enterprise Server Apps: Weblogic server 11g, Apache Tomcat-5, jboss4.0.3, WebSphere-8.0 4
Version Control: CVS, Rational Clear Case, SVN, Tortoise, Perforce 4.5
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Sr. Software Developer
Tools: /Environment: C/C++, C#, Ingenico Telium 2, Telium SDK 9.24, TortoiseSVN, GNU ARM 4.3.4, IngeDev, make file, gdb, GOAL graphics libraries, UNIX, Shell, Perl, multithreading, socket programming, Agile-Scrum, Rally etc.
Responsibilities:- The majority of this role will concentrate on design, development and support of functionality within the core applications for HeartSIP & HeartPOS.
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.
- Developed GUI for Ingenico terminals (ISC250 & IPP350) for transaction flow like sale (Credit, Debit, EBT, Gift cards), balance Inquiry, refund, Void, voice Auth, BatchClose etc. these GUI supports touchscreen buttons, Signature Capture, JPEG & animated display etc.
- Collect the requirements and draw Use Case Diagrams, Class Diagrams, Sequence Diagrams to document proposed for development as per the system requirements.
- Transform requirements in to technical specs, preparing design documents.
- Participate in design review discussions and test strategy discussions.
- Support for the Component and system Integration testing.
- Coordinating the business people and testing team in testing the application in test environment.
- Support to implementation during the production deployment.
Confidential, Denver, CO
Tech Lead
Tools: /Environment: C/C++, Pro*C, UNIX, Shell, Perl, Harvest, PHP, HTML, Oracle-11g, PL-SQL, gcc, dbx, make file, socket programming, multithreading, Agile-Scrum etc
Responsibilities:- Client interaction for finalization of technical specifications for the project.
- Reviewed system requirements and translate into design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Involved in software architecture, detailed design, development and creation of functional specs of enhancement application.
- Organizing product functionality trainings and Code review for other team members
- Coordinated and communicated tasks with developers and ensure that development is performed as per requirements.
- Design the application with Class diagram, Sequence diagram and Pseudo code through UML and rational rose.
- Estimate the requirements using various estimation techniques and produce the final estimates.
- Plan all the activities of the project aligned with the available resources.
- Highlight if there is any slippage in the plan which is laid down Confidential the starting of the project.
- Conduct review of components developed by peer programmers.
- Implement version control mechanism using appropriate version control tool.
- Review of Unit Test Plan to ensure that Unit Test Plan covers all conditions provided in program specifications.
Confidential, Alpharetta, GA
Tech Architect/Sr. Developer
Tools: /Environment: C/C++, UNIX, Shell, Perl, Pro*C, PHP, HTML, Oracle, PL-SQL, Quality Center 11, gcc, gdb, make file, CVS, socket programing, multithreading, Embedded coding, IPC, TCP/IP, Agile, Quantitave Project Management etc.
Responsibilities:- Performed review and analysis of functional requirements, designing and implementing new features.
- Analyzing error reports and determining problems and solutions debugging for existing and newly developed programs.
- Organized multiple review sessions to understand the requirements.
- Preparing HLD and LLD
- Locally developed utilities were implemented using standard UNIX HP-UX/Solaris tools awk/sed/grep/shell as well as Perl and associated Perl modules e.g., Perl/Tk for rapid development of GUI applications.
- Fine Tuning SQL’s and Pro*C code.
- Involved in debugging high severity defects using gdb. job screening of potential applicants for technical competence in UNIX and C/C++ as well as the training and mentoring of new and current employees
- Developed Unit test scenarios and test cases based on functional business requirement specifications and design documents.
- Managing the development team efficiently to meet the deadlines as per the product road map
- Executed / Ensured successful completion of POC’s (Proof of Concepts), Code review and walk through providing estimation
- Participated and conducted walkthroughs & defect report meetings periodically.
Confidential, Alpharetta, GA
Sr. Programmer Analyst
Tools: /Environment: KDB, DBX, embedded C/C++, Device Driver, Socket programming, Multithreading, Unix Signal handling, HPC, UNIX, Shell, Perl, Oracle, PL-SQL, IPC, Message Queues, Agile methodology, ATL, Quality Center 11, GCC, make file, CVS, Pro*C
Responsibilities:- Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.
- Performed code reviews with the team, design reviews with the Architects.
- Created High Level and Low Level System Design documents.
- Provided End to End support for the testing activities during System Testing, UAT.
- Prepared builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Involved in trouble shooting the issues in production and bug fixing programs in C/C++.
- Involved in requirement gathering meetings, brainstorming sessions and detailed design meets.
- Analyzed, designed, and developed software tools in C.
- Handled Concurrency issues and incorporated Multithreading Concepts
- Fine tuning and performance tuning of SQL Database
- Was involved in test data creation and test data mapping between all the interfaces.
- Created make files for module compilations and executable creations on the UNIX box.
Confidential, Sacramento, CA
Sr. Developer/Tech Lead
Tools: /Environment: C/C++, UNIX, Shell, Perl, HTML, Oracle, PL-SQL, Quality Center 11, Quantitave Project Management, gcc, gdb, make file, CVS, STL, IPC, POSIX Message Queues, Semaphore etc.
Responsibilities:- Prepared builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Created High Level and Low Level System Design documents.
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.
- Provided End to End support for the testing activities during System Testing, UAT.
- Maintenance of automated scripts.
- Design the application with Class diagram, Sequence diagram and Pseudo code through UML and rational rose.
- Log defects and generate data quality reports for each cycle.
- Quality Center workflow customization and Project management.
- Documented the steps for testing the application to enable testing teams to perform for manual testing. providing estimation
Confidential
Sr. Developer/Test Support
Responsibilities:
- Parser development (C/C++, Solaris) to parse CDR’s layout file and tested it with Fusionworks 4.1 using correlator configuration.
- Collection and validation of CDRs
- Filtering out of non billing-relevant CDRs
- Collating
- Correlation of different input sources CDRs
- Aggregation of partial CDRs related to the same call
- Format change and CDRs normalization
- Business transformation of data
- Implementing business rules Processing Functions (C/C++, SUN Solaris)
- Sequence Validation
- Filtration
- Aggregation
- Duplicate CDR Check
- Correlation
- Time Gap Detection
- Trunk Analysis
- Sequence Validation
- DSD scripting for Collecting (Using FTP), Purging, Archiving and secure copy.
- Configured GTP Collector (CSG BMA) along with the GSN (GTP simulator) and
- Wrote DSD scripts to handle the events such as CSG TCP, CSG HTTPHeader,
- CSG HTTPStats, CSG IP, CSG FTP etc.
- DSD scripts assignments for database handling.
Tools: /Environment: SunOS, C/C++, FusionWorks Mediation, DSD, Shell scripting, Perl, Oracle, SQL, XML, PL-SQL Quality Center 11 etc.
Confidential
Sr. Developer/Production Support
Responsibilities:- Installation of Active Charge 1.6, upgraded it with AC-2.0.
- Installation & configuration of events for FusionWork 4.1 & 4.3
- Configuration of GTP Collector, Transaction Manager and workspace management.
- DSD development for RPC performance testing (Remote Vs Local Database).
- Data and format conversion - Format conversion from Binary to ASCII, DSD scripting for Collecting (Using FTP), Purging, archiving and secure copy.
- Configured GTP Collector (CSG BMA) along with the GSN (GTP simulator) and
- Wrote DSD scripts to handle the events such as CSG TCP, CSG HTTPHeader,
- CSG HTTPStats, CSG IP, CSG FTP etc.
- DSD scripts assignments for database handling. The script does insert, select on data, also used preparestatement, statementbindparam,
- Post processing and Distribution - sending the CDRs/ BDRs to the billing or down-stream applications over an interface which use protocols like SFTP, FTP, FTAM etc.
- Monitor and provide support for all systems including NRTRDE, mediation, rating (postpaid and prepaid) and billing (home and roam).
Tools: /Environment: FusionWorks Mediation, SunOS, Shell, Perl, DSD, Oracle, SQL, XML, PL-SQL, C/C++, etc.
Confidential
Technical lead/Production Support
Responsibilities:
- Gathered requirements and write specification and functional design documents for enhancements and customization.
- Coordinated and communicated tasks with developers and ensure that development is performed as per requirements.
- Documented and Designed HLD, LLD and Release notes for the enhancement.
- Worked with QA to create test scripts and scenarios for enhancements and customizations to the core product.
- Performed static analysis of source code using complexity metrics to obtain maximum code coverage during automated testing.
- Prepared UTP, ITP, performed unit testing and integration testing for the enhancement.
- Captured Defects Confidential design stage, analyzed the defects and tracked them to closure before delivering to the testing team.
- Written functional test cases for the Application
- Created Tasks, User Stories in Rally.
- Attended daily stand-up scrum team meetings.
- Reported, Verified defects in Rally.
Tools: /Environment: SunOS, Shell, Perl, Oracle, SQL, XML, PL-SQL, C/C++/Java, Web Logic Server 10, BAC, Willy Introscope, Quality Center 11, XML, HTML, SoapUI etc.
Confidential
Sr. Developer/Defect Manager/Test Support
Responsibilities:
- Prepared technical documentation of the application.
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.
- Understand the business requirements and the transformation logic of data conversion.
- Quality Center workflow customization, Project management, User administration.
- Performed query optimization to resolve DB related time out issues.
- Documented test data and summarized known issues to achieve faster bug fixing.
- Designed and developed Test Cases and also did the testing for the project.
- Maintained a Traceability matrix for the project to ensure that each and every requirement is mapped down the line and thoroughly tested.
- Coded Shell Scripts for testing purposes.
Tools: /Environment: Quality Center 11, Unix, Shell, Perl, Oracle, SQL, XML, PL-SQL, C/C++/Java, ATL, WebLogic Server 10, BAC, Introscope, Tealeaf alerts, Quality Center 11, XML, HTML, SoapUI, Eclipse etc, Quantitave Project Management .
Confidential
Sr. Technical Associate, Mentor
Tools: /Environment: Development - AIX-UNIX, C/C++, Visual Studio, GDB, socket programing, multithreading, IPC, TCP/IP, Shell, Perl, Pro*C, Oracle, PL-SQL, System-V Message Queues.
Responsibilities:- Reviewed system requirements and translate into design documents, establish specific solutions, and leading the efforts including programming and testing that culminate in client acceptance of the results.
- Followed the defined IBM Quality Procedures for the projects and continuously monitor and audit to ensure team meets quality goals.
- Preparing technical documentation of the application.
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.
- Involved in writing and implementation of the Test Plan, various Test Cases and Test Scripts.
- Creation of Functional and Performance Test Plans.
- Organizing product functionality trainings and Code review for other team members
Confidential
Software Engineer
Tools: /Environment: C/C++, Visual Studio, UNIX, Shell, Perl, PHP, HTML, Oracle, PL-SQL, Quality Center 11, gcc, gdb, make file, CVS etc.
Responsibilities:- Responsible for closing the backlog of production related issues.
- Prepared technical documentation of the application.
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of enhancement application.
- Client interaction for finalization of technical specifications for the project.
- Design, development and maintenance of the Software Applications used in the project.
- Prepared UTP, ITP, performed unit testing and integration testing for the enhancement.
- Provided production and pre-production support.
- Wrote C programs to generate test data for database tables
- Designed and developed code in C++ for communicating between Host components, MQ Series and Sybase.
- Involved in requirement gathering meetings, brainstorming sessions and detailed design meets.
- Captured Defects Confidential design stage, analyzed the defects and tracked them to closure before delivering to the testing team.
- Provided End to End support for the testing activities during System Testing, UAT