We provide IT Staff Augmentation Services!

Senior Software Engineer/architect Resume

3.00/5 (Submit Your Rating)

Ann Arbor, MI

PROFILE:

Passionate individual interested in working in a highly cooperative environment where quality is a high priority. Enjoy working where ideas are shared freely and learning new things is a regular occurrence.

SPECIALTIES:

Technical Leadership, Test Driven Development, Communication, Java, Application Architecture, Code Cleanliness

SKILLS:

Languages: Java, JSP, Spring, Python, Perl, Shell Scripting, Javascript, JQuery, Underscore, AJAX, PHP

Testing: Junit, Mockito, Selenium (Java RPC and Python), Canoo webtest, HTMLUnit, Pytest, HTMLUnit

Methodologies: OOP/D, Design Patterns, Extreme programming, TDD, Agile

Web Servers: Apache/Tomcat

O/S: UNIX, Linux, Windows, Mac

Databases: MySQL, Oracle, Hibernate, JDBC, Sqlite, SQL

Tools: Git, Subversion, Maven, Fabric, Jenkins, PMD, Cobertura, Checkstyles, Amazon EC2, Vagrant, Ant, CruiseControl

Other: Application Architecture, Systems Architecture, Documentation, Requirements Gathering, Test Design, Planning, Scrum Mastering, Mentorship

WORK EXPERIENCE:

Senior Software Engineer/Architect

Confidential, Ann Arbor, MI

Responsibilities:

  • Managed engagement with external contractor to complete enhancement of existing product on a tight timeline. Tasks included scrum master, technical lead, business analyst and lead developer.
  • Introduced numerous industry best practices to the team. Introduced and managed continuous integration environment, code coverage metrics and artifact repository.
  • Increase code coverage from 0% to 75% in less than one year.
  • Initiated weekly code club meeting to help the team gel and to facilitate a growth and
  • Worked directly with customers to perform enhancements to current products. Duties include software development, architecture, customer relationship and scrum master.

Senior Software Engineer/Architect

Confidential, Ann Arbor, MI

Responsibilities:

  • Managed multiple engagements with outside development firms to implement automated testing solutions as well as develop an informatics solution for a next - generation sequencing platform
  • Managed Jenkins server for Continuous Integration of Java, Python and Node.js projects
  • Mentored internal and external development staff in best practices as well as products and programming languages
  • Performed system architect duties for the set of tools developed as an end to end solution for the next-generation sequencing offering
  • Architected and developed a Java, JavaScript, and Python based informatics solution to assist in identifying appropriate therapies given a patient’s genetic profile by utilizing agile development methodologies across a 6 person team
  • Performed scrum master duties: planning weekly iterations, coordinating estimation sessions and backlog grooming
  • Awarded silver medal merit award for successfully delivering new application under a very limited timeline.

Software Engineer

Confidential, Ann Arbor, MI

Responsibilities:

  • Created a suite of unit tests across the product suite using JUnit
  • Instituted a technical book club to help grow the team’s knowledge of best practices
  • Identified and reduced technical debt throughout the systems in Java and PHP
  • Implemented new features in suite of applications using Java, PHP, HTML and Javascript

Senior Software Engineer/Architect

Confidential, Ann Arbor, MI

Responsibilities:

  • Architected and developed a rich-web application from the ground up using Java, Hibernate, Spring and MySQL
  • Organized releases for a 40,000 user Java web application including developing and executing on release plan to AWS managed cloud infrastructure
  • Integrated internal and external research development efforts into operational software delivery processes
  • Collaborated with team to improve our agile practices and processes
  • Mentorship of junior developers

Software Engineer

Confidential, Ann Arbor, MI

Responsibilities:

  • Designed and developed email templating system, using Java and text files, cutting development and testing time in half
  • Automated build process using CruiseControl
  • Identified and cleaned up major technical debt (including removal of unused methods and reduction of warnings at compile time)
  • Improved performance of core functionality using test driven methodologies to ensure no unintended side effects were introduced

Software Engineer

Confidential, Ann Arbor, MI

Responsibilities:

  • Designed and developed client-server Java application to take tens of thousands of documents daily and translate them into a common XML format to replace outdated, existing system

Information Analyst

Confidential, Troy, MI

Responsibilities:

  • Maintained Visual C++ application containing vehicle safety information
  • Reverse engineered executable to determine function, usability and Y2K compliance

We'd love your feedback!