Senior Technical Consultant Resume
SUMMARY:
- Around 12 years of IT Experience in Analysis, Design, Development, Testing and deployment of Enterprise Cloud and Multi - Tier distributed applications.
- Hands on working with technologies Java, J2EE, Spring, Spring Cloud, AWS, PCF, Messaging-RabbitMQ, Solace, Kafka, MVC, Web Services - RESTful, MongoDB .
PROFESSIONAL EXPERIENCE:
Senior Technical Consultant
Confidential
Technologies: Java8, Spring, Spring Boot, Spring Cloud, Pivotal Cloud Services, Pivotal Gemfire, AWS API Gateway, WAF, Lambda, EKS, AWS Secrets Manager, Redis, MongoDB, Logback, JWT security, Restful Webservices, CloudBees, Jazz, SVN, GIT, Logback, Splunk, RabbitMQ, Kafka Streams, Eclipse STS, Maven, Sonar, JMeter, SOAPUI, VisualVM, AppDynamics.
Responsibilities:
- Design and develop the microservice applications for e-commerce and digital wallet solutions.
- Setup the Spring cloud Config Server and Eureka Service registry which enable client-side service discovery and load balancing.
- Design and develop PSG -Platform security gateway to authenticate and authorize Banking platform services by enforcing JWT authorization tokens and with role-based access control policy(ACL’s).
- Migrate the PCF private cloud shared services to public cloud AWS services with minimal configurations. Migration of PCF services to AWS cloud includes setting the AWS API gateway, WAF, Lambda, Secrets Manager, application deployment in EKS cluster.
- Building reliable and asynchronous exchange of messages for inter service communication and data pipeline for analytics using RabbitMQ, Solace, Kafka message brokers.
- Deploy the applications in System Testing and Production cloud environments using the CI/CD automation tool Cloud Bees Jenkins for smooth release. Ensure to auto scale the application nodes when there is high traffic with Pivotal cloud load balancing techniques.
- Implement the in-memory Pivotal GemFire/Redis caching model for storing the application data in cache to improve the performance.
- Implement Core Distributed Data Services for store/retrieve application data using MongoDB.
- Perform the end to end unit/integration testing on code and provide sonar code coverage reports. Code review with the peers and provide the technical guidance to the team.
- Analyze the application functional and performance issues in production with the help of Splunk, JMeter, VisualVM and provide the solution quickly.
Senior Software Engineer
Confidential
Technologies: Java, J2EE, Unix, RestFul-Jersey, Spring Core, Map Reduce, HIVE, Spring, Spark, MapR, Parquet, ORC, AVRO, HDFC, Junit, XML, SQL, Spring Boot, Event Engine, SVN, JIRA, STS.
Responsibilities:
- Responsible for understanding the requirements, build data processing and analytic solutions using Big data technologies.
- Building the data models, apply different storage formats on data like Parquet, ORC, AVRO.
- Writing the resilient data transformation logic using the Java, Spring Core, HDFC, HIVE and Spark technologies and run them in Bigdata MapR distribution, expose these capabilities through microservice based RestFul webservices.
- Streamline data workflow data processing using scheduler Event Engine and improve the application performance.
- Write Junit test cases for implemented code, doing code review with peers and mentoring the team members.
- Build the distribution packages using the Jenkins maven builds and deploying the applications in development, user acceptance test and production environments.
- Work on production issues, finding the root cause and providing the short term and long-term solutions.
Confidential
Software Developer
Technologies: Java, Spring, Hibernate, RESTful -Jersy, Rabbit MQ SQS, SNS, JSON, AWS, SQS, SNS, Riak, Splunk, Cloudera 5.7, HDFS, Map Reduce, HIVE, Impala, Sqoop, MySQL, SVN, Eclipse and Glassfish.
Responsibilities:
- As a Software Developer Mr. Rama Prasad Sadanakari was responsible in understanding the requirements, design, estimation for Classroom-Online Education Portal. Development of the cloud based multi-tenant micro service applications using the Spring framework.
- Responsible for development and support of reliable and scalable classroom discussion service, Student assessment service using Java, J2EE, Spring Restful webservices, Messaging Middleware, persistence of data using Hibernate in MySQL, Syllabus data in NoSQL Riak DB; implementation of design patterns, Circuit Breaker patterns for load balancing, service discovery.
- Performance improvement of applications with New Relic Tool. Deployment of the applications in development, testing and production environment and monitoring them. Junit testing of the applications with Junit and Mockito.
- Responsible for implementation of Format micro service which generate Syllabus PDF document for Student and Instructor using the RESTful-Jersey framework, Curriculum JSON data, IReport- Jasper template design.
- Code review with peers. Providing the Application Production Support, analyzing the production issues and providing the root cause and solution. Follow the Agile methodology for Software development life cycle.
- Generate the weekly status reports and send it to the management. Follow the Agile methodology for Software development life cycle. Mentoring the team members and coordinating with the offshore/onsite team.
Confidential
Senior Engineer Software Product Development
Technologies: Win XP, Java, Eclipse, Spring, EJB3, Restful Web Services, MyBatis, Apache Velocity, Silverlight, JBoss, Analytics, JSON, SVN and SQLServer.
Responsibilities:
- As a Senior Engineer - Software product development Mr. Rama Prasad Sadanakari responsible for understanding the requirements, design, estimation and implementation of Confidential IRI Price and Trade Advantage to improve pricing and promotion strategies.
- Development of the RESTFul webservices for the Pricing and Promotion services by making use of RESTFul Jersey, Spring IOC and Auto wiring for business logic implementation.
- Building Advance XML SOAP requests using Velocity templates and response handling using DOM parser.
- Deployment of the applications and production support as required.
- Writing the Junit test cases for the developed code, code review and make the code PMD compliance.
Confidential
Senior engineer
Responsibilities:
- Rendering the reports in Grid layout
- Implemented Singleton, Service Locator design patterns for EJB lookup
- Data access layer implementation using Factory and DAO's
- Generating the SOAP request XML and parsing the response XML using DOM API
- Writing Junit Test cases and code review with Team leads.
- Design, development and UTC execution of Scheduler Reports.
- Worked with LDAP IBM Active Directory and Tivoli server for getting user email ids and user groups.
Tools: Win XP, WSAD, Java, J2EE, JSP, Struts, XML, DAO’s, Java Script, Web Services, LDAP, DB2 and SQL Server.
Confidential
Software Engineer
Responsibilities:
- Responsible for understanding the requirements and implementation of Self Service Maestro promotion system.
- Implemented Ajax Service and integrated the application with Google Maps, SMS Gateway, Find Friends (Address Book Import), Voice XML.
- Responsible for writing Struts Action classes, Form Beans and JSPs.
- Responsible for implementation of EJB’s and DAO’s
- Writing Junit Test cases and code review.
- Production support and bug fixing.
Tools: /Technologies: Win XP, Java, JSP, Struts, EJB, DAO’s, Google Maps, SMS Gateway, Voice XML, Java Script, Eclipse, SQL Server 2000 and Jboss.
Confidential
Software EngineerResponsibilities:
- Responsible for writing Struts Action classes, Form Beans and JSPs.
- Implemented HTML and Java script validations.
- Developed DAO’s.
Tools: /Technologies: Win 2000, Java, J2EE, JSP, HTML, Java Script, Struts, Eclipse, Weblogic and Oracle.
Confidential
Software EngineerResponsibilities:
- Responsible for understanding the requirements and implementation of Confidential Specials and User Profile module.
- Implementation of DWR classes and JSPs, Java script functions and validation.
- Worked on SVG and Flash Player Action script.
- Writing the Junit Test cases for the code.
- Deployment of the application, production support and bug fixing.
Tools: Win XP, Java, J2EE, JSP, Java Script, HTML, SVG, Flash Action Script, AJAX, DWR, Eclipse, MySql and Jboss.