Sr. Software Engineer Resume
Phoenix, AZ
SUMMARY:
- Strong expertise in Object - Oriented Analysis/Design and J2EE Development.
- Accomplished at analyzing and deriving problem statements and turning them into well-documented designs.
- Skilled leader with solid management skills, proficient in leading and mentoring individuals and teams ensuring productivity is maximized and teams operate cohesively.
TECHNICAL SKILLS:
Programming: J2EE, JAX-WS, Java, JSP/Servlets, JavaBeans, JMF, Swing/JFC, SQL/JDBC, UML, UNIX, SOAP, XML, XSLT, DOM, Javascript, VBA, HTML, ODBC, QMF, COBOL, JCL, CICSDatabases OS s, Oracle 10G, Sybase, SQL Server, DB2, MS Access, ANT, JRun, IBM's Websphere, BEA WebLogic, Apache Tomcat, MS Windows XP and Vista, Firebird
Servers and Utilities: TSO, MVS, MS DOS, OS/VS, DOS/VSE, VM/CMS VSAM, IMS DB/DC
Applications: Maven, Subversion, Eclipse, NetBeans, IBExpert, Enterprise Architect, PlanView, IntelliJ, JBuilder, Poseidon, CVS, Clearcase, SourceSafe, Adobe GoLive, Adobe Photoshop, Visio, MS Project, Mercury Test Director, Topology Services, Shaw Systems SpectrumIndustries: telecom, banking, financials, software development, consulting, ecommerce, education, government, start-ups, healthcare, hospitality, aerospace, public relations, entertainment, retail
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Sr. Software Engineer
Technical Environment: Windows, Tomcat 6.x, Oracle 10G, MySQL, SQL Server, Firebird 1.5x, Subversion, Netbeans 6.x, VMWare
Technologies: JSP, J2SE, JDBC, SQL, XML, HTML, Javascript, J2EE
Responsibilities:
- Senior J2EE software developer at UTC-Retail for the J2EE point-of-sale web application, POS-J. Development responsibilities include full life-cycle J2EE development that includes coding JSP’s, J2SE, SQL, XML, HTML, Javascript and the adherence to PA-DSS compliance.
- Other responsibilities include gathering business requirements, developing use cases, UML modeling, database mapping and mentoring junior team members.
- Assist in the development and implementation of new procedures and processes.
- Research new technologies and API’s to extend and improve POS-J functionality.
Sr. J2EE Developer
Technical Environment: Windows, Unix (Solaris), Corba, JBoss, Oracle 10G, Sybase, Subversion, Maven, CVS, Eclipse, MercuryTestDirector, Apache Axis
Technologies: Java 6.0, JAX-WS, JDBC, SQL, XML, XPATH, XSLT, XSL, SOAP, JUnit, Threads, Log4J
Responsibilities:
- Senior J2EE developer and System/Business Analyst on Topology Services Single Stack project for Verizon Business Services. Topology Services Single Stack consisted of two major systems, client services and an in-house developed ETL system.
- Successes in this role included:
- Developed multi-threaded POJO’s using the TS framework for high-volume data extraction, transformation and loading of the Topology Services Data Warehouse.
- Developed web services and created XML transforms using XSL, XPath and XSLT for transforming service requests and responses.
- Wrote complex SQL queries for Oracle and Sybase databases for development and data analysis.
- Wrote Unix and perl scripts to launch loaders and extractors for the TS Data Warehouse.
- Gathered business requirements, developed use cases and UML models, created test plans and performed data mapping. Finalized Operations and Installation manuals.
- Mentored and performed system integration with the off-shore team.
Sr. J2EE Technical Team Lead and Project Manager
Technical Environment: Windows, Sql Server, Weblogic, JRun, Maven, CVS, Eclipse, JBuilder, Enterprise Architect, Clearcase, Wiki, Jira
Technologies: Java 4.0, JSP, Servlets, JDBC, SQL, JAAS, JMS, XML, JUnit, Log4J, HTML, Javascript, Ant
Responsibilities:
- Managed the in-house support team in implementing Phase 1 of the Shaw System Spectrum SOA (Service Oriented Architecture) application in Confidential . The Collateral Tracking System (CTS) portion of Spectrum (Phase I) was designated to become the System of Record for all Confidential collateral assets. Key Successes in this role included:
- Creation of the in-house support team implementation plan.
- Instituted issue tracking and reporting, ensuring high priority items were resolved quickly.
- Prepared weekly status reports ensuring the in-house support team had visibility for accomplishments and issues for senior management.
- Planned and led the migration of the Spectrum code base into all environments (DEV, SIT, UAT, Sandbox etc).
- Liaison and managed relationship with the CTS Project Manager. Assisted in coordinating fix-packs with Shaw Systems ensuring WF issues were resolved and met internal applications project schedules.
- Assisted in developing conversion and synchronization efforts between Classic Shaw (legacy) and Spectrum.
- Obtained funding for 3 infrastructure projects for existing and new applications ( HARP/IBS, ACES and RASE) within the Loan Processing Automation (LPA) department. Key accomplishments were:
- Prepared the business cases and submission to senior management for funding approval.
- Worked with Enterprise Hosting Services (EHS) Lending in obtaining hardware estimates for the 3 systems.
- Estimated resource and hardware requirements for deploy and implementation for the new hardware.
- Developed project budgets and presented to project sponsors.
- Estimated resource and hardware requirements to deploy and created detailed project estimates including project budgets and their presentation to project sponsors.
- Responsible for overseeing all phases of the Software Development Lifecycle for multiple projects within Confidential ’s (WF) Loan Processing Automation (LPA) Department ensuring WF Best Practices are adhered to and following WF Integrated Methodology (IM) and WF Unified Process (RUP). Major accomplishments included:
- Managed projects and application support for 19 applications within LPA. Responsible for project planning and budgeting.
- Led 9 - 13 senior J2EE developers. Responsible for staffing, mentoring, performing performance reviews and resource allocation.
- Created detailed installation plans and coordinated installation activities with other departments.
- Led software and hardware upgrades with external infrastructure support teams for production and test environments, including firewall configuration changes and obtaining security approvals.
- Prepared and monitored project plans, forecasts and budgets for all LPA applications.
- Coordinated the migration of all LPA applications from CVS to Clear Case.
- Instituted coding standards, coding and design reviews, defect tracking and UML modeling. Introduced procedures and processes for the LPA software development lifecycle.
- Spearheaded the technical roadmap for the HARP application, providing vision for its evolution and thereby reducing development cycles to meet aggressive stakeholder timelines.
- Led and documented lessons learned sessions with the LPA team for larger LPA project endeavors.
- Developed use cases with the business and technical teams.
- Maintained customer relationships and developed recommendations for new services.
- Managed a team of 8 J2EE developers through multiple phases of an $800,000 project to enhance WF’s Home Asset product. Phases were developed concurrently and all were delivered on time and on budget. Responsibilities included coordinating design, development, testing and implementation between the J2EE developers and their external interfaces.
- Coordinated business and system testing between all stakeholders. Other responsibilities included project estimation, planning and budgeting.
- Acted as the main point of contact between technical areas, business stakeholders, security, and senior management.
- Led technical design sessions.
- Created and maintained the data model for the SQL Server database. Developed complex SQL queries for development and testing validation.
- Led a team of J2EE developers in the design and development of a web based Project Tracking system enabling WF Home Equity Technology managers to track projects within their departments.
- Gathered requirements across multiple managerial departments. Worked with the stakeholders to consolidate and prioritize the requirements. Assessed results, providing project estimates and deliverables for each phase.
- Provided architectural guidance to the technical team. Developed the data base model and strategy for porting the legacy project tracking data into the new data model.
- Provided leadership for stakeholders through the requirements gathering phase into design.
- Assessed requirements, provided project estimates, and identified deliverables for each phase of the project.
- Lead J2EE developer through the SDLC for n-tier projects within the LPA department.
- Designed and developed n-tier applications for JRUN and BEA Weblogic application servers using J2EE API’s such as JSPs, Servlets, Java Beans, JavaMail, JDBC, JMS, JAAS etc.
- Designed data models and developed SQL queries for SQl Server databases.
- Evaluated and obtained the hardware environments needed for the applications.
- Maintained Ant build scripts and instituted software best practices including code reviews, repeatable unit and functional testing.
Senior Consultant
Technical Environment: Windows, Unix, Oracle, Websphere, Eclipse
Technologies: Java, JSP, Servlets, JDBC, SQL, Log4J, HTML
Responsibilities:
- Senior Java developer providing full life-cycle development for a J2EE enterprise application integration (EAI) project running on IBM's Websphere running in Unix.
- Responsibilities included gathering requirements, use case analysis, UML modeling, database design, time-line and estimates.
- For the Web front-end development responsibilities included development, testing and deployment of JSP’s, Servlets and Java Beans. Back-end development responsibilities included the development, testing and integration of Java applications with legacy systems.
Senior Java Developer
Technical Environment: Windows,Eclipse, CVS
Technologies: Java, Swing, JMF, SOAP, XML
Responsibilities:
- Senior Java software developer for the video conferencing application of a collaborative software suite. Design phase responsibilities, included product conceptualization, architecture and development.
- The application was developed using Java, Swing/JFC, JMF, SOAP and XML. Development phase responsibilities included object-oriented analysis, creation of class diagrams using UML and Java coding.
- Design patterns used in the Java classes included: singleton, factory and MVC (model-view controller).
- SOAP and XML were used for the messaging portion of the application.
- Other responsibilities included project planning, task estimation, coaching and mentoring.
Senior Consultant II
Technical Environment: Windows, Weblogic, Oracle, Eclipse, CVS
Technologies: Java, JSP, Servlets, Swing, JMF, SOAP, XML
Responsibilities:
- Team leader of a full software development life cycle of a J2EE/EJB development project for a Student Information System using BEA’s WebLogic Application Server. During the design phase, conducted interviews with SME’s, developed prototypes for SME approval and sign-off and assisted with database design. Development phase responsibilities included object-oriented analysis, Java Applet development using the model-view-controller design pattern and writing SQL statements to access the Oracle 8I database. Designed GUI’s and then developed them using Java Swing/JFC. Conducted builds to migrate the EJB’s to the test environment. Other responsibilities included team member task assignments, task estimation, overseeing workload, coaching and mentoring.
- Conducted user JAD sessions, gathered business requirements, performed object-oriented analysis, developed textual description and use cases using UML, for an ASP system that delivers products and services to B2B and B2C markets.
- Pre-sales Systems engineer providing support to Business Development Manager in formulation of technical and business strategies for prospective clients. This included client presentations, RFP analysis, product research, project definition (statement of work), time and cost estimates.
- Creative director responsible for the design and development of websites and multi-media prototypes. Responsibilities included establishing brand identity and digital strategy for websites, improving useability, and graphic content-development. Websites and multi-media prototypes were typically developed with a combination of the following: HTML, JMF, Javascript, Flash, and QuickTime streaming, Adobe Photoshop 6.0, Adobe ImageReady, Adobe Livemotion and Adobe GoLive 5.
Senior Consultant
Responsibilities:
- Senior developer providing full life-cycle development for a Java application for tracking marketing information using JDBC and Swing/JFC. Responsibilities included the writing and testing of Java source and SQL statements.
- Pre-sales Systems engineer providing support to Business Development Manager in formulation of branch’s e-business plan and technical and business strategies for prospective e-business clients. This included client interviews, RFP analysis and development, product research, project definition (statement of work), hardware and software requirements definition, time and cost estimates.
- Defined hardware and software requirements, identified deliverables, and developed a statement of work for a client’s hospitality B2B industry web site using Visual Interdev, Visual Basic and SQL Server.
- Senior developer managing the MS Access database conversion project for the new business development group of a large healthcare organization. Responsibilities included leading the conversion, testing, new enhancements with ODBC, SQL and Visual Basic, training and co-ordination of the implementation.
- Team leader for large quality assurance project for a mission critical legacy a COBOL, IMS DB/DC aerospace system. Tasks included conducting interviews with System Management Experts (SME's), reviewing and enhancing system documentation, developing test plans, assigning tasks, overseeing workload, coaching and mentoring. In addition, created a tracking system using MS Access ’97, SQL and Visual Basic that enabled management to chart the complex web of multiple-departmental approval processes for over 150 transactions. Established project procedures for documentation, work control and client sign-off.