We provide IT Staff Augmentation Services!

Resume

5.00/5 (Submit Your Rating)

Palo Alto, CA

SUMMARY:

  • 12 Years of programming and IT Experience in System Analysis, Design, Development of standalone and Web using Java/J2ee Technologies, developing embedded systems.
  • Experience in e - commerce application development, Microservices and Distributed Applications in J2EE.
  • Experience in multithreaded applications development.
  • Strong understanding and hands on experience in SOLID principles for OOAD, common design patterns, Agile/XP development methodologies, TDD, BDD, CI/CD, build tools like Maven, Ant, GNU Make scripts.
  • Experience in Spring, Spring boot, Spring Boot, JAX-RS, JAXB, Test coverage tools, SONAR.
  • Experience in utilizing open-source frameworks as Struts, Hibernate & Spring. Experience in working with web component technologies like Servlets, JSP.
  • Confident in Git, SVN - branching merging strategies for develop, release.
  • Hands on experience working with databases like Oracle, MySQL
  • Using Junit/TestNg for unit testing, Cucumber for BDD, using Mockito and Wire Mock for mocking external services.
  • Hands on experience in Hadoop, Map reduce, Apache Pig, Apache Hive, Cassandra, MongoDB noSQLs, InfluxDB.

PROFESSIONAL EXPERIENCE

Contractor

Confidential, Palo Alto, CA

Responsibilities:

  • Part of Real time services, Integration Engineering team. Supporting shipping connected home products, Restful API development and automating product testing.
  • Contractor at The Home Depot, Atlanta through Mindtree Limited.
  • Microservices development for Checkout and order processing systems and integrating payment gateways. Test driven development of Java RestFul API components and involved in peer reviews. Troubleshooting production issues looking into the Google cloud logs, replications. Worked in migrating On Prem services to GCP. Tech stack included Spring Boot, Cassandra, GCP, Jennkins, Angular.
  • Contributing to performance improvement in testing distributed DB and components.
  • Developing a checkout system integrating other order processing systems. Integrating payment systems, exposing API to be consumed by different clients, using appropriate data structures/collections. Participating in pair programming, story grooming, peer reviews, support.
  • Adding Gherkin scenarios wherever applicable and applying TDD methodology for new requirements. Using Mockito framework for unit tests and Wiremock during development for simulating services consumed.

Technology Lead

Confidential

Responsibilities:

  • Worked in batch development team developing multithreaded, resilient batches for BAU as well as on demand scheduling.
  • Test driven development of Java Spring batch components in Java, using TestNg, Mockito.
  • Integrating java components for Message Queues, external and on Prem APIs, persisting data to RDBMS as well as NoSQL systems.
  • Improving performance of the batch by making the components threadsafe and increasing the threads.
  • Troubleshooting multi-threaded batch code code as an L3
  • Extending Spring batch framework for easy batch creation, scheduling.
  • Scheduling jobs in Control M, deploying using IBM UDeploy and build configuration with Jenkins.
  • Unix shell scripts to suite the batch requirement and writing new scripts for restarting and configuring batches, integrating with the scheduler.
  • Developed a PoC for a batch in Hadoop + Cassandra + Hive for anomaly detection. Hadoop map reduce programming for implementing the logic, Apache Pig scripting for data analysis, summarizing.

Confidential

Responsibilities:

  • Recommendations service finds products matching client’s profile. When client profile is loaded from a third party system, it is cached and based on certain rules, products are recommended to the client on his dashboard. Worked in
  • Cassandra DB modeling, usage for caching profiles for Bank's clients. Developing the Web Services and Messaging Layer. Unit testing with Junit.
  • Data Summarisation using Apache Pig, data storage in Hadoop, Cassandra CFS.
  • Worked in Group Mortgage systems product of RBS. Delivering feature requests related to AML and FATCA.
  • Lead a team of 4 engineers for delivering components
  • Developing components for presenting product information page in JSP for Mortgage customers .
  • Writing SQL for procedures, functions, tables, views, sequences, performance tunings
  • Unit test and Integration testing, UAT and deployment planning, walkthrough of changes to stakeholders, implementation of change in production.

Environment: Eclipse, Java 1.6, Oracle 11G, Struts, Forms 6i.

Project Scientist

Confidential

Responsibilities:

  • Linux based security panel development in C++. Implemented algorithms for processing the data from the sensors and communicating the same to a web server with JSON-RPC.
  • Interfacing with MongoDB data store
  • ProfiBus interface for the system monitoring.
  • Customizing Ubuntu by removing some of the stock software and windowing systems, installing required applications and adding required kernel switches for startup/shutdown.
  • Linux admin tasks for configuring and installing software, setting up lab.
  • Skills/Tools: C++, C, Java, Linux customisation, installation, CodeBlocks, Valgrind, GDB, SVN.
  • Software engineer - Radien Software private limited - Puducherry

We'd love your feedback!