We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

OBJECTIVE: Continue to develop and grow my technical skills, knowledge, and expertise as part of a collaborative technical services team.

CAREER HISTORY AND EXPERIENCE:

  • Confidential,Seattle, WA 2005 – Present
    • Senior Software Engineer
      • Sustainment Engineering Group
      • Mobile Engineering Group
        • Consultant to permanent
  • Confidential,Seattle, WA (Consultant) 2004 – 2005
    • Java Middleware Developer
  • Confidential,Bellevue, WA 2000 – 2004
    • Software Developer, Product Development
  • Confidential,Bothell, WA (Consultant) 1999 – 2000
    • Computer Programmer/Analyst
    • Product Development
  • Confidential,Bellevue, WA 1996 – 1999
    • Computer Programmer (Technical Consulting Group)
      • Boeing Company, Tukwila, WA
      • Boeing Company, Kent, WA
    • Computer Programmer (Product Development Group)
    • Product Support Technician


TECHNOLOGIES, API’s AND FRAMEWORKS:

  • SQL
    • Database
      • Microsoft SQL Server 2000 and 2005
      • Sybase Adaptive Server Enterprise (ASE) 11.5 - 12.5
      • MySQL
    • Skills
      • Schema design
      • Transaction managed stored procedures
      • Query tuning, plan analysis and index utilization and optimization
  • NoSQL
    • MongoDB
  • Java
    • Core Java Tools & API’s
      • Java API for RESTful Web Services (JAX-RS)
      • Java Architecture for XML Binding (JAXB)
      • Java API for XML Processing (JAXP)
      • Java Servlet
      • Java Message Service (JMS)
      • JavaMail
    • Middleware
      • Spring Framework
      • iBatis
      • JBoss Messaging
    • Web Development
      • HTML
      • Cascading Style Sheets (CSS)
      • Knockout \\ JavaScript
      • Apache Wicket
      • Tomcat
    • Development Process & Tools
      • Bug\\Issue\\Project Tracking & Documentation
        • JIRA
        • Bugzilla
        • Confluence
      • Development Tools
        • Netbeans \\ IntelliJ IDEA \\ Eclipse
        • Maven2
        • ANT
      • Source Control
        • Subversion & CVS
        • Perforce
      • Continues Integration
        • QuickBuild
        • Hudson
  • Protocols
    • TCP/IP Suite
      • Hypertext Transfer Protocol (HTTP)
      • Simple Mail Transfer Protocol (SMTP)
      • Short Message Peer to Peer (SMPP) (sms)
  • Other Technical Skills and Tools Experience
    • XSL Transformations (XSLT)
    • XML Path Language (XPath)
    • UML Class Diagram Modeling
    • Linux
      • Bash shell
    • PowerBuilder

SKILLS AND WORK EXPERIENCE:

    • Confidential,
    • Sustainment Engineering Group
      • Senior Software Engineer
        • Designed and developed monitoring and email notification system, leveraging MongoDB as the document store with a web based front-end for configuring the system using pure HTML\\CSS\\JQuery\\ KnockoutJS and Restful API\'s into the back-end doc store using Apache CXF\\JAX-RS and Jackson for JSON processing.
        • Developed half day, Interactive, hands on, teaching seminar on \'Introduction to MongoDB Development\'
          • Installing, configuring and running MongoDB
          • Using the MongoDB Javascript shell environment
            • Administrative activities
            • Scripting the shell in Javascript
            • Interacting with your database using the shell
          • Interacting with your database using Morphia
        • Assigned by manager to Disney’s ‘Buddy’ program as an intern mentor.
          • Mentored intern in designing and developing an integrated web application support platform from the ground up.
            • Held sprint planning meetings and daily scrum sessions during each two week sprint cycle
            • Mentored intern on following development practices:
              • Maven project implementation, techniques and plug-in usage
              • Standard DAO implementation patterns using Generics, Interfaces and IOC injection with Spring Framework
              • Designed and developed Apache Wicket based web application leveraging componentized DAO layer
        • Embedded into other Disney development teams scrum sessions and monthly release cycles in designing and developing product bugs, enhancements and architectural performance improvements
    • Confidential,
      • Senior Software Engineer
        • Lead Engineer on high performance messaging system used as the sms messaging platform for Disney products
          • ESPN SMS sporting alert product
            • Worked with ESPN’s development and project management teams as the lead engineer for monthly bug and enhancement releases
            • Developed solutions for bugs, new features and guided architectural direction of platform. Projects included:
              • Support for multiple languages within sms alerts
              • Scaled messaging system from 100 ms to 900 ms out to aggregator
              • Expanded messaging systems support for SMPP protocol for additional features such as return responses, premium (billable) sms and sms aggregator specific extensions
            • Responsible for setup of development and QA messaging environments
            • Code reviewed other developers java middleware code, web page changes and stored procedures
              • Coordinated monthly releases with ESPN development and project management teams
              • Acted as lead engineer in monthly meetings with 3rd party SMS aggregator
          • Lead software engineer for Disney and ESPN MVNO products
            • Setup messaging system and environments for sms features within the MVNO product offering
            • Worked with 3rd party vendors in nationwide testing sessions, coordinated and oversaw handset testing for product launch
  • Confidential,
    • As a Java Middleware Developer I was responsible for designing and developing XML messaging framework that supported two aspects of day-to-day business activities:
      • Connector between legacy and new enterprise systems allowing transactional interoperability
      • Facilitate third party order transactions
    • The core of the XML messaging frameworks was a large and complex W3C XML schema that defined all business transactions such as creating, modifying and retrieving customer data; creating, authorizing and modifying analog photo orders.
      • Legacy systems and third party vendors sent HTTP xml based real-time request messages that performed the following tasks:
        • Validated XML schema request message
        • Interacted with the JAXB objects to extract XML data
        • Executed and processed the XML request message for photo order
    • Project roles and responsibilities
      • Software Developer for transactional messaging framework
      • Build Manager
      • Deployment Lead
        • Linux deployment environment for QA and production environments
  • Confidential,
    • Software developer on product development team and lead developer for a large transactional based brokerage application
    • Lead developer on several medium to large projects addressing the needs of the 50 plus brokerage users including broker-dealer, customer care, marketing, and operations
    • Designed and developed several advanced stored procedures and table schema designs
      • Worked closely with the DBA in index identification and utilization for performance
    • Participated as a developer and lead developer on the following Projects:
      • Developed file processing and reporting modules for market orders and 3rd party reporting files.
        • Relational data conversion from relational data to XML to HTML report generation
      • Maintained and added new FTP and PGP encryption modules
      • Redesigned brokerage applications library structure into a more understandable, extensible and object-oriented structure
      • Designed and developed new 401K functionality in support of new website features.
      • Designed and developed an end-to-end Funds disbursement system allowing for the processing, reconciling, and printing of checks and ACH requests
      • Designed and developed new Educational Savings Account (ESA) modules.
      • Trained other developers on programming techniques and standards.
  • Confidential,
    • Worked as Computer Programmer/Analyst on the sales software product line (SmartQuote).
      • Worked with team of developers on the maintenance and development of new product features
        • Developed an application wide dynamic search/sort tool that improved customer interaction with the application
        • Lead developer on migration of SmartQuote from PowerBuilder version 5.x to 7.x.
        • Developed and presented an executive/technical presentation on the cost benefit of choosing an Application Server (Sybase EAServer) as the new product path for developing a web based SmartQuote system.
  • Confidential,
    • Computer Programmer, Consultant
      • Worked as part of a product team in developing transactional based applications both on and offsite.
        • Worked onsite at the Boeing company as part of a team of developers, analyst, and accounting customers in developing solutions for integrated cost and scheduling management system
    • Computer Programmer, Product Development
      • Designed/Developed product solutions for bugs, customer enhancement requests and general product maintenance of product line of developer tools
      • Integrated and supported new graphical controls into security administration tool
    • Product Support Technician
      • Logged, reported and documented customer issues and concerns.

EDUCATION AND AWARDS:

    • Intermediate & Advance Java Programming
    • Computer Science Vocational Diploma
    • Certificate of Achievement, Information & Communications Systems Outstanding Performance

We'd love your feedback!