15+ years software development with a wide exposure to different technology platforms. Delivers elegant enterprise solutions driving team to schedule across time zones. Evangelist and practitioner of Test Driven Development (TDD) best practices including Continuous Integration (CI). Extensive experience in troubleshooting and preventing performance and scalability hot spots. Able to work collaboratively with peers across multiple disciplines. Wide exposure to major SDLCs including Agile Scrum.
PROFESSIONAL EXPERIENCE
Java/JEE Grails / Groovy Spring / AspectJ iBatis / Hibernate JBoss / Tomcat
JMS / ActiveMQ SQLServer/Oracle/MySQL XQuery/XPath Maven / Ant SOAP/Rest
JUnit Windows/ Linux / OS X CodeCollaborator JavaScript GIS/OpenMap
JIRA / GH Git/Perforce / SVN/ClearC Google Analytics Google apis Hemcrest/EasyMock
CI - Jenkin Quartz Flurry / Omniture JSP/Servlet Android
Curl MacOS / Windows UML Mongo Quickbase
Sr. Software Engineer Apr-12 – July 13
Intuit Inc
Intuit GoPayment V3.0
Intuit GoPayment provides platforms for accepting online payments thru mobile and web. It also offers POS for small business and is highly scalable and customizable solution. (Never miss a sale, accept credit cards anywhere)
• Designed and implemented IdTech/Roam card reader integration
• Designed and implemented auto configuration feature for IdTech/Roam card readers
• Coordinated with sdk vendor, XD and marketing for requirements
• Designed campaign tracking for e2e analytics and added tracking on Flurry for android app
• Technologies: Android, Oracle, Sqlite, Java, GitHub, Google analytics apis, Flurry, Omniture, Velocity, Oauth
Intuit PDS V3.5 and GoPaymentServer V8.6
Intuit GoPaymentServer and PDS components serves GoPayment and Onboarding clients composed of various sub components IPN, MSC etc for payment transaction processing, managing items, taxes, images, customization and sync modules.
• Designed and implemented modules for synchronization of various entities of system
• Presented Google analytics solution and implemented onboarding data reports
• Coordinated, designed and implemented email distribution system to report real time onboarding data
• Integrated Aislebuyer server products with Intuit Products after Aislebuyer acquisition by Intuit
• Staged multiple VMs for hosting servers for development and QA environments.
• Technologies: Grails, Groovy, Java, Oracle, Intuit Quickbooks, Google analytics, Quickbase, Hibernate, REST, JAXB, Maven, Perforce, GitHub, JIRA, Jenkin, Tomcat
•
Sr. Integration Engineer Feb-12 – Apr 12
Aislebuyer LLC - Never wait in line again
Aislebuyer products suite offers products analysis and self checkout thru mobile devices in retail stores. Reviewed Aisleserver products and designed integration to interact with Positouch and Fujitsu POS systems. Technologies Grails, Groovy, Java, REST, MySql, ActiveMQ, Camel, Hibernate, Mongo, xml, Json, Curl, Camel, Solr.
Sr. Software Engineer, Technical Lead and Dev Manager
Exit41 Inc.
Exit41 Enterprise Product Suite V2.0 and V3.0 (Dev Manager) Nov-10 – Jan-12
The Exit41 Products Suite is a highly scalable distributed system that enables remote ordering through multiple channels (Facebook, Mobile, Call Center and Web) by seamlessly integrating with the Point of Sale system at each location.
• Spearheaded all major development activities through the full life cycle from inception to deployment, acted as the engineering liaison for all production support issues
• Led and contributed to key modules such as real time Menu Synchronization, Order Change Management as well as Backward features compatibility, Group Ordering and GIS, solving main challenges stemming from complex transactions and injections in a distributed environment.
• Led major development activities through the full life cycle from inception to deployment, acted as the engineering liaison for all production support issues
• Successfully led and implemented all complex integrations with Point Of Sale systems (Micros, Xpient, Compris, Aloha) working closely with customers and managing difficult vendor relationship to seamlessly inject orders and reverse engineer menus
• Simplified complex menu structure with distributed objects by decoupling data to different layers.
• Enhanced the (CI) processes by consolidating unit tests in suite and abstracting test data per context
• Leveraged JBoss4.2, Spring, HornetQ JMS, Spring Transactions, LRU Caching, XSLT, AspectJ, XStreme, Unit Testing (Hemcrest, EasyMock), OpenMap, Quartz, SOAP/Rest, iBatis, SQL Server 2008 R2, UML, C++
Exit41 Point Of Sale V1.0 (Technical Lead) May-07 – Nov 10
The Exit41 Point Of Sale product suite was a user friendly in store ordering system targeted at for fast food industry. Eventually it evolved into off premise ordering system used for multi lane drive thru ordering.
• Led and contributed in key modules of point of sale application. Heavily involved in scaling application and enhancing application for administration functionalities. Coordinated with RTI and Syrus for data extracts.
• Designed and implemented cashless interface to support cashless transactions for EXIT41 POS for cashless processors Givex and Shift4. Investigated integration APIs and adopted alternative protocols appropriate for POS system.
• Developed JUnit test cases and executed certification script for different processors.
• Software used: Servlets, SQL Server, JavaScript, JavaPOS, Tomcat, PCCharge, SQL, RAS, Quickbase, Java Security
Exit41 Integration with Xpient POS V1.0 (Technical Lead)
Exit41 System evolved as an integrated solution with other POSs, the menu runtime fetched and persisted locally and displayed to Web UI interface of Exit41 POS register.
• Analyzed the Xpient web service apis and developed the Java artifacts for integration
• Build prototype for proof of concept and presented to executive team
• Spearheaded integration project and contributed in key modules with complex algorithm of translating order back and forth between Exit41 and Xpient system
• Travelled to Xpient corporate office at Charlotte NC, to expedite and resolve some blocking factors
• Leveraged – Java1.3, Spring Framework, ActiveMQ, JUnit, XML, IIS, Tomcat4, JavaScript, Ant, Apache Axis
Exit41 Enterprise Management System and Workbench V1.0 (Sr Software Engineer) Oct-03 – May-07
The Enterprise Management System was to track, monitor and configure Restaurant Register layout, Pricing, Taxes and Reporting of franchises. Web interface for administering functionalities – Reporting, Resource Allocation and Inventory control
• Led the analysis of key components such as Manage Users and Permissions, Register configurations and deployment of change packets to Restaurant...
Login or Register to view the full resume.