We provide IT Staff Augmentation Services!

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.

We'd love your feedback!