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
