We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

Senior software engineer with 10 years of proven success in a wide range of technical domains and business environments. A timeline sensitive and quality focused software developer capable of learning new technologies as well as using the acquired skills to best match the project requirement.

Technology:

IDE’s/ Tools: Microsoft Visual Studio 2008/2015, XCode, CCS, OPENCV library, OpenMP library, TBB library, Source Insight, Perforce, SVN, UML designing, SVN, various testing tools, Greenhill’s compiler, CAN, CANalyzer, GIT, Azure.

Languages: C/C++, Matlab,QT, MFC, Objective C++, c#, Boost Libraries, Boost Phoenix Grammar, OOPS, TCP/IP, Socket Programming, Multithreading on Windows and Linux. Multithreading and parallel processing. Embedded C/C++.

Operating Systems: Windows, Linux, Mac

Domain Knowledge: Consumer Software, Image Processing, Visual search, Human Machine Interface and Point of Sale/Financial Domains, Machine Learning, Data analysis.

Database Knowledge: SQL.

Methodologies: (TDD), Continuous Integration, Agile/Scrum

EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:

  • I was able to successfully improve the performance of algorithms in matlab to execute 8 times faster than before my optimzations.
  • Introduced Parallel processing in Matlab. Integrated Matlab with C# using Builder NE DLL's.
  • Evaluating Instrument compatibility for running Assay was a major milestone. I played a key role in resolving issues with hardware limitations to run assays like preheating blocks which had been road block for almost an year for running assays on certain instruments.
  • Reverse Engineered the communication between instrument and software so that we could run experiments on newly acquired client instruments, in just few weeks of joining my new project.
  • Understood various calibration procedure's that play a key role in minimizing the noise and false positives or false negatives. Introduced an architecture to make sure all calibrations are upto date in the instrument and software has all the logs of calibrations and maintenance procedures performed on the instrument.
  • The major technologies that I am using for current projects are C++, Matlab, C#, XAML,WPF, Sqlite., Wireshark.

Confidential

Software Engineer

Responsibilities:

  • Building visual interfaces, shared visualization components, and custom visualizations for communicating data for Traffic Jam Assistance and Advanced Collision detection Team for Radars and Lidars.
  • Worked on Lidar perception project, implemented logging features for various sensors, build occupancy grid, odometry, pose estimation and tracking algorithm's.
  • Collaborate with team members to iterate on the design and implementation of data visualization products.
  • Work with Research Engineers to build features, Champion the relationship between Data Science, Design, and Product teams.
  • Participate in design and code reviews Guide principles for data visualization for all interfaces and tools.
  • Always willing to keep current with the ever - changing technology, balancing it with the needs of the operations to bring forth improvements in process control, process automation and process management systems and methods.
  • Have been using windows pcap libraries, PCL libraries, OpenCV, OpenGL, TCP/IP socket programming, MATLAB,C/C++, QT, VC++, Python, ROS, MATLAB, for developing tools for visualization for various sensors.

Confidential

Software Engineer

Responsibilities:

  • Responsible for training and oversight of new software engineers and overall project completion.
  • Conversion of strings to wide strings, string manipulation using wide string APl’s, passing unit and acceptance test suites.
  • Ultimately responsible for bringing product up to release standard for consumer sales of the world's most popular professional screenwriting software.
  • This software has lots of rich features, its more than a tricked out word processing, much better than microsoft word for handling tons of pages of texts.
  • It has been the top selling screen writing software with many professional testimonies and awards.
  • It comes with screenwriting-specific features which includes Story Development, Formatting, Production, Text to Speech, Dual Dialog, and Reports on Confidential, characters, dialog, and other script elements.
  • Pro extras include watermarking and color page revisions .

Confidential

Software Engineer

Responsibilities:

  • Designing, Implementing, testing, Software to build Ricoh Visual Search forwarding databases in Boost C++ Libraries, OpenCV, OpenMP, TBB . the Goal of RVS project is to have
  • Configurable Indexing policy 2. Configurable Recognition policy 3. Be able to configure indexing the same image in multiple databases simultaneously (perhaps using different features, specially useful if we get MMSER to work efficiently, or if we do OCR features or barcode features,
  • Be able to configure the policy for creation and deletion of sub databases (e.g. locally vs. remotely, maximum sizes, minimum sizes, different sizes or even other forwarding databases (e.g. a forwarding database on machine A could have a subdatabase on machine which is itself a forwarding database).
  • Increase accuracy
  • Increase scalability
  • Return multiple matches 8. Fast Indexing 9.Fast Recognitions.
  • Recognizing multiple best matches from one recog image from multiple databases.
  • Able to recognize and distinguish colors.

We'd love your feedback!