We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

L Champaign, IL

SUMMARY

  • Around 8 Years (Industrial + Training) of software development experience in IT industry.
  • Efficient in developing applications using C, C++, Java on UNIX and Windows Platform.
  • Extensive knowledge in memory management, smart pointers, pointer handling, callbacks, function pointers, C++(STL/ Boost) and Data Structures in C++/C.
  • Experience in implementing several Design Patterns viz Singleton and Factory using C++.
  • Strong exposure to shell scripting and Oracle PL/SQL.
  • Experience in Oracle BEA Tuxedo as Middleware
  • Good hands - on experience in implementing multi-tier, client-server architecture.
  • Solid experience in DB design (SQL DDL & DML), procedural programming (stored procedures, triggers), Oracle Data Base Performance Tuning, improvement and indexing.
  • Worked on Unix Solaris, HP UX and CentOS good exposure to Unix system calls and Multithreading. Good knowledge on Unix Inter Process Communication like Pipes, Shared memory, Semaphore, Message Queues etc.
  • Worked on Performance Improvement & memory leakage tasks by using the tools like GDB, Valgrind and GNU debugger.
  • Experience in managing Onsite/Offshore work and have the ability to get/understand the holistic view/perspective at Enterprise level. Have good client interaction skills. Involved in Requirements Gathering, Proof of Concepts (POC) / Feasibility Study.
  • Experience in each phases of Software Development Life Cycle (SDLC), concept to full implementation, and software design life cycle management implementation with Agile Methodologies.
  • Strong team player with demonstrated ability to find creative solutions to software problems.
  • Flexible and versatile to adapt for any new environment and work on any project.
  • Good analytical skills, commitment to co-operative teamwork and developing high quality software meeting requirements of the customer.
  • Good technical knowledge and combined creative problem-solving skills on both strategic and tactical areas.

TECHNICAL SUMMARY: -

Programming skills: C, C++, Core Java, STL, Boost, OOP, Algorithms, Data structures, Unix System Internals, Shell scripting, Oracle BEA Tuxedo

Protocols: IP, TCP/IP, UDP, TL1, SNMP v2, SNMP v3, SOAP, HTTP.

Design Methods: Design Patterns, UML, XML.

Databases: Oracle PL/SQL, SQL Server 2005/08/12.

Version Control Tools: Perforce, GitHub and Rational Clear Case

Debugger Tools: Visual Studio, Valigrind, GDB and GNU Debugger, Code Collaborator

Operating Systems: Unix Sun Solaris, HP UX, CentOS, Red Hat Linux, Windows Server 2003/2008, Windows XP/Vista/7/8General Software’sVim, Soap UI, Putty, FileZilla, Ultra Edit, Quality Center, UTS

Defect Management Tools: Bugzilla and Jira.

PROFESSIONAL EXPERIENCE: -

Confidential, Champaign, IL

Senior Software Engineer

Responsibilities:

  • Understanding the business and functional requirements and overall business strategy of the business customer.
  • Investigate production issues for CSM and FDT.
  • Finding ways to automate, smooth line and straighten ongoing Confidential CRM production activities for prepaid & postpaid customers
  • Knowledge of various networking protocols like SOAP, HTTP, TCP/IP and SSH
  • Worked on C programming, C++11 (STL/Boost) like Containers, Iterators and Algorithms, Tuxedo as Middleware for the Business logic layer of the application.
  • Developed scripts to automate testing and to generate Alerts
  • Member of the Confidential CSM OGS team for Sprint, AT&T Cricket, AT&T TLG and MetroPCS.
  • Worked on Oracle Database Performance Tuning, improvement, storage, index and configuration.
  • Worked on C++11, Data structure and STLs Conduct impact analyses of business requirements on the system.
  • Interpret user requirements into design specifications and Participate in developing user interface strategy.
  • Define test plans and criteria for acceptance for the technical components of an application, Provide inputs to test planning - develop and execute test scripts.
  • Conduct structured walk-through or inspections for technical areas
  • Review, prioritize, and research application change requests
  • Anticipate report and proactively resolve issues both within a team and across application teams.
  • Contribute to and foster knowledge sharing to build technical and functional knowledge across teams.
  • Defines technical requirements to support defined business requirements, participates in detailed design and code reviews.
  • Review system performance and consumption issues, reviews test plans, and provide technical guidance and support to the other application and test team members.
  • Help team members on any technical and functional issues they might have.
  • Defect Coordination with the Onsite Client Team. Prioritization of Production defects and Reporting

Environment: C, C++11(STL), Sun Solaris, shell scripting, Inter Process Communication, Network Programming

Confidential, NJ

Senior Software Engineer

Responsibilities:

  • Attend the requirement signoff meeting, understand the technical and functional requirement and overall business strategy of the business customer.
  • Good understanding of multithreading - POSIX threads. Worked on threads synchronization, thread management, thread terminations.
  • Prime for the NetIf implementation on the CLI and SNMP node agent (GCC communication).
  • Developed Node Agents using advanced features using C++11/STL and Boost
  • Developed support for the EmWebsoftware, which host the web server inside the NE for the UI’s like CLI and WebUI.
  • Primary contact for the Emweb server (web server) inside the NE.
  • Contribution in the code reviews, analysis and test-plans.
  • Contribution in the creation of high level design documents, traceability matrices, assembly test specification, product test specification etc.
  • Provided many technical solution documents.
  • Help the team members in any technical or product knowledge and ensuing in smooth delivery of the product.
  • Involved in bug fixing phase of the project, pinpointed and solved several of our most widespread crashing bugs. Also involved in helping the support team by directing them to right areas of the issues.
  • As a senior member I was responsible for all the development related activity.
  • Review system performance and consumption issues, reviews test plans, and provide technical guidance and support to the other application and test team members.

Environment: C, C++11(STL), CentOs, Valgrind, command macros, Inter process Communication, Network Programming.

Confidential, NJ

Software Engineer

Responsibilities:

  • Developed software in C++ using advanced features of STL such as Algorithms, Iterators and Containers.
  • Developed Shell Scripts using awk, and python.
  • Responsible for designing and developing the TCM (Tandem Connection Monitoring).
  • Developed support for thelife cycle including the SFS (Software Functional Specification) and SDS (Software Development Specifications) of the OTN feature.
  • Involved in handling tasks like code coverage testing, peer testing, peer review.
  • Development was done using C and C++/STL
  • Testing is done in simulator running in Linux system.

Environment: C, C++(STL), CentOs, Valgrind, command macros, Inter process Communication, Network Programming.

We'd love your feedback!