We provide IT Staff Augmentation Services!

Senior Business Analyst/senior Software Engineer Resume

San Francisco, CA

SUMMARY:

  • Experienced Software Engineer with more than eleven years experience working with cutting edge Java technologies and developing software as part of agile software development teams:
  • Extensive software engineering experience in Java and multiple technologies/frameworks (Spring, Spring MVC, Hibernate, TopLink, EJB, Apache Commons, Liferay Portal, etc.).
  • Extensive experience with the design and development of complex, scalable, highly available, distributed multi - tiered systems.
  • Proven track record of development, delivery, and support of mission critical Java projects.
  • Advocator of open source technologies/frameworks and test-driven development.
  • Familiar with Agile and Waterfall software development methodologies; extensive experience in the full lifecycle of enterprise Java web applications.
  • Strongly knowledgeable in SOA (JAX-WS, JAX-RS, AXIS, REST, EAI patterns).

TECHNICAL SKILLS:

Programming: Java, Groovy, Scheme, Lisp, Prolog, some Assembly

Web Development: TDD, SOA, Spring, Hibernate, JSF, JSP, Servlets, AOP, AspectJ, SpringMVC, EJB, JDBC, JUnit, QUnit, Karma, Jasmine, Protractor, Cucumber, EasyMock, Mockito, Maven, Ant, Gradle, Grunt, Bower, HTML, CSS, UML, Flex/ActionScript, JavaFX, JavaScript, AJAX, AngularJS, Prototype, jQuery, GWT, Guava, Liferay, Perl, Axis, JAXB, JAX-WS, JAX-RS, REST, SOAP, SoapUI, SoapScope, XMLSpy, XML/XSLT, XMLBeans, SQL

App/Web Servers: Tomcat, Apache, Jetty, WebLogic, WebSphere, Confidential MQ Series, JBoss

IDE: IDEA, WebStorm, Eclipse, NetBeans, FlexBuilder, RazorSQL, SQuirreL

Standards: HL7v2/3, CDA, CCR, CCD, IHE, XDS

Messaging: ESB, Apache Camel, JMS, JMX

Security: JAAS, SAML 2, WS Trust

Design tools: MagicDraw UML, PlantUML, TopCased, Visio, Rational Rose

Versioning/Build/Tracking tools: Subversion, Git, CruiseControl, Hudson, Wiki, JIRA, ClearCase, ClearQuest, CVS, PeopleSoft, Crucible, Fisheye

Databases: Oracle, DB2, SQL Server, MySQL, HSQLDB, SQLLite, MongoDB

O/S: Windows, UNIX, LINUX, NetWare, Cisco IOS

EXPERIENCE:

Confidential, San Francisco, CA

Senior Business Analyst/Senior Software Engineer

Responsibilities:

  • Collaboration with Product Management and Software Engineering teams to create and modify user stories and organize them into corresponding epics.
  • Work with clients to obtain requirements through interviews, document analysis, surveys, site visits, business process descriptions, workflow analysis and use cases; evaluate the information from those multiple sources to develop an understanding of the clients’ business requests and needs and translate them into application and operational requirements.
  • Design and development of a new Global Omni Assortment (GOA) application which gives merchants the ability to manage assortments across the globe in a highly visual system that integrates into upstream and downstream systems that support Design, Production, Item and Purchase Order creation; included in the design and development are the JIRA stories and workflow, and the GOA application.
  • Front-end and back-end integration development of various parts of the GOA application including creating an assortment bucket of selected garments that the merchants will sell at different time periods, a grid view of the various properties of the assortment, realization view for associating placeholders with designs to create realized styles; technologies/frameworks used include AngularJS, HTML5, CSS3, Gulp, Karma, Jasmine, Protractor, Bower, Java, Spring REST, Spring Data, Cargo, Jackson, JAXB, Maven, MongoDB, JSON, XML, JUnit, Cucumber.
  • Review Assortment and Costing Tool (ACT) reports (Merchant Detail, Cost and Quantity, Detailed Receipts, Style Attributes) and map the source data of the reports; analyze systems/reports data and resolve to upstream data sources.

Confidential, Waltham, MA

Technical Business Analyst/Senior Software Engineer

Responsibilities:

  • Analyze business requirements submitted by Product Management and provide information to Product Management as necessary for the elaboration of business cases and RFP responses.
  • Design and development of a new Confidential Hotel Platform (AHP) application built for the world’s largest hotel chain, InterContinental Hotels Group (IHG); included in the design and development are the wireframes, prototypes, solution overview documents, interface control documents, UML diagrams, and the AHP application.
  • Front-end and back-end integration development of various parts of the AHP application including hotel rates, region management, room type management at corporate and property level, participation & blackout dates management, and tax management; technologies/frameworks used include AngularJS, HTML5, CSS3, Grunt, Karma, Jasmine, Protractor, Bower, Java, Spring REST, Maven, JSON, XML.
  • Interface with relevant departments to identify the interactions of the AHP application with other Confidential packages and assure functional compatibility; ensure production integrity by validating and prioritizing reported problems.
  • Carry out the functional walk-through of the application with the Development team and Product Management; test the application in order to ensure compliance of the delivered functionality and system integrity, and perform functional sign off.

Confidential, San Francisco, CA

Senior Software Engineer

Responsibilities:

  • Design and development of an application infrastructure component framework known as Common Channel Infrastructure (CCI); CCI provides libraries to numerous application partners throughout Confidential in order to perform common functions such as application configuration management, collections enhancements, logging, messaging, and persistence.
  • Increased the frequency and success of cross-platform development projects between application partners by developing a new modular platform for integrating batch processing applications and core services. The new platform accelerated software development iterations and allowed application partners to seamlessly integrate internal services into their architecture.
  • Automatically create and update database records via the development of new executable jobs within the CCI environment to receive incoming feed files containing new or updated data sent from other Confidential applications.
  • Implementation of enhancements to CCI infrastructure software; creating and updating existing CCI core functionality driven by business and technical requirements using Java, Groovy, Gradle, Ant, JDBC, Perl, TopLink, JSP, jQuery, XML, JSON.
  • Work with internal Business Systems Analysts and eBusiness System Consultants to develop business specification and functional system design documents outlining the service operation flows, validation rules, and internal and external system interactions.
  • Work with numerous application partners of CCI on cross-platform development projects, production, or testing issues.

Confidential, San Francisco, CA

Senior Software Engineer

Responsibilities:

  • Designed and developed a highly scalable webcasting platform called Presentation Manager Extended (PMXD) for delivering live and on-demand webcasting events; PMXD engages audiences with high-quality video and audio presentations.
  • Implemented PMXD utilizing an MVC-based architecture built and deployed within a WebLogic application platform utilizing such technologies as Java, AJAX, HTML, JavaScript (jQuery), JSP, Servlets, EJB 3.0, EclipseLink.
  • Helped to enable a fast start to the development effort for a new webcasting platform by building the initial version of an integrative desktop management dashboard platform for dynamically adding, organizing, and removing webcasting application modules.
  • Worked with the product management and user interaction design teams on the product specifications and to design features for PMXD including a storyboard layout of presentation elements consisting of slides, animations, polls, URLs, and video clips.
  • Worked with third-party vendors to integrate their on-demand event recording solutions into PMXD for delivering accurate on-demand event recordings and for providing archives of these events.

Confidential, San Francisco, CA

Senior Software Engineer

Responsibilities:

  • Designed and developed web services within the Retail Web Services (RWS) application; executing business rules for opening, updating, and closing business/consumer accounts in addition to creating, maintaining, linking, and retrieving Portfolio Management Accounts.
  • Implemented services in RWS adhering to the Layered Architecture pattern spanning from the XML Layer to the Domain and Mapping layers to define business objects and to interact with infrastructure layers to retrieve domain objects and handle updates to backend systems.
  • Development of RWS services using Java/JEE6 standards, Apache Axis, XMLBeans, Google Guava libraries, Google Guice, and TopLink.
  • Enhanced business processes and overall performance of services involved in opening and maintaining retirement and portfolio management accounts by leveraging the use of several prominent open source libraries for handling data collections, validations, and operation flows.
  • Worked with internal Business Systems Analysts and eBusiness System Consultants to develop business specification and functional system design documents outlining the service operation flows, validation rules, and internal and external system interactions.

Confidential, San Mateo, CA

Senior Software Engineer

Responsibilities:

  • Worked on the development and integration of various applications including the LifeSensor Personal Health Record (PHR), Diabetes Assistant add-on module to LifeSensor, Professional Exchange Server (PXS) integration application providing a unified patient view from heterogeneous systems, and the Care and Disease Manager (CDM) patient management workflow application.
  • Integrated heterogeneous healthcare applications and services by helping to build a portal framework architecture using Liferay portal that aggregated services and data from multiple sources and provided a unified and personalized dashboard view for both patients and physicians; the visual components were represented as portlets and were integrated into a lightweight front-end layer.
  • Connected the Liferay portal application and remote system services using the SAML-based token service via the Security Token Service (STS) to create, renew and request security tokens as both systems had their own identity management capabilities and credential storage; portlets used a proxy module that had access to a remote eHF (eHealth Framework) based application which exposed the required RESTful web service(s).
  • Development of applications implemented by business components leveraging hibernate-based DAOs and O/R mappings based on the EJB 3.0 specification, services leveraging inversion-of-control via the Spring Framework, presentation components developed using JSP/Servlets, JSF, Flex/ActionScript, JavaScript, and AJAX.
  • Integration of eHealth systems utilizing the Open eHealth Integration Platform (IPF) which is an extension of the Apache Camel routing and mediation engine; IPF allowed for smooth data flows between heterogeneous systems and acted as a Medical Service Bus (MSB) which translated HL7 v2 messages into HL7 v3 messages for importing and exporting patient data.
  • Development of web applications in the context of a Liferay portal-based context-managed application which provides integration, aggregation, and synchronization of disparate applications.

Confidential, San Francisco, CA

Software Engineer

Responsibilities:

  • Analysis, design, and development of numerous enhancements to SFO.
  • Immersed in project development processes for online claims access applications, workflow applications, and synchronization applications used by remote clients working online and offline.
  • Quickly learned proprietary Confidential /Rational software; WebSphere Application Server, VisualAge, Rational Rose, Test Director, WSAD in conjunction with comprehensive use of Java, JSP, JSP EL, Tag Libraries, JavaScript, Servlets, J2EE, XML, SQL, DB2, HTML, CSS.

Hire Now