Principal Software Engineer Resume
5.00/5 (Submit Your Rating)
Blaine, MN
SUMMARY
- Senior - level Software Engineer with extensive experience in a variety of fields, from embedded to desktop using a variety of tools and languages, dedicated to quality work.
- Passionate problem solver who will dig into an issue to find the root cause and the correct solution.
- Collaborative team member who works with all levels of the team and across teams.
- Communicates complex concepts easily to both technical and non-technical people on the team. Willing and excited to pick up new skills and share with others.
TECHNICAL SKILLS
- Java, JavaScript, HTML, CSS, C, C++, shell script Ruby, Groovy, BASIC, Modula-2 *IX, Windows
- Word, Balsamiq, Eclipse, IntelliJ, WebStorm, ThingWorx Oracle, MySQL
- Git, SVN, ClearCase, Docker, Maven, ant, Jenkins, Docker
- UI/UX/GUI, AngularJS / Angular, Project Lead / Team Lead / Technical Lead, Jasmine, Junit, Mockito, JMockit, Selenium, WordPress, Embedded Systems, JSP
PROFESSIONAL EXPERIENCE
Confidential, Blaine, MN
Principal Software Engineer
Responsibilities:
- Improved performance of code by 78% and 90% respectively to satisfactorily resolve a couple of customer issues.
- Improved code coverage of unit tests from near 0% to ~30% in legacy code. New code had a code coverage of > 50%.
- Tech lead for multi-located team in AngularJS project to replace applets in the product. Performed reviews and guided developers in AngularJS style.
- Assisted new scrum master in writing stories. Collaborated with UX team to develop UI designs.
Confidential
Software Engineer
Responsibilities:
- Led scrum meetings to see the project to completion when scrum master was re-assigned.
- Developed, enhanced and maintained user interfaces for 16 different areas owned by the team, 3 were common components used by other teams.
- Traveled to India to deliver training in multiple areas of expertise to new developers.
- Mentored new developers transitioning from QA to development in programming techniques, improving knowledge and the code submitted.
- Incorporated newly learned Java 8 constructs where they made sense to improve performance and enhance use when implementing new functionality in existing code.
- Held webinar to share knowledge gained from Angular Summit with others in the company.
Confidential, Minneapolis, MN
Contractor
Responsibilities:
- Learned new development environment, including ClearCase and Rational Rose for modeling.
- Learned and fixed reported issues on Windchill ProjectLink, a web-based collaborative application for PLM.
- Developed code in JSP, Java, XML and HTML using NetBeans and Eclipse.
Confidential, Minneapolis, MN
Contractor
Responsibilities:
- Investigated and developed a web interface for embedded web system for reporting system monitoring.
- Used Java servlets and applets, JavaScript, HTML, XML, and shell scripts on a Linux server.