Senior Software Engineer Resume
0/5 (Submit Your Rating)
Sugar Land, TX
SUMMARY
- Senior Software Engineer with more than a decade of experience with the software development life cycle and object oriented programming and design.
- A versatile developer with experience in multiple programming languages, operating systems and implementing technical solutions.
- A self - starter that is willing to take on new challenges and is able to quickly acquire new skills.
- A strong communicator that can multi-task and be a very dependable team player.
TECHNICAL SKILLS
Languages: C, C++, C#, JavaScript, VBScript, Ruby, SQL, XML, XHTML, UML
Development: Object-Oriented Design/Programming, AGILE, Microsoft Office
Tools: and Environments: Microsoft Visual Studio, MFC, .NET, Winforms, WPF, LabVIEW, ColdFusion, MatLab, Linux (Red Hat and Fedora), X-Windows/Motif, Telelogic Change, UNIX, Subversion, SourceSafe.
Databases: MS Access, MS SQL Server
PROFESSIONAL EXPERIENCE
Confidential - Sugar Land, TX
Senior Software Engineer
Responsibilities:
- Principal developer for coiled tubing software application for real-time pipe inspection during jobs for field engineers.
- Converted MatLAB source code into C++ for coiled tubing algorithms to be incorporated into application software.
- Integrated National Instruments LabVIEW libraries using C++ to read telemetry data for reporting feature in the application software.
- Collaborated daily with subject matter experts to capture changing requirements and determine solutions for continuous working software releases.
- Performed black box, unit and regressing testing that lead to the successful commercial release of application software.
- Provided time critical updates to application software during field testing operations.
- Performed software changes and sustaining of legacy applications using in house software configuration management tools.
- Developed software prototype with the aid of a user story to facilitate defining business and functional requirements for coiled tubing application software.
- Deployed prototype software as an installation package using Visual Studio to subject matter expert for testing and evaluation.
- Mentored junior engineers to develop new features for application software.
- Performed code refactoring of software applications prior to the product transition to another engineer for continued development.
Confidential - Houston, TX
System Software Developer Analyst Staff
Responsibilities:
- Developed user interfaces using C# .NET with WPF for front end desktop applications.
- Developed data acquisition software using National Instrument’s LabVIEW.
- Performed testing with hardware and software for data acquisition, computer vision and communications systems.
- Led software design teams to develop requirements to identify use cases that directly led to establishing a baseline for software architectures.
- Developed software using Visual C++, OpenGL and MatLAB for three dimensional situational awareness graphics applications.
- Developed, debugged and tested applications using Visual Studio with .NET and Microsoft Foundation Classes.
- Developed and tested web applications using ColdFusion, HTML, SQL and JavaScript.
- Developed software applications using C/C++ in Linux and UNIX environments.
- Developed communications interfaces and user interfaces for electrical and wireless video system applications using Microsoft's Visual C++.
- Participated in all phases of SDLC, requirements gathering, design, implementation, testing, release and maintenance during projects.
- Performed software configuration management and delivery of software releases using Visual SourceSafe and Subversion.
- Performed system, black box and regression testing of software applications.
- Created technical documentation such as Requirements, Design Specifications, Test Plans and User Guides for multiple software projects.
- Interfaced with multiple stakeholders and users to gather requirements, implement user interface design, and address hardware and software interfacing issues.
