Software Engineer Resume
4.00/5 (Submit Your Rating)
OR
SUMMARY:
- Software Engineer with 11+ years of experience for developing tools and program libraries in C++ OOP using Microsoft. NET Framework and Linux platform with excellent mix of result orientation, risk taking and customer orientation.
- Developed automation software in Python to measure performance of Confidential platform.
- Extensively involved in developing and debugging client server application(Fault Coverage Tool) where data was being queried and processed with Perl wrapper and were run against C++ binaries using OOP concepts to create data structures to output hierarchical coverage data into XML files to be ported over to create HTML Web pages with XSLT style sheets.
- Having extensive experience in all phases of Software Development Life Cycle (SDLC) including Architecture, C++ STL containers, and BOOST, Requirement analysis, Design, Development, Implementation, Debugging, Testing, Documentation and Maintenance of Client/Server applications.
- All development was done using Agile methodology with daily scrums and continuous integration in the SDLC process.
- Enhanced an existing application for additional Crystal reports using C# .NET.
EXPERTISE:
Languages: C#, ASP.NET, MVC, C, C++, Pascal, Java, SQL, Visual C++ (.NET Framework 4.5), Perl, Confidential, Confidential, Socket programming in C, Python, XML, XSD, XSLT, HTML.
Operating Systems: UNIX, LINUX, Microsoft Visual Studio Express 2015.
Protocols: TCP/IP, FTP, Frame Relay, ATM, SNMP.
Database: IBI, Microsoft Access.
Others: Github, Makefile.
EXPERIENCE:
Confidential, OR
Software Engineer
Responsibilities:
- Developed automation software with Python which involved performance run on both sockets in parallel to create a Confidential report with real time data logging. She also helped in regression runs to debug and catch bugs in the Confidential platform.
Confidential, Tigard, OR
C# Software Developer
Responsibilities:
- Confidential provides accounts payable credit card systems to streamline payments to vendors which improves cash flow, and saves on banking fees.
- Enhanced their RewardWorks software for producing additional Crystal reports for newly added database fields which will provide Accounts Payable customers with better reporting capability of the invoices they get from their customers.
Confidential, OR
Software Engineer
Responsibilities:
- Developed and enhanced Rollup too in C++ (Linux) and Perl Wrapper to determine the coverage.
- The front end web page was showing the hierarchical coverage in terms of test results such as detects and other fault statuses. Coverage result files were checked out from database.
- The C++ binaries with SQL queries analyzed the data and produced final XML files with coverage data in hierarchy.
- A summarized report for hierarchical coverage is provided by XSL style sheets from those XML files which enabled test writers to navigate the webpage to know coverage of their tests in different hierarchy levels. Provided support in Israel and Cost Arica to collect coverage data for the chip and did Python programming for the Confidential .
- Supported tool developments in Java to provide feature enhancements, filtering capability etc.
- Developed In Die Variation template with visual studio C++ (.NET Framework)which parses xml input file runs pattern and processes output binaries(1/0) to calculate frequencies of the oscillators and to determine the health of the chip in terms of heat. Provided support for memory growth and memory leak findings in the existing code base which improved the test time a lot as million of chips needs to be run with the same program in manufacturing. Developed and supported other templates such as Mixing Detection, Confidential (temp of the diod), Confidential (to find information about outside vendor chipon tiu) and CaptureMemoryDump(analyze patterns) in visual studio C++ (.NET Framework) and validated those codes with offline simulator. Provided Template Class (C++) debug training for other Confidential .
Confidential, OR
Internship
Responsibilities:
- To display schematic, RTL, layout tools in one platform and make them interconnected so that debugging and tracking of erroneous signals will be easier and less time consuming where GUI was developed using Confidential and Confidential was used to interface multiple GUIs so that they can be interconnected and opened in the same screen in the same platform.
- Integrated and modified multiple existing main programs in C to make them portable in different versions of Tester where socket programming in C is used to connect two testers.
