Systems Analyst Resume Profile
Waukesha, WI
Synopsis
- Over 10 years of experience in system study, design, analysis, development and implementation of software applications, development expertise in C, C .
- Highly motivated with excellent technical skills, coupled with excellent communication skills and very effective working, collaboratively in a team environment.
- Experience in working on different operating systems like UNIX, Linux and Windows.
- Experience in working on different functional domains like Telecom, Retail and Healthcare
- Strong Problem solving and trouble shooting skills.
- Experience in Software Development Life Cycle SDLC with nice blend of expertise in requirements gathering, analysis and design OOD , development OOP , maintenance and testing of applications for complex systems.
- Strong development/programming skills in developing Application Based, multi-threaded applications using C, C languages in UNIX and LINUX.
- Experience in working with agile development methodologies.
- Experience in developing software for GE Healthcare patient Scanner applications CT-Recon Revolution .
- Strong experience in developing embedded software development for real-time systems.
- Experience in working with Standard Template Libraries STL and Boost and UNIX internals like multithreading and memory management and implemented various modules in the telecom and healthcare domains.
- Strong experience in working with Inter Process Communication IPC by using various techniques like Sockets, Semaphores, Shared Memory and Message Passing etc.
- Hands on experience on tools like Rational Purify, Rational Pure coverage, ClearQuest, Coverity, Code Collaborator, 960 Targetdbg, Windbg for debugging.
- Strong experience in scripting languages such as Perl and shell for automation and SQL for reporting purposes.
- Experience in version controlling tools such as Rational Clear Case, CVS and POWER.
- Strong development experience in ESQL/C programming using databases like Informix and Oracle Pro C .
Technical Skills
Programming Languages: C, C , Python, Shell, Perl, ESQL/C, Pro C, Java core , PL/SQL, Bash, Windows C.
Operating Systems: LINUX Red Hat and UNIX HP-UX,Solaris,AIX ,Windows NT
Service Skills: Broad band, EMS, NMS, OSS, SNMP, TL1, CLI, SONET/SDH, E1/DS1, ADSL, ATM, Gigabit Ethernet, Network Element DSLAM, FTTN, FTTU , TCP/IP.
RTOS Real time O/S : VxWorks, PSos.
Networking Protocols: TCP/IP, UDP, ARP, RARP, IGMP, ICMP, Adhoc and Multicast Protocols.
Tools : Power, Rational Rose, Rational Clear Case, CVS, Rational Purify, Rational Quantify, Rational Pure Coverage, i960 target Debugger, Open Splice DDS, Host simulators.
IDE s: KDeveloper LINUX , Vi editor, Tornado VxWorks5.4 , Eclipse.
RDBMS: Informix, Sybase, Oracle.
Work Summary
Confidential
Role: Systems Analyst
Responsibilities Managed:
- Developed software for the services to CT-Scanner applications.
- Refactoring existing services to accommodate new communication framework using C and UNIX.
- Refactored MatchMaker service over AMQP communication framework.
- DDS proxy Implementation for ORE and Obelus services using C .
- Generation of IDL files using Rhapsody and using them for DDS proxy implementation.
- Generating documentation for Obelus using Doxygen
- Participates in and conducts design and code reviews.
- Developed and executed unit and integration tests to verify the design and implementation of the developed services using C .
- Wrote test automation scripts using Python.
- Tested the implementation functionalities on the consoles in lab and in Bay.
- Support for the Component and system Integration testing.
- Provided the solutions for the issues during System testing of this product.
Environment: C , Unix, Shell, Python, GNUDebugger, Open Splice DDS, Clear Case, Clear Quest, Coverity, Code Collaborator, Rhapsody and Doxygen.
Confidential
Role: Sr Software Engineer
Responsibilities Managed:
- Transforming Requirements in to technical specs, preparing design documents DWPD .
- Collecting specific requirements from the customer for implementing this functionality
- Introduced new field DC USER ID in DC mislabel screens using ESQL/C and Windows C for UNIX.
- Worked with DBA team to add a new column to the existing store side Informix database table to hold the dc user id value.
- Worked with Top end support team to establish the top end connection from store to host side DB2 for testing.
- Made the code changes in store side daily process to update the dc user id value in host side DB2 table through top end using ESQL/C.
- Prepared the test scenarios for the implemented functionalities.
- Coordinated with the business people and testing team during testing of the application in test environment.
- Fixed the issues popped up during integration testing.
- Prepared Validation plans for these applications prior to install.
- Created Change Controls with all the necessary documentation and rolled out the applications to all the stores in five different phases.
- Provided the solutions for the issues during post-production phase of this application.
Environment: C, Unix AIX53 , Team Forge for Source code control, Shell, Informix, ESQL, Windows C.
Confidential
Role: Sr Software Engineer
Responsibilities Managed:
- Transforming Requirements in to technical specs, preparing design documents.
- Collecting specific requirements from the customer for implementing this functionality
- Developed Feature Mode Hand held terminal screens using ESQL/C and Windows C for UNIX.
- Implemented the functionalities like Feature Menu Screen, Feature selection screen, Edit/View Feature and Feature Search screen in the first phase of this project.
- Developed Potential screen functionality in the second phase of this project by using ESQL/C and delivered a few usability fixes for the end users as part of the above phase.
- Implementation of a few more enhancements to the store side extract and load programs and hand held terminals is in progress now as part of phase 3.
- Prepared the test scenarios for the implemented functionalities.
- Created test data by using shell scripts on Informix database and tested the functionalities.
- Integrated all these functionalities with Load and Extract process and with other hand held terminal screens and performed integration testing.
- Used both Code optimization and memory optimization techniques for achieving the greater performance.
- These functionalities are all freed form run time errors using debugging tools.
- Coordinated with the business people and testing team during testing of the application in test environment.
- Fixed the issues popped up during SIT testing.
- Prepared Validation plans for these applications prior to install.
- Created Change Controls with all the necessary documentation and rolled out the applications to all the stores in all three phases of this project.
- Provided the solutions for the issues during post-production phase of this application.
Environment: C, Unix AIX53 , Power for Source code control, Pro C, Shell, Informix, ESQL, Windows C.
Confidential
Role: Sr Software Engineer
Responsibilities Managed:
- Interacting with the different Vendors on daily basis for getting the correct AIDs for the equipments and generating the same.
- Collecting specific AID Access Id formats from the various vendors like NORTEL, ALCATEL-LUCENT, and FUJITSU and populate the database by writing shell scripts.
- Bashing the alarm data coming from the INMS against VI database by using SQL and scripts and generate the reports for the End users.
- VI Virtual Inventory is Common Data Model for different Layer1 and Layer 2 Impact Systems like ICON, MECCA, and COCONUT. The data coming from these systems will be modeled as CDM.
- Writing Pro C code to process the various data coming from different systems and modeling them into single Virtual Inventory.
- Developed functionality in C, C language using VI editor in UNIX for processing the Alarm Data against this VI model.
- Implemented a functionality using STL in C and Inter Process Communication IPC techniques like Semaphores, Shared Memory and message passing.
- Used both code optimization and memory optimization techniques for greater performance.
- Wrote scripts for automation by using shell and Perl languages.
- The new functionality is freed from all the runtime errors using the Rational Purify tool.
- Preparing the test specifications for the implemented functionality
- Unit testing the functionality implemented.
- Coordinating the business people and testing team in testing the application in test environment.
Environment: Unix Solaris , Linux, K developer, Clear Case for source code control, Rational purify and Pure Coverage, C, C , Pro C, Shell, Informix, Oracle, SQL.
Confidential
Role: Sr Application Engineer
Responsibilities Managed:
- Extensively used Sybase API calls to develop the Sybase access library for the low level interaction with the database
- Developed Database Table, Reader, and SQL selector functionality in the Core Library and Access library as well.
- Drawn Use Case Diagrams, Class Diagrams, Sequence Diagrams to document proposed for development as per the system requirements.
- Transforming Requirements in to technical specs, preparing design documents.
- Collecting specific requirements from the customer for implementing this functionality.
- Developed functionality in C, C language using VI editor in UNIX AIX and Visual Studio in Windows.
- Implemented a functionality using STL in C and Inter Process Communication IPC techniques like Semaphores, Shared Memory and message passing.
- Resolved many issues which were popped up while porting the application from rogue wave to a new library.
- Used both code optimization and memory optimization techniques for greater performance.
- Wrote scripts for automation by using shell and Perl languages.
- Improving the efficiency of the new library using the Rational Quantify tool.
- The new library is freed from all the runtime errors using the Rational Purify tool.
- Preparing the test specifications for the implemented functionality
- Unit testing the functionality implemented.
- Coordinating the business people and testing team in testing the application in test environment.
Environment: Unix AIX , Linux, K developer, Clear Case for source code control, Rational purify and Pure Coverage, C, C , PERL, Rogue Wave, Sybase, SQL.
Confidential
Role: Telecom Engineer/Project Engineer
Responsibilities Managed:
- Addressing all the customer critical issues related to DSLAM from all over the world on a timely basis
- Involved in design reviews in case of enhancements and code reviews in case of major fixes for the product.
- Guiding the team to implement all the changes in DSLAM as per the overall system enhancements.
- Mentoring the new team members in addressing the customer issues on a priority basis.
- Drawn Use Case Diagrams, Class Diagrams, Sequence Diagrams to document proposed for development as per the system requirements.
- Participated in design review discussions.
- Developed functionality in C, C language using K Developer in Linux and Visual Studio in Windows.
- Designed and developed the core business model and business rules within the application using C, C windows, Linux.
- Used Shell Perl scripting for automation purposes.
- Support to implementation during the production deployment.
- Addressed various Memory related issues within the critical time lines and made significant amount of deliverables as per the SLA norms.
- Implemented a functionality using STL in C and Inter Process Communication IPC techniques like Semaphores, Shared Memory and message passing.
- Provided efficient and quick solutions to the Customer Critical Issues RED CCIs in various domains of the product like Equipment, Redundancy, Transport and Pstack etc.
- Used SNMP, TL1 and CLI as interface management techniques for managing network element DSLAM which consists of NTs SANT-F, SANT-G etc and ADSL Boards LTs like ADLT-J, ADLT-K etc.
- Resolved many issues which were popped up while migrating or upgrading the data base.
- Efficiently used Multi Threading and multiprogramming in the development of various modules and used protocols like TCP/IP, UDP, IGMP, and ICMP for different purposes.
- Guiding and assisting team members to extensively use tools such as Rational Purify, Quantify and Pure Coverage for fine tuning application performance.
- Assisted the team in using the tools such as i960 Targetdbg for debugging a runtime application at customer live sites all over the world.
- Proficient in using all the Alcatel's proprietary tools and languages.
- Developed functionality in C, C language using Vi editor in Solaris.
- Proficient in using all the defect tracking tools such as DDTS and configuration management tools such as Clear Case.
Environment: Unix, Linux, K Developer, Clear Case for source code control, Rational purify and Pure Coverage, Alcatel's Proprietary tools, C, C , PERL.
Confidential
Role: Software Developer.
Responsibilities Managed:
- Involved in design reviews in case of enhancements and code reviews in case of major fixes for the product.
- Preparing Technical requirement documents from business requirements from the customer when a trouble report is raised.
- Specified the system architecture and design using OOAD utilizing the UML Analysis and Design Models, when some enhancement is to be made.
- Drawn Use Case Diagrams, Class Diagrams, Sequence Diagrams to document proposed for development as per the system requirements.
- Participated in design review discussions.
- Developed functionality in C, C language using KDeveloper in Linux and Visual Studio in Windows.
- Designed and developed the core business model and business rules within the application using C, C windows, Linux.
- Wrote scripts for automation by using shell and Perl languages.
- Guiding and assisting team members to extensively use tools such as Rational Purify, Quantify for fine tuning application performance.
- Support to implementation during the production deployment.
- Assisted the team in using the tools such as Appsight for debugging a runtime application at customer live sites all over the world.
- Proficient in using all the Phillips proprietary tools.
Environment: Red hat Linux, Windows NT/2003,UNIX, KDeveloper, Rational Clear Case for source code control, Phillips proprietary
Role: Software Trainee.
Responsibilities Managed:
- Collecting specific requirements from the customer through the client for implementing this functionality.
- Participated in design reviews discussions and involved in designing the functionality design.
- Developed the code for creation of NAT table.
- Implemented the mapping table.
- Unit testing the functionality and enhancements made.
- Draw use case diagrams, class diagrams, sequence diagrams to represent the system design with new functionality.
- Participated in System analysis and feasibility study of improving the performance of the product after implementing the new functionality
- Responsible for integration and system testing.
- Support to implementation during the production deployment.
- Production support for the system after the system is implemented in Production.
- Preparing the test specifications for the implemented functionality.
- Involved right from freezing of requirement specs to final testing of the project.
Environment: C, C , Unix, CVS for source code control.