Dinesh Punjabi
(303) 900-2372 dineshpunjabi@yahoo.com
Senior Developer with design and development expertise in programming languages including Java, J2EE, EJB, JDBC, and JavaScript. Strong communication, analytical and problem-solving ability. Able to build flexible solutions aimed at reducing costs and producing quality results. Skilled in systems integration, understanding IT objectives and the ‘big picture’, as well as motivating others. Diverse experience spans Financial, Check, Credit Card processing, Mortgage services, Telecom (Telephony, DSL, Cable, and Satellite), Healthcare and Internet-based industries.
TECHNICAL Skills
- Java6, J2EE, EJB, JPA, JMS, JDBC
- Ant, Maven
- Jasper Reports, iReports
- Spring, Hibernate
- JavaScript, Json
- JQuery (familiar)
- PowerBuilder
- SQL Server, Sybase 11
- ORACLE 9i, 10g, 11g
- Familiar with following NoSQL platforms - MongoDB, Cassandra (Hadoop), VMware GemFire
|
- Eclipse, JBuilder IDE
- Weblogic, JBoss, Tomcat
- JUnit, JIRA
- Rational, Visio, EA
- Webmaster/Web Admin
- Apache, JRun, IIS
- SunSparc, Intel, Itanium, HP
- Unix, Ultrix, BSD, Sun Solaris
- Windows 7/Vista/XP/2000
- IOS, XCode 4.2, Objective-C, iPad
Android ICS 4.0, JB4.1 (familiar)
|
- Struts(2) JSF
- PMD, CheckStyle, Fortify
- MS Visual Studio
- LifeRay, Glassfish Portal
- Portlet Development
C++, Pro*C
- REST (JAX-RS) JAXB
SOAP (JAX-WS) AXIS
- WSDL, WADL, XSD Schemas
- CVS, Subversion
- Linux, HP, DO
|
professional experience
ECSTeam 10/10 – Present
Job Title: Senior Developer
WILDBLUE Communications, Inc.
Focused on software development, maintenance and enhancement of their satellite internet business support systems.
- Worked on various business processes including billing, transaction services, network management, and engineering and satellite services.
- Working with Java SOAP services using JAX-WS, Spring JDBC, deployed on an Oracle Weblogic 11g platform with an Oracle 11g database. Used SQL Developer to write and validate SQL queries. Also working on a Java6 Portal frontend using JSF based Java Ice Faces framework, running on a Glassfish server platform with xhtml pages, using Ajax. Technologies include SVN, CVS, Eclipse Indigo, in a Maven build environment.
COMCAST, Inc.
- J2EE location services project which involves providing known unique Cable and Internet provisioning address locations within the US, for their internal staff.
- Responsibilities include software development, design and implementation in Weblogic/Oracle 10/11, Java6, JMS, SOAP, using Eclipse Indigo, Apache, using Spring persistence framework with an Oracle 11g backend. Used PL/SQL developer to write SQL queries, and Oracle PL/SQL stored procedures. Front end consisted of Struts2 MVC architecture with JSP pages using AJAX, CSS, and JavaScript & JSON technologies. Developed an email notification system using JMS, JavaMail, Spring Quartz scheduler and Velocity templates.
COPIC, Inc.
- Short-term effort to migrate existing medical insurance applications from J2EE Java 5 and older applications to current JEE Java6 Weblogic 10 platform with an Oracle 10g backend. Work involved retooling some UI, middle tier and DAO components, including EJBs.
Worked independently on developing a food allergy logging project using Apple IOS 5.0, XCode 4.2, on a Mac Pro Mac OS 10.7 Lion platform using Objective-C.
Currently, working on an evolving prototype for a Medical REST service application with “Spring Data and MongoDB” backend. Also researching other NoSQL databases including Cassandra (with Hadoop), and VMware’s GemFire “in memory data management”. My goal is to port this application with various BigData databases and Spring Data Access layer to an html5 standalone web application as well as a mobile, Motorola Xoom JB 4.1, html5 based, Android platform.
Rackspace 10/10 – 11/10
Job Title: Senior Developer
- Designed, developed and integrated parts of Credit Memo Application with SOAP, and JAX-RS REST services using JAXB in a Life Ray Portal, Portlets, and Tomcat, Java 6 environment. Project involved interacting with various service teams to understand the business application and their published WSDL (SOAP), WADL (REST) client server interaction and XSD schemas. Built custom REST wrappers API to encapsulate REST service calls, built numerous JUnit test cases for REST API and business functionality validation. Other activities included incorporating, enhancing Logging, Exception Handling, following their coding standards using PMD, Checkstyle Eclipse plugins.
- Reorganized project structure, components, and jars; defined and developed project-wide dependencies, build processes, using Maven build tool, coupled to a subversion repository.
Intuit (formerly Echo, Inc.) – a Fortune 100, Financial products company 11/03 – 09/10
Job Title: Senior Java Developer
- Participated on a Billing System project using JEE, Java 1.5, with Oracle 10g, 11g. Performed annotations based development using EJB3, JPA Java Persistence API, on JBoss 4, with Hibernate, for persistence management. Designed a Merchant Reporting System using Java JMS, and Java JASPER Reports – an open source based report generation system. Project source code maintained in Maven builds, and Subversion version control system. Billing System generated appropriate credit card transaction fees for ACH from Merchant bank accounts. Billing & Reporting Systems periodically generated Auto Deduction Notice invoices, Merchant Activity, Sales and Monthly Billing Summary reports for accounting department. Also worked on Java JSF, Richfaces and Seam to enable customer support to maintain various Merchant boarding, maintenance tasks. Team used Fortify SCA for static source code analysis to improve code quality in the areas of security, and maintainability.
- Re-engineered check fraud system in J2EE using ORACLE 10g. NCIS had numerous POS (Point of Sale) terminals linked into a check verification system consisting of JAVA, J2EE middleware that used business rules in a clustered, ORACLE 10g environment. Project deployed on WEBLOGIC 8.1 (SP3), clustered Intel Itanium Linux AS environment. Project used EJB, JCA, and JSP. Environment also consisted of Apache Tomcat, Apache ActiveMQ 4 and MSMQ to write check data to Oracle TDE 10g backend. Check processing used Merchant and Ruleset (business logic) XML schemas within Oracle. J2EE components interact with business data using XML Check Transaction Records (CTR).
- Developed components using Weblogic, ECLIPSE 3.2 Java IDE environment. Web applications used STRUTS 1.1. Worked on developing, prototyping a web services oriented tool using SOAP on Weblogic as a simulation and sales tool. Used SQL Developer to write, enhance SQL queries and PL/SQL stored procedures.
- Worked on prototyping a new ECHO Framework using SPRING, EJB 3.0 and HIBERNATE technologies with JBOSS, TOMCAT. Created Class, Sequence Diagrams using Enterprise Architect – a UML based OOAD tool.
Healthtech, a personal well being, Healthcare company 08/02 – 11/03
Job Title: Senior Java Developer
- Worked on BalanceLog Web – a J2EE web-based weight, goal logging and management system used for entering foods, exercises and body tracking information.
- Developed and deployed JSPs, EJBs, using BEA WEBLOGIC 7. Applications architected in an MVC framework using JSP and STRUTS in a JBUILDER 9 & ORACLE 9i back-end database. Used Visual SourceSafe, StarTeam and CVS source code control toolset.
CinemaLatino 12/01 – 07/02
Job Title: Senior Java Developer
- Duties included design, development and implementation of their movie show times system, using J2EE, JSP, Servlets, JDBC and XML. Setup and used TOMCAT servlet engine with a MySQL backend.
- Developed the system on Windows 2000 using JBUILDER 5, and deployed the systems on a UNIX platform.
FrogMagic 11/00 – 11/01
Job Title: Senior Java Developer
- Worked on EGifts - a web-based application that let users send gifts to others via email. Used SILVERSTREAM J2EE Application Server, deployed dynamic HTML pages, JAVA Objects, JSP, XML, SERVLETS with ORACLE8i. Deployed on SUN SOLARIS and WINDOWS 2000 machines.
- Designed, developed, enhanced and fixed bugs using SilverDesigner. Also worked with Tomcat - Servlets, JSP using JDBC with Sybase 11 using JBuilder 5.
- Designed, developed schemas, and coded stored procedures. Also worked on a promo application that generated online coupon codes.
Excel Professional Services 09/98 – 10/00
Job Title: Java Consultant/Developer
Harland, Denver, Colorado, a check printing and banking document management company
- Worked on “Financial.Center”, their flagship software product – a web-based integrated sales, applications, mortgage & other loans and deposits system. It was used primarily by banks and financial institutions. This JAVA/EJB application ran on a home grown JAVA app server. Responsibilities included coding, designing JSP pages, and middle tier session bean functionality using JAVA. Worked on converting existing ObjectStore back-end to ORACLE.
Hewlett Packard, Englewood, Colorado - worked on building a proof of concept prototype
- Designed, developed a 3-tier distributed architecture using C++, Java, CORBA, BEA WebLogic Enterprise Server (BEA WLE), BEA TUXEDO, in a HP-UX environment. Worked with error trapping, logging, security, load balancing, and transaction control with cache coherency. Worked with BEA WLS WebLogic Application Server relating to Java, JSP and JDBC with Oracle backend.
Rhythms Netconnections, Englewood, Colorado, a competitive local exchange carrier (CLEC) client, on DSL provisioning and Facilities Management project
- Provided requirements, analysis, design and implementation of a network provisioning. Used NetDesign™, a GUI based networking Windows NT client and database tool. Implemented network solutions using Microsoft Visual Studio 6, specifically, Visual C++ 6, ADO, DCOM, and Visual Basic 6 with Oracle. Implemented reports using Microsoft ActiveX and ASP Active Server Pages. Separately, worked on implementing a network provisioning solution, using J++ and ADO.
QWEST (formerly U S WEST) Communications 03/92 – 09/98
Job Title: Senior Technical Staff Member
- Re-engineered US West payphone system as a GUI Technical Lead Developer on a team of four people. Developed customer accounting and compensation. Coordinated various software lifecycle processes including code walkthroughs, production enhancements and release, performance tuning, client interaction and preparation of weekly status reports. Designed, developed Compensation System and Data Access. Used Persistence for mapping relational data entities into C++ objects. Also used POWERBUILDER, UNIX, C++, PERSISTENCE and ORACLE. Acted as a mentor, resolved day-to-day technical, project-related and ORACLE database issues. Performed PRO*C program enhancements. Performed WEB Administration and Content Development using NCSA, Apache and Netscape Enterprise web servers. Performed extensive planning, specification, design and development of web reports for clients in 14 states using HTML, PERL5, Java Applets and CGI-PERL.
- Promoted reusable client server and object-oriented technologies on the Advantage project. Specifically, utilized DCE/ENCINA TP software and PERSISTENCE object mapping technology in a client-server environment using UNIX, C & C++. Also familiar with the MQSeries, UIMX GUI building tool.
- Built Graphical User Interfaces (GUIs) on the Product Management Application (PMA). It facilitated access to US West’s product databases implemented in ORACLE. Refined the product data model, analyzed, designed and developed the front end GUI using SMARTSTAR, NEURON DATA OIT, 4GL, C and ORACLE stored procedures.
- Developed User Gateway layer on Mediated Access project to access corporate communications resources by IXC clients - AT&T & Sprint over X.25 networks. MEDIACC was based on OSI architecture capable of supporting multiple applications on a common distributed platform. Used SYBASE, HP OPENVIEW in a distributed UNIX/C environment. Worked on GUI using SNMP, CMIP object-oriented protocols.
- Performed detailed design, prototype development on a UNIX/X-WINDOWS platform using STP and C.
- Developed GUI’s for FAST circuits provisioning project, using X/MOTIF and screens for MEDIACC’s customer enrollment functionality. Worked on SYBASE stored procedures, using Software Developer’s WorkBench.
Cap Gemini 03/88 – 03/92
Job Title: Staff Consultant
- A multinational consulting firm, assisted in their recruiting process by conducting technical interviews. Received formal Cap Gemini branch training in the areas of C++ and SQL. Worked at the following two client locations:
MCI Communications 12/91 – 03/92
- Worked as a Systems Analyst on FAX BROADCAST, an on-line UNIX based FAX messaging system for delivery of FAX documents to multiple destinations with up-to-date status reporting features.
McDonnell Douglas Systems Integration (DTC Location) 03/88 – 08/91
- Designed, developed & tested parts of an Expert GIS system, a graphical & AI project, involving scanners, pattern recognition and AI techniques
Vitel International, Inc., R&D Labs 06/87 – 02/88
Job Title: Systems Analyst
- Developed, maintained message switching software for a worldwide telecom message carrier, using C, UNIX, for a complex run-time efficient store-and-forward system for international message traffic.
education
MS, Telecommunications (in progress)
University of Colorado Boulder, CO
MS, Computer Science
University of Denver Denver, CO
Bachelor, Electrical Engineering (honors)
University of Bombay Bombay, India
Major: Computer Science & Integrated Circuits
Awards and Achievements
Employee of the Month, April 1989, Cap Gemini America |
1990 President's Award Nomination, McDonnell Douglas |
Employee of the Quarter, Q1, 1991, Cap Gemini America |
Individual Merit Award, Dec 1995, US West |
Circle of Excellence Award, 4Q 1995, US West
Circle of Excellence Team Award, 4Q 1995 & 1996, US West |
Client Commendation Letter, June 1996, US West
|