Resume
Software, EngineeR
PROFESSIONAL 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 Embedded .
- 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.
TECHINICAL SKILL:
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
Programming: C, C++, Socket Programming, shell scripting
Operating System: Unix
Responsibilities:
- Designing, Coding, Bug Fixing, Testing, Performing Netboot, AltBoot on to Target Devices and supporting the team members.
Confidential
Technology used: C, C++
Operating System: Unix.
Responsibilities:
- Requirement analysis, Design, Coding, Bug Fixing and Testing, and supporting to the team members.
Confidential
Technology used: C, C++.
Operating System: Unix
Responsibilities:
- Requirement analysis, Design, Coding, Bug Fixing and Testing, and supporting to the team members.
Confidential
Technology used: C, C++.
Operating System: Unix
Responsibilities:
- Requirement analysis, Design, Coding, Bug Fixing and Testing, and supporting to the team members.
Confidential
Technology used: C, C++.
Operating System: Unix
Responsibilities:
- Requirement analysis, Design, Coding, Bug Fixing and Testing, and supporting to the team members.
Confidential
Technology used: C, C++.
Operating System: Unix
Responsibilities:
- Requirement analysis, Design, Coding, Bug Fixing and Testing, and supporting to the team members.
- Provided software support for printer drivers to provide print and scan speciality.
Confidential
Programming: Pro*C, Oracle 9i/10g, Socket Programming, Shell scripting
Operating System: Sun Solaris 5.6
Responsibilities:
- Designing, Coding and Testing.
- 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 ( Confidential 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 Confidential 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