Solutions Architect Resume
Philadelphia, PA
SUMMARY
- Senior Architect and Lead Developer with excellent technical and communication skills.
- Experienced in all phases of the Software Development Life Cycle (SDLC) utilizing Distributed Computing and Open Source design techniques
- 20+ years of hands - on experience as an architect/developer
- Expertise in cloud based distributed computing design
- Specialist in re-engineering to micro-services architectures
- Expertise in application and web-based UX and GUI design
- Practitioner of Agile/Scrum development methodologies
- Multi-language development skills (Java, C++, C, etc.)
- Multi-platform development skills (Linux, Windows, Mac)
- Experience leading teams of developers, testers, and others
- Experience working with off-shore development teams
- Hands-on leadership style - able to mentor and motivate
- Skilled communicator - able to address audiences at all levels
- Extremely organized, focused, and project driven
- Highly skilled problem solver and troubleshooter
- Exceptional debugging and performance tuning skills
TECHNICAL SKILLS
Languages: JAVA, C++, C, Angular2, AngularJS, SQL, PL/SQL, PHP, XQuery, JRuby, Scala, TypeScript, JavaScript
Cloud Technologies: Pivotal Cloud Foundry, Heroku, Lambda, Kubernetes, Docker, IAAS, PAAS, SAAS, CAAS, IOT, Salesforce
AWS Technologies: AWS, Route53, ECS, EC2, ELB, RDB, DynamoDB
Micro-Services Related: Spring Boot, Spring Cloud, Axon, Eventuate, Eureka, Ribbon, Feign, Zuul, Hystrix, EhCache
Design Patterns: Micro-Services, DDD, Event Sourcing, CQRS, Service-Discovery, Service-Registry, Circuit-Breaker, GOF, JEE
CI/CD Technologies: Bamboo, Jenkins, Puppet, Chef, Ansible
Platform/OS: Linux, Ubuntu, Centos, NgInx, UNIX, Windows, SunOS, Solaris, SVR4, HPUX, Macintosh, VMS, VRTX
IDEs: Eclipse, Intelli-J, NetBeans, JetBrains, VSCode, Sublime Text, JBuilder, JDeveloper, Visual C++
Client Side: Angular, TypeScript, AngularJS, JavaScript, JQuery, React, HTML5, CSS, GWT, GXT, Vaadin, JSP, JSF, JSP, Swing
Server-side: JEE, J2EE, NodeJS, Spring, Tomcat, Jetty, Glassfish, JBOSS, Apache, Struts, JRun, WebLogic, Servlets, EJB, JDBC
Services/Messaging/ESB: SOA, REST, HAL, HATEOAS, Kafka, ActiveMQ, Mule ESB
Java Misc: Spring Boot, Spring Security, Spring Batch, Activiti, Copper, JMF, JavaMail, RMI, JMS, JNI, ArcGIS SDK, Elasticsearch
Other Misc: web3j, Quorum, Ethereum, Blockchain, HyperLedger, AI, Machine Learning, Analytics, IOT
XML Related: XML, SOAP, JAXP, JAXB, JERSEY, DOM, StAX, SAX, JDOM, XSL, XSLT, Xerces, WSDL
Big Data: MongoDB, Cassandra, Hadoop, MapReduce, HDFS
Databases: Oracle, MS-SQL, MongoDB, MySQL, Couchbase, Informix, Sybase, Ingres, Berkeley DB, SQL-Server, DB2, Access
Testing Tools: JUnit, JMeter, Cactus, Selenium, EasyMock, Cucumber
Case Tools: Enterprise-Architect, ERWIN, TOAD, STP, Cadre TEAMWORK, TurboCase
Methodologies: Agile Scrum, Twelve-Factor App, TOGAF, Zachman, BPML, UML, Extreme Programming, Yourdon/DeMarco
Libraries/Tools: Lex, Yacc, Awk, Perl, Rogue-Wave, InstallShield, JExpress, Bash
CMS/Build Tools: Git, SVN,CVS, Maven, HPQC, JIRA, Rally, Ant, ClearCase, SourceSafe, RCS, SCCS, PVCS, Make
PROFESSIONAL EXPERIENCE
Solutions Architect
Confidential, Philadelphia, PA
Responsibilities:
- Software Plan Review Application - analyzed, re-architected, and implemented a POC design to replace an existing thick-client application with a cloud-based, domain driven, event sourced, CQRS, micro-services architecture for tracking and monitoring SMP (Stormwater Management Practices) systems.
- Solutions were presented for both Amazon Web Services (AWS) and Pivotal Cloud Foundry (PCF) to identify the trade-offs between using an open-source Private Cloud (PCF) or Virtual Private Cloud (AWS) solution.
- Deliverables included POCs for each model, requirements and design documentation, and identification of a suitable CI/CD tool suite for each case. ( Angular 4, Java, Spring Boot, MongoDB, AWS, PCF, Kubernetes, Docker, Kafka, Jenkins, JIRA, GIT, ArcGIS )
Architect and Lead Developer
Confidential, Cherry Hill, NJ
Responsibilities:
- OCIRIS - Copyright Infringement Correlation and Notification Manager - re-platformed an existing system to a cloud-based, domain driven (CQRS) micro-services architecture used to track and correlate DMCA copyright violations.
- OCIRIS was designed to handle 100k+ violation events on a daily basis, providing escalated user notifications to subscribers based on the type and frequency of occurrence, and resulting in automated service termination for extreme cases.
- Responsibilities included identifying performance issues with the existing system and designing a replacement event-driven micro-services architecture.
- The new system replaced an existing JSP/JBOSS design by utilizing Angular2, Spring Boot/Security/Batch with REST Services, JPA, MySQL, Kafka, all hosted on a Pivotal Cloud Foundry system.
- Additional responsibilities included development of user stories, training, mentoring, planning, and leading Sprints for a team of four developers and two testers.
- Significant DevOps exposure on this assignment with an opportunity to explore related tools. ( Agile, Angular2, HTML, PCF, Spring Boot, Spring Cloud, Tomcat, JBOSS, Docker, Jenkins, MySQL, SOAP/XML Kafka, Maven, GIT, Rally, AWS, Event Sourcing, CQRS, DDD, Hadoop )
Architect and Lead Developer
Confidential, Plymouth Meeting, PA
Responsibilities:
- SAM- Surety Agency Manager - designed and developed a micro-services, domain driven, cloud-based Java system used to create and track Surety Bond information for a major insurance company.
- Initial duties included implementing an architectural framework using an Angular2 front-end and a back-end consisting of Spring Boot with REST Services, JPA, and MS-SQL.
- Approximately sixty endpoints were used to expose application functionality, with an additional set providing pass-through features for legacy access via Mule connectors.
- Later responsibilities included training, mentoring, planning, and conducting scrums for a team of five developers and three offshore testers.
- Worked closely with DevOps to improve deployment times. ( Agile, Angular2, HTML5, Spring Boot, Tomcat, Pivotal Cloud Foundry (PCF), Bamboo, Microsoft SQL, Mule, Maven, GIT, JIRA, DDD )
Senior Java Consultant
Confidential, Philadelphia, PA
Responsibilities:
- XHS Security System - responsible for system and performance enhancements to an existing alarm control system servicing a 500k customer base.
- This middleware application utilized RESTful services for interfacing to client applications and for correlating requests for system provisioning and other configuration related commands.
- It was designed to act as a controller for various vendor supplied security equipment located at remote customer premises.
- Tasks included drafting interface requirements for new features, identifying and correcting concurrency issues, performance bottlenecks, and issues with API related messaging. ( Agile-Scrum, AngularJS, HTML5, Spring 4, Tomcat, Casandra, MongoDB, Kafka, ActiveMQ, Oracle, Maven, CURL, JAX-RS, GIT, JIRA )
Architect and Lead Developer
Confidential, Rahway, NJ
Responsibilities:
- WebModel - responsible for re-engineering a web-based application used in organizing and executing pharmaceutical models for cancer and other studies.
- The new event-driven architecture featured multi-engine selection capability along with a replacement core stack consisting of Gxt, Gwt, Spring, Active MQ and Java components.
- The underlying transport, GUI, and Business domain objects were redesigned in order to increase adaptability and correct deficiencies in the current design including security related cross-site scripting vulnerabilities.
- The resulting changes improved performance by a factor of five, and resulted in a code base reduction of 50 percent.
- The changes to the underlying messaging and system state mechanism provided improved stability and user experience.
- Developed a separate test application using AngularJS and JAX-RS RESTful services in order to independently test the services API.
- Project Planning work included development of an annual software development plan for the project, and a series of presentations to upper level management to identify resource requirements and planned deliverables. ( Gxt, Gwt, JAX-WS, HTML5, Spring 4, Tomcat, ActiveMQ, AngularJS, AWS, Hadoop, Oracle, Eclipse, Maven, Jenkins, JIRA, CQRS, DDD )
Specialty Developer
Confidential, Atlanta, GA
Responsibilities:
- AXIS On-line Airline Reservation System – as an expert in GWT development, responsible for refactoring and performance tuning of this large-scale, next generation GWT/SOA web application for processing airline reservations, considered to be one of the largest GWT applications ever developed.
- Specific tasks included redesign of core components in order to enhance performance, increase reliability, provide layout consistency, and support special features not available in the stock GWT component set.
- The refactored components eliminated hundreds of known defects in the system.
- Performance increases resulted in reducing startup time by seventy percent.
- Additional responsibilities included mentoring others in the use of GWT and establishing best practices for Java code development.
- Development efforts required coordination with a large off-shore team of 75+ developers. ( Gwt 2.4, Gwtp, HTML5, CSS3, JavaScript, Eclipse, SOAP, IBM-RAD, IBM Websphere, Tomcat, Oracle and Clearcase, HPQC)
