We provide IT Staff Augmentation Services!

Lead Developer And Solutions Architect Resume

0/5 (Submit Your Rating)

Basking Ridge, NJ

SUMMARY:

  • 30+ years experience in IT supporting various types of businesses encompassing scientific, materials and design engineering, pharmaceutical, insurance, financial and home/business security industry.
  • Over 15 years of experience in Mentoring, Architecture, Analysis, Design, Development, Deployment and Integration of distributed software applications with the most current emphasis on e - commerce applications using Java, J2EE, CORBA and Web technologies.
  • Over 3 years experience with large scale banking systems in both the AML and TradeSurveillance areas.
  • Advanced OO programming skills with specialization in Smalltalk, JAVA and J2EE technology, including Enterprise Java Beans, CORBA, Java, Javascript, Servlets, JSP, IDL, XML, JAXP, DOM/SAX, CGI, JMS, XSL, XSLT, JDBC, on Unix, mainframe and Windows platforms.
  • Approximately 20 years experience developing high use UI (both text and graphical) applications including over 10 years experience developing VB applications (from VB 1.0-> 6.0).
  • Experienced in the analysis and design of applications using OOAD techniques, UML Rational Rose Use Cases and Design Patterns and CASE Tools, Java Architecture, Clearcase, DDTS, UML, Statechart Diagrams, Activity Diagrams, OMG Specifications, UML Notations, Case Diagrams, Sequence Diagrams, Collaboration Diagrams
  • Experience gathering requirements in Joint Application Design (JAD) sessions with client users, business analysts and managers.
  • Familiar with Agile methodologies, specifically Scrum and am a certified ScrumMaster.
  • Experienced in the design and development of applications involving SSL, socket programming, networking, complex multi-threading, XML, encryption and decryption in Java.
  • Proponent of implementing open source solutions wherever practical. Responsible for selecting and utilizing many open source frameworks in several projects such as Spring, CXF, iBatis, Axis, OAuth, to name just a few backend and jQuery, Angular, Backbone to name just a few front end.
  • Extensive experience and knowledge of RDBMS systems specifically Sybase, DB2, Oracle, Access and MS SQL Server. Experience included authoring and subsequently incorporating stored procedures and functions as well as dynamic SQL into numerous different projects over the years.
  • Strong use of modeling tools such as Erwin and Rational. Used Erwin as a powerful data modeling tool to transform conceptual models into logical and then even physical artifacts (DDL) used to generate databases.
  • Excellent communication and interpersonal skills with proven experience as a teacher, mentor, and leader.

PROFESSIONAL EXPERIENCE:

Lead Developer and Solutions Architect

Confidential, Basking Ridge NJ

Responsibilities:

  • Assigned the task of simplifying an overly complex and fragile product in order to help improve development cycles and reduce costs.
  • Reverse engineered complex solution using many layers of technology and third party products to be a more purely Java based solution that was significantly easier to understand and develop.
  • Reduced technology stack and re-implemented existing functionality provided by third party products using newly developed frameworks. Shaved costs by about $700K in immediate spending and the company will enjoy about about $500K in ongoing annual savings. Savings achieved through reduced software licenses and less hardware.
  • Developed reporting solution using open source BIRT and Javascript front end. Allowed for report requests to be made via REST style requests while ensuring a necessary high degree of security for both authentication and entitlement.

Vice President

Confidential, NYC

Responsibilities:

  • Member of the CRGT Architecture team
  • Designed and co-built a mission critical J2EE based OFAC scanning application tool for the AntiMoneyLaundering group. Significantly improving the reliability and performance while moving towards more modern and common frameworks (CXF).
  • Created framework to allow separation of Service interface from the implementation. Allowed easy plug and play of different ways to access the same service (same service access via localimpl WebService or a combination).
  • Transferred to Trade Surveillance group where I lead the complete adoption of a complex but very powerful business abstraction framework layer. Oversaw the adoption of this framework by the group which consisted mostly of developers in India and Shanghai. Over 50 surveillance models were converted in the first year.
  • Primary driver of Trade Surveillance's move to centralized storage choice for trade data. The company as a whole is moving to a single centralized source and many of the model re-writes were initiated in order to migrate to that new DB platform.
  • Co-designed and primary developer on NGS (Next Generation Surveillance) framework that allowed multiple solicitors to feed in "Events" detected during standard surveillance. The events allowed for additional evaluation before generating Alerts that were worked on by the various Compliance groups. This also permits advanced trending analysis to be performed so one might be able to pick up a trend of Events that deserves an Alert, where otherwise the fraudulent activity may have run under the radar during traditional threshold based surveillance.
  • Lead software and data architect on the object and data modeling for NGS. I used Erwin to model the data and generate the DDL for the first iterations of the data-store allowing us to move smoothly from the concept to the logical (and first physical) model. Modeling efforts took in to account needs of this specific requirement as well as Enterprise models NGS was interacting with for trades data.
  • Used all standard Confidential tools such as MSDE, Perforce and Jenkins.
  • Trained as Scrum Master during my tenure.

Confidential, Parsippany, NJ

Responsibilities:

  • One of original team members that worked on initial design and infrastructure for replacement of legacy mainframe application.
  • Designed high level architectural approach and worked through necessary approvals with various corporate governing groups.
  • Designed implementation hardware and software structure for complex but highly scalable application space. Resulting application was a mix of WebSphere products (WAS, Process Server and Portal) all designed to run on either AIX or Linux as well as Mainframe hardware platforms.
  • Assisted with organization and management of the acquisition and installation of all hardware (AIX platform chosen). All hardware installed in co-location with mainframe being integrated with.
  • Lead software and data architect for the design and subsequent creation of the system. Used Erwin to generate data models and Rational Rose for the object model.
  • Architecture was designed to allow the flexibility of vendor independence wherever possible but still allow taking advantage of specific vendor specific capabilities, such as the load-balancing/fault tolerance offered with services operating within a WAS clustered environment. Key goals were to develop framework to allow developers to focus on business solutions and allow the architects to plug different distribution and implementation technologies without affecting the business applications developed under the framework. By separating the plumbing from the business intelligence we allow applications to solve business problems and not technology problems. The result is a way to develop SOA services that will be long-lived and able to easily withstand the changes that it will see over the next 15-20 years.
  • Lead developer on the first application to come out of the framework; a call center application that integrates with current mainframe based systems into a cohesive single view of a customer. Services pull data from 2 different mainframe systems (combination of proprietary and packaged mainframe systems access via DB2 Connect and CICS Transaction Gateway) as well as integrating other web services to pull information about a customer together. Multi-threading allows us to build a complete customer object involving a minimum of five distinct external system calls in an average of less than ½ a second.
  • Part of decision to implement in Portal and insisted on use of JSF in JSR168 compliant portlets (all open source solutions with IBM implementations). Framework that we designed and built made it extremely easy for the UI layer to fetch customer data without ever having to worry about distribution technology choice (EJB/WebService/whatever-comes-next). Clients work with a Java interface and all service acquisition and operation is abstracted behind that.
  • Coordinated efforts to integrate with external CRM packages (Siebel, Informix, MasterMind) for additional customer/account information. Siebel acted as a feed to one of our web services, the others were providers.

Independent consulting

Confidential, Roseland, NJ

Responsibilities:

  • Brought back in to the Infrastructure group to help improve some of the services previously written. Currently working to reduce some of the CORBA requirements in favor of HTTP (where it makes sense).
  • General support and growth of the Infrastructure Services.
  • Working with various architecture partners within Confidential to more fully implement WS Security standards across multiple platforms (Web/Java/MQ/Mainframe).
  • Designed and implemented scheme of client identity tracking, including attempts to in corporate WS standards wherever possible, that can track requests as they move through a chain of services to accomplish a task. Pattern will be used by many applications within Confidential spanning web applications, standard Java applications and mainframe applications.
  • Currently writing a new Websphere 5.0 service to support complex management of client information within existing client database to help support several government compliance requirements (OFAC, PatriotAct, SECBaR)
  • Assisting in the management of the project, including the management of other project managers for sister efforts.
  • Brought back in to the Infrastructure group to help improve some of the services previously written to support the Address Change and Address Verification processes.
  • Added capability to access the services using XML over http in order to allow access to several of them from the IVR systems. Implemented the changes with virtually no effect to the existing client base and expanded the soliciting base severalfold.
  • Worked on team put together to convert existing on line customer service sites to Portal technology (IBM Websphere’s Portal Server implementation of Jetspeed). This version of Websphere (4.x/5.x) is a completely J2EE compliant server and everything built is designed to take advantage of the features that the specification offers. I have been integral in the conversion of VisualAge development projects to WSAD, existing WS 3.5.x and 4.x applications to 5.x and was also responsible for the first 5.0 application released to production (WSAD 4.0/5.0 on NT, Websphere 3.5.x/4.x/5.x on AIX)
  • Co-designed and built the underlying frameworks for the Portal Server that is going to be used by multiple groups within Confidential . The idea is to come as close to a shrink-wrap product as possible and deliver this to other groups for quick implementation of additional Portal sites. Clients will supply XML and XSL and our framework does everything else. (JDK 1.3/J2EE 1.2)
  • Abstracted many of the cumbersome chores for Portal developers, such as logging, connecting to external sources (either HTML, MQ or File), and configuration (properties) gathering and maintenance. (JDK 1.3/J2EE 1.2, MQ 5.3, various open source tools)
  • Worked on an extremely aggressive timeframe; from prototype running on Alpha level server on one machine to framework running on 5 machines currently being QA’d to production release in less than 5 months.
  • Converted a mature Smalltalk based object model to Java. It was then subsequently wrapped in a CORBA object framework and made available as a distributed model. This was then made available as an enterprise mode and is currently being used, along with many ancillary services built around it and since then, by at least 5 different groups within Confidential and known as the EnterpriseObjectModel. Currently the backbone of the PruOnline customer service web site (approximately 120,000 users). (VisualAge for Smalltalk 3.x on NT, VisualAge for Java 3.5.3 on NT, JDK 1.18 -> 1.2, Iona Orbix 3.1/CORBA, Solaris)
  • Significant time spent on the business analysis of gathering the information required for the EOM. Information is gathered from at least 8 different systems, all of which are on different mainframe systems and 2 of which belong to external organizations, using various different technologies including MQ messages, SQL and even flat files FTP’d to different places. (JDK 1.2, Solaris, CORBA)
  • Built many frameworks surrounding the EnterpriseObjectModel including service fault tolerance and load balancing. Abstracted as many of the complexities surrounding distributed models, such as name service and object location/identity issues such that the client never needs to worry about them. Only about 5 lines of code (plus exception handling, if desired) to gather a handle to the distributed Party object and therefore everything the company knows about that Party. (JDK 1.2, CORBA 1.0)
  • Built substantial number of utilities currently in use by many developers within the company. (JDK 1.2)
  • Assisted in design and building the initial frameworks to gather information from the EOM and render in HTML; initially using an application server know as HAHT site, then converting to a standard Servlet model. Designed and implemented a template model that carried through both application server technologies and is still in use today. (JDK 1.2, CORBA, HAHTSite, Jrun, Websphere 3.x)
  • Acted as Mentor to many full time employees already working on the project and those brought on as the project grew. This included guiding them on efforts already under way (such as the messaging framework) as well as new efforts being developed. This mentoring included assisting them in the design, coding and OOAD techniques in general.
  • Developed company’s first large scale (1,500 simultaneous/4,000 total users) Java based programming solution. Co-designed pure MVC application then implemented the product. Included development of a protocol for communicating between Smalltalk and Java using sockets. Product was fired up by the Smalltalk application and the two communicated between each other as they worked. Java used messaging scheme previously developed to gather information to allow Customer Service Representatives to perform critical Tax related customer service tasks. (JDK 1.1x, Swing)
  • Worked on Visual Basic prototype of a similar call center support application. Prototype was meant to fulfill the look and feel requirements of the proposed application. During the prototype development period I was part of a four month modeling assignment where we used a derivative of the UML method to model the Call Center “Case” problem domain. Model results were used heavily in the look and feel prototype and many of the designs are currently in use today in the current application. (Visual Basic 6.0)
  • Began discovery into Java based solutions for mainframe data services components to be shared amongst multiple groups. This was primarily a mainframe messaging engine, consisting of components that are currently distributed using CORBA, where the intention was to separate the use of the data by a client from the resulting technology actually used to send a message. The purpose here was so a client would interact with an abstract Message object and the engine would perform the steps necessary to prepare and send the message. This allowed the migration from a proprietary messaging infrastructure to an MQSeries solution completely transparent to the end user. Code additionally abstracted the tasks necessary to map to COBOL copybook making it very easy for users to work with layouts and allowed COBOL changes to occur without re-compiling the various clients that used the program. The next piece is a database component such that a user can interact with the same Abstract message that is actually communicating with a database at the other end. Project result is currently being adopted as a company standard and is currently in use by numerous groups and projects. (JDK 1.x, MQ Series)
  • Worked on development of pilot for call center support application. Project originally started out as a GUI based front end to a series of CICS and database transactions (MicroFocus COBOL) but we were able to convince the management to move to an Object Oriented solution using IBM VisualAge’s Smalltalk. Technical lead for staff of up to 7 developers, directing transition from 2 tier development effort to OO development group, including of developers (both consultants and full time employees). Project reached BETA but was abandoned during company re-structure. (VisualAge for Smalltalk)
  • Acted as project manager for team of up to 6 developers (including myself) and managed technical guidance of the team and the project through several iterations of upper management (and subsequent significant changes of scope and direction). Team consisted of 2 consultants and 2-3 full-time employees.

Senior Associate

Confidential, Parsippany, NJ

Responsibilities:

  • Lead Business Analyst on sales forecasting project. (VisualBasic 5.0)
  • Coordinate efforts of 7 programmers, including development of version control software and procedures, and daily merge of programmer efforts.
  • Develop product testing procedures utilizing automated testing tool.

Senior Systems Analyst

Confidential, Wayne, NJ

Responsibilities:

  • System Designer and Project Manager for a 1,200 user cc:Mail installation. Managed project from initial discovery and project design through and final implementation within six months, at a total cost of $400/user.
  • Lead development PC analyst and programmer for 1,000 user client server based Confidential system. (Synergist, Reflection scripting language)
  • Lead projects include integration of Exponent data, internal representative supply systems, electronic mail and design of new sample management system.
  • Managed over 40 classes over the course of the project roll-out at sites across the country.
  • Co-managed home office National Help Desk, trouble shooting and supporting a 1,200 user system, responsible for all technical application decisions and planning.
  • Designed and installed first LAN on site.
  • Designed and installed LAN based Help Desk Management solution involving Novell 3.11 server, desktop and laptop workstations and MAGIC Help Desk software.
  • Mainframe curriculum: instructed "Introductory to Computer Programming", "Logic" and "Operating System" courses.
  • Client/Server curriculum: instructed Unix, Visual Basic, Labs (Unix, Sybase, Powerbuilder and VB) courses.
  • Authored and instructed the Institute's first PC curriculum.
  • Re-designed, re-authored and instructed Unix course.
  • Designed and developed an application that helps operate a non profit al organization with reservations and donations. Actively being used for 20+ years now. (VisualBasic 3.0->5.0->6.0)
  • Designed and developed an application that supports a placement organization. Actively being used for 7 years. Visual Basic 3.0 then upgraded though 5.0.

Systems Analyst

Confidential, Morris Township, NJ

Responsibilities:

  • Managed the divisions standardization efforts on Windows 2.11, and subsequent upgrade to 3.0, including the rollout of the environment and applications software, and support.
  • Created, implemented and managed one of the first national Confidential projects.
  • Designed, wrote and instructed courses for users of the national Confidential system.
  • Responsible for research, configuration, purchase, assembly, support and management of departmental computer systems, an inventory in excess of $600,000.
  • Responsible for the design, implementation, and management of mainframe and mini-computer processing systems.
  • Designed and implemented two comprehensive database of sales information gathered from multiple locations and environments.
  • Programmed and managed, through their full project life cycle, various programs automating manual test procedures and providing central access to test results resulting in significant rise in technician productivity, reporting and filing efficiency.
  • Designed, wrote and instruct several courses for the internal school at Engineered Plastics. Courses included Introduction to PCs, Lotus 1-2-3 beginner and advanced, Database manager and Excel courses; students consisted of people from all areas of our business group.
  • Designed and implemented a comprehensive TCP/IP CAE network using Sun Sparcstation, IBM RS/6000 and PC's.
  • Recipient of 1990 Engineered Plastics Individual Contributors (EPIC) for outstanding performance.

We'd love your feedback!