Senior Software Engineer Resume
Salt Lake City, UT
SUMMARY OF QUALIFICATIONS
Accomplished Senior Software Engineer Accomplished senior software engineer and technical lead with extensive experience designing and developing a wide range of software applications and systems. Consistently drives quality improvements in products and processes.- Skilled at solving complex problems and managing risks.
- Extensive software development experience with wide range of technologies.
- Expert in C#/.Net framework and C++ programming.
- Able to analyze and develop complex systems and algorithms.
- Well-versed in statistical analysis and multithreading.
- Experienced leading successful teams, interviewing prospective developers, and mentoring junior programmers.
- Skilled in writing technical design documents, specifications and feature documentation.
KEY SKILLS
Languages: C#, C/C++, Visual Basic, SQL, HTML, XMLTools: Visual Studio, nUnit, nCover, PowerShell, TestComplete, Oracle Tuxedo, Visio, ChartFx, TestTrack Pro, Surround SCM, Dotfuscator, Wise Installation Studio, MS Office
Technologies: .Net Framework, WCF, SOA, Windows API, ActiveX/COM, Web Services, Active Directory, IVR Scripts
Certification: Microsoft Certified Professional (ID: 6052982) Microsoft .NET Framework, Application Development Foundation.
Other: Scrum, hardware/software licensing, obfuscation, design patterns, supervisory skills training
PROFESSIONAL EXPERIENCE
Confidential, Salt Lake City, UT 2008-Present
Industry leader in providing high-quality communication products and services to deaf and hard-of-hearing individuals
Senior Software Engineer Responsibilities:
- Design key new features and conduct technical reviews with cross-functional teams.
- Implement and maintain user interface, business logic, and data access for 3 tiered, SOA-based deaf to hearing video relay service communication system handling tens of thousands of calls daily.
- Produce accurate and complete call data for billing purposes.
- Collaborate with other product teams on cross-system feature designs.
- Diagnose and correct problems with Video Relay Service production system.
- (From 2010) Assign and delegate team tasks, make design decisions, manage project risks, report team accomplishments to management (technical lead).
- Implement business logic and WCF web services for web-based customer profile management system.
Key Accomplishments:
- Improved real-time monitoring efficiency and efficacy of Operations staff by developing a monitoring/control tool capable of remotely monitoring several call “hold” servers in a single view. Previously up to six screens viewing six separate servers were required to do the same monitoring.
- Demonstrated the ability to lead major cross-product changes by designing a significant improvement to the Voice Carry Over (VCO) capability of the Video Relay Service. Collaborated and coordinated with the product leads of the other affected products and representatives from other departments to ensure all concerns were adequately addressed.
- Produced clear, thorough, and technically accurate technical design documents for the VCO feature and many other significant product improvements.
Confidential, Orem, UT 1991-2007
A leading business process optimization and decision support company serving the pharmaceutical, healthcare and manufacturing industries Senior Software Engineer, Software Engineer, Programmer Responsibilities:
- Maintained all components of flagship simulation package, including user interface, graphic editing, animation, compiler, simulation engine, COM interface, and output reporting.
- Designed and developed enhancements to simulation products.
- Debugged problems with complex simulation models for high profile clients.
- Mentored junior programmers.
- Interviewed prospective developers.
- Produced technical feature specifications.
- Technical lead for more than ten consecutive years.
Key Accomplishments:
Fostered professional software engineering culture by driving adoption of coding standards and establishing version tracking and build procedures.
Army Force Generation Synchronization Tool
- Designed and implemented statistical analysis class library used in custom tool for US Army Forces Command, allowing optimization of resource allocation and deployment procedures.
- Portfolio Optimization Tool
- Designed and implemented statistical analysis class library used to forecast future project time lines, success rates, and revenue for pharmaceutical product portfolios worth hundreds of millions of dollars.
- Script-driven, multithreaded post-simulation 3D Animator
- Managed synchronization of multiple execution threads to provide seamless integration of animation script processing, 3D animation, and user interaction.
- ProModel - General purpose discrete event simulation package used for evaluating, planning, and designing manufacturing, healthcare, and service facilities (1991-2007)
- Led design and development of company’s primary revenue product for several commercial releases over a ten year period.
- Drove initiatives to maintain the viability and market position of the company’s flagship product by overhauling the user interface and migrating the code base to industry leading development tools.
- Refactored the ProModel simulation engine and created automation/data extraction APIs to facilitate the development of several customized in-house and third party simulation applications and introduce new streams of revenue for the company.
- Provided customers with an automatic transformation from 2D to 3D animation by designing a 3D animation script language and automatically generating 3D animation scripts.
- Ron Morrill – Page 3 of 3
EDUCATION
Provo, UT BS Computer Science, 1993 Minor: Japanese Elective courses in 3D graphics, artificial intelligence, pattern recognition