We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • Strategic, enterprise goal focused, hands on Senior Solutions/Integration Architect with over 17 years of experience delivering IT solutions.
  • Engaged in successful delivery of multiple mission critical efforts for large and small organizations
  • Extensive experience in various design patterns - Enterprise Integration Patterns (EAI), Architectural Patterns, Application Design Patterns(JEE/GOF),
  • Architected and Designed multiple mission critical Enterprise Services (RESTful, SOAP)
  • Extensive experience in the Java technology stack - Spring, Hibernate, JEE, Web Frameworks
  • Adept in multiple methodologies- Agile, Scrum, UCM.
  • Worked with geographically distributed teams (including handling M&A based IT projects)

PROFESSIONAL EXPERIENCE:

MuleSoft Solutions Architect

Confidential, Milwaukee WI

Responsibilities:

  • Leading a team in the migration of an Orchestration Engine implemented in .Net/C# to an API-led Connectivity Platform using Mule ESB (3.8.3 )platform
  • Concurrently engaged in the A­­­rchitecture/re-engineering of a migration effort from IBM WebSphere Message Broker platform to API based Mule ESB (3.8.3 ) platform
  • Responsibilities include Architecture/Design-Integration Flows, reference implementations, templates, current state analysis, API design (Swagger, RAML) etc.
  • Responsible for Solution delivery including Mule Server setup (Linux, Mule 3.8.3, MMC), Flow analysis (MMC), Monitoring (Netuitive), CI/CD setup - IBM TeamCity, UrbanCode, Maven .
  • Currently involved in an effort to migrate Mule to a container based deployment model using Docker/Kubernetes based platform
  • Currently involved in solutioning a workable alternative to the Stateless limitations introduced by the Container based model.

MuleSoft Solutions Architect

Confidential, San Fancisco CA

Responsibilities:

  • Engaged in implementation of REST based services with RAML (RESTful API Modeling Language) using Mule ESB's APIKit.
  • Design and development of multiple integration projects involving Mule ESB, Spring Framework, REST Api, Java, Groovy
  • Cloud and on premise systems integration - WorkDay, SalesForce, Oracle ERP, Vertica
  • Business Process Automation - Translation Service using Mule, Activiti
  • Product installations/upgrades on Debian Linux on multiple environments
  • Continuous Integration - setup and scripts for automated deployments (Jenkins, Git)

Technologies:: Mule ESB, Tomcat, Linux, Active MQ,, REST, RAML, Spring, MUnit, Groovy, Maven 3, Oracle, XML, Xpath, SalesForce, Workday, Google API, Oauth 2, Jenkins CI, Jira, Confluence

MuleSoft Solutions Architect

Confidential

Responsibilities:

  • Define, strategize, architect, design and implement a major enterprise level Business Process Re-engineering effort for a top client of MuleSoft.
  • Engage business domain experts and IT personnel at various levels (VP, Enterprise Architect, Developers) to define current process flows and metrics.
  • End to end Business Process Automation using Activiti and Mule.
  • Employ apt Design patterns for the right problem including - Publish/Subscribe, Async, Choice Router, Scatter Gather, Multicast etc.
  • Solution Architecture using MuleSoft Enterprise Service Bus Architecture, tools, techniques.
  • Define roadmap for Future State, identify gaps and facilitate requirements analysis.
  • Mentor, train and aid geographically distributed developers (US and overseas) to achieve high quality software delivery on time.

Confidential

Program / Project Management

Responsibilities:

  • Work with business stakeholders to define project scope, tasks, milestones
  • Identify/manage project goals, align with enterprise direction/strategy, project scheduling
  • Risk/issue management, contingency planning and providing tactical solutions.
  • Co-ordinate with third party vendors to ensure compliance with defined standards and contracts
  • Architect of multiple mission-critical SOA Services that enabled BCBS to participate in the Health Exchange (Affordable Care Act).
  • Architected solution that enables Message Flows across Services using as a Service Choreography layer implemented via an Asynchronous Routing Engine (Apache Camel)
  • Designed this layer using EAI design patterns - including Message Translator, Splitter, Aggregation Strategy, Content Based Router, Composed Message Processor etc.
  • Created Solution Architecture for enabling legacy applications (Mainframe) to call SOA Services via ESB (IBM WebSphere Message Broker)
  • Re-designed existing Services to align with Enterprise direction ( Inquiry Services, Data Services, Business Interface Services)
  • Instrumental in leading a program with a 3 year roadmap for the Provider Navigation / Redirection initiative that enables Health Administrators to redirect Patients to more efficient providers based on Cost, Quality Metrics and Geographical considerations.
  • Provided creative Solutions to work around licensing issues with Google Services
  • Heavily involved in Capacity Planning/Performance Tuning efforts of Services (HP LoadRunner).
  • Architected an In-Memory Data Grid solution a Distributing Caching mechanism (performance).
  • Aided SOA governance for service versioning, SAML authentication (IBM DataPower)
  • Key lead in the Analysis/Design phase of a massive Data Center migration effort that involved migrating over 150 applications to the new Data Center ( 2 year effort).
  • Led the Modernization of company’s legacy Account Management products (5 year effort).
  • Manage the project efforts of multiple modules of the Billing Product re-write. Emerging Technologies (Big Data, MDM, NoSQL )
  • Engaged in a Proof of Concept (Big Data) approach that incorporates using Log files to analyze application user behavior and employ efficient caching strategies.
  • Engaged in Proof of Concept and tool selection for In Memory Data Grid approaches.

Confidential, MN

Consultant - System Architect

Responsibilities:

  • Primary responsibilities-software architecture, design of legal compliance products.
  • Product was based on a SOA (service oriented architecture) using WebSphere, J2C Connection Factories/ JCA (Java Connector Architecture) and Web Services. Product includes components to complete a transaction—such as compliance language, data fields, rules, questions, style sheets, formatting tags, graphics, working together to generate intelligent compliance on demand.
  • Extensive usage of Micro-Flows and Process Choreography to administer services as reusable assets across multiple disciplines and processes
  • Responsibilities included adoption of Design patterns, object oriented analysis and design methodologies (Use Case, UML) and processes (RUP, CM) to software development
  • Performance tuning of applications - including intelligent class loading, using compiled content (Load Runner, Tivoli, util.concurrent packages)
  • Configuration Management - including automation of installation process ( JACL, Ant )

Environment: IBM WebSphere 5.0/5.1,Portal Server, WSAD 5.1.2, EclipseUML, JUnit, Ant, Rational Unified Process, Java JDK 1.3/1.4, Java Connector Architecure (JCA), WebServices, ervlets, JSP

Confidential, Chicago, IL

Senior Software Engineer

Responsibilities:

  • Designed/Developed workload and administration modules of the company’s flagship Product BEZPlus. Product was re-architected into a J2EE product from a Client Server model. Modules involved presentation of system performance based on usage of data, workloads and resources.
  • Product was primarily built on BEA Weblogic 7.0, Oracle 9i database with Struts/JSP front end and designed to work on open source servers - JBoss, PostgreSQL

Environment: BEA Weblogic 7,JBoss, Oracle, PostgresSQL.JBuilder 9.0, Togethersoft, JUnit, Ant, Visual Studio, ERWin, Toad, Rational Unified Process, Java JDK 1.3, EJB, Servlets, JSP,JNI,JDO, C++

Confidential, Schaumburg, IL

Application Architect/Technical Lead

Responsibilities:

  • Designed/Developed multiple modules for the enterprise web application which served as the company’s flagship product.
  • Successfully led a team through successive releases of the company’s leading product that caters to more than 5000 clients.Product was a strategic tool for Hotels’ Director of Sales/ Revenue Manager with competitive information covering booking performance, distribution and revenue management
  • Mentored new developers and coordinated with offsite team successfully.
  • Designed/Developed a multithreaded, network-aware Java background service to meet on demand Automated Administration of Accounts that accepted socket connections from client machines, logged and queued the task given by the client (JSPs and Servlets), then executed the task via the task type. Administrative tasks included add, delete modify of users and groups. Technology used included Java, EJB, XML, BusinessObjects Webi SDK.
  • Designed/Developed Web Services (server and client) using Apache Axis to provide a customizable Currency Conversion Facility that is utilized by multiple departments. Application built using Java, EJB, XML, JSP, Servlets.
  • Designed/Developed a Pricing component with JSP, EJB, Servlets that helps pricing clients
  • Re-designed database model for Phase II Release of a product acquired from another company. Developed SQL Server stored procedures, triggers, cut over scripts etc.

Environment: IBM WebSphere 4.5, Visual Age for Java, UML/Rational Rose, Rational Unified Process (RUP), UCM, ClearCase, ClearQuest, Requisite Pro, SoDA, XDE, DB Artisan, ER Studio, DreamWeaver, Pl/Sql Developer, JUnit, Rational Purify, Quantify, Quality Architect, Rational Test ClearMake, Oracle 8i,Sql Server 2000

Confidential, NY

Process Transition Lead

Responsibilities:

  • Defined the quality criteria for acceptance, process touch points during product lifecycle
  • Identified the artifacts/documentation for handoff by Development group for maintenance
  • Specified and provided the business justification for the tools required to be implemented in the maintenance center to support the applications.

Confidential, OH

Technical Lead / Developer

Responsibilities:

  • Led the design and developmental efforts of a team of six members developing reusable component library for the Customer extranet site that hosted 17 applications)- using Java, EJB, Java Beans, JNDI, JDBC and LDAP- that would aid application development at this organization.
  • Duties included architectural design detailed design, coding, proposing/presenting solutions, benchmarking, conducting functional and technical reviews.
  • Architecture Components included classes that read from directory server, write to directory server, error handlers, configuration manager, mail wrappers, customized navigation bar etc.
  • Designed and developed - Customer Access to Remote Diagnostics. Application had modules that included data retrieval/storage, parsing XML files, providing web interface for plotting and reporting engine data

Environment: WebLogic, Java JDK2, EJB, XML, JSP, Servlets, Java Beans, JDBC, JNDI, LDAP, Pl/Sql, Oracle 8, HTML, Javascript, UML /Rose, Visual Age for Java, JClass Charts.

Confidential Chicago, IL

Application Developer

Responsibilities:

  • For a technical support and services group, participated in the design and development efforts of a team that planned, designed, and implemented a Java Swing based support management software that helped manage the call center including problem reporting, tracking increasing productivity multi-fold. Duties included requirements, user surveys, design,& development.
  • For a government organization, participated in a team that created a Java/Oracle based strategic decision support system that facilitated Project Managers for landsite cleanup activities. Duties included design, development, testing and maintenance.

Environment: Java JDK, JDBC, Swing, SQL Server, Oracle 7, CORBA, Visibroker3.3, HTML

We'd love your feedback!