We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

2.00/5 (Submit Your Rating)

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

We'd love your feedback!