Max Lifshin
Newton, MA USA
Tel: (617) 527-2616
E-mail: max@maxicom.net, lifshin@comcast.net
SUMMARY
Over twenty years of application prototyping, design, development, and integration, the last seven of which are with Web-based Enterprise Java systems. Experience in managing large-scale development projects. Broad understanding of software architecture, distributed computing, and on-line data processing. Focused on building cost-effective and reliable technology solutions.
TECHNICAL EXPERTISE
Technologies: Enterprise Java; Internet, Web, and XML; Databases.
Applications: Web Services, Portals, Middleware, J2EE Management, Load Testing, OLAP, GIS, Process Control.
Languages: Java/J2EE (Servlets, JSP, EJB, RMI, JNDI, JMS, JAAS, JSSE, JDBC, JCA, JMX, JavaMail), XML (XML Schema, XML Processing, XML Binding, XML Messaging, XML query languages), C++, VB, Fortran, SQL (PL/SQL and Embedded), Pascal.
Protocols: HTTP, SSL, SOAP, LDAP, IMAP, SMTP, ODBC, SQL*Net.
Frameworks/Tools: Practical knowledge of a number of commercial and open source application and web servers: Websphere, Weblogic, iPlanet, JBoss, Tomcat, Apache, Oracle Application Server, JRun, IIS; fluency in a broad range of shell and scripting languages: HTML, JavaScript, JSP, ASP, Ant, Perl, UNIX shells, DCL; familiarity with a number of IDE tools, version control systems, Web browsers, etc.; on top of major open source initiatives.
Hardware/OS: Intel/Windows XP, 2000, NT, 98 & Linux; Sun/Solaris; Digital Alpha/Windows NT, UNIX, OpenVMS.
Management: Software development life cycle and large system deployment: people, budgets, plans and schedules.
WORK EXPERIENCE
2004 - Present: Architect. PFPC, Westborough, MA
- Developed a legacy integration tier of the company's enterprise e-commerce platform. The tier was implemented as a persistence layer that interacts with legacy resources of different kind, exposing their data to the client tier via a common interface and a shared domain model (J2EE 1.4, JCA 1.0, IBM's CTG ECI adapter, IBM's Websphere Webservices, JDBC, JAX-WS). Connectivity, transaction, and security aspects of the interaction with the legacy systems were addressed. The tier design and extensive use of code generation techniques ensured rapid exposure of new data structures and fast time to production.
- Designed and developed a data access object (DAO) framework for the company's CICS record keeping system. The framework provided a mechanism for object persistence and the functionality for object-to-legacy data mapping (J2SE 1.4, Java Reflection, Jakarta Commons).
- Developed a web service that supplied a feed of fund shareholders data hosted at PFPC to DST Vision, a financial adviser portal (Apache Axis 1.2, later ported to IBM's Websphere/WSDK 5.1).
- Developed a methodology and a tool kit for performance profiling and load testing of the company's proprietary legacy data service. Recommended a new, J2EE compliant, service architecture that involved JCA and a DAO framework; wrote a prototype.
2003 - 2004: Principal Software Engineer. Brightline Technology, Rye, NH
- Worked on a J2EE application server product. The product was based on the open source JBoss application framework, and initially intended as a cost-conscious Java Application Platform for Lotus Domino customers. Was a major contributor to the overall design of the product.
- Designed and developed a JSR-77 compliant J2EE Management client (JMX, RMI, JAAS, Notes/Domino 6).
- Designed and developed a J2EE Application Deployment client and its server counterpart, a universal deployment component (JMS, Sockets, Servlet 2.3, Apache Xerces and Ant Java libraries, JBoss 3, Notes/Domino 6).
- Contributed to the overall design of the application security solution provided by the server. The solution was an extension of JBoss's LDAP login module.
- Recommended and provided a pilot implementation of the company's second product, a portal server, that was based on the open source Liferay Enterprise Portal.
- Developed the alpha version of the portal product, integrated the portal security infrastructure and its mail services with Domino (Struts and Tiles, EJB, Hibernate, IMAP, Domino 6).
1998 - 2002: Independent Consultant. maxicom, Newton, MA
- 11/02-12/02: Developed a geocoding web service (Servlet 2.3, JSP 1.2, JDBC 2.1, JBoss/Tomcat) for MassGIS. The service provided functionality for HTTP address file upload, background multi-thread address data processing (JDK 1.3, MapInfo MapMarker Java API), request status tracking and result download on the Web.
- 08/02-09/02: Consulted Akul Group, an investment company, on account aggregation solutions.
- 03/02-07/02: Developed a framework and a series of middleware components for XML query language driven Web Service. The project involved the use of xPath and xQuery, XML Schema, and XML databinding techniques.
- 08/01-02/02: Developed an XML Web service to access the fund shareholders data for Putnam Investments. The service was a component of a larger distributed system connecting various financial service parties via the DTCC XML Switch. The service was designed as a J2EE application running under iPlanet 6 on SPARK Solaris and interfacing with IBM MQ Series, the company's enterprise messaging system. The XML schema was W3C Recommendation [2001-05-02] compliant. XML databinding framework by Castor was used to facilitate the delivery of the product.
- 09/00-03/01: Lead the development of the web tier of an on-line e-business performance evaluation tool for Cogentric. The product was a four tier J2EE compliant system (Weblogic 5/6 on Windows 2000). Was a major contributor to the overall design of the product. Designed the presentation tier (Servlet 2.3, JSP 1.2), wrote the interface to the enterprise tier. Managed the implementation and overall integration of the first release of the product.
- 03/00-07/00: Worked as a member of VIANT team on the NetFriday portal project sponsored by FleetBoston. The portal was designed using the Epicentric portal management framework (Sun Solaris, Apache, JServ, GNU JSP). Developed a portal module for account aggregation. The module managed the interaction between the portal and Yodlee, the account aggregation service provider. The interaction was conducted by XML message exchange over SSL (JDK 1.2, JSP, Servlets, SAX XML parser, Phaos' SSL implementation).
- 11/99-02/00: Provided consulting services to TPMC Corporation on Internet application hosting, and to InteractiveX on their portal backend conversion from ORACLE/Web cartridge to SQL Server/ASP.
- 03/99-10/99: Designed and developed a product for database hosting, data search and publishing over the Web (MS IIS, JRUN, ORACLE 8i, Windows NT). The product design was based on a generic database object model and a unique URI query string syntax to allow interaction with data tables via hyperlinks. The implementation was a series of Java servlets for remote database management, HTML database representation, and intuitive data browsing (JDK 1.2, JSDK 1.2, ORACLE thin JDBC driver, Windows NT).
- 10/98-02/99: Provided system integration, Y2K, and Web application development consulting to MWRA.
1989 - 1998: Application Development Mgr. Mass Water Resources Authority, Boston, MA
- Lead the development team of 12 with the annual budget of $2M. Provided application development and database management solutions to the scientific, engineering, planning, regulatory, and operational departments of the Authority
- Developed and managed the implementation of the company's database and application architecture as a three-tier distributed computing environment. The architecture was based on the technologies provided by Digital, ORACLE, Microsoft, and ESRI (ORACLE 7/8 database engines and ARC/Info GIS on Digital ALPHA UNIX and VMS servers, MS-Windows 95/98/NT clients, X-Windows terminal emulation, Windows NT 4.0 application servers, TCP/IP on Ethernet WAN).
- Developed and implemented the infrastructure for the company's business intelligence systems. Provided the overall architecture for the data warehouse repositories (ORACLE, ARC SDE). Lead the design of the interactive client/server end-user tools for discovery and analysis of conventional and geographic data (VB, Map Objects, PL/SQL).
- Lead the design, development, and implementation of the enterprise-wide applications for Laboratory Data Management (Beckman-Coulter LabManager C/S), Geographic Information Management (ESRI ARC/Info), Environmental Control, Monitoring and Operations Management (ORACLE Designer/Developer 2000, C++, ProC).
Prior to 1989:
Principal Software Engineer. Control Systems Inc, Minsk, USSR
- Designed and developed a real-time decision support system for the water distribution supervisory control and data acquisition.
- Supervised 5 technical professional staff.
Scientific Programmer. Institute of Urban Development, Minsk, USSR
- Developed computational methods and a library of programs for system analysis and optimization of the nonlinear engineering networks.
EDUCATION
MS Computer Science, BS Engineering. Polytechnic Institute, Minsk, USSR
Member number:5160
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 1999 Software Contractors' Guild,
Post Office Box 257,Nottingham, NH USA 03290-0257