Sr. Software Engineer Resume
Alpharetta, GA
SUMMARY
- Over 12+ Years of Professional experience in analysis, design, development Financial, Healthcare, Embedded and applications domain projects.
- Worked extensively in client - server application development using C, C++, pro*C on UNIX, Linux AIX, HP-UX, AIX, Solaris and Windows with good knowledge on object-orientedprogramming, Structured programming concepts.
- Experienced in writing UNIX (KSH and CSH) shell scripting
- Having good knowledge on Python
- Proficient in analyzing and translating business requirements to technical requirements and architecture
- Hands on experience on C data structures Linked List, Queue, Stacks and searching algorithms
- Expertise on the debugging C application by using various GNU debugging and crash analysis using tools such as Windbg, Dr Watson (Windows), GDB, DBX, ddd, TRUSS and embedded debugging tools like MIPS debug tool chain
- Proficient with Embedded RTOS - RTLinux
- Worked extensively on databases like Oracle and mysql
- Involved in creating and building the source code by using cmake file
- Sound knowledge on file transfer protocols ftp/sftp
- Expertise on Command control systems and client-server application development
- Experienced on Exception Handling extensively for the ease of debugging and displaying the error messages in the application to present to business
- Strong understanding of Multi-Threading programming, Inter Process Communication (IPC), networking programming using Client Server models TCP/IP, UDP Socket programming
- Efficient in all phases of the SDLC (waterfall and agile methodology)
- Experience with source code version control systems such as Rational Clear Case, SCCS (Source Code Control System), SVN (Subversion) and CVS (Concurrent Versions System).
- Hands on experience on Integration Verification and Validation process
- Exposure to software quality Assurance processes
- Familiarity with distributed, high availability, and multi-threaded systems
- Experience in coordinating working with geographically distributed teams and mentoring team to resolve dependencies to meet project timelines
- Good communication skills, interpersonal skills, self-motivated, quick learner and team player.
TECHNICAL SKILLS
Languages: C and C++, PRO*C
Debugging Tools: Windbg, Dr Watson (Windows), GDB, DBX, TRUSS and embedded cross platform debugging tools like MIPS debug tool chain, Ashling and Lauterbach debuggers
Operating System: UNIX, Linux, Solaris, AIX, Windows-XP/2000/NT and DOS, OpenVMS
Database: MySQL, Oracle and Postgres SQL, Informix
Scripting Languages: Shell and Python scripting
Network Monitoring tools: Wireshark
IDEs: Eclipse3.x, MS Visual Studio 2008/10/13, Vi editor, notepad++
Bug reporting tools: QC 10.0, Bugzilla, JIRA
Concepts: Inter Process Communication, Concurrent Programming, Unix system level programming, Socket Programming,apatche tomcat, sftp and ftp
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Sr. Software Engineer
Environment: C and C++, pro*C, SQL Developer, Shell Script, UNIX, AIX, Oracle Redact package, openssl, AIX EFS file system, TFS version control., make, sftp, ftp, Oracle 12c,Oracle Tuxedo
Responsibilities:
- Responsible for design, develop enhance the IP gateway sub module using C,C++,pro*C
- Involved in on boarding customers on oracle database server and loading log files to oracle database by shell script for every 5 minutes
- Responsible for develop, test and deploy the changes to Dev, QA, UAT and PROD environment
- Involved in writing shell script to rotate logfiles to EFS filesystem every 15 minutes
- Responsible for edit/add cron jobs.
- Responsible for setup, management, and tools to automate monitoring of platforms
- Develop dashboards for technology and operation teams
- Streamline monitoring and alerting
- Create or refactor shell scripts and ability to understand programming logic
- Create operations and technical documentation for developed systems and applications
- Analyze, design and develop application to the given specifications.
- Understanding the functional requirements and providing estimates for the delivery the product.
- Design/Modify, code, test, debug, deployment of custom solutions and document moderately complex application systems.
- Involved in application deployment through test, stage into production environments.
- Low level designing, client interaction and offshore coordination
- Responsible for onsite/offshore co-ordination
Confidential, Alpharetta, GA
Sr. Software Engineer
Environment: C,C++, pro*C, SQL Developer, Shell Script, UNIX, AIX, Oracle Redact package, openssl, AIX EFS file system, TFS version control., make, sftp, ftp, Oracle 12c,Oracle Tuxedo
Responsibilities:
- Responsible for setup, management, and tools to automate monitoring of platforms
- Responsible for design, develop enhance the IP gateway sub module using C,C++,pro*C
- Involved in on boarding customers on oracle database server and loading log files to oracle database by shell script for every 5 minutes
- Responsible for develop, test and deploy the changes to Dev, QA, UAT and PROD environment
- Involved in writing shell script to rotate logfiles to EFS filesystem every 15 minutes
- Responsible for edit/add cron jobs.
- Responsible for setup, management, and tools to automate monitoring of platforms
- Develop dashboards for technology and operation teams
- Streamline monitoring and alerting
- Create or refactor shell scripts and ability to understand programming logic
- Create operations and technical documentation for developed systems and applications
- Analyze, design and develop application to the given specifications.
- Understanding the functional requirements and providing estimates for the delivery the product.
- Design/Modify, code, test, debug, deployment of custom solutions and document moderately complex application systems.
- Involved in application deployment through test, stage into production environments.
- Low level designing, client interaction and offshore coordination
- Responsible for onsite/offshore co-ordination
- Develop dashboards for technology and operation teams
- Streamline monitoring and alerting
- Create or refactor shell scripts and ability to understand programming logic
- Create operations and technical documentation for developed systems and applications
Confidential, Topeka, KS
Systems Engineer
Environment: C,C++, PRO*C, Script, UNIX, Oracle 11g, HP-UX, HP DOCO tool, TFS version control., make,sftp,ftp
Responsibilities:
- Design solution for implementing new MCO program called Community Health Choices for Capitation system in C,C++ and PRO *C (using arrays, pointers, linked lists, memory management, embedded SQL, cursors) on UNIX.
- Write PL/SQL scripts to generate various data quality reports for number of encounter claims processed and report it to various stakeholders.
- Involved in requirement analysis and understanding business requirements
- Responsible for handling managed care subsystem.
- Involve in requirement meetings with client to understand business requirement and document them.
- Design solutions and implement and deploy project changes after thorough testing.
- Perform data analysis to assist in Decision Support system by querying using SQL, PLSQL blocks and Business Objects.
- Create Performance review reports and Quality Sampling reports using SQL, PL/SQL procedure and packages.
- Design database based on data and data constraints in Oracle RDBMS.
- Develop UNIX Shell scripts and PL/SQL scripts to automate process to generate weekly encounter processing extracts.
- Involved in design and coding for managed care subsystem.
- Responsible for maintenance, code fixes and data fixes for already existing MMIS
- Responsible for designing report generation for COBA (Coordination of Benefits Agreements) error report generation.
- Involved in writing Unix job scripts/extract modules
- Involved in enhancement and code changes to drug rebate subsystem.
- Involved in cycle monitoring for Model office.
- Involved in researching claim related queries reported by client
- Responsible to make sure that all the code changes and newly created source files properly checked-in to the version control.
- Design, build, and maintain efficient, reusable, and reliable code Implement performance and quality modules and co-ordinate with team to meet project deadlines.
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization
- Worked extensively on HP-UX to develop and code changes as part of fixing issues.
Confidential
Sr. Software Engineer
Environment: C,C++,Linux,UNIX, Windows, UNIX, QC ALM, Bugzilla, make, QT
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code Implement performance and quality modules and co-ordinate with team to meet project deadlines.
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization
- Involved in requirement analysis and understanding business requirements
- Maintained event based job triggering process. Helping customer on how to Scheduling scripts that performs various activities as monitoring a file, running customized scripts by customers. Also, responsible for handling issues related to parallel and sequential batch jobs.
- Delivered cumulative patches which involve creating caz files, RPMs and PIFs. Also service packs.
- Participated in analyzing and developing change request related to NSM and JMO products.
- Designed and developed JMO application with POSIX threads by using C for non-windows platform.
- Designed and developed TCP/IP communication to make communication between server and client machines.
- Performed fixing the defects based on priority and also the backlog items.
- Participated in production escalation meetings whenever there is production down issues.
- Ensure source control check-ins on regular bases.
- Performed functional testing. Performed regression testing across various platforms such as Windows, RHEL, Suse and Fedora Linux, HP-UX, AIX, Solaris-Sparc and Solaris-Intel.
- Developed Perl scripts to automate JMO component.
- Performed in porting Even anagement application from 32-bit to 64- bit support.
- Effectively checking the relative performance between various releases.
- Effectively provided training new resources and involved in mentoring them. co-ordinate on boarding process and executed transition plan for the new joiners into team.
- Handling L2 and L1 production support activities as well as on call support for Network Systems and Management (NSM) product.
- Handling L2 production support activities as well as on call support for Job Management Option (JMO) product.
Confidential
Sr. Software Engineer
Environment: C, Ixia, UNIX(Ubuntu and RedHat),Embedded equipment with ZebOS stack,SIP Protocol and freeSwitch
Responsibilities:
- Designed and developed command line interfaces for DoS attacks worked as part of a fast-paced and challenging development team
- Debugged and resolved complex production-level issues reported by customers
- Provided comprehensive code fixes for issues determined to be defects
- Developed automated tests to validate newly added functionality
Confidential
Software Engineer
Environment: Core JAVA, C, C++,wndows, Linux, Slick Edit, Eclipse,mingw, cmake
Responsibilities:
- Analyze, design and develop application to the given specifications.
- Understanding the functional requirements and providing estimates for the delivery the product.
- Design/Modify, code, test, debug, deployment of custom solutions and document moderately complex application systems.
- Involved in application deployment through test, stage into production environments.
- Low level designing, client interaction and offshore coordination
- Responsible for gathering requirement, design and coding the enhancement requests.
- Responsible for writing Socket programming (Client/Server Programming) to establish transformation of information between MIPS hardware device with cross compiler MIPS-GDB-TOOLCHAIN such that MIPS hardware and GDB will talk to each other via Socket
- Designing and implementing change request related to Ashling debugger.
- Implementing the coded changes to debug the kernel modules.
- Actively involved in adding new features like kernel modules debugging, running process debugging, and thread debugging features.
- Involves in writing kernel module to test the functionality of debugging inserted kernel module
- Used cmake to cross platform compilation for IDE MinGW
- Deriving change request based on the observations from Lauterbach debugger.
- Getting familiarized the debugging tool Lauterbach.
- Restructured build system of a project to build source files using cmake
- Involved in creating cmake to build cross platform compilation of source code
- Implementing the code changes using IDE Eclipse.
- Ensure source control check-ins on regular bases.
Confidential
Software Engineer
Environment: C/C++, Linux
Responsibilities:
- Understanding LEX and YACC
- Handled the parser module and pickup in fast paced.
- Responsible for writing code to format the output report of the tool.
- Responsible for doing regression test.
- Participated in Object oriented designing
- Participated in coding Vector data structure using C
- Participated in UML diagram using MS Visio.
- Analyzing, designing, developing, testing and documenting change request.
- Debugging the issues reported by QA and providing the fix. worked on solving issues caused by QT frame work which is mainly used for creating GUi part for RTLACC
- Writing VHDL and Verilog code to check the asynchronous signals by using RTLACC tool.
- Developed regression test and writing Python Scripts.
- Involved in UAT
- Performance tuning of the tool.
- Provided the support to the customer.
