-->
I am One Person, with Multiple IT Skills. However, my multiple skills, all of them, roll up to one : solving businesss problems by building IT systems using cutting edge technology, within cost and time budget. That was my mission for the past 20 years and it would remain so for the future. I have honed that one skill through years of working with teams and individuals. My projects, which are in multiple major business verticals, span across the globe and uses cutting edge technologies.
I am a well rounded Information Technology Professional currently serving as a Software Engineering Architect at Sears. Over 20 years now, I have mixed technology skills with business domain knowledge to serve in more than one fortune 500 companies in business verticals including Manufacturing, Coal Mining, Telecom, Banking, Healthcare, Pharmacy Benefit and Retail Ecommerce. I have led teams of different sizes following Agile and waterfall, mentored people from freshmen into productive resources quickly, design solutions ranging from JavaScript, CSS and HTML in the front end, to high performing java web applications in the middle tier. I have also designed and tuned multiple Oracle databases in more than one companies. I can clearly envision, for the entire technology stack , from front end, middle tier, and backend, both parts of the solution and as a whole. This is my USP which results in zero false starts and rework, eliminating delivery delays, issues in production and increasing customer satisfaction
Proven Track Record of reducing time and cost while delivering defect free systems in production, adding value through mentoring and team building. |
Ability to catch gaps in requirements analysis , test plans, issues in Scrum intra project dependency, preventing costly mistakes early on to save time and money. |
Ability to learn fast and absorb knowledge quickly. First system developed was in FoxPro in 1995, working on Amazon Web Service Migration using Docker now. |
Ability to provide solutions across the teams, solving multi systems business problems, using cutting edge technology. |
Proven lead designer / architect track record over 20 years for leading and owning end to end SDLC of different types. |
Experienced working for clients in more than 9 different business verticals including process and discrete manufacturing, Coal Mining, Banking, Mortgage, Healthcare, Telecom, Retail etc. |
Has the background of communicating successfully to Vice Presidents and above in their return on investment terms and explained decision made in software projects. |
Has the background of communicating successfully to junior and senior developers in their low level technology terms, through design documents, verbal presentation, while boarding etc. |
Able to see through future challenges early in the development cycle which leads to very detailed design / architecture document lowering risks of future reworks and cost escalations. |
Good exposure in load / stress testing as well Virtual machine tuning is used to eliminate / lower chances of production outages and downtime. |
Strong understanding in across the board technologies used normally in modern software development including Databases, Caching, middleware, application servers, Front ends including JavaScript libraries and mobile development. |
Having sound experience on working using Agile methods like EXtreme Programming (XP) and SCRUM and RUP methodologies. |
Large multi site Custom ERP development (in J2EE / Oracle / UNIX platforms) and implementation experience is a USP and a specific Edge. High level of familiarity with issues in large-scale software projects implementations. |
Strong experience in developing and deploying J2EE components in IBM Webspehre 6.1 AppServer and BEA Weblogic 8.x/9.x, |
Has practical knowledge of JEE design patterns through real life project implementation in multiple projects. |
Proven track record of developing and mentoring junior moderately paid resources into highly productive resources, adding value to the organization. |
Excellent team player and motivator with good analytical, planning and interpersonal skills. |
Sears.com - Ecommerce - Feb 2014 - till Date |
|
Northern Trust, Chicago - Banking - Oct 2013 - Feb 2014 |
|
Apple, Cupertino, CA - Consumer Electronics - June 11, 2012 Sept 2013 |
|
Nokia / Navteq Location & Content - Navigation May 1, 2010 June 5th, 2012 |
|
Perason VUE - Computerised Testing- Nov 1, 2009 April 2010 |
|
Jostens Inc., Richfield, Minneapolis, MN - Jan 2009 Oct 2009 - Printing & Publishing |
|
Ovation Inc, Golden Valley, Minneapolis, MN - Heahtlcare Jan 08 Dec 0 |
|
Express Scripts Inc, Minneapolis, MN - Pharmacy Benefit July 07 - Dec 07 |
|
WellsFargo Home Mortgage, Des Moines, IA Baniing Aug 06 - July 07 |
|
Bellsouth, USA, Atlanta, GA Apr 05 to Jun 06 - Telecom |
|
Coal India Pvt. Ltd. and its subsidiaries - Feb 00-Mar 05- Coal Mining |
Sears Holdings Corporation has multiple high transactional volume Ecommerce websites such as sears.com, kmart.com, kenmore.com, craftsman.com as well as others. All the websites share a complex distributed architecture using state of art technologies involving relational as well as NoSQL data storage platforms, load balanced JVMs running Java Web applications with Apache Web Server , MOD_JK and Apache Tomcat. The Product Detail Page (PDP) is an important page of the websites where customers actually view , learn, compare , decide and finally buy the product. The single page application (SPA) is built using HTML5, Backbone.js, Chaplin, Handlebar, Bootstrap, CoffeeScript and makes a series of AJAX calls to the backend PDP Service REST layer. The PDP Services REST application aggregates and accumulates information from other internal services such as Dynamic Page Template service, Product Content Service, Fulfillment Services(Delivery, Shipping, Store Pick UP), Ecoupon Services, Promotion Service, Rebates Service, Add To Cart Service, among others. The Dynamic Page Template service is unique as it enables Sears to use the same front end SPA application JavaScript / CoffeeScript code to load pages that look very different to the users of the different web sites. During non peak time, the cluster receives 50,000 calls per second on an average, while during the Thanksgiving weekend, the peak load routinely goes above 75,000 calls per second. Due to Sears robust load testing effort all throughout the year, on several occasions in a typical month, there is SOASTA testing that tests the website in level 1 through level 4 as well. Besides, this application, the PDP Services team also develops and maintains two other REST APIs such as the Auto Fitment services application (used by Auto Parts products) as well as Browse Services which are used by the Product Listing Page (PLP).
Played important role in Browse Services Knowledge Transfer Sessions and reduced time absorb the application. |
Led, Designed and mentored incorporation of instant debugging xVerbose tool into Browse Services application, reducing time to detect causes of defects and eliminated long running phone calls to a large extant. |
Led, Design Developed service to detect data issues to Browse Routing Service API to find root causes within minutes instead of hours. Influenced rapid resolution of web site issues due to bad data. |
Playing the role of an early adapter in AWS Cloud migration projects, mentored team members, wrote knowledge based emails to clarify AWS concepts. |
Playing the role of an early adapter in Microservices migration projects, mentored team members on Spring Boot and Spring Cloud, wrote knowledge based emails to clarify Cloud architectural concepts. |
Developed POC for Ratings & Review application to use MongoDB and Redis instead of MySQL. |
Analyzed and Designed solution for Ratings & Review application for linked swatch issue to use one review for one appliance product to be used for other linked appliances with the same product. |
Designed Developed Version Services for static assets such as JS and CSS files. |
Designed Developed Rebates API. |
Led, Designed Developed and implemented ReserveIt functionality. |
Led, Designed and Developed Sears Bundle and Collection Of Things Pricing Service. |
Implmented MongoDB backup by auto-generating mongoexport command lines for parameterized mongo collection names. |
Led, Designed and Developed Integration Testing automation , early warning system, and reporting |
Led, Designed and took partial part in migration development of PDP Admin Tool using AngularJS. |
Reduced work effort by properly identifying responsible teams for Production Service Now Tickcets and facilitating the reassignment of these tickets. This is important to keep the development focused in development without being side tracked. |
Led, Designed and took partial part in development of new Template page of the Admin Tool. |
Wrote Jenkins Job for production deployment to two data centers. |
Attended and guided deployment of PDP Services. |
Implemented performance monitoring JMX reporting to Apache Tomcat with Codahel Metrics. |
Play Framework |
Java 7 & 8. |
Apache Web Server 2.4 |
Apache Tomcat |
MongoDB. |
Mongo Morphia ODM |
Google Guice |
RESTFul Services |
HTML5 |
AngularJS |
Bootstrap 3.x |
CSS |
SonarQube |
Cobertura |
Splunk |
Graphite Minitoring Tool |
Northern Trust purchased the Pivotal Cloud Foundry PaaS platform to migrate their old Java legacy application to a private PaaS environment. This project is about installing the Pivotal Cloud Foundry product on top of VMware vSphere and porting three of the legacy Java EJB application to run on Cloud Foundry.
Designed the PDI application migration document to explain how legacy EJBs will be converted to Spring Framework. |
Leading team of 5 developers for migrating PDI application by converting EJBs to spring beans and demonstrated the application. |
Prepared detailed lessons learnt documentation (for effective PaaS development) for the Northern Trust team. Mentored Northern Trust team of developers on Cloud Foundry. |
Provided on going consulting and training in educating Northern Trust developers about Spring, Cloud Foundry and java legacy project migration to Spring and running them Cloud Foundry. |
Scrum Agile process. |
Java 7. |
Pivotal Cloud Foundry. |
Idea IntelliJ. |
Spring framework JDBC. |
Spring Cloud. |
Oracle 11G |
EJB |
XML Stylesheet Language |
User Metadata Management 3.0 (UDM 3.0) UDM : User Metadata Management is application integration project that presents a Browser based UI to view, edit, insert , delete and upload metadata for a 56 different application areas like AppleCare, Apple Online Store and so on. Its UI is built using ExtJS, the service layer using Spring framework, Spring JDBC and Spring AOP. It also integrates with several of Apples internal system for file storage, data transfer from the stage table to the core application table, sending mails etc. It uses RabitMQ for sending messages to the eventing framework which transfer data from stage table to the core table. It uses Oracle as its own configuration database and the primary application database is in Teradata. When a new application is commission in UDM, the application owner fills up a form which is then entered into the Oracle config database. From that point on, the application users are enabled to use the UDM interface to their data related tasks.
Architected, design and written the low level design document with UML diagrams, and detailed program logic. |
Designed the UDM database in Oracle with performance improvement in mind. |
Consulted on project risks and to keep the development team on track to delivery. |
Made several deep code reviews with coding convention and performance in mind helping to improve the code. |
Trained the development team in RabitMQ concepts |
Written Spring Mvc service for file upload and grid data service |
Written Spring AOP aspect and configured it for query execution time measurement. |
Enforced Spring MVC 3's annotation oriented development practices |
Spring MVS |
Java 6. |
Apache Web Server 2.4 |
Apache Tomcat |
Teradata. |
ExtJS |
UML |
RESTFul Services |
HTML5 |
CSS |
SonarQube |
Splunk |
This is an internal website that helps Pearson users centrally view / manage capacity / availability for their entire test centers located all over the world in different regions and countries. This replaces a test center specific availability management desktop tool which is cumbersome and very time consuming. The GUI is delivered through Apache MyFaces and the service back end is implemented using apache CXF, JAX-WS and JAXB. The database is MS SQL Server.
Analyzed business requirements for test center capacity for Pearson |
Created Design Document using UML. |
Designed Apache CXF REST services for adding capacity, removing capacity and modifying capacity in terms of test centers, seats in them. |
Wrote automated integration test and scheduled them in hudson CI server to be run every code check in. |
Wrote stage and production deploy jobs in hudson CI server |
Apache CXF |
Spring Core 2.5.6. |
JBOSS 5.x |
Idea Intellij |
MS SQL Server. |
Spring JDBC |
Maven |
RESTFul Services |
This is a website that helps Jostens clients [schools / colleges / organization, universities etc] create, design, edit, and upload images, print copies of Yearbooks. The websites page designer tool is template based and helps the user(s) get started in no time. The page designer has tools to add images, different shapes, text in various forms lines; the website helps the users keep history data as well. The front end of this application is built in Adobe Flex 3.x and the web services are implemented in J2EE, Spring Framework, Hibernate, Groovy, Grails. The Flex application communicates in XML with the j2ee backend. The marshalling and un-marshalling is taken care of by the JibX bind tool..
Designed, developed and tested java web service to support image and shape opacity functionality. |
Developed and tested java web service to support 3D Wall functionality in the flash front end. |
Modified and tested existing java web service to support changed business requirements for Image uploads. |
Designed, developed and tested java web service to support Page Mover functionality. |
Analyzed, designed, developed and tested Job Migration tool in java to implement job migration business requirement. |
Added significant value by designing , developing and testing developed Groovy SwingBuilder UI to interface with Job Migration java tool. |
Designed, developed Configuration Cache reloading solution for the admin tool using Java Management Extensions, Spring JMX, Servlet listeners. |
Designed, developed unused image reaper and image pruner components using Java 5 multi threaded executors. |
Designed developed and tested Cover Page cropping solution to generate cover page pdf from a TIFF image. |
Designed, developed and tested HttpUnit and JUnitPerf test cases for performance testing heavily used web services. |
Developed customer instrumentation filter for capturing customer specific web service performance metrics. |
Redesigned over 150 existing Unit test cases across 12 projects. |
Developed Web Service, HttpServlet and JSP page to produce performance metrics graphs using JQuery, Flot JavaScript libraries> |
Oracle 10G database |
Java 1.5. |
SQL |
Apache Tomcat 6x |
Groovy. |
Grails ODM |
Hibernate |
Spring Framework |
It is a web based premium provider information search engine used by United Health Group internal nurses for health care providers, Physicians and Facilities / Hospital information retrieval, analysis and value added comparison. The current effort is on to publish this product for general public to be used over the Internet.
Analyzed, Designed & developed Phone Application Enrollment system using spring mvc, Spring Hibernate Template, SpirngTransaction. |
Analyzed, Designed and Developed Web Interface system to interact with voice recording system [QFINITI System] during customer calls using Spring Web Services and JibX for automatic marshalling and unmarshalling. |
Analyzed Designed & developed Web interface and a batch component for new enrollment of retirees of Georgia Department of Community Health [GDCH, 40,000 new enrollment weekly] into GPS Medicare system using Spring scheduling, Spring Web Services, Spring Hibernate templates, Spring Transaction. |
Analyzed Designed & developed Web interface and a batch component for new enrollment of retirees of Lucent Alkatel [a batch file with ADD / Change and TERMs weekly] into GPS Medicare system using Spring scheduling, Spring Web Services, Spring Hibernate templates, Spring Transaction. |
Created Oracle External Tables for Georgia and Lucent projects |
Written Test cases using JUnit following Test Driven Development (TDD). |
Help set Coding Standards and develop Checkstyle configuration document for automated code reviews |
Used AntHillPRO for continuous integration. |
Oracle 10G database |
SQL |
JBOSS Application Server |
IBM Websphere 6.1 |
Rational Rose |
MyEclipse IDE |
JUnit |
Spring Framework |
Spring MVC |
Apache Lucene |
iText PDF Generation Tool |
JSP JavaScript |
Java |
Hibernate |
JPA |
Xdoclet |
Maven |
CSS |
Unix |
CheckStyle |
Mercury Quality Center (Test Director) |
RUP methodologies |
SOA |
Web services |
ANTHillPro |
Subversion |
It is a web based enterprise application that serves as an MIS application for rebates analysis and approval of allocated payments done by the Client Share Batch application. It supports setting up / querying Client Hierarchies like Super Client, Client Divisions, Plan Types, BPL and Groups and manage their relationships. It also supports creation / modification of rules for allocation and assigning the rules to various client hierarchy levels, Financial Close activities, and creation of Allocation Periods, Processed periods and review and approval of payments through various payment statuses. Additionally it has multiple groups of online drill down reports for various levels of management.
Helped set up an Open Workspace using paring work stations, moving white boards, index cards |
Helped to implement XP practices Pair Programming, Continuous Integration, Onsite customer collaboration |
Involved in estimation, high-level design, detailed design, and coding and testing phase of the project. |
Designed & developed Payment Validation Report for Release 2 in July 2007 |
Designed & developed Final Settlement Settings group of pages for Release 3A in August |
Designed & developed Post Allocation Group of reports in September and October |
Designed & developed Force Recalculation project in October, November and December |
Helped set up coding standards and helped configure Checkstyle in IDE for automated code reviews |
Helped write automated regression test suite using JUnit |
Served as Navigator and Driver for pair programming |
Oracle 10G database |
SQL |
PL/SQL |
JBOSS Application Server |
IBM Websphere App Server |
Rational Rose |
JSP |
JavaScript |
Java |
Junit |
Spring framework Core Spring MVC |
Hibernate |
Xdoclet |
ANT |
CSS |
Unix |
Mercury Quality Center (Test Director) |
RUP methodologies |
Checkstyle |
SOA |
Web services. |
CORE (Common Opportunities, Results, and Experiences): Implementation / Customization of Enterprise Originations (EO) product from CGI-AMS. CORE is the umbrella project that is broken down into three functional tiers with associated delivery teams: Customer Facing, Deal Processing, and Deal Decisioning. The primary business driver of CORE is to allow the business to meet speed to market needs; this pervades into almost every aspect of the loan origination process using Service Oriented Architectures (SOA) and Web Services.
Involved in requirement gathering, estimation, high-level design, detailed design, and coding and testing phase of the project. |
Created technical design document and did impact analysis documents at various scenarios with Business Solution Management Group. |
Deep Involvement in various design meeting with senior architects and formulated the detailed design of the system. |
Created OOA Design Diagrams using Rational Rose for Vendor Processing as well Application Intake module |
Helped to implement XP practices Customer Story based incremental development and small releases, Pair Programming, Continuous Integration, Onsite customer collaboration |
Written Integration test as well regression test cases using JUnit |
Created Java and Oracle coding standards and configured Checkstyle for automated code reviews |
Created High Level Design Summary document as well as high Level Design Document for Vendor Processing as well Application Intake modules. |
Led / contributed the detailed design effort for Vendor Processing as well as Application Intake |
Created the High Level Design document for Address Validation module |
Served as an SME in detailed design as well testing / troubleshooting sessions. |
Grooming Technical Team through technical Sessions. |
Trained team members in Rational Rose |
Oracle 9i database |
Enterprise Origination (EO from CGI-AMS) |
Rational Rose |
Rational Requisite Pro |
Rational Clear Quest |
RSA Checkstyle |
SQL |
PL/SQL |
Hibernate |
CSS |
ANT |
IBM Websphere |
SOA |
Web services |
JUnit |
Spring Framework |
Spring mvc |
SCRUM and XP methodologies |
Unix |
Core Services forms the business logic layer of Dial and DSL customers of BellSouths Broadband business. Core Services session beans were exposed as Web services deployed in Weblogic App Server to server as the backbone of the SOA architecture. Core Services is the functional back end for a assortment of client application that are responsible from Dial Ordering (REAP), different types DSL ordering (Oracle CRM), Customer Care Tool (CCTOOL), Billing Change Tool (BCTOOL), XML Gateway, CRG to name a few. ..
Involved in requirement gathering, design, coding and testing phase of the project. |
Created technical design document and did impact analysis documents at various scenarios with Business Solution Management Group. |
Created time estimation document for the design, development, unit testing and integration testing using Accenture Core Estimator. |
Created OOA Design Diagrams using Borland Jbuilder Core Architect |
Performed as an SME in J2EE / Application Servers. |
Lead a team of 12 developers and instrumental in giving them a detailed design and mentoring and leading them in the right direction. |
Mentoring and providing guidelines to the junior members of the team. |
Developed the database services/DAO's using Hibernate and configured the same using in the Spring Framework to manage the transactions. |
Developed EJBs using RSA IDE |
Deployed EJBs using ANT on IBM Webspehre |
Served as Pair Programming Coach for implementing XP |
Developed Coding Standards and set up automated code reviews using Checkstyle in RSA |
Set up Open workspace for following XP practices |
Communicated with onsite customers |
Written Integration Test cases using JUnit |
Oracle 9i |
SQL |
PL/SQL |
BEA Weblogic App Server |
ANT |
JSP |
JSF 1.0 |
EJB |
JUnit |
RSA |
JDK1.4.1 |
UML |
Unix (Sun Solaris O.S 5.8) |
SOA |
CSS |
Web services |
Struts |
Agile (XP) methodologies. |
This project is to develop and implement a Web-Based Integrated Transactional Enterprise Application system, named CoalNet Application, for Coal India Limited (CIL) and all of its Subsidiary Companies covering all of their business areas and served as a Service Oriented backbone of en entire company using session beans exposed as Web Services.. .
Contributed heavily in architecting and designing the integrated CoalNet Database and J2EE application |
Designed and developed the CoalNet Java persistence framework |
Designed and developed the CoalNet Web MVC Framework and Batch framework |
Architected and Designed the CoalNet Enterprise Data Warehouse (EDW) and implement the ETL process |
Taken part in preparation of System and Functionality Analysis document of Finance, Payroll, Personnel, Materials, Sales, Coal Production, B2B and Integration among modules using Use Case in Rational Rose, MS Word, and MS-Excel. |
Performed as an SME in J2EE / Application Servers / Functional, Solutions / Functional as well Technical Integration among modules like Materials, Sales, Finance, Personnel, and Payroll etc. |
Involved in Database Designing and Prepared Database Design Document using Visio Express and Ms-Word. |
Developed small sized Administration Module as a Reference application to be followed as a guide by the rest of the development team. |
Developed PL/SQL, Triggers, Procedures, Functions, Packages for Materials management module |
Developed EJB using Eclipse for the Materials Module |
Deployed EJB using Oracle 9i Application Server |
Led / trained/ mentored, coached a team of 30 people during two of the 10 site implementations. |
Providing Technical Leadership to the Team. |
RUP methodologies |
Extreme Programming |
SOA |
Oracle 9i database |
BEA Weblogic Application Server |
SQL |
PL/SQL |
CSS |
ANT |
JSP |
EJB |
Eclipse |
JDK1.3.1 |
Apache HTTP Server |
Sun Solaris O.S 5.8 Unix (IBM AIX 5.4). |
Master Of Science in Information Technology (Enterprise Software Development concentration) 3.946 GPA |
Bachelor Of Science in Information Technology (Enterprise Software Development concentration) 3.866 GPA |
Sun Certified Enterprise Architect (SCEA) Cleared in 2010 |
Cloudera Certifited Hadoop Developer Cleared in 2012 |
Cloudera Certifited Hadoop Administrator Cleared in 2012 |
Or connect with me via the following: