We provide IT Staff Augmentation Services!

Designer Resume

0/5 (Submit Your Rating)

Mountain View, CA

SUMMARY:

  • An overall experience of around 9.5 years in software product development with C/C++ on both Linux and Windows Platforms.
  • Currently working on design and development of applications for Ericsson’s Confidential using C++ on both Linux and Windows.
  • Tools and Technologies being used are Socket Programming, TCP/IP, ACE library, STL, Multi - Threading, IPC, Design Patterns, Object Oriented Programming.
  • Network packet analysis is done using Wireshark in Windows and TCPDUMP in Linux.
  • Remote-Debugging and Crash Dump Analysis on customer sites using Visual Studio and Windows Debugger in Windows and GDB in Linux.
  • Version Control used is Clear Case.
  • Profiling tools user are CRT library, UMDH, PERFMON and Valgrind
  • Shell Scripting for automating daily activities.
  • Jenkins used as build server to generate releases periodically.
  • Currently acting as Scrum Master for the team.
  • An overall experience of 5 years in developing applications using C++ and Qt on both Linux and Windows Platforms.
  • Tools and Technologies used are Boost Library for smart pointers, STL, Design Patterns,
  • Qt Modules user are QtCore, QtGUI, QtNetwork.
  • Profiling tools used are Valgrind and Pure Coverage.
  • Implemented Unit Test Frameworks during development phase and worked for Squish test tool during Integration testing.
  • Modelling tools used are Rhapsody and Enterprise architect.
  • Target Process (Software Kanban) used for Agile process.
  • Shell Scripting for automating daily activities.
  • Developed a web based Inventory System for tracking internal hardware equipment using HTML, Java Script, PHP and MYSQL.
  • Worked on IOS Apps development in an IN-HOUSE project.
  • Worked during various phases of SDLC such as Requirements analysis, Lower level Design, Implementation and Testing.
  • Worked on “Push to Talk Over Cellular (PoC)” at in order to fulfill my Masters academic requirements.

TECHNICAL SKILLS:

Languages: C, C++, Visual C++, STL,BOOST, Shell, XML, Make,C#.Net

GUI Tools: QT, QT SDK, QT CreatorOperating Systems: Linux (RedHat, Fedora, SUSE), OS X (Maverick), Android (Honeycomb), Windows (NT, XP, 7, 10), Windows Server 2003

Development Tools: Visual Studio, Eclipse, QT SDK, Code Composer Studio, Borland C++, Dev C++Technology Domains: VoIP, Automotive, STB, Consumer Electronics, Telecom

Comm Protocols: TCP/IP, HTTP, SIP, RTP, RTCP, FTP, SFTP

Database: MYSQL, SQLite

Version Control: Clear-Case (Linux & Windows), Tortoise, CVS, Visual Source Safe, SVN, GASK,GIT

Web Technologies: HTML, JavaScript, PHP

Tools: Windbg, Valgrind, CRT Library, UMDH, Pure-coverage, Dependency Walker, Process Explorer, Squish, CPP Check, Wireshark, TCPDUMP.

Modelling Tools: Enterprise Architect, Rhapsody.

PROFESSIONAL EXPERIENCE:

Confidential (Mountain View, CA)

Designer

Responsibilities:

  • Developed new features for data transfer and porting of C++ applications from Windows to Linux.
  • Identified bugs, provided root cause analysis and developed fixes to address critical production issues in C++ applications.
  • Socket Programming, TCP/IP and Networking concepts are used for BSS, Central Processor and remote destination communication.
  • ACE library provides better wrapper over the Unix systems calls also provide MUTEX wrappers for thread synchronization.
  • STL, Multi-Threading, Design Patterns, Object Oriented Programming used for making the application robust and for better performance.
  • IPC used to communicate between various sub-systems in the Adjunct Processor.
  • Network packet analysis is done using Wireshark in Windows and using TCPDUMP in Linux.
  • Remote-Debugging and Crash Dump Analysis on customer sites is done using Visual Studio and Windows Debugger in Windows and GDB in Linux.
  • Version Control used is Clear Case.
  • Profiling tools user are CRT library, UMDH, PERFMON and Valgrind
  • Shell Scripting for automating daily activities.
  • Jenkins used as build server to generate releases periodically.
  • Currently acting as Scrum Master for the team.
  • Debugging and analysis of Core dumps using Windows Debugger in Windows and GDB in Linux
  • Provide technical leadership and present design and sub-system architecture to fellow team members.
  • Take ownership of given project tasks and collaborate design and implementation effort within and across engineering teams to ensure in-time project delivery.
  • Review code changes of team members and Validate all the deliverables delivered in CNI

Technology: C++, C#.Net, DLL, Shared Objects, Design patterns, Multithreading, Socket Programming, Visual Studio IDE, IMM Database, Windows Debugger, Eclipse, ACE Libray, GDB, Windows, Linux, Dependency Walker, Process Explorer, Clear Case, GASK, CRT Library, Wireshark, TCPDUMP, Shell Scripting, Jenkins, IPC, TCP/IP, STL, UMDH, Perfmon, Valgrind.

Confidential

Software Developer

Responsibilities:

  • Design, Development, Unit test case implementation and testing of Database Exchange Module in Autoform Die Designer.
  • Worked as an Individual Contributor for the complete project life cycle right from Specification Design to Delivery.
  • Design modeling and Sequence modeling using Enterprise Architect.
  • Implementation done using QtGui, QtCore, QGraphics, C++, STL and Boost Libraries on Visual Studio
  • Target Process (Software Kanban) used for Agile process.
  • Shell Scripting for automating daily activities
  • Usage of OOAD and UML concepts such as Class Diagrams, Sequence Flow Diagrams, Patterns such as Abstract Factory, Adapter, Singleton and Command Patterns.

Technology: Qt 4.7, C++, DLL, Design patterns, Multithreading, Visual Studio IDE, Visual Studio DebuggerWindows, XML, Enterprise Architect, STL, BOOST Libraries, SVN.

Confidential

Android Developer - Consultant

Responsibilities:

  • Bug fixing, Debugging, Development and verification of Confidential Android Applications.

Technology: Android, Java, Linux

Confidential

Individual Contributor

Responsibilities:

  • Design and Development of Online Inventory System
  • Worked as an Individual Contributor for the complete project life cycle right from Specification Design to Delivery.
  • Implementation done using Javascript, PHP, MYSQL, APACHE Webserver

Technology: Javascript, PHP, MYSQL, APACHE Webserver, HTML and AJAX

Confidential

Sr. Software Developer

Responsibilities:

  • Design, Development, Unit test case implementation and testing of 4 modules in Design Guage.
  • Worked as an Individual Contributor for the complete project life cycle right from Specification Design to Delivery.
  • Worked as Onsite Coordinator and Senior Developer in the Client Location. Worked as Team Lead handling a maximum team size of 7 members at offshore.
  • Version control maintenance (CVS) during design phase
  • Interacting with the client and onsite coordinator on various forums to discuss the status of the project, clarify any queries regarding the functionality
  • Design modeling and Sequence modeling using Rapsody,
  • Implementation done using QtGui, QtCore, QGraphics, C++, on Redhat Linux.
  • Usage of OOAD and UML concepts such as Class Diagrams, Sequence Flow Diagrams, Patterns such as Abstract Factory, Factory Pattern, Adapter, Singleton and Command Patterns.

Technology: Qt 4, C++, Shared Objects, Archives, Makefile, Unit Test Frame Work Development, Design patterns, Qt Threads, Eclipse, VIM, Valgrind Debugger, Code Coverage, Linux, XML, SAX Library, Rapsody.

Confidential

Software Engineer

Responsibilities:

  • Porting of interactive applications across platforms like UNIX based Base libraries to Open TV based Game libraries.
  • Development of payment systems in the games for various customers like AUSTAR, FOXTEL in Australia and SKYITALIA in Italy.
  • Interacting with the client on various forums to discuss the status of the project, clarify any queries regarding the functionality etc.
  • Testing & Development.

Technology: C, VGOS Libraries, Linux, Windows

Confidential

Project Trainee

Responsibilities:

  • Done Internship in order to fulfill Masters academic requirements.

Technology: C, C++, Linux (Fedora), RTP, RTCP, SIP, VoIP

We'd love your feedback!