We provide IT Staff Augmentation Services!

Sr Software And Systems Engineer Resume

4.00/5 (Submit Your Rating)

Brea, CA

SUMMARY

  • I am a passionate C++, C# programmer, and looking for a Mid / senior level C++, C# Developer positions in a reputed company building software products and tools to solve Engineering / computational problems.
  • Acquired 9 plus years of experience as a Software Engineer / Developer.
  • Expert in programming languages like C++, C# (utilizing, OOPs - Object Oriented Programming, SOLID Principles), data structures, STL, Design Patterns, Algorithms.
  • Worked in Multi-Threaded applications, ATL/COM technologies.
  • Decent exposure to complex database objects, Stored Procedures, Functions, Packages and Triggers using My SQL, SQL, PL/SQL, and Oracle.
  • Expert in CAD / CAM API development and Customization
  • Used CAD, CAM, CAE, LABView, MATLAB, SIMULINK professionally and in Academic projects.
  • Exposure to Embedded programming on Micro controllers and Micro Processors by using IDEs like IAR, KEIL MDK, Stellaris, Arduino, RTOS
  • Good at debugging, troubleshooting, Bug Fixing.
  • Familiar with Version management, creating Software Builds using visual studio MSBuild.
  • Familiar with SDLC, STLC Software Development and Software Testing Life Cycle processes.
  • Worked in with TDD (Test Driven) and BDD (Behavior Driven) process
  • Well accustomed to Agile (Scrum / Sprint) and Waterfall processes in Software Development.

TECHNICAL SKILLS

Programming Languages & Architectures: C++ (C++ 11, 14, 17 versions) (STL, MFC, ATL/COM), C#, XAML, Python, UML, JAVA Web(HTML5, CSS, ASP.Net, PHP, Javascript), .NET(WPF (MVVM), WCF, MVC ), Rest API, RESTful API, SOAP, SQL(MySQL, ORACLE)

Operating Systems, IDE: Linux, Windows, Visual Studio, Arduino, Toad, MS SQL server

Version Control Tools: Tortoise SVN, GIT, Clearcase, Bugtracker, Jira, Iscrum

Testing & Analysis Tools: MSTEST with SpecFlow, Integration Tests, UNIT Test, Valgrind, Coverity

PROFESSIONAL EXPERIENCE

Confidential, Brea, CA

Sr Software and Systems Engineer

Tools: C++, .Net, WPF, C#, SQL, Visual Studio, LabView, CAD/CAM Tools, Cyber security (Privacy protection, Penetration Testing, Vulnerability assessment) using tools like Nessus, Checkmarx

Responsibilities:

  • Cennexus is a Confidential in house developed software. It is a desktop application used by the Lab technicians to track motion of test tubes, status of test tubes, status of Analyzers, and whole In Vitro diagnostic equipment and reports test results back to hospital Database.
  • Cennexus is built upon .Net - WPF framework and MVVM architecture.
  • Developed brand new features to the application such as real-time tracking of test tubes and statuses, showing various parameters such as test specimen, test results, specimen quantity at each analyzer.
  • Worked on algorithms C++ that are used to trace test tubes positions, provide the shortest paths, reduce idle times for a test tube waiting for an analyzer.
  • Added new UI features to show different forms / views of current track system status, active analyzers, connected and disconnected analyzers, using WPF XAML
  • Cennexus gets current status of all hardwares involved via the line controller code that is implemented in C++ and directly controls the hardwares such as various sensors, pneumatic controls, barcode readers, stepper motors, that depend on their respective embedded code in their microcontrollers.
  • Contributed to Line Controller (PLC code) code written in C++. Code that communicates with hardware devices like barcode reader, navigators, Pneumatic controls.
  • Responsible for maintaining Cyber security guidelines (provided by Department of defense) for the products by performing network scans and code scans with tools like Nessus, Checkmarx.
  • Wrote and executed SQL queries / stored procedures to retrieve test-tube related data from DB and also to post test results back to Hospital DB.
  • Fix the system / network and code related vulnerabilities by driving design changes for code implementations, code reviews, test plans.
  • Build and run hardening scripts that are compliant with DOD cyber security policies / guidelines
  • Design P&S plan for the software products by defining various requirements such as OS patch plans, password requirements, Drive encryptions.
  • Responsible for conducting the Penetration tests and fixing the issues found.
  • Perform code reviews, fixing bugs.

Confidential, Chicago, IL

Sr Software Engineer

Tools: .NET 4.61, Powershell Script, C#, C++, Oracle, Visual Studio, TOAD, Service Now

Responsibilities:

  • Contributed software engineering expertise in the development of products through the software lifecycle, from requirements definition through successful deployment
  • Develop and support enterprise-finance web applications of Abbvie built on ASP.Net MVC framework
  • Adding new control flows to applications by adding new commands to the application.
  • Maintain and support the interface between Concur-SAP tool and Abbvie web applications, by sending
  • Helped develop system integration plans for a wide variety of financial institutions using our analytic software and data solutions, batch jobs
  • Introduced new automated payroll process by facilitating payroll file transfers to Banks world wide by creating certain powershell jobs that triggered some stored procedures.
  • Assisting with ad-hoc quantitative projects to update and improve the client's and Abbvie personnel's reimbursement process by writing SQL stored procedures.
  • Work collaboratively in an agile global team involving software developers, financial engineers, solution documentation and quality assurance teams.
  • Work within an agile team.
  • Work with proprietary datasets and data developers to maintain and improve data quality, consistency and breadth, with a specific focus toward extending our derived data.
  • Working knowledge of financial concepts and exposure to structured finance and SAP tools.

Confidential, Langhorn, PA

Software Engineer

Tools: C++, C#, STL, SVN, GIT, WinForms, ASP.NET, Windows, Visual Studio

Responsibilities:

  • Worked on Desktop and web applications based on .Net, C#, WPF, WinForms, C++
  • Involved in developing a Lab Instrumentation applications, used to calibrate Medical Devices through a Win-forms interface. And calibrated values that are saved into Hospital database.
  • Developed an interface in C++ to connect to the hardware and write certain values into Hardware to adjust the device s performance / parameters.
  • Contributed to development and maintenance of an application for a Major hospital. Application built with ASP.NET MVC architecture.
  • Worked in all layers of the application.
  • Solely developed a feature to another lab instrumentation application to write certain Patient medical information, medical instrument configurations, and other prescriptions used for treatments to a CD.
  • Utilized WIN APIs to write this data to CD by invoking CD drivers and burn commands from Application. So basically, created a miniature CD burning application.
  • Contributed software engineering expertise in the development of products through the software lifecycle, from requirements definition through successful deployment
  • Develop new features and bug fixes in a Microchip calibrating software tool.
  • Develop and maintain interface this tool with other mechanical sensors.
  • Read and write to functions to micro processor.
  • Enhancement and Bug fixes in .NET based application used in Medical consoles to store Patient Medical history.
  • Doctor info, Implement and maintain application interface with Clinics database
  • Add new user stories and create/design sprint plans. Design road map for User Stories.
  • Used JUDE to create sequence diagrams also Create UML Diagrams.
  • Responsibilities include Designing, Development and creating Test-Cases using C/C++ and python.
  • Used GIT extensively for source control.
  • Followed Agile process and participated in scrum meetings in the team.

Confidential

Software Engineer

Tools: C++, C#, XAML, MVVM, WPF (Data Binding, XAML, CANVAS Rendering, Ribbon, Commands, Button, UI Events), C++ dll, PInvoke, Black Box Solver, Scrum

Responsibilities:

  • Contributed to development of a 2D / 3D CAD software from scratch, for mechanical conceptual designing.
  • Involved in R&D to come up with innovative features to develop for this tool.
  • Implemented features at (GUI and Kernel level) like creation of geometric constraints, dimensions, geometric entities like lines, arcs, vectors, blocks and groups, image insertion and scaling and more features.
  • Implemented feature requiring computational geometry.
  • Written Mathematical algorithms in C# and C++.
  • Worked on a developing a C++ geometric solver.
  • Also used various third-party solver dlls written in C++. Called the functions in these DLLs from C# using PInvoke. Created a Solver interface between model and solver and separated model and solver implementations.
  • Used Multi-Threading to avoid freezing of UI while heavy calculations/geometric solving are being performed by kernel. And to avoid freezing of main UI and Sub UI which shows the progress for multivariable kinematic simulation.
  • Implemented black box testing by exploiting black box methods of the solver. Assessing convergence and divergence of values expected and output from black box.
  • Serialization and deserialization for file loading, saving and version management
  • Developed an automated testing framework using record and replay methodology for mouse and keyboard interactions for regression analysis and Unit Testing
  • Version management, deploying new version along with list of bug fixes and enhancements.
  • Worked in Agile process.

Confidential

Software Engineer

Tools: C++, ATL/COM, C#, Unit Testing, CAD PLM, Major CAD systems, CAD APIs

Responsibilities:

  • Created connector (an Interface) between CAD systems and ARAS(a CAD PLM tool).
  • Implement more methods to Interface by extracting specific APIs from CAD/Tools
  • Automate commands in various CAD/CAM tools by using APIs provided by CAD/CAM tools.
  • Had to perform multiplatform coding between C++, C#.
  • ARAS is developed in C#, and connector is in C++, the connector communicates with CAD tools via the CAD tool APIs
  • Worked on managed C++, and using PInvoke
  • Added many innovative Features / Enhancement
  • Fixed Bugs
  • Worked in Agile-Scrum methodology.
  • Worked with direct client for understanding requirements.

We'd love your feedback!