Download PDF


Innovative IT professional offering vast experience leveraging software engineering and agile methodologies to deliver highly effective and creative solutions to business and technology challenges.

Application Architect and Developer with over 20 years of hands-on experience in designing, building and integrating large scale applications using various J2EE/SOA/SOLR/ElasticSearch technologies. Hands on expertise in executing POCs, due diligence, providing solution and handling initial setup of environment. Highly adaptive to new environments stimulated by new challenges with strong communication and presentation skills.

Experienced search software engineer with proven ability to design, develop, optimize and reinvent the infrastructure and feature landscape of large scale search platform using Apache Solr/Elasticsearch.

Experienced with Amazon Web Services ( S3, EC2, DynamoDB, SNS, SQS, SWF ) and Big Data technologies like Hadoop, EMR, Redshift, MapReduce, Hive, Sqoop, Spark, Kafka etc. and capable of processing large sets of structured, semi-structured and unstructured data and supporting systems application architecture.

Highly organized with strong capacity to prioritize workload, delegate deliverables, and steer project completion within established deadlines.

Work experience

Nov 2017Present

Software Architect/Data Engineer

U.S Customs and Border Protection, Alexandria VA
  • Developed a Real time streaming application to process Kafka messages and store them into multiple destinations like HBase, Elasticsearch so the data can be queried and analyzed.
  • Implemented an utility to copy data from Kafka into HDFS for storage on regular time interval.
  • Created Impala tables on HDFS files to run queries on the data and generate reports for business users.
  • Developed metrics  agent library to collect metrics from streaming applications and send it to ELK stack for visualization and monitoring.
  • Developed multiple Spring Boot Microservices and deployed them to Docker Swarm.
Nov 2016Sep 2017

Cloud Application Architect/Developer

Leidos, Arlington VA
  • Responsible for design, development, and implementation of Cloud solutions on various projects.

  • Worked on implementing search solution for GSA prices paid using Apache SOLR, Fusion and Angular. This allowed the GSA Federal employees to find prices paid for different products from different organizations.

  • Served as senior technical resource in development team’s efforts to determine the needs of the business that will simplify and automate the applications as well as make them more efficient.

  • Participated in planning, implementation, and growth of our customer's Amazon Web Services (AWS) foundational footprint.

  • Mentored less experienced team members on number of engineering skills including technical and process oriented education. 

  • Enhanced team productivity by developing automated solutions to monitor and support our software development and release processes.

  • Responsible for writing AWS Redshift queries and sending the data to SOLR clusters so users can view/filter them using SOLR banana dashboard.

Apr 2016Oct 2016

Sr Big Data Engineer

AOL, Baltimore MD
  • Working on Big Data Platform, specializing in log ingestion and processing solutions. Involved in implementing, tuning and debugging realtime data architecture that will enable streaming of terabytes of data and billions of events using latest technologies like Apache Kafka, Camus and Hadoop ecosystems.
  • Migrated real time bidding legacy system to Amazon EC2 and enhanced it to send log data to AWS S3 service. The application autoscales itself based on the number of messages that are in the SQS. Have used Cloud Formation templates to deploy as well as autoscale the application.
  • Created Hive queries to compare data that is coming from legacy batch processes and realtime data streaming systems like Kafka and Camus.
  • Developed multiple MapReduce jobs in Java and spark for data cleaning, transformations and preprocessing.
  • Collaborated with the infrastructure, network, database, application and BI teams to ensure data quality and availability.
  • Created/Modified chef recipes/templates etc and handed it over to Operations Engineer to do production deployments.
  • Hands on Experience in fine tuning and improving performance of the Hadoop ecosystem components and spark jobs.
Aug 2012Apr 2016

Application Architect

TESSCO Technologies, Hunt Valley MD
  • Managed and developed an enterprise pricing engine with both on site and external resources and delivered end product within budget and on time due to effective communication, coordination, and implementation of automated daily builds. Implemented the project using different technologies BRMS, RESTful services, database batch processes. Reliable and high efficiency pricing engine increased profit margins of the company by $1.5M each year.
  • As an Enterprise Search Architect, provided strategic and technical leadership and expertise in the full life cycle of enterprise search. Helped in establishing best practices for developing a comprehensive enterprise search strategy, including definition, content refinement and enrichment, index optimization, search engine tuning, search interface and experience, and monitoring and maintenance using different search technologies like Apache SOLR, Lucene and Elasticsearch.
  • Involved in designing and development of product recommendation engine using big data technologies like Hadoop, HDFS and machine learning technologies like Mahout. Closely worked with business team to compare and decide which algorithms to use in choosing product alternatives and suggestions.
  • Communicated the detailed design and solution architecture to cross-functional teams like developers, business users, testers and other stakeholders.
  • Mentored junior members of team on a number of engineering skills, including technical and process oriented education. Enhanced team productivity by developing scripts that standardized various development practices.
  • Initiated agile development methodologies to streamline development process with iterative approach, which not only improved the communication and cooperation between business owners and the developers, but also reduced the delivery lead time.
  • Developed a hybrid mobile application for TESSCO GoConnect Retail customers using Apache Cordova, Ionic and Angular JS. Successfully pushed an app to iOS and Android app stores.
Oct 2009Jul 2012

Lead Java Developer

TESSCO Technologies, Hunt Valley MD
  • Orchestrated and Developed several SOAP and RESTful web services that are required for corporate web site to validate customer addresses, process payments and submit orders to home-grown ERP system using Apache Axis, EJB 3.0, JBoss EAP server, RESTful services, XML.
  • Played a lead developer role in Services Integration project to synch data between two different systems. Under very tight time frames, designed a robust enterprise solution for synchronizing data with a custom built ERP solution. Involved in building outbound message workflows, web services, and polling processors to provide a stable, high volume, low maintenance solution.
  • Designed and developed a warranty exchange web site for AT&T wireless. The site processes over 3,000 warranty orders per day and $30M in annual revenue from AT&T stores, partners and call centers across country.
May 2002Sep 2009

Sr. Java Developer

TESSCO Technologies, Hunt Valley MD
  • Instrumental in successfully managing and implementing a high profile and flexible Java/J2EE based e-commerce solution to allow customized, branded sites for wireless accessory companies. Worked with business clients and defined requirements and created and extensible system tailored to LG, Sony Ericsson and AT&T specific needs. The sites processed over 400,000 orders per year with little maintenance.
  • Involved in integrating multiple Apache Axis services and legacy systems using EAI technologies like webMethods IS server and Message Broker. Designed XML schemas using XML Spy, SOAP, XML, DTD for web and EAI services for system integration. Prepared Technical Design and Canonical Design documents. Responsible for writing flow services using webMethods Developer to map Canonical documents to cXML, xCBL documents.
  • Designed and developed a Java/J2EE based T-Mobile web applications to serve both consumers as well as Store representatives using technologies Struts, EJBs, JSPs, XML, Weblogic, HTML, CSS. Developed and used JSP custom tags in the web tier to dynamically generate web page content. Participated in Code Reviews for better quality assurance and providing coding style suggestions to the team. Implemented a SAX parser to parse and store data from XML files to Oracle DB.
Aug 2000Apr 2002

Java Developer

TESSCO Technologies, Hunt Valley MD
  • Involved in developing, testing and migrating existing ASP based corporate web site to Java based Web Application. Primarily responsible for developing UI front end using JSP pages and coding Enterprise Java Beans that are required to store object state into the Oracle Database. Had opportunity to develop my SQL query skills and database schema design expertise during this project. Participated in requirements gathering and Technical Design meetings to come up with a good design that is open for extension.
  • Worked with SilkRoad Eprise Content Management System to maintain and create web pages, templates and processes. The system allowed business users to update specific content on the web page while adhering to front end design standards.
Oct 1997Mar 2000

Software Developer

Cybex Info Systems, Hyderabad India
  • Designed and developed a two-tier client server application using Visual Basic as a front end and oracle as a back end technology.
  • Involved in several phases of the project including requirements gathering, designing and testing. This two-tier application allows education institute to maintain student information, enrollments, their grades and generating report cards.


Jan 2016Jan 2018

AWS Certified Developer - Associate

Amazon Web Services
Dec 2015Dec 2017

ScrumMaster Certification

Scrum Alliance

Sun Certified Programmer

Sun Microsystems

Sun Certified Business Component Developer

Sun Microsystems



Java, C, C++, SQL, PL/SQL, JavaScript, Shell Programming

SOA Technologies

SOAP, REST, Axis, JBoss ESB, JBoss BRMS/Drools, Resteasy, XML, JSON, Spring Services, SoapUI, webMethods Integration Technologies

Search Technologies

Apache Lucene, SOLR, Elasticsearch

UI Technologies

Ajax, JQuery, JQTouch, node.js, Angular.js, Ionic Framework, Bootstrap

Java Frameworks/Application Servers

Spring Framework, Spring MVC, Struts, Spring JDBC, Spring Security, Spring Web Services, Spring Batch, Hibernate ORM, Web Logic, JBoss EAP 5.2/6.1, Tomcat, JRun 3.1 and Apache HTTP server

Cloud/Big Data Technologies

Amazon Web Services, S3, Dynamo DB, SQS, SNS, SWF, Elastic Beanstalk, EMR, EC2, Hadoop, MapReduce, Sqoop, Hive, HBase, Mahout, HP Vertica, Apache Kafka, Camus, Schema Registry, Apache Spark, Redshift

OO Design Patterns/Methodologies

J2EE Design Patterns, UML, Agile Scrum Methodologies


Oracle, MySQL

Other Technologies

Ant, Maven, Jenkins, BitBucket, JIRA, JUnit, Jasper Reports,, Apex Language, New Relic, Docker, Chef Infrastructure Tool



Bachelor of Engineering

Kuvempu University, India