Over 17 years of software architecture, design, development and maintenance experience. I have worked with various programming languages and am always learning new ones. I have worked in various domains such as Finance, Insurance, Technology, Government, Healthcare and startups. I started my own company called CallRadix.com. I also have developed algorithms and love solving puzzles and problems.
I like to spend my free time with my family. I play club cricket with Southern California Cricket Association. I also like to travel and appreciate history and different cultures and their food.
Software Engineering: Object Oriented Analysis and Design, Requirements Analysis with Use Cases, Enterprise Architect, iRise, ER Modeling, Application Integration Design Patterns, XP, Scrum, Rational Unified Process, Agile Development Process, Iterative Development Methodology, Continuous Integration, SOA
Data Science: Quantitative Data Analysis, Machine Learning, Big Data Analysis
Web Frameworks: Spring Framework/Spring Boot, JPA, Struts, Hibernate, iBatis, Apache Libraries, Django, Play framework
Environments: Open Source (Tomcat, Jboss, Jetty, Glassfish, Netty), Oracle WebLogic, IBM Websphere
Tools/IDE etc.: Microsoft Project, Enterprise Architect (Sparx Systems), Rational ClearQuest, JIRA, Git, Mercurial, Maven, Jenkins, Microsoft Visio, Apache Ant, Intellij, Eclipse, Rational Application Developer, XMLSpy, Perforce, Oracle Coherence, ehCache
Testing/Performance Tools: JProfiler, Junit, Watij, Selenium, Apache JMeter, Pen-testing
State Street Global Services, Irvine, CA Sept ’15 – Present
Working on the pricing application of the SSGS for PIMCO. Responsible for Bug Fixes and New development using Java, Websphere, Glassfish, J2EE, JMS and Shell Scripting. Worked on the DataHub fixing issues and developing new integrations.
Callsource Inc. Sept ’12 – Sep ‘15
Worked on refactoring and understanding existing applications ecosystem. Identified the problem areas and applications, systems and processes that can be improved. Architected and designed next generation of the product. Researched technologies and developed prototypes. Worked with various client integrations.
Worked on understanding existing eco system
Redesign application using best practices
Developed provisioning and billing application from scratch
Introduced web services based SOA architecture
Improved authentication and authorization module
Worked with business to develop functional prototypes that went on to become applications deployed into production
Worked on integrating several third party applications and API
Worked on moving applications to cloud infrastructure
Environment: Play Framework, Java, Threads, Oracle, Weblogic, Tomcat, Jboss, LAMP, Postgres, Spring Boot, Hibernate, JPA, Perforce, Git, AWS, Prototyping, Web application design and architecture, Angular JS, Node JS, User Security, Provisioning and Billing Application, OSGI, SOA
Symantec Corp., Irvine, CA Feb ’11 – Sept ‘12
Principal Software Engineer
Worked on the Norton One application which has been designed to be a one stop application to manage all the Norton products across multiple platforms. This was a particularly challenging project as it involved interfacing with multiple teams spread all across the world and with very tight deadlines.
Worked on design and development of REST based API for interacting with entitlement application
Participated in the UX sessions and helped team with designing a more intuitive user experience
Worked with developers and mentoring junior developers
Worked with project managers with fine tuning the development process
Worked on development, code reviews and bug fixes
Environment: Java, J2EE, JBoss, REST, SOAP, Hibernate 3.x, Spring 3.x, JPA, JSF, Ruby on Rails, Shell Scripting, JQuery, CAS, SSO, OAuth, Web Application Security
Cisco Systems, Irvine, CA Sept ’10 – Feb ‘11
Working with Fatwire CMS to rollout various websites for Cisco Consumer Products division. Undertook the password encryption and openID projects. Working with onsite and offshore model to deliver the projects.
Environment: Java, J2EE, Fatwire CMS, Websphere 6, Project Management
iRise Corp., El Segundo, CA Jan ’05 – Sept ‘10
Working as architect for iRise’s Dev Consulting division with various clients such as (listed latest first) Symantec, Mercury Insurance, Sony SMSS, Comcast, Western Asset Management, American Suzuki Motor Corp., Sony Music. Apart from assisting clients onsite, responsibilities included project estimation for prospective clients, project presentations, proof of concepts and technology evaluation and presentations.
Worked with clients to help with their project planning and management
Responsible for process engineering and implementing agile software development process
Support Clients with architecture, design and implementing of large-scale e-business projects
Produce deliverables that meet the engagement budget and schedule and satisfy client requirements
Ensure that development effort meet quality standards, are technically accurate, and fulfill engagement objectives
Analyze and refine software development process
Provide onsite customer mentoring, support
Articulate complex technical issues, recommend appropriate solutions and guide client through issue resolution
Assist or lead team in determining client requirements and in scoping and estimating efforts
Serve as the primary client point-of-contact for engagement technical issues
Provide technical leadership to the development team
Develop engagement tasking and scheduling plans and revise, as appropriate, to meet changing needs and requirements
Monitor time and resource requirements for each task under your control to ensure adherence to engagement schedule and budget and client requirements
Define engagement technical standards and ensure their use
Communicate with client about overall project design and guide client through the development of distributed enterprise architecture solutions
Identify and apply appropriate tools and methodologies relating to architecture development
Environment: Java, J2EE, Ant, Tomcat 6.0, Struts, Tiles, Web Services, ehCache, SOAP, AJAX, jQuery, SCRUM, iRise, Project Management, Offshore Liaison, Spring Security, Jackrabbit Content Repository, Hudson, Splunk, SOA, e-Commerce, JIRA, GreenHopper, Endeca
Compoze Software Inc., Conshohocken, PA Mar ’04 – Oct ‘04
Portal Software Engineer
Compoze software is a startup product development company which provides API and portlets to different kinds of portal products.
Involved with the design and development of compoze portlets v2.5 for weblogic portal. MVC2 architecture was adopted to develop these portlets for the first time. The API for exchange and domino were unified. The portlets were developed using weblogic workshop for BEA standards and BEA certified the code. These portlets will be presented at BEA eWorld conference in San Jose in May 2004.
Involved with design and architecture of the framework
Involved with the design and development of the integrated API for domino and exchange
Involved with design and development of JSPs and controls for the portlets
Involved with identifying new design patterns as these portlets were being developed
Setting up different portal environments for internal testing like the production mode, streaming mode
Setting up weblogic 8.1 sp2 and sp3 clusters for internal testing in windows, Linux and Solaris environments
Developing the entire application for supporting different locales such as French, German and Japanese
Working with BEA Systems to make the portlets WSRP compliant
Clustering weblogic on Windows, Solaris and AIX for testing and staging for demos
Environment: Java, J2EE, Weblogic Workshop 8.1, Weblogic portal 8.1, Workshop controls, XML, Linux, IntelliJ 4, JUnit, Solaris, Linux, AIX
eBuilt Inc., Costa Mesa, CA Feb ’01 – Mar ‘04
Sr. Software Developer
Working with eBuilt’s consulting practice with various clients and on several in-house projects. Clients included (latest first) Interpret Software, Lagunawave DSL, Beckman Coulter, Paramount Pictures, Sony Pictures, Sony Pictures Television, Medtronic and Yahoo.
Responsible for Design and Analysis and Architecture of the portal applications for the clients
Interacting with clients to discuss behavior of portal website and update the architecture accordingly
Responsible for design and setup of development environment for portal
Responsible for identifying and implementing web flows
Involved Integration plan for integrating portal with SAP system using webmethods
Responsible for writing a CMS application for client to manage media assets
Responsible for development of SOAP Interfaces.
Selection of appropriate integration architecture and design
Installation and configuration of TIBCO components
Administration of TIBCO components
Definition and implementation of Tibco subject naming standards
Definition and implementation of repository migration and backup strategy
Definition and implementation of rule-bases in TIB/Hawk
Environment: J2EE, Java, XML, Weblogic Portal Server 4.0, Weblogic Personalization Server, Weblogic Server, Oracle 8, Windows NT, Solaris, Stellent's CMS, Exceed, Junit, BEA Adapters, CVS, Tibco Portal, TIB/Rendezvous 6.x, TIB/Adapter for R/3 3.x, TIB/In concert, TIB/Repository 3.x, TIB/Adapter administrator 3.x, TIB/Adapter for active database 3.x, TIB/rvstream, TIB/Hawk 3.x, Windows NT, Solaris
MS Coursework in Computer Science and Electrical Engineering, Utah State University, Logan, UT
BS in Electrical Engineering, Sri Venkateshwara University, India
TRAINING AND CERTIFICATIONS
Sun Certified Enterprise Architect (2007)
Attended and certified on iRise Studio
Brainbench Certified Struts Developer
References provided upon request