Principal Software Engineer Resume
Framingham, MA
SUMMARY:
- Accomplished software professional with experience in development, automation and testing distributed enterprise class software products .
- Proven experience in full software development life cycle from design, development, automation, testing, and delivery to customers.
- Excellent in quality assurance, developing automated test scenarios, and DevOps automation in Agile/ Scrum development methodologies using Java and related technologies.
- Excellent team player that drives successful implementation of project through collaboration with other development teams, support engineers, QA engineers as well as direct communication with customers.
- Drive critical customer escalations to successful resolutions.
- Always open to explore, learn and adapt new technologies and applications.
- Excellent in improving the velocity of the scrum team by mentoring and training of junior engineers.
TECHNICAL SKILLS:
Languages: Java, C++
Databases: Vertica, MySQL, Ingres, Oracle, Microsoft SQL Server
Library, Tools & Technologies: Eclipse, IntelliJ IDEA, Spring Source, Visual C++, MS Visual Studio, JDK, Swing, Multithreading, VMWare, ESX Server, HP Quality Center, TestNG, Selenium, JUnit, CA LISA, Maven, Karaf, TCL, Rouge Wave, HTML, Shell Programming, SNMP, MIBs, TCP/IP, Network Management, GUI, RESTful Web Services, XML, JSON, Agile, Scrum, Object Oriented Design, Jenkins, Test Driven Development (TDD)
Configuration Tools: TeamCity, Git, Rally, ClearCase, ClearQuest, CVS
PROFESSIONAL EXPERIENCE:
Confidential, Framingham, MA
Principal Software Engineer
Responsibilities:
- Lead and develop automated tests for new features of the product using JAVA, TestNG and XML in Agile Scrum team.
- Lead the Product testing in UI functionality, regression, data validation, backend communication, RESTful web services, performance and scale testing to enable continuous delivery of high quality product and releases.
- Responsible for adding new tests to Daily Automated Regression Testing Suite, analyzing the test results and creating defects.
- Responsible for developing, configuring and maintaining Minimum Acceptance Tests (MAT).
- Design and document detailed test plans. Execute functional testing for various features of the product.
- Experienced in TDD (Test Driven Development) and BDD (Behavioral Driven Development) in Agile.
- Collaborates with developers to ensure bugs are fixed, as well as being responsible for automation of features.
- Perform code reviews and drive code best practices in the QA automation team.
- Sustaining engineer on customer facing agile scrum team, focused on debugging and resolving customer defects.
- Triage customer defects daily to identify impediments to enable team success.
- Develop knowledgebase articles for support and sustaining engineers.
- Deliver Customer Support Training for several releases of the product
- Lead, Organize and Develop product training of new features to Professional Services team.
- Mentor and provide guidance to junior members of the team.
Technology stack: JAVA, JUnit, XML, TestNG, Eclipse, IntelliJ IDEA, Spring Source, REST, Vertica, MySQL, HP Quality Center, TestNG, Selenium, CA LISA, Maven, Karaf, SNMP, Git, TeamCity, Rally, Jenkins, Agile, Scrum, Windows, Linux
Confidential
Responsibilities:
- Responsible for leading design and code development to certify complex network devices/technologies through SNMP protocol: LAN/WAN, Router/Switch, Servers, Application Services, Mobile Wireless, Virtualizations (VMware, Solaris Zones, LPAR, Hyper - V), MPLS, QoS, ATM, Frame Relay, SNMP traps.
- Developed and delivered Strategic and Simple Device Certifications for eHealth to collect data for performance analysis.
- Worked closely with customers directly to ensure high level customer satisfaction with their Certification requests.
- Performed as a technical lead to provide direction and technical guidance to the offshore team.
- Participated in Java development of Self Certification Tool for eHealth.
- Localization leader responsible for collaboration with localization team, eHealth developers and Support to resolve various localization issues.
- Received several Engineering Excellence company awards for above and beyond contribution.
Confidential, Marlborough, MA
Senior Software Engineer
Responsibilities:
- Worked on full life cycle of software development process including functional specifications, design specifications, implementation, testing, debugging and maintenance.
- Designed and developed various eHealth Reports - At-A-Glance, Trend, Heath, Service Level, and Capacity.
- Developed many new reporting features for several eHealth releases on multiple platforms.
- Designed and implemented various enhancement features for eHealth Notifier.
- Worked with sustaining team to triage, debug and resolve a number of customer defects, escalated tickets and release blockers as well as collaborated with QA and technical support.
Technology stack: C++, TCL, Visual C++, MS Visual Studio, VMWare, ESX Server, Ingres, HP Quality Center, ClearCase, ClearQuest, CVS, SNMPv1/v2/v3, Rouge Wave, HTML, Shell Programming, Network, Report development, Object Oriented Design (OOD), Solaris, Microsoft Windows, HP-UX
Confidential
Software Engineer
Responsibilities:
- Involved in design, development and testing of Java GUI.
- Done system and Integration testing of the application.
- Also responsible for managing interaction with the client.
Technology stack: Windows NT, Visual Symantec Cafe 3.0, Java 2, Swing, JDBC, UML 1.0, Rational Rose
Confidential
Software Engineer
Responsibilities:
- Design and develop various functionalities in a flow generation tool.
- Developed and tested Edit functionality (Cut/Copy/Paste, Find/Replace) and View management functionality (Zoom, Selection/Deselection and Resizing & Coloring) of the tool.
Technology stack: Windows 95, Visual C++ 4.0 and MFC 2.5, Revision Control System (RCS)
