We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Technical Lead having more than 7+ years of IT experience in Analysis, Application Development, Maintenance and Enhancement, unix System Programming.
  • Effective in leading applications with end - to-end responsibilities using C, C++ and Client/Server Technologies with exposure to different domains like Telecom and Printer .
  • C/C++ developer with experience in Object Oriented Analysis and Design (OOAD) and Object-Oriented Programming (OOP).
  • Experience in LINUX IDE for C/C++, UNIX Shell Scripting and Knowledge in python scripting.
  • Good understanding of various software development models like Agile, Waterfall, and Quarterly Releases .
  • Expertise in designing, developing middleware components and GUI applications for software in C/C++ using STL, multi-threading, data structures, IPC (TCP/IP socket programming), Internetwork operating system (iOS), and design patterns.
  • Experience in SNMP, and open source SNMPV2/V3.
  • Experience in C++ library wxWidgets, and in developing user interface with wxWidgets.
  • Experience in designing and developing middleware components for embedded systems, using C, C++, STL, multi-threading (POSIX), Boost libraries and design patterns.
  • Experience in Agile and Scrum methodologies.
  • Experience in developing C++ services using web services architecture, SOAP, WSDL and XML.
  • Basic knowledge and experience in Oracle 10g/9i database programming using SQL, PL/SQL, and other elements.
  • Experience in creating UML diagrams, creating, maintaining and reviewing design documents.
  • Experience in all phases of software development life cycle i.e. requirement gathering, requirement analysis, design, define test cases, development, unit test and maintenance.
  • Capable of meeting tight deadlines with excellent overall project and product development life cycle experience and team spirit. Excellent analytical and communication skills .
  • Excellent experience in coordinating and implementing the activities planned with the Onsite/Offshore Development teams and Delivering within the stipulated time frame.

TECHNICAL SKILLS

Languages & Protocols: C, C++, STL, Basic PL/SQL, Pro*C, Unix Shell Scripts, TCP/IP Socket programming, Multi-Threading, SNMP and Basics of Python.

Testing Frameworks: JMock Unit, Manual testing, Load & Performance Test

Client Technologies: HTML, XML and PHP

Web Servers: Apache Tomcat 5.5/6.0

Databases: Oracle 10g/9i, MYSQL

Operating System Environment: Unix, Linux and Sun Solaris 5.8/5.6

Software & Tools: Edit plus 3, Notepad, Notepad++, FileZilla (Server & Client), Code Coverage, FTP, ClearQuest, ClearCase, WinSCP, GDB, Accurev, Jenkins, C/C++ compilers, gmake and API

PROFESSIONAL EXPERIENCE

Confidential

Software Engineer

Responsibilities:

  • Responsible for writing Codes for all Custom logics.
  • Experience of client facing skills and used to take scrum calls and maintaining scrum sheet on daily basis
  • Worked on analysing project requirement, clarified any road blocks with business team and experienced of implementing design document.
  • Good experience on working for Proof of Concept basis of client s requirements.
  • Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for complex development problems.
  • Worked on Netboot, Forced Altboot and Altboot on to Target Devices (Xerox Printers).
  • Active participation for Triage calls made by QA. Debugging the Issues through log files and debugging the corresponding core files if there, closely interacting with clients for Triage review.
  • Worked on End-To-End configuration and installation of new Xerox Printer “Copy Controller” and “Network Controller” application support activity.
  • Responsible for creating test classes and provide better code coverage and deploying the code to some other org.
  • Responsible for creating Trial Org for the team for application validation and fixing development bugs.
  • Ability to handle multiple tasks and capable of handling responsibilities independently as well

We'd love your feedback!