Summary
Overview
Work History
Education
Skills
Timeline
Generic

Thandav Krishna Sriramaneni

Holly Springs,NC

Summary

Multi-talented developer successful at problem solving and conflict resolution. Adept at taking on diverse development and debugging challenges. Resourceful Java/Python Developer with talent for working with multicultural teams. Expert at working in Agile environments using Scrum methodologies.

Overview

13
13
years of professional experience

Work History

Senior Consultant

CGI
Raleigh, NC
02.2019 - Current
  • Developing Enterprise Integration applications using Spring Boot and Apache Camel frameworks.
  • Worked on developing ETL applications utilizing Python and Pandas for efficient data extraction, transformation, and loading.
  • Utilized Python libraries such as Pandas and NumPy for data manipulation, analysis, and preprocessing.
  • Analyzed and optimized application performance, memory usage, and execution time for Python scripts.
  • Implemented caching, concurrency, and multithreading solutions to improve performance for high-load applications.
  • Developed and deployed serverless applications using AWS Lambda, API Gateway, DynamoDB, and S3, reducing operational overhead and improving scalability.
  • Integrated AWS Lambda with other AWS services like SNS, SQS, and Step Functions for event-driven architectures.
  • Working with enterprise messaging systems like RabbitMQ, IBM MQ, and Apache Kafka for communication between internal and external components.
  • Creating and consuming RESTful web services using the Spring REST framework to retrieve/publish data needed for generating the letters.
  • Worked on high-performance server-side applications using Node.js and Express.js.
  • Writing test cases following both test-driven development and business/functional-driven development using JUnit and Cucumber frameworks.
  • Working on deploying the various Java components on JBoss EAP servers and supporting any EAP version upgrades.
  • Writing shell script files and configuring jobs through ESP job schedulers.
  • Analysis and Design of any new development features.
  • Creating technical design for each story in the sprint.
  • Participating in daily scrum and PI planning meetings to provide quality deliverables within time.
  • Doing code reviews for the peer developers and suggesting improvements to maintain high-quality code.
  • Participate in PROD releases and ensure that the application is stable and working as expected.
  • Working with the production support team to resolve open production tickets.

Java Developer

Enterprise It Resources
South Plainfield, NJ
08.2015 - 01.2019
  • Participated in the full Software Development Life Cycle (SDLC) including analysis, specification, design, implementation, and testing, following the Agile (SCRUM) methodology.
  • Developed applications using technologies such as JSF, JSP, Servlets, AJAX, Primefaces 5.0, and implemented the MVC architecture.
  • Utilized IBM MQ for exchanging information between applications via message queues.
  • Designed, developed, and deployed Enterprise JavaBeans (EJB) components, including Session and Message Driven Beans.
  • Consumed SOAP-based web services using JAX-WS to handle detector data from various vendors.
  • Developed REST APIs using Spring MVC and Spring Core Annotations for Dependency Injection.
  • Produced and consumed REST-based web services using the JAX-RS API.
  • Managed version control using Git and SourceTree (Git Client).
  • Created and modified SQL queries, stored procedures, and functions for application support and performance optimization.
  • Developed unit tests using JUnit for application testing.
  • Utilized Hibernate for Object Relational Mapping (ORM) and data persistence.
  • Integrated Apache Camel and ActiveMQ for messaging and routing solutions, implementing and extending Camel routes for end-to-end communication between web services and backend systems.
  • Developed endpoints using Apache Camel to consume and produce RESTful resources.
  • Used the Gson library to serialize/deserialize Java objects to/from JSON format.

Java Developer

Tata Consultancy Services
Hyderabad, Telangana
12.2011 - 12.2013
  • Designed system architecture, identifying suitable design patterns, and frameworks.
  • Developed web-based applications using JSF 1.2, Hibernate, and PL/SQL technologies.
  • Configured and deployed WAR files on the application server.
  • Implemented Data Access Objects (DAOs) to interact with the database using hibernate.cfg.xml, .hbm files, and Java bean classes.
  • Performed unit testing post-development to ensure functionality.
  • Provided production support and resolved issues during the UAT/PROD phases.
  • Deployed and configured web applications on WebLogic Server.

Education

Master of Science - Computer Science

University of North Texas At Dallas
Dallas, TX
04-2015

Bachelor of Science - Computer Science

JNTU
Hyderabad
04-2011

Skills

  • Java
  • Spring
  • Spring Boot
  • Apache Camel
  • Python and Pandas
  • Application design
  • Code reviews
  • Git
  • Oracle
  • RESTful APIs
  • Application deployment
  • Amazon Web Services
  • Cloud Architecture Design
  • NodeJS

Timeline

Senior Consultant

CGI
02.2019 - Current

Java Developer

Enterprise It Resources
08.2015 - 01.2019

Java Developer

Tata Consultancy Services
12.2011 - 12.2013

Master of Science - Computer Science

University of North Texas At Dallas

Bachelor of Science - Computer Science

JNTU
Thandav Krishna Sriramaneni