We provide IT Staff Augmentation Services!

Application Architect Resume

2.00/5 (Submit Your Rating)

Detroit, MI

PROFESSIONAL SUMMARY:

  • Over 20 years’ experience as a Programmer, Software Engineer and currently as a JAVA/J2EE Architect/Mentor, working in a variety of business environments including Government, Banking, Finance, Insurance, Retail and Shipping industries.
  • 15+ years of JAVA/J2EE experience on Windows, Mac OSX and UNIX/Linux/QNX RTOS.
  • 13+ years of C++ experience on Windows, OS/2 and UNIX/Linux/QNX RTOS.
  • Experienced in OO Analysis/Design and OO Development methodologies based on UML and RUP.
  • Strong Experience in Spring Microservice/Spring Cloud including but not limited to - Configuration, Cloud Stream, Eureka, Ribbon, Sleuth, Hystrix, Event Stream, Zuul, Cloud Foundry, Mesos/Marathon
  • Extensive experience in Full Life Cycle Development with multiple tools and with multiple verticals and clients
  • Strong experience in Enterprise Application Integration/Integration Frameworks like Apache Confidential /JBoss Fuse, Mulesoft
  • Expert in OSGi (Apache Karaf, Apache Aries, Apache Confidential )
  • Expert “Rescue Architect” in turning around failing and wanting projects within short duration with proven Track Records
  • Highly experienced in JBoss, IBM WebSphere Apache Karaf/Service Mix/JBoss Fuse, Eclipse/MyEclipse IDE, Spring Framework, Hibernate, OpenJPA
  • Experienced in JavaScript frameworks like Sencha ExtJS 5.x, ExtJS6.x (expert level), DOJO (Light), Angular.JS, Node.JS, Express.JS, NPM, JSON, REST

TECHNICAL SKILLS:

Languages: Java (JDK1.8+), JavaScript (Ext.JS, DOJO and AngularJS), .NET/C# C++/C, Adobe Flex (3.0), Action Script, XML, HTML/JSP, PHP (light)

Tools: IBM Websphere/JBOSS/Tomcat, Apache Karaf(JBoss Fuse/Apache ServiceMix), Node.JS/Express

J2EE: Servlets/JSP, RMI, JSP, JNDI/LDAP, JMX, JDBC, JNI, JMS, Apache STRUTS (MVC), Spring MVC, CORBA, RMI, JMS/ActiveMQ, XFire (WebServices)

EAI/ESB/Integration Tools: Apache ServiceMix, JBoss Fuse, Apache Confidential . Mulesoft, Spring Integration

Cloud/Microservices:

Spring Cloud/Spring Microservice: Spring Boot, Spring Configuration, Eureka, Cloud Stream, Ribbon, Sleuth, Zipkin, Hystrix, Zuul, Feign

PaaS: Apache Mesos/Marathon, Could Foundry

IaaS: AWS

Containerization: Docker

Dev Frameworks/Tools:

Spring Framework (4.x): Spring Core, Spring Boot, Spring Security, Spring OAuth/FaceBook Security, Spring MVC, Spring Data, Spring Shell, HATEOAS/HAM, Swagger

WebServices: REST, SOAP

DataAccess/ORM: Hibernate/JPA, OpenJPA, iBatis

JMS/Messaging: Apache ActiveMQ (expert level), OpenMQ, WebshereMQ

SPA/RIA/UI Frameworks: Sencha Ext.JS (5.x, 6.x), DOJO, AngularJS, Node.JS, Express, Adobe Flex (4.0), Adobe BlazeDS, Spring+BlazeDS Integration Framework

Other Development Frameworks: Bitronix Transaction Manager(JTA), JNDI (custom JNDI provider), Apache Maven, Jenkins

RuleEngine: JBoss Drools (6.x) Rule Engine

IDE: Eclipse/SpringSTS/MyEclipse, IntelliJ, Webstorm, Adobe Flex Builder

DataBases: Oracle, DB/2, MySQL and MongoDB and Mongoose (RESTful Services)

Platforms: Windows NT, UNIX(HP/Sun/Aix), LINUX, QNX RTOS, MAC OSX

PROFESSIONAL EXPERIENCE:

Confidential, Detroit, MI

Application Architect

Technical Environment: JAVA8, J2EE, Spring Framework, Spring Data, Spring MVC, Spring Boot, JPA/Hibernate, JBoss Drools (6.x) Rule Engine, Sencha Ext.JS (JavaScript based MVC GUI Framework), Apache Confidential, JMS(ActiveMQ), Bitronics (JTA Transaction Manager), JNDI, Apache Maven, REST, Dozer data mapper, Apache ZooKeeper, Spring Cloud/Spring Microservice (Boot, Cloud, Eureka, Ribbon, Sleuth, Zipkin, Hystrix)

Responsibilities:

  • Applied a pipe and filter based back bone macro architecture using Apache Confidential as the back-bone and exploited
  • Confidential ’s rich Enterprise Integration Patterns including but not limited to:
  • Pipes/Filters
  • Message Router/Content based Router
  • Routing slips
  • Load balancer
  • Message Translator/Content Enricher
  • Splitter/Aggregator patters
  • Used many Confidential endpoints like
  • JPA
  • Message Endpoint (ActiveMQ)
  • Created many custom Confidential processors and custom Confidential Components for JBoss Drools
  • Coded 100 + Apache Confidential routes.
  • Replaced the legacy custom rule engines with JBoss Drools Rule Engine, Spring Data based Confidential components
  • Used Apache Zookeeper/Spring State Machine combination to co-ordinate various concurrent and distributed application
  • ReEngineered/Refactored using a Spring Micoservice Architecure and deployed the application In Spring Cloud using Spring Cloud over Cloud Foundary

Confidential

Senior Software Architect

Responsibilities:

  • Helped create a Reporting Program to offer hospitals comparative information to assess adherence to and consideration of standard of care therapies for major cancers.
  • This application used a snapshot of the above Confidential Warehouse.
  • Designed and implemented a Enterprise stateless (Rest) spring security framework that’s becoming the standard across Confidential .
  • Tools include
  • Spring Boot
  • Spring Cloud
  • Spring Micro Services
  • Docker
  • Spring Security
  • Spring Data over Hibernate/JPA
  • Spring MVC
  • REST
  • Created custom Spring Security Adopter plugin to encapsulate the Confidential ’s own legacy security authentication framework
  • Created an MVC/SPA based reference architecture using Sencha Ext.
  • JS that is becoming the standard for multiple Confidential reporting applications that benefit various Cancer registries

Confidential, IL

Senior Software Architect

Technical Environment: JAVA, J2EE, Spring Framework, WebSphere 7.1, OpenJPA, OSGi, Apache Karaf/ServiceMix, Apache Confidential,, JMS (ActiveMQ), JMX, Bitronics (JTA Transaction Manager), Apache Maven, JavaScript, DOJO, AngularJS, Node.JS, Express, MongoDB/Mongoose, Grunt, Yeoman, JSON, NPM (package.json), Bower, REST

Responsibilities:

  • Design and implementation of a modular business component framework allowing large projects to run safely within the same deployment unit using OSGi. Implementation leveraged Equinox and Apache Karaf heavily, as well as Maven. Other tools that were leveraged were, Apache Aries, Apache Blueprint, OpenJPA, Apache Confidential, ActiveMQ.
  • Implemented team wide Build/Deploy standard using Apache Maven and Nexus Pro.
  • Implementation of an out-of-container Test Harness for an integration-intensive headless application. An inflight application integrating with JDBC, MQ, CTG, WebServices all running within a JTA transaction lacked the ability to execute out of the container. I implemented an end-to-end Test Harness allowing the full J2EE application to be executed from within a JTA Transaction scope and running from within a JUnit test case. This dramatically improved development time and supported regression tests. This Framework more than likely rescued the project. This framework has since became a standard for various development teams. Leveraged tools like Bitronix (JTA Transaction Manager), Spring JUnit Test Framework, Mockito
  • Implemented a starter application for the project FEP (Federal Employees Program), using the TestHarness (please see above), Maven, Eclipse, RAD, WebSphere. This resulted in the team saving considerable startup time helped the team successfully implementing the project.
  • My final project Confidential was a prototyping effort to identify candidate tools and approaches suitable for implementing large scale call center applications.
  • I implemented a prototype using Dojo and an alternate approach using AngluarJS. This is an end to end non throw away POC application.

Confidential, Chicago, IL

Senior Software Architect

Technical Environment: JAVA, J2EE, Spring Framework, JBOSS, JMS(ActiveMQ), JMX, SVN, Apache ANT, Apache Virtual File System, Adobe Flex, Web Services

Responsibilities:

  • Designed and helped implement the base architecture and a set of frameworks that became the standard for all Prelude applications The architecture utilized the following tools
  • Spring Framework
  • Quartz Timer Framework
  • JMS (ActiveMQ)
  • JMX.
  • Created a robust highly repeatable and consistent build/release process using SVN and Apache ANT. This process became the standard way of releasing all Prelude applications.
  • Helped create all the Prelude applications using the above architecture/frameworks.
  • Designed and created Rich Internet Application (RIA) to monitor all the Prelude applications. The tools used were:
  • Adobe Flex
  • JAVA
  • Spring BlazeDS Integration Framework
  • JBOSS
  • Interacted with the Business partners based in Paris and gathered the requirements.
  • Helped to re-factor and Re-Engineer some of the legacy and challenged applications.

Confidential

Conference Manager

Responsibilities:

  • Ability to create and schedule Conferences.
  • Ability to schedule venues, rooms and periods.
  • Ability to add multiple tracks, subject matter and periods interactively.

Confidential, Chicago, IL

Senior Software Architect

Technical Environment: Java/JEE, Adobe Flex, Linux, Apache XFire (WebServices), MySQL, Eclipse/Spring Framework, JBossß/JBoss Seam, ACEGI Security for Spring, JSP/Servlets, JavaScript, Apache ANT/Maven, Subversion, JUNIT, Apache Tomcat and Linux OS.

Responsibilities:

  • Created a SOA(Service Oriented Architecture) based enterprise architecture using WebServices to integrate various legacy systems and new systems running on various platforms and technology.
  • Created a robust platform to send and receive high-volume interactive cell phone messaging including text and multimedia messaging.
  • Created a robust user interface micro-architecture using Adobe Flex/Cairngorm and WebServices. This micro-architecture is the foundation for all the systems for Rich User Interface.
  • Built applications with JBoss Seam.
  • Created a robust application security using Spring/Acegi security and CAS single signon (SSO).
  • Implemented a robust external notification system using WebServices and SMPP protocol. This system is the foundation for all applications interacting with major cell phone carriers
  • Mentored junior programmers in various technologies.

Confidential, Chicago, IL

Senior Consultant

Technical Environment: Java, J2EE, Apache Axis (web services), BEA WebLogic, Spring Framework, JBOSS, JINI, RMI, ACEGI Security for Spring, JSP/Servlets, JavaScript, Jakarta Struts, Cascading Style Sheet. (CSS), Hibernate, MySQL, Eclipse/MyEclipse, Intellij IDEA, Apache ANT/Maven, CVS JUNIT/DBUnit, Apache Tomcat and Linux OS.

Responsibilities:

  • Created additional services to the existing SOA and ported some services to web services from legacy JNI based architecture.
  • Used Spring framework to replace an existing legacy framework for bootstrapping the various distributed applications and for controlling the life cycle of the various components.
  • Helped replace an existing custom security model by using the ACEGI Security for spring.
  • Used JUNIT and mock objects for unit testing.
  • Created a prototype to show how web services can be used for distributed computing instead of JINI.
  • Helped to capture various business requirements by introducing the Use Cases.
  • Introduced a lightweight version of RUP help smooth the requirements gathering and development process.

Confidential, Chicago, IL

Senior Software Architect

Technical Environment: Java, J2EE, Apache Axis (WebServices)/SOA Spring Framework, ACEGI Security for Spring, Yale University’s CAS for Single Sign On (SSO), JSP/Servlets, JavaScript, Jakarta Struts, Cascading Style Sheet. (CSS), Hibernate, MySQL, Eclipse/MyEclipse, Apache ANT/Maven, CVS JUNIT/DBUnit, Apache Tomcat

Responsibilities:

  • Leading a small agile team of developers designed and constructed a system called Contacts using the current J2EE technologies like Spring Framework (The popular EJB less J2EE Application Server) and J2EE Security system called ACEGI Security for Spring Framework. The system as implied by the name can be used as a backbone for developing other J2EE based systems. It is a template for developing new systems that use J2EE technology. This system used the current agile development process called ADEPT (See Below), ANT and Apache Maven build tools, JSP, Hibernate and Struts. Later another system was developed by replacing Struts with Spring MVC. The other tools used were JUNIT for Unit Testing (Test driven development), CVS for source control management (SCM) and Jude for UML 2.0 based modeling.
  • Enabled the middle-tier to be compliant with a Service Oriented Architecture by created a Apache Axis based web services layer.
  • Extended the Reference Architectures to use Rich Internet Application by replacing the GUI by using Java and later Open Laszlo.
  • Agile Development Process (ADEPT) - Using a small team of agile developers created an Agile development process called ADEPT based on RUP/XP and the teams own experiences on development.

We'd love your feedback!