Damodar Sree Ranganath
: add6p5@r.postjobfree.com
Extensive experience in executing full life-cycle application development projects; ramping-up projects within time, budget & quality parameter, targeting assignment with an organization of repute in IT industry in Hyderabad
Profile Summary
Offering 13.5 years of experience which includes over 13 years of experience in Java/J2EE Technologies and over 3 years of Bigdata/Hadoop
Impactful IT Professional with enriched knowledge of project management activities, project planning, design, scope definition, estimation, resource administration, process management and compliance with quality standards; ensuring project delivery within time, cost and quality specifications
Architect, design, code and deploy full-scale systems based on critical business outcomes
Steered efforts in Application Security Assessment and implementing solution for Security Vulnerabilities
Possess working knowledge of Object Oriented Analysis (OOA), Object-Oriented Design (OOD) using UML (Unified Modeling Language) and OAuth 2.0. for securing the applications
Leveraged skills in designing and developing enterprise applications using Java and J2EE technologies Servlets, JSP, Struts, Java Messaging Service (JMS), JDBC, JNDI, EJB, Springs, Hibernate and Web Services (SOAP/REST), Micro services, MongoDB,Elastic Search
Indepth knowledge of Docker based Microservices Architectures, Jenkins & Kubernetes as a part of CI/CD process and deploying the enterprise applications with J2EE architecture in Oracle WebLogic 12.x, JBoss, Apache Tomcat
Skilled in working closely with delivery team to provide input on industry trends for delivery offerings to meet the market needs; expertise in conducting cloud release cycle with mobile application
Worked on several projects gathering experience across designing & developing applications; testing & debugging code; designing interfaces; software automation
Showcased excellence in implementing various Java design patterns such as creational, structural, behavioral design patterns & various other J2EE design patterns in the development of multi-tier distributed enterprise applications
An effective communicator with strong leadership, decision-making, analytical and problem-solving skills
Core Competencies
Technical Skills
Java/J2EE Technologies: Java/J2EE, Servlets, JSP, MVC Architecture, Struts 1.2/2.0, EJB 2.x/3.x, Springs, Spring Batch, Spring boot, Spring Security, Web Services(Soap/Rest), JPA, Hibernate, Log4j, JMS, iText, JUnit, JavaScript, CSS, HTML, XHTML, FTP, SFTP, Oracle/PL SQL and UNIX
Big data Technologies: Hadoop, Hive, HBase, Impala, Zookeeper, Phoenix, Kafka, RabbitMQ,MongoDB
Cloud Computing: SQS, SNS, EC2, ECS, S3, RDS, AWS SDK
Web Services: SOA, SOAP, WSDL, XSD, XSLT, XPath, XML, SAX, DOM, JSON and Restful
Database: Oracle 9i/10g/11g, MySQL
Code Quality Tools: PMD
Unit Testing:Junit/Mockito, TestNG
SDLC: Waterfall and Agile
DevOps: Jenkins, Docker, Kubernetes
Tools: SOAPUI, Putty, WinSCP, Oracle Developer, PL/SQL Developer, TOAD, VisualVM
Version Control Tools: Subversion, CVS and GIT
ORM: Hibernate, JPA
Application/Web Servers: Oracle WebLogic 12.x, Apache Tomcat, JBoss
Knowledge Purview
Ecosystem components like Hadoop, MapReduce, HDFS, Sqoop, HBase, Hive, Phoenix, Impala, Zookeeper
Knowledge on Spark
AWS Services like SQS, SNS,RDS and S3
MongoDB, Redis (Remote Dictionary Server) DB and Elastic Search
Version Control Systems like CVS, Subversion & GIT
JUnit Framework for Unit Testing
JVM Memory Leaks
Stress Test Tools like JMeter
Code Compliance Tools like PMD
Case diagrams and Class diagrams using UML
Apache Kafka & RabbitMQ for messaging
Knowledge on KStreams,KTables for streaming applications
Springs Boot, Spring Cloud, Micro Services
Professional Experience
Jun’19-Present with Primesoft IP Solution, Hyderabad as Technical Architect
Oct’18-Jun’19 with Global Logic, India as Senior Technical Lead
Feb’16-Oct’18 with Epsilon India (Alliance Data), Location as Technical Lead
Apr’15-Feb’16 with Tech Mahindra Limited, Location as Technical Lead
Dec’07-Jan’15 with Kooud (European Dynamics) Software Pvt. Ltd., Location as Senior Software Engineer
Dec’06-Aug’07 with S2-Tech Pvt. Ltd., Location as Software Engineer
Key Result Areas:
Performing the necessary leadership, analysis and design tasks related to the development of an solution architecture
Leading a team of personnel and assisting them with the specifications for design, architecture, development standards, best practices, coding styles & other development guidelines and conducting extensive functional & code reviews
Designing and maintaining all production and development environments, greatly improving application uptime for all systems
Monitoring project progress and outstanding issues; ensured the quality & timeliness of the deliverables; reporting on the project’s progress and escalating issues
Suggesting appropriate technology-based solutions for enhancing functional efficiency and achieving business excellence
Developing & maintaining healthy business relations with clients and ensured high customer satisfaction matrices by achieving delivery & service quality norms
Delivering projects on time, building, mentoring test team and organization
Coordinating with management, clients & application developers about the business requirements and aids in developing business process solutions
Devising project baselines; monitored and controlled projects with respect to resource deployment, time overruns & quality compliance for ensuring its satisfactory execution
Administering resource allocations & setting up of the communication channels across the various horizons of the organisation structure
Education
Master of Technology in Computers Science Engineering from JNTU, Hyderabad in Year
Bachelor of Computers Science & Information Technology from JNTU, Hyderabad in Year
Please find the Annexure for Project Details
ANNEXURE
Projects Managed
Title: CFF
Period: June’19-Present
Description: Cash Flow Forecasting is the process of obtaining an estimate or forecast of a companys future financial position and is a core planning component of financial management within a company. It might sound obvious but the main output or deliverable of a cash flow forecasting process is a cash flow forecast. A cash flow forecast is a projection of an organisations future financial position based on anticipated payments and receivables.
The process of deriving a cash flow forecast is called cash flow forecasting.
Designation: Technical Architect.
Environment: Java/J2EE, JDK 1.8, Springs Boot, Docker, Kubernetes, Microservices, RabbitMQ, Kafka,ElastciSearch,MY SQL, WinSCP, Putty, Windows/ Linux, MongoDB
Role:
Taking part in discussions with product owner to gather the business needs
Individual contributor, working in collaboration with multiple vendors, partners and teams
Architect, design, code and deploy full-scale systems based on critical business outcomes.
Designing the technical solution for the forecast & AP/AR file-upload.
Providing estimations for the assigned dev JIRA
Experience with container technologies (e.g. Kubernetes, Ansible,Docker, etc.)
Experience with CI/CD and project management tools (e.g. Git, Jenkins, Jira, Confluence, Bugzilla, etc.)
Assisting the teams to complete the stories assigned and deliver as a part of sprint
Implementing RabbitMQ producer/consumer and working with queues.
Implementing Kafka Topic producer/consumer
Build automated deployments for consistent software releases with zero downtime.
Developing JUnit test cases for testing of the application
Testing Web services using different clients
Using:
oGIT as version control tool to merge code, check in and checkout the data
oJenkins to build the project
oSPRING Boot & Microservices to expose API’s
Improving code coverage
Tracking efforts through JIRA board
Title: CFF
Period: Oct’18-June’19
Description: Cash Flow Forecasting is the process of obtaining an estimate or forecast of a companys future financial position and is a core planning component of financial management within a company. It might sound obvious but the main output or deliverable of a cash flow forecasting process is a cash flow forecast. A cash flow forecast is a projection of an organisations future financial position based on anticipated payments and receivables.
The process of deriving a cash flow forecast is called cash flow forecasting.
Designation: Senior Technical Lead.
Environment: Java/J2EE, JDK 1.8, Springs Boot, Docker, Kubernetes, Microservices, RabbitMQ, ElastciSearch,MY SQL, WinSCP, Putty, Windows/ Linux, MongoDB
Role:
Taking part in discussions with product owner to gather the business needs
Designing the technical solution for the same
Providing estimations for the assigned dev JIRA
Attending daily scrum calls, sometimes playing role of scrum master
Assisting the teams to complete the stories assigned and deliver as a part of sprint
Implementing RabbitMQ producer/consumer and working with queues.
Developing JUnit test cases for testing of the application
Testing Web services using different clients
Using:
oGIT as version control tool to merge code, check in and checkout the data
oJenkins to build the project
oSPRING Boot & Microservices to expose API’s
Improving code coverage
Tracking efforts through JIRA board
Title: CDS
Designation: Technical Lead
Description: CDS is an application where in used for email marketing in digital marketing world. The data is used to send the emails to the customers and check the usage of the product. The data is provisioned to downstream systems for reporting and dash boarding purposes.
Environment: Hadoop, HDFS, Hive, Sqoop, Zookeeper, HBase, Phoenix, Java 1.8, MVC Architecture, MY SQL, Message Queue, Junit, JSON, WinSCP, Putty, Windows/ Linux, Springs Boot, Spring Cloud, Micro services, Kafka
Role:
Participating in Requirement analysis call
Providing estimations for the assigned Dev JIRA
Attending daily scrum calls, sometimes playing role of scrum master
Assigning JIRA helping team to successfully complete sprint
Managing a Data store using Hadoop ecosystem (HBASE, HIVE, PHOENIX, IMPALA, SQOOP, YARN, Zookeeper)
Using:
oRedis (Remote Dictionary Server) DB for frequent lookup of data and session caching
oSPRING Boot & RESTFUL services to expose API’s
oGIT as version control tool to merge code, check in and checkout the data
oWinSCP and Putty to transfer and modify files quickly and securely to Unix Servers
oJenkins to build the project
Creating:
oHive and IMPALA tables across the data stored on HDFS and working on them using HIVE and IMPALA QL
oIndexes on HBase Tables with phoenix
Spearheading:
oBulk data import to HDFS and loading it to HBase
oHDFS maintenance and administering it through Hadoop-Java API
Writing Java API's for interacting with the HBASE and HIVE scripts to extract, transform and load the data into Database
Developing JUnit test cases for testing of the application
Testing Web services using different clients
Improving code coverage
Tracking efforts through JIRA board
Title: FTR (France Telecom)
Designation: Technical Lead
Description: FTR (France telecom) is a telecom domain Quote/Order journey Application. This mainly deals with Quote Journey and Order Journey where in the customer can directly place the Quote. Earlier in BT the Sales users use to quote for the customer and place the order on behalf of them. In this application customer is given access to place the quote. Customer can upload creates a request (quote) and create the Sites where to configure. The sites has the details like location, telephone number etc. Based on the location BT provides the packages for the customer to select based on speed and resiliency. They consider the technical attributes and service attributes before installing the services at customer premises.
Environment: Java JDK 1.6, Spring 3.0, Hibernate 3.0, JSP, JSTL,Junit, JSON, Web Services, MVC Architecture, Oracle PL/SQL skills,Quartz scheduler, Message Queue,Oracle SQL Developer, WinSCP, Putty, Windows 7 Enterprise
Title: Agora
Role: Senior Software Engineer
Description: Agora is based upon J2EE platform which will be used by European officers for front-end and back-end operations. This project is used by both Europeans and U.S offices. This application provides functionalities like role management, documents service, forums, silence procedures
Environment: Java JDK 1.6, Spring 2.0, Hibernate 2.0, JSP, JSTL, Junit, EJB, MVC Architecture, Oracle PL/SQL skills, Message Queue, Oracle SQL Developer, WinSCP, Putty, Windows 7 Enterprise
Title: E-Awarding
Designation: Senior Software Engineer
Description: E-Awarding is based upon J2EE platform which will be used by public officers and suppliers who involve in procurement of services required by the council. This application provides functionalities like auctioning, evaluating, awarding and managing work-flows, templates, dossiers, administrative etc. Electronic Awarding & Auction: provides the necessary functionality for the management of the awarding process (creation/update/deletion of the awarding criteria insertion of supplier score, ranking and on line auction based functional criteria)
Environment: Java JDK 1.6, Spring 2.0, Hibernate 2.0, JSP, JSTL, Junit, EJB, MVC Architecture, Oracle PL/SQL skills, Message Queue, Oracle SQL Developer, WinSCP, Putty, Windows 7 Enterprise
Title: Cyprus-Procurement System
Designation: Senior Software Engineer
Description: The (Cyprus-Procurement System) e-Procurement system that will be introduced in the Republic of Cyprus, providing electronic means for conducting public procurement competitions, and furthermore the detailed description of user requirements that the system will support. This project is classified by e-Registration Module, e-Notification Module, e-Tendering Module, e-Awarding Module, e-Auctions, Information Area.
Environment: Java, J2EE, Web Logic Application Server, Struts, EJB, XML, JSP, Hibernate, Oracle, JQuery, JavaScript, Ajax, HTML, CSS, SVN, ANT, JMS, Log4j, JUnit
Personal Details
Date of Birth: 13/08/1984 Languages Known: English,Hindi,Telugu,Tamil,Kannada Present Address: 2-2-15,Krishna Reddy Buliding,Tolicowiki,Hyderabad.
SDLC
Requirement Gathering / Analysis
Product Development
Coding/Code Review
Bug Tracking/Debugging
Unit Testing
Quality Assurance
Client Relationship Management
Agile/Waterfall
Bigdata Analytics
IT Project/Program Lifecycle Management
Delivery/Release Management
Business Strategy & Execution
Process Enhancements
Budgeting/Cost Optimization
IT Solution Design
Stakeholder Management