Post Job Free

Resume

Sign in

C++ Software Development

Location:
Alpharetta, GA
Posted:
November 17, 2023

Contact this candidate

Resume:

Name: Monika Bijoy Mobile: +1-943-***-****

Email: ad08ht@r.postjobfree.com

Address: **** **** *****

Alpharetta Georgia 30004

Technical summary:

-16+ years of software development experience

-Highly proficient in C, C++, Python, C# programming languages

-Strong understanding of object-oriented programming

-Good knowledge of database development using SQL

-Good experience using Linux and Windows operating systems

-Good understanding of Core Java and C# .Net programming languages

-Excellent experience in MATLAB, OpenCV, OpenGL

-Experience writing automated tests in C, C++, Python

-Good experience in image processing and ADAS using video, sensor technology

-Followed Test Driven Development

-Followed Agile, Scrum software development methodologies

-Good experience creating Graphical User interface using QT

-Strong mathematical and computer science background

-Excellent experience in using development environments like Emacs, Vim, Visual studio and Eclipse

Education:

2009-2010 Master’s in Computer Science (First Grade with Distinction),

Durham University, UK

Subjects: Software Engineering for internet, Object oriented

Programming in Java, Web Technology, Digital Imaging,

Distributed Computing, Internet Business & marketing structure

2000-2004 BTech. In Computer Science (First Grade with Distinction),

Kurukshetra University, India

Subjects: Computer architecture, Data structure, Operating

system, Networking, Discrete mathematics, Artificial intelligent,

Compilers, Automata, Database management, Software

programming (C/C++)

Employment Summary:

1) May 2022 – Jan 2023 Expleo Group, UK

Designation: Principal Software Engineer

Development Tools: C++, STL, C, Python, Git

Roles & Responsibilities:

Member of Expleo software engineering team, work for client Siemens

Responsible for migrating legacy London Underground Rail project

Involved in requirements gathering, software design and architecture review

Migrated C code from Unix platform to C++ on Linux platform

Review and documentation of changes under Railway SIL2 category

Responsible for build error, remediation and warning analysis and categorization

Responsible for debugging and bug fixes

Developed Unit test module and performed functional testing

Involved in peer code reviews and provided guidance to junior team member

Involved in client-side technical discussions and project analysis

2) Nov 2010 – Nov 2021 Cadence Design Systems – Semiconductor Industry

Designation: Principal Software Engineer

Development Tools: C++, STL, Linux, Python, C & SKILL

Roles & Responsibilities:

Member of Cadence R&D software engineering team

Responsible for new feature development, enhancements and bug fixing

Developed new algorithm for Abutment and Photonics technologies using C++ on Linux OS

Developed Graphical user interface for Virtuoso tool using QT

Implemented enhancements and maintained Virtuoso features like navigator, generate, update commands, menus etc.

Implemented enhancements and maintained Licensing for different features of Virtuoso tool

Developed and maintained feature, functional and performance tests

Involved in inter-team discussions, collaboration and demonstration of new changes with product validation and project management teams

Involved in demonstration of newly developed features to senior management

Involved in customer discussions, enquiries and provided product support

Involved in code review and release deployment processes

Co-inventor of Cadence patent “Methods and Systems for Centering of Pins During Instance Abutment” on March19, 2019

3) Feb 2006 – Sept 2009 Mando Softech India Pvt. Ltd. – Automotive Industry

Designation: Research and development Engineer

Development Tools: C++, C, STL, MATLAB, C#

Roles & Responsibilities:

Member of computer vision research and development team, tasked with developing vision-based applications for new driving aid on motorways and dual carriageways

Responsible for software development, data analysis, algorithm development and software testing for Vision based object identification System in automotive industry

Designed and developed Image processing algorithm for Blind Spot Detection System, Active Pedestrian Protection System, Traffic Sign Recognition System

Hypothesis implementation, data analysis and testing

Graphical user interface development

Software testing and support

Worked for MANDO South Korea as a part of its on-job training (Feb 2006 – May 2006) and onsite project implementation (Jan 2008 – Feb 2008) and (Aug 2008 – Nov 2008)

Involved in real-time testing of newly implemented Traffic Sign Recognition System at Mando winter testing center, Heihe, China

Co-author of paper “Real Time Traffic Sign Recognition System as Speed Regulator in IAV” in 4th International Conference on Artificial Intelligence (IICAI-09), (pg1936-1951)

Projects:

Traffic Sign Recognition System:

Traffic Sign Recognition system TSR is intended to serve as a Driver Assistance System (DAS) and is based on a fast colour image analysis. This analysis involves different methods, such as inherently parallel colour image segmentation, a data–driven decision graph with fuzzy techniques, neural network and classical pattern recognition. Due to the good quality of the colour segmentation and the fault–tolerant evaluation the system is highly robust against the difficult conditions in natural outdoor scenes. The Vision algorithms are tested and evaluated using MATLAB and are developed using C++, C. Its main aim is to provide DAS with the ability to understand its neighbourhood environment and so permit advanced driver support such as collision prediction and avoidance.

Active Pedestrian Protection System:

Active Pedestrian Protection System (APPS) is a sensor fusion based obstacle detection/classification system for detecting Pedestrians coming in the way of vehicle. APPS consist of a laser scanner and a camera mounted at the front end of the vehicle. Data Clustering and tracking of range data from laser scanner generate obstacle candidates. Vision system classifies the candidates into three categories: pedestrian, vehicle, and other. Different feature extractor (Gabor filter bank, PCA, LRF, Haar wavelets) extracts the feature vector of candidate image. The obstacle classification is implemented by combining two classifiers with the same architecture: classifier (Support vector machine, k-nearest neighbor classifier, feed forward neural network) for pedestrian and vehicle. The system identifies potential pedestrian features by reducing false positive rate. The Vision algorithms are tested and evaluated using MATLAB and are developed using C++, C.

Blind Spot Detection System:

Blind Spot Detection System (BSD) is a new driving aid to detect overtaking vehicles and obstacles approaching the rear end (Blind area) of the vehicle. BSDS consist of a stereo camera on side mirror of vehicle which captures real time images of the blind spot. The system detects approaching obstacles and its pace using a motion based approach. The Vision algorithms are developed using C++, C with modern image processing concepts. Testing and stimulations of the algorithms are performed using MATLAB. This software is applicable for Blind Spot Detection, Lane Change Assist (in combination with medium or long range radar), and Warning to open door when object approaches.

MSC Projects:

Pattern Based Augmented Reality System:

Augmented reality is a new form of human computer interaction which combines live video and graphical objects together to provide an augmented awareness of real world. It is widely used in several fields like medical, entertainment, education, etc. Application software is designed with enhanced object oriented concepts. It consists of a webcam for live video acquisition; the system software uses modern image processing algorithms for identifying any predefined patterns from the video frames. Patterns type, spatial appearance and locations are used for overlaying correct 3D graphical objects on live video. Augment reality software is developed using C++, OpenGL API’s and OpenCV image processing library.

Auto Sales Management System:

Developed a distributed auto sales management system using Java for car dealership franchise for managing their sales, System software uses Java Remote method invocation (RMI) for implementing distributed architecture. Application follows client server architecture. The branch server does Stock management using database, allows clients to buy products, and also keeps track of sales and customer details. Client-side application has functionality to buy products from a branch, view existing stock, view sales and customer records etc. It also has user interface and enhanced exception handling features.

Football Team Management system:

Developed football team management application using Java on Eclipse integrated development environment, the project was designed using object-oriented programming concepts and are divided into different classes e.g., Player, Goalkeeper, Club, Match, League and League User Interface. The software consists of elegant exception handling and data validation mechanism.

Certifications:

-Post Graduate Diploma in Advanced Software Design and Development from (C-DAC) Noida, India.

-Six weeks training on “Web Designing and Networking” from NIT, Kurukshetra.

-Co-author of paper “Real Time Traffic Sign Recognition System as Speed Regulator in IAV” in 4th International Conference on Artificial Intelligence (IICAI-09), (pg1936-1951).

-Co-inventor of Cadence patent “Methods and Systems for Centering of Pins During Instance Abutment” on March19, 2019.

Professional Skills:

-Programming Languages: C, C++, Java, Python

-Operating Systems: Windows and Linux

-Expertise in Software tools and technologies: MATLAB, OpenGL, OpenCV, GitLab

-Additional skills: Visual Basic, SQL, HTML language

Personal:

-Good team player and hard working

-Quick learner with positive attitude

-Strong analytical and problem-solving skills

-Well organised and handle work pressure

-Enjoy playing Badminton and Squash

-Friendly and sociable person, enjoy outdoor games and group gathering

Work permit:

-L2 - EAD



Contact this candidate