We provide IT Staff Augmentation Services!

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.

We'd love your feedback!