Senior Software Engineer Resume
Roseville, MN
SUMMARY:
Software engineer with experience in the full software development lifecycle, from concept through delivery of next - generation applications and customizable solutions. Expertise in advanced development methodologies as well as tools and processes contributing to the design and rollout of software applications. Known for excellent troubleshooting skills complemented by the ability to analyze code and engineer well-researched, cost-effective and responsive solutions.
CORE COMPETENCIES:
- Software Development
- Agile Methodology
- Cross-functional Teams
- Process Development
- Business Requirements
- Change Management
- Technology Strategies
TECHNICAL SKILLS:
Languages: Java, Visual C++, Visual Basic, PowerBuilder, C#, Javascript, HTML
Technologies: Spring Framework, MS SQL Server, Hibernate, SQL, Oracle, Dozer, GWT, SOAP, REST, CSS, MVCJSON, XML, JSP
Tools: Tomcat, JBoss, Eclipse, ClearCase, GIT, MS Team Foundation Server, Maven, JUnitMockito, Veracode, Agile/Scrum Methodology, Kanban, Linux, Jenkins, StarTeam, Rally, JIRA
PROFESSIONAL EXPERIENCE:
Confidential, Roseville, MN
Senior Software Engineer
Responsibilities:
- Designed and developed new Confidential charging feature using agile methodology with high quality peer reviews and no major defects from QA testing.
- Enhanced unusable report which included refactoring and optimizing a complicated SQL stored procedure to calculate and return meaningful and accurate results.
- Identified all affected fields and implemented code changes to address SQL injection security issues in Operating Room Management System application.
Technical Team Leader/Sr Software Engineer
Confidential
Responsibilities:
- Collaborated with team architect to reduce technical debt by utilizing Spring transaction framework expertise to move web Operating Room Management and Scheduling applications from EJB beans to stateless session beans allowing conversion from JBOSS to Tomcat thereby saving customer cost of ownership.
- Identified and implemented code changes to address security weaknesses (encrypted data transfers, SQL injection, XPATH injection, and cross site request forgery) identified by security scans in Resource Scheduling web app and legacy desktop application.
- Coordinated and implemented Allergy integration enhancement effort between Resource Scheduling and Operating Room Management applications.
Technical Team Leader/Senior Software Engineer
Confidential
Responsibilities:
- Led cross functional team of software engineers to create new JAVA SaaS web service providing a scheduling gateway for surgeons into a hospital scheduling system. Guided the cross functional team of engineers leveraging knowledge and technical expertise to produce a maintainable product.
- Led implementation of coding best practices for developers, including the use of meaningful peer reviews.
- Coordinated and implemented the development of functionality to keep data in sync between a web surgery scheduling request service and the legacy scheduling system using JAVA and Spring integration working closely with the team architect and other engineers to produce a high quality and maintainable solution.
- Resolved challenging issues that surfaced in production including performance improvements to critical lookup SQL queries.
- Partnered with product rollout operations engineers to implement a solution for a web service to self-update itself making system updates possible without any human assistance. Granted a patent as a co-inventor for this solution.
Technical Team Leader/Sr Software Engineer
Confidential
Responsibilities:
- Managed project as technical team leader for team of cross functional engineers to design and implement a scheduling module for a hospital enterprise registration system.
- Partnered with other engineers to design and implement client (.NET) and server (JAVA) integration solutions for the Scheduling module to integrate seamlessly with a hospital enterprise registration system.
Senior Software Engineer
Confidential
Responsibilities:
- Designed and built system libraries in JAVA for web widgets. Worked with developers to implement the libraries in their web app development.
- Member of the infrastructure team for new JAVA web scheduling module.
- Implemented and rolled out use of ClearCase source control.
- Developed critical features when web app developer capacity was overbooked.