We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

Software engineer and development lead with extensive experience in developing software for medical imaging applications and wireless telecommunication network components. Skilled in architecture, design, development, testing and maintenance of software systems. Proficient in object oriented analysis and design with years of experience in full life cycle development of commercial real - time software.

TECHNICAL SKILLS:

  • Object Oriented Architecture/Design/Implementation, Design Patterns
  • C++, Java, C, PHP, HTML, JavaScript, CSS, XML
  • Unix/Linux, Windows, Sql
  • Eclipse, Visual Studio, Android Studio
  • Perforce, ClearCase, DOORS, Rational Rose, Subversion
  • TCP/IP, UDP, SMPP, SIP, SMTP, LDAP, HTTP, DICOM
  • Web services using SOAP, REST, JSon
  • Agile Methodologies (e.g. Scrum)
  • Test Driven Development (TDD), Behavior Driven Development (BDD)

EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:

  • Participate in planning sessions
  • Define project scope and provide timely and accurate project estimates
  • Work with senior architects, project manager to define and document requirements
  • Create architecture and design using object oriented methodology and design patterns
  • Implement code using C++, Java, Spring framework
  • Maintain code quality by applying best practices: design reviews, code reviews, unit testing, test automation
  • Work with product test, performance test to resolve product defects
  • Create Web services using SOAP, REST, JSon
  • Participate in testing efforts (test automation, exploratory testing )
  • Analyze and resolve customer defects

Confidential

Principal Software Engineer

Responsibilities:

  • Lead Software Development Engineer for Cellular Infrastructure Messaging Products including Multimedia Messaging Service Center ( Confidential ) and Confidential Suite services.
  • The Messaging Products applications developed at Infinite provide service to over 100 million subscribers in the USA by reliably transporting and delivering their MMS and SMS messages. Responsible for requirements discussion and reviews, architecture, design, implementation using C++, unit testing, code debugging, providing project estimation, schedules and documentation, organize weekly team meetings to gather status, assign tasks and resolve issues, mentoring team members, customer training, customer reported defect resolution.
  • Part of the Agile Scrum team exploring advanced technologies and developing enterprise messaging web application and Android mobile application using HTML5, JavaScript, CSS, jQuery, PHP, Java.

We'd love your feedback!