Software Analyst Programmer Resume
SUMMARY:
- Information technology professional capable of managing IT technology projects from concept to completion with remarkable deadline sensitivity.
- More than 13 year experience as a software analyst programmer, strong analytical skills combined with experience in object oriented techniques.
- More than 13 years of experience in development of application and middleware programming in C/C++.
- Very Strong experience in Multithreading, IPC, Design Patterns and Data Structure.
- Strong experience in OOPS Concepts and OOAD.
- Expertise in programming, debugging and code reviewing.
- Functional experience in Application programming on Linux platforms.
- Development and Implementation experience in IPTV Domain.
- Development and Implementation experience in Machine Domain.
- Functional experience in Application programming on Windows platforms.
- Hands on experience in systems programming, socket programming and multithreading programming.
- Functional experience in working on different frameworks like Visual Studio and QT 4.7
- Working experience in Production, Development and Maintenance environments.
- Exceptional ability to quickly master new concepts and capable of working in - group as well as independently.
- Member of team ed with Project of the quarter for meeting time lines of the Confidential IPOX.
- Excellent debugging, analytical and problem-solving skills.
- Good communication and interpersonal skills.
TECHNICAL SKILLS:
- Excellent knowledge of C, C++/ C++11/ C++14, OOPS, MFC, QT
- Good experience of working with HTML, XML
- Good understanding of IPC, RPC, Shared Memory.
- Good experience of using Microsoft Visio for Designing of modules.
- Good experience of using Linux.
- Good experience of Design Patterns.
- Sound understanding and hands on experience of Agile and SCRUM methodologies.
- Team handling experience
- Full SDLC experience starting from writing the RFP, design, development, delivery, production and maintenance.
- Capable of working with vi and vim editor using g++.
- Proficient in Unix, Linux and Windows operating system. RTOS.
- Good knowledge of SQL/PLSQL and Database Concepts.
- Working knowledge of Shell Programming.
- Working knowledge of Python.
- Working knowledge of Kickstart on RHEL.
- Working knowledge of protocols like Secs Gem protocol, SNMP, TCP/IP.
- Make, cmake, bitbucket, github, JIRA, IBM Clearcase, perforce, svn
WORK EXPERIENCE:
Confidential, CA
Software analyst programmerResponsibilities:
- Member of the design and development team to provide software services.
- Development includes complete SDLC, starting from Requirement analysis, Designing, Coding and Testing (Unit and Integration testing).
Confidential
Software analyst programmerPlatform: Centos
Languages/Tools: C++ 11, Linux, Rabbitmq, JIRA, Bit Bucket,Postgres
Responsibilities/s:
- Understanding Business use case.
- Design and develop software requirements using Design patterns.
- Implemented library for SecsII Gem protocol from scratch to communicate with machine.
- Worked on communication between PanaCIM(legacy software) and LC.
- Integrated Nagios service a free and open source computer software application that monitors systems, networks and infrastructure
- Handling new features
- Participate in analysis of business requirement and actively participate in designing and development of various module of PanaCIMExpress
- Worked as individual contributor and team leader in team to maintain and enhance functionality of project to achieve business objective.
- Code review of the team members..
Confidential
Software analyst programmerPlatform: Gentoo
Languages/Tools: C++, STL, python scripting
Responsibilities:
- Understanding of complete business logic.
- Responsible for creating Design specification and feature development
- Design and developed OCI and Media renderer module using C++ language.
- Handling offshore team to timely delivery OCI and Media renderer releases to production release team.
- Development of test cases to test the same.
- Creation of HLD and DLD using Visio
- Code review of the team members
Confidential
Software analyst programmerPlatform: windows
Languages/Tools: C++, Visual Studio 2008
Responsibilities:
- Understanding the SDK and Business use case.
- Capturing voice and screen share data.
- Mixing voice data into a common voice file.
- Merging voice and screen share data to generate a video.
- Designing, coding, unit testing of audio merging, recording and screen share recording.
- On time delivery of the recording part which includes screen recording with audio.
- Design and Software Development.
- Creation of HLD and DLD using Visio.
Confidential
Software analyst programmerPlatform: Ubuntu and windows
Protocol: ICAP Protocol.
Languages/Tools: C, C++, Visual Studio
Responsibilities:
- Requirement Analysis, Design, Implementation and Unit testing.
- Worked on ICAP Protocol to develop client module to checks authentication according to business rule.
- Worked as individual contributor to take responsibility to continuous integration delivery at client-end (South Korea).
- Creation of HLD and DLD using Visio.
Confidential
Software analyst programmerPlatform: Linux
Languages/Tools: C++, QT 4.7, SQLite, Perforce
Responsibilities:
- Complete ownership of java deserialization part.
- Development of OCI module. Integration with other modules
- Preparation of Requirement Documents, Design Documents and Unit test cases
- Completed the whole java deserialization part single-handedly which was responsible for the communication of java server to the main application in C++.
Confidential
Software analyst programmerPlatform: Linux
Languages/Tools: C, C++, Perforce, PVCS, Source Forge.
Responsibilities:
- Requirement analysis.
- Designing requirements towards feature development, feature enhancements and bug fixing.
- Client co-ordination and Status reporting.
Confidential
Software analyst programmerPlatform: Windows
Languages/Tools: C/C++/VC++ (MFC), Clear Case, ClearQuest, SQL 2005
Responsibilities:
- Requirement analysis
- Designing requirements towards feature development, feature enhancements.
- Client co-ordination and Status reporting
- Also worked on the reverse engineering like creating part and pcb from output file