Senior Software Engineer Resume
SUMMARY
I am a senior technical contributor and manager with experience using a diverse set of technologies across all phases of the software development lifecycle.
TECHNICAL SKILLS
- Certified ScrumMaster
- Agile Development
- Java
- Groovy
- JavaScript
- Scala
- Spring
- Spring Boot
- Spring Integration
- AKKA
- CQ5/AEM jQuery jUnit
- Spock
- Geb
- Selenium
- Mocha
- Jasmine
- Karma
- Web Development
- REST
- Web Services
- MongoDB
- TDD
- Pair Programming
- Splunk
- Data Dog
- AppDynamics
- Hystrix
- JMX
- Apache
- Tomcat
- OSGi
- Camel
- OpenStack
- VMware
- J2EE
- XML
- XSLT
- JAXB
- JMS
- AMQP
- RabbitMQ
- ActiveMQ
- Shell Programming
- Servlets
- JSP
- Intellij
- Eclipse
- Netbeans
- Git
- Subversion
- Teamware
- Gradle
- Maven
- Ant
- Unix
- Linux
- Windows
- OSX
- Coaching
- Facilitation
- H.323
- XMPP
- Jira
- Software Engineering Management.
- Ruby
- Rails
- Haskell
- SML and Racket.
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
Senior Software Engineer on the Emerging Technologies team developing the Confidential Internet of Things platform. Developed backend rule system for reacting to device reported location streams and REST services for managing those rules. Technologies used include Scala, AKKA, Ruby, AWS, Consul, and Kafka. Development process was a SCRUM / XP fusion with emphasis on pair programming and TDD.
Confidential
Senior Software Engineer
Responsibilities:
Lead team developing event driven application to auto - activate modems coming on to the Confidential network. Designed solution, selected technologies (Spring Boot, Spring Integration, MongoDB, Java8), established scrum and development practices (using TDD and Pair Programming), and implemented application.
Senior developer
Confidential
Responsibilities:
Technical lead across multiple Scrum teams including one offshore. Defined technical strategy and standards. Created services, servlets, and components using Java, Scala, Groovy, JSP, and Javascript. Developed Netty based geolocation server. Developed JCR persistence mapping service for POJOs. Developed simple in-memory JCR to support unit testing. Designed and developed test automation framework using Geb and Selenium and web load tests using both jmeter and selenium.
Confidential
QA Technical Lead / QA Manager
Responsibilities:
Managed technical activities for 13 person multi-location QA team. Planned product test activities. Scrum Master for several product releases. Product Owner for one release. Lead developer of Java/Junit based automated test framework. Designed framework, developed base framework classes and organized work across onshore and offshore development teams. Designed, developed, and executed tests for an advanced video conferencing management system. Redeveloped product test bed improving test coverage and implementation.
Confidential
Senior Development Manager
Responsibilities:
Managed team implementing corporate customer portal. Project was behind schedule with significant quality problems when taken on. By introducing agile practices and focusing on software quality, the project met revised schedule and reliably deliver high quality monthly releases. User Experience Architect for Sun's Customer Network Services (CNS) organization. Worked with global Web Experience and Design group to define an overall information architecture for the CNS web presence and in corporate user-centered design techniques into the CNS development process.
Senior Development Manager
Cponfidential
Responsibilities:
Managed team implementing eLearning technologies. Migrated Sun's online learning offerings to a partner platform, enhanced Sun's internal training delivery systems and implemented an online asynchronous training capability with a partner. Mentored team members in java and perl programming and defined perl coding standards.
Senior Staff Engineer
Confidential
Responsibilities:
Led government funded research project to extend the SCORM eLearning specification. Implemented a J2EE based standards compliant Learning Management System and presented standards extensions Confidential a major industry conference. Developed and evangelized a web services strategy for eLearning products. Helped design web service interfaces for new customer support products. Consulted on software development processes. Drove creation of sustaining engineering team resulting in a 75% reduction in time to fix customer problems. Drove creation of release engineering team and consulted during team startup. Chaired architecture review committee for Sun Services software products. Worked with senior Sun IT management to unify product development and IT architectural review processes.
Development Manager
Confidential
Responsibilities:
Managed team implementing Sun eLearning initiatives including the continued evolution of a J2EE application for delivering training over the Internet and a browser-based implementation of the SCORM eLearning specification. Delivered fully functional zero-defect releases while meeting challenging schedules.
Software Test and Release Engineering Manager
Confidential
Responsibilities:
Built software test and release engineering team. Created effective functional and system test processes and developed a test team recognized as outstanding by their engineering peers. Facilitated reduction of release cycle time from 6 months to 6 weeks by driving the adoption of agile methodologies. Developed java framework for automated testing of web based eLearning product. Developed xml based test management system. Developed perl website reporting tools. Developed java coding standards.
Confidential
Advisory Software Engineer
Responsibilities:
Developed software development processes (design, coding, QA, testing, system administration, and configuration management) using highly collaborative agile models . Successfully institutionalized core development practices including code reviews; comprehensive automated unit testing; and nightly builds. After Redcape was acquired by Sun, aligned these processes with the Sun standard software development methodology. Setup the Redcape computing and networking infrastructure and led the effort to connect this infrastructure into the Sun computing and network infrastructure post acquisition; Created heterogeneous Windows/Unix development environment supporting nightly builds and automated testing; Coordinated engineering activities (scheduling, risk management, etc.) for multiple product releases. Developed test harness for Java software and assisted developers creating test cases and testware; Developed Java regular expression package. Developed web-based defect management system.
Confidential
WebMaster
Responsibilities:
Set up initial STK Intranet and developed custom search and portal applications based on squid/harvest open source technology.
Developer
Confidential
Responsibilities:
Member of team piloting object-oriented methodologies for the next generation of library management systems.
System Administrator
Confidential
Responsibilities:
Developed knowledge management systems using email, news, and web technologies. Developed apache Server Side Include extensions and the glimpsegate web interface to the glimpse search and indexing tool. Developed common user environment providing cross-platform access to development tools and open source applications.
Test Architect
Confidential
Responsibilities:
Redesigned test environment and tools to support multi-platform testing, testing of multiple simultaneous releases, fully automated test execution and metrics reporting.
Test Manager
Confidential
Responsibilities:
Built software test group responsible for open systems storage server products. Met every product schedule while delivering software with 1/10 the number of bugs as other similar Confidential software products.
Test Lead
Confidential
Responsibilities:
Led testing effort for Confidential robotic tape library software. Created test process, environment, and tools. Developed test harness used throughout Confidential .
Confidential
Test LeadResponsibilities:
Test lead for distributed Unix streams project. Tester for 3270 and RJE simulator products. Developed C language 3270 simulator API product. Developed performance measurement and management system in SAS.