Download summary

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Shakeel M. Mahate
2304 Trailwood Hills Drive, Raleigh, North Carolina 27603-5870
Email: [email protected] Phone: 919 832 4648
SUMMARY
Sixteen plus years of software development and project management experience in Requirement
Analysis, Architecture, Design, Development and Verification phases of projects. My key strengths are
leveraging leading edge technologies and architecting solutions by mapping customer business
problems to reusable end-to-end technology solutions.

Web application and services development using WebSphere, JBoss, BEA WebLogic, Visual
Studio, Eclipse, WebSphere Studio, Rational Rose, UML, NET framework 1.1, WSE 1.0, WSDL,
WinForms, SharePoint Portal, XML, XPath, XML Schema, XPath XSL, Java, EJB, Apache,
Tomcat, Xerces, Xalan, Cocoon, Turbine, Struts, JSP, Servlets, Applets, CORBA, JDBC, JNDI,
Oracle, and DB2.

Strong skills in architecting highly scalable web applications utilizing J2EE and .NET
frameworks.

Strong presentation, teaching and mentoring skills.

Strong entrepreneur and project management skills.

Ability to interact and engage with senior level decision makers.

Experience building shrink wrap tools such as VisualAge Java, VisualAge C++, and VisualAge
Smalltalk.

Experience building custom solutions for ABB, IBM, Visa, GE, Holiday Inn, etc.
WORK EXPERIENCE
Senior Consultant August 2002 to present.
ABB Inc.
Corporate Research Lab, Raleigh, North Carolina
I am responsible for new product development and migration of legacy applications to the J2EE and
.NET platforms. My responsibilities include developing scalable, redundant, distributed application
architecture for SCADA Systems, Electrical Design Systems, Controllers, Production Systems.

Design and development of a new controller platform. Highlights of the new platform were the
following: Embedded Linux OS, J9 JVM, Servlet Container, Web Services all running on 32MB, 1
GB Compact Flash PowerPC platform. Developed Operator Station web application that receives
data dynamically via publish-subscribe engine. Developed a SAP J2EE application to control the
operation via web services. Design and architecture of Rich Internet Application utilizing
Macromedia Flash and Laszlo.

Analysis of redundancy and fail-over problems in SCADA systems. Leveraging messaging
oriented middleware, high availability Linux clusters and mySQL clusters to re-architect the
legacy SCADA system.

Design and prototype of SharePoint portal application for improving work-flow in a transformer
factory. The prototype showcased the capabilities of SharePoint services, integration with
Microsoft Office, InfoPath and XML Web services.

Developed a collaborative J2EE and .NET application using C# web services to aggregate
transformer test results and correlate with transformer designs. The .NET application monitors
file system to legacy test results and converts them to a standard transformer test result which
is forwarded via web service to a common J2EE backend for storage and data analysis. The
analysis utilized Microsoft Office components

Re-architecture of existing design system for Transformers. The current solution is a VB
application; the re-architecture involves replacing key components with .NET technology using
C# WinForms and Microsoft Office integration.

Design and development of a transportation order and planning system for a paper factory in
Sweden. The application was built using J2EE, JSP, XDoclet tools.

Design and development of production planning system for transformer factory in Lodz Poland.
The planning system involved ERP to factory floor connectivity. The J2EE application is running
on a JBoss platform utilizing the latest J2EE skills.
Independent Consultant and Founder January 2001 to August 2002.
Essential Computing Net, Inc.
Raleigh, North Carolina.
I started a consulting company providing architecture and implementation of web applications
utilizing leading edge Java technologies.
Following is a list of companies to which Essential Computing Net, Inc provided various services.
Client: Vroom Technologies, Inc. Denver, Colorado

Architect for web enabled Customer Relationship Management (CRM) for the
telecommunication industry.

Architecture for highly scalable, customizable, web enabled sales effectiveness tool.

Designed web service XML RPC over HTTP architecture.

Mentored a team of 8 C++ programmers.

The back-end web services utilized BEA WebLogic Application Server, Servlet Router
(command pattern), stateless session beans representing the business logic,
marshalling/unmarshalling of XML data (Zeus), CMP Entity beans (persistence &
transactions), and efficient JDBC finder classes to handle large datasets.

Automatic generation of CMP beans, persistence wrapper, marshaller, and unmarshaller from
the XML Schema utilizing XSLT stylesheet.

The front-end architecture’s highlight is zero programming.

The front-end framework is completely configured by writing XML configuration files.

The front-end framework implements command-pattern Servlet.

All the web pages are generated utilizing XML layout configuration files, XML data containers,
and XSLT stylesheets.

Designed a layout language and the complete XSLT stylesheet utilizing Xalan XSLT
processor.

Designed navigation and configuration XML language.
Client: Williams Gas and Pipeline Company, Houston, Texas
Client: Consolidated Stores, Columbus, Ohio
Client: Department of Revenue, Jefferson City, Missouri

Mentor WebSphere Advanced Edition, Servlet, JSP, EJB programming techniques.

Immersion of the AS/400 programming team to the web application-programming
environment.

Mentored the team in EJB, Servlet, JSP, XML, JNDI, JDBC, Distributed Transactions,
WebSphere Studio, VisualAge Java, and WebSphere Advanced Edition App Server.
Senior Consultant January 2000 to January 2001.
AvantSoft, Inc.
Raleigh, North Carolina.
Create, develop, and deliver courses for leading edge Java technologies.

Enterprise JavaBeans (EJB) programming using WebSphere Advanced Edition

XML for Java programmers.

Advanced Java programming.

Advanced Swing programming.

CORBA for Java programmers.

Developed an insurance and hospital enterprise-wide application integration scenario to
demonstrate IBM’s various XML offerings.
Software Engineer June 1995 to January 2000.
IBM Corporation
Research Triangle Park, North Carolina.
Design, development, and maintenance of the following products: VisualAge for Java, VisualAge for
C++, and VisualAge for SmallTalk.
Design and develop a new release of VisualAge for Java written entirely in Java utilizing MOF, XML,
and SWT a proprietary widget toolkit which has now become the Eclipse IDE.

Enhanced Visual Composition Editor to support JDK 1.2 beans.

Develop a prototype for the Palm OS utilizing the Java KVM.

Developed a tool to migrate JDK 1.1.7 code to JDK 1.2.

Developed a wizard to create Database Forms, Servlets, Applications, and Beans.

Created C++ and SmallTalk class library for HTML parts.
Instructor January 1998 to May 1998.
North Carolina State University
Raleigh, North Carolina.
Create and deliver Object Oriented Design and Programming using IBM SmallTalk and the Unified
Modeling Language (UML).
Software Engineer November 1993 to June 1995.
RWD Technologies, Inc
Columbia, Maryland.
Responsible for developing applications on Macintosh, Windows 3.11, Windows 95, and UNIX
platforms for Fortune 100 companies.

Client/Server Home banking application for Visa developed using Microsoft Visual C++
and MFC.

Client/Server GUI for GEnie developed using MacApp framework.

Screen scraping GUI Reservation system for Holiday Inn using MacApp framework.

Client/Server Course Development system for Motorola Inc developed using Think C SQL.
Software Engineer August 1990 to November 1993.
S3 Technologies, Inc., Columbia, Maryland.
S3 Technologies is a worldwide leader in development of real-time simulation of nuclear power plants.

Development and maintenance of a real-time "Instructor Station". The Instructor's Station
controls the simulated front panels and displays the status of all the instrumentation available to
nuclear power plant operators.

Developed a tool to automate linking icons to shared memory variables residing on a mainframe
computer.

Real-time programming, network programming, sockets, RPC, message queues & pipes, lex,
yacc, and Unix system administration.
Instructor, January 1989 to June 1995.
University of Maryland at Baltimore County
Baltimore, Maryland
Create and deliver VAX 8600 Assembly language programming, C programming, and Data
Structures using Pascal courses.
SKILLS
Certifications: IBM Certified Developer - XML and Related Technologies.
Operating
Systems:
Windows Server 2003, Windows XP, Windows 2000, Windows NT, Windows
9x, Linux, Embedded Linux, Real-time Linux, AIX, Mac OS, OS/2 Warp,
A/UX, SunOS, VAX VMS, Iris, Ultrix 4.4BSD, Real-time Unix QNX, UNICOS.
Languages:
Java, XSL, XML Schema, C#, Ruby, Python, Groovy, PHP, Smalltalk, C++, C,
UML, HTML, XML, VAX 8600, 80x86, 680x0, Z80 Assembly, Fortran, Lisp,
Perl, lex, yacc, Latex, Tex, Bourne, and Korn shell scripts.
API's:
.NET CLR, Windows Win2000, Motif X11R4, OS/2 PM, Mac Toolbox, Unix,
TCP/IP, RPC, Socket, IPC, SQL.
Class
Libraries:
J2EE, J2SE, J2ME, EJB, JDBC, JNDI, CORBA, RMI, JTS, Java Servlet,
ASP.NET. ADO.NET, .NET framework, WSE 2.0, IBM SmallTalk 5.0, Microsoft
Foundation Classes MFC 6.0, IBM Open Class 4.5, MacApp, Symantec Think.
EDUCATION
MS, Computer Science.
University of Maryland at Baltimore County.
BS (Honors), Computer Engineering, Ranked 2nd in the university.
University of Bombay, India.
RESEARCH PAPERS AND PROJECTS

Cryptography in Byzantium: How does public key cryptography fit into distributed computing?

VLSI implementation of sparse matrix multiplication.

VLSI design of Contents Addressable Memory (CAM).

Marvelous Process Modeling: Study of knowledge based tools for software development.
References available upon request.