Home

Rama krishna - Sr. Fullstack Java Developer
[email protected]
Location: Remote, Remote, USA
Relocation:
Visa: H1B
Ramakrishna
[email protected]
469-421 6374


Professional Summary:
Around 10+ years of IT experience a worked in all phases of Software Development Life Cycle (SDLC) from requirements gathering to the production and successfully implemented several projects
Experience in the development of web-based applications using Core Java, JDBC, Spring MVC, Hibernate, Angular Framework and React framework Web Services and XML technologies.
Extensively worked with different data sources non-relational databases such as XML files, parses like SAX, DOM, and other relational databases such as Oracle, MySQL.
Expertise in Design, Development, Deployment of Enterprise, and Web Based projects using Web servers and various application servers including WebLogic and WebSphere/RAD.s
Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
Good understanding of Hadoop architecture and hands on experience with Hadoop components such as Job Tracker, Task Tracker, Name Node, Data Node and MapReduce programming.
Good experience in creating the IAM Service like IAM Policies, Roles, Users, Groups, and service accounts thru Terraform Scripts.
Expertise in writing ANT scripts for automation of build and deployment of SOA components
Expertise in writing Maven scripts for automation of build and deployment of Java components.
Worked with Core Java concepts like Collections Framework, multithreading.
Hands-on experience in building web applications using Angular JS, React JS, Backbone JS, Node JS, Java Script, HTML5, CSS, Bootstrap, TypeScript, JSP, JSTL, JSON, AJAX, jQuery.
Experienced in Version Control System Administration, using GIT And SVN.
Adept at leveraging Java programming skills to enhance and customize SailPoint's capabilities, ensuring seamless integration and robust security protocols.
Developed reusable solution to maintain proper coding standard across different java project.
Experience with Linux/UNIX environments and scripting for Build & Release automation.
Managed and monitored the performance of JVM by adjusting WebLogic Heap size and garbage collection parameters with the application servers like WebLogic.
Experienced in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
Experienced Deploying microservices-based architectures using Docker containers, allowing for modular and scalable application development.
Involved in deployment of microservices through CI/CD pipeline using Maven, Docker, OpenShift.
Collaborated with testers and developers and prepared test plans for producing high quality software applications.
Experience in deploying, managing, and scaling applications in Kubernetes clusters, orchestrating containerized workloads efficiently.
Experienced in paired programing. Experience in implementing Design Patterns like Singleton, MVC.
Experienced with various frameworks like Struts, Hibernate, and JPA.
Expertise at JDBC API for connection and access to databases.
Expertise on Testing REST API using Robot Framework and SOAP UI
Strong knowledge in web services testing via Tool SOAP UI/ Restful web services
Experience in Writing MongoDB Schema using Mongos.
Experience with JUnit, Log4j in developing test cases and determining application functionality.
Experienced in RDMBS such as Oracle, MySQL, and IBM DB2 databases

Technical Summary:
Languages: Java 1.5/1.6, JavaScript, C++, Perl, Python, Groovy, HTML, XSLT, XSL, CSS
Big data: Hadoop 2.7/2.5, HDFS 1.2.4, Map Reduce, Hive, Pig, Sqoop, Oozie, Hue
Web Frameworks: Servlets, JSP, Ember.js, JSTL, Ajax, jQuery, Bootstrap, Angular.js
Application Frameworks: JDBC, Spring, Hibernate, Angular 8/9, Struts. MS.
Application Server: WebLogic 10.3, WebSphere 7.0, Glassfish v2, JBoss, Tomcat
Web Server: Apache
Web Services: SOAP UI and Restful API
RDBMS: Oracle, MySQL, NoSQL, SQL
Tools: XML, SOAP UI, Ant, Maven, Jenkins, Subversion, GIT, CVS, Photoshop
Design Methodologies: OO Design, Analysis (UML) from Rational Rose, Clear Case 7.0/Clear Quest
Operating Systems: Windows, Android, IOS, Unix, Linux.
containerization technologies: Docker, Kubernetes

Professional Experience:

T-Mobile, Seattle Aug 2022 Present
Sr Java Developer

Designed microservices using Spring Boot and REST APIs to seamlessly integrate new features into existing applications.
Implemented idempotency measures within the APIs to ensure consistent responses for client developers accessing the endpoints.
Orchestrated SOAP and REST Web Services, ensuring seamless interaction with internal systems.
Utilized Spring Boot's Web flux to aggregate asynchronous API responses, facilitating the transmission of notifications.
Worked on integrating Java-based applications with Apigee to manage and expose APIs, leveraging Apigee's Java SDKs and libraries for seamless integration and optimal performance.
Worked on Java LDAP libraries and JNDI to establish seamless integration with directory services, enabling efficient user authentication and streamlined retrieval of directory information within Java applications.
Practiced Agile and Test-Driven Development (TDD) methodologies, implementing continuous integration via Jenkins pipelines.
Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
Implemented AWS solutions (EC2, S3, load balancers) for scalable application infrastructure.
Worked on Attaching or detaching EBS volume to AWS EC2 instance.
Utilized Cassandra DB for efficient data storage and access, monitoring and optimizing clusters for performance.
Managed application deployments across various environments (development, DEV, UAT, production) using CI/CD tools and building the Jenkins jobs for deployment of applications.
Worked on deploying, managing, and scaling applications in Kubernetes clusters, orchestrating containerized workloads efficiently.
Worked on writing YAML configurations to define Kubernetes resources, including deployments, services, secrets, and config maps.
Designed and Developed Client-Side applications using ANGULAR JS, HTML, CSS, JAVASCRIPT, BOOTSTRAP, and jQuery.
Created reusable components using angular 9.
Used Protractor to perform End to end testing for single page application developed using Angular 9.
Implementing Kubernetes security best practices, including RBAC (Role-Based Access Control) and network policies for secure cluster environments.
Collaborated with development and infrastructure teams to optimize application architecture for Kubernetes, ensuring compatibility and scalability for cloud-native deployments.
Utilized JMeter's distributed testing capabilities to simulate high traffic scenarios, validating system performance under heavy loads and peak usage conditions.
Analyzed JMeter test results and generated detailed performance reports, providing insights into system performance metrics and recommendations for improvements.
Constructed Splunk dashboards for continuous monitoring, configuring email alerts to notify on exceptional occurrences.
Conducted robust monitoring using Splunk logs, addressing unexpected behaviors promptly.
Engaged in Software Configuration Management (SCM) practices across Agile, Scrum, and Waterfall methodologies.
Collaborated cross-functionally to deliver user-centric applications by closely aligning with Product Owners



Fidelity NC March 2022-Aug 2022
Sr Java Developer

Collaborating with business users and members of the development teams of Plaid and LWC teams to build a Plaid API Service to consume the events and process.
Used AWS SQS and SNS to process the data based on the events
Apply a strong understanding of design patterns and object-oriented skills to solve business-critical needs.
Apply Strong organization skills, good interpersonal skills, and a customer service oriented
attitude while solving different business needs.
banking applications for use by Operations
Designing, developing, testing, deploying, and supporting high-quality systems
Understanding the challenges business partners face and providing input by utilizing
technical expertise in order to deliver the required systems
Complete understanding of the principles and best practices of Software Configuration
Management (SCM) in Agile, Scrum, and Waterfall methodologies. Exposed to all
aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning,
Developing, Implementing and Post-production analysis of the projects.
Collaborating with multiple teams in the organization to develop the APIs for integrating
new features
Building highly scalable microservices-based applications using Java/J2EE/Spring Boot/Kafka/REST Web Services.
Utilizing AWS technologies for cloud platform services, DevOps, CI/CD processes, and application development.
Constructing serverless applications with AWS Lambda in Java, integrating event-driven processes with other AWS services.
Developing applications using Java SDKs provided by AWS to interact with various AWS services like S3, EC2, DynamoDB, etc.
Utilize expertise to work on cloud platform services and application development using AWS technologies, DevOps, and CI/CD tools and processes.
Use organization-integrated mechanisms to enable and support the Continuous Integration (CI) & Continuous Deployment (CD) process to deploy code along with


Credit Suisse NC October 2019-March 2022
Full Stack Developer
Collaborate with Regional Delivery Manager and the Product Owner closely to deliver solutions and to build user-centric banking applications for use by Operations and supporting Businesses around the world.
Designed and developed a Restful APIs for different modules in the project as per the requirement.
Developed the MVC application model using Spring framework, Spring Boot, Micro services, and used Hibernate framework to interact with the database
Developed a 200-node cluster in designing the Data Lake with the Hortonworks distribution
Responsible for building scalable distributed data solutions using Hadoop.
Scheduled different Snowflake jobs using NiFi.
Responsible for installation and configuration of Hive, Pig, HBase and Sqoop on the Hadoop cluster and created hive tables to store the processed results in a tabular format.
Using JUnit Testing Framework for performing Unit testing.
Responsible for handling day-to-day technical issues, analyzed, and determined root cause, facilitated resolution.
Involved in Paired Programing, to develop the features simultaneously.
Used the micro-services to send the swift messages and DTC using the message controller.
Used the micro-services to send the Mock respaces to the actual incoming messages.
Worked on Managing Docker images, versioning, and using registries like Docker Hub or private registries for image storage and distribution.
Worked on deploying microservices-based architectures using Docker containers, allowing for modular and scalable application development.
Utilized Docker volumes and persistent storage solutions to maintain data integrity and enable stateful applications within containerized environments.
Secured Docker environments by implementing best practices, including image scanning, least privilege access, and regular updates to minimize vulnerabilities.
Managed Docker containers in production environments, monitoring resource utilization and ensuring performance optimization through container lifecycle management.
Responsible for deploying applications in development and DEV environments
Involved in Java SQL development.
Used UNIX Script and SVN as Sub version control system.
Used GIT for version control of the application.

Deutsche Bank NC January 2018-October 2019
Senior Java Developer
Worked as Java Developer. Analyzed the requirements and involved in application and database design
Interacted with Clients and Stakeholders to understand the requirement
Developed Java 8 classes, Java Design Pattern (including Singleton, Factory) for the API reusability and extensively used Collections, Multithreading during development.
Developed build script using Maven to build, package, test and deploy Web applications in WebLogic container.
Designed and developed a Restful APIs for different modules in the project as per the requirement.
Developed the MVC application model using Spring framework, Spring Boot, Micro services, and used Hibernate framework to interact with the database
Successfully managed Extraction, Transformation and Loading (ETL) process by pulling large volume of data from various data sources using BCP in staging database from MS Access and excel.
Responsible for detecting errors in ETL Operation and rectify them. Incorporated Error Redirection during ETL Load in SSIS Packages.
Used JUnit Testing Framework for performing Unit testing.
Worked on analyzing Hadoop cluster and different Big Data analytic tools including Pig, Hive, HBase database and SQOOP
Responsible for handling day-to-day technical issues, analyzed, and determined root cause, facilitated resolution.
Automated all the jobs for extracting the data from different Data Sources like MySQL to pushing the result set data to Hadoop Distributed File System using Oozie Workflow Scheduler.
Involved in Paired Programing, to develop the features simultaneously.
Used the micro-services to send the swift messages and DTC using the message controller.
Used the micro-services to send the Mock respaces to the actual incoming messages.
Responsible for deploying applications in development and DEV environments
Used UNIX Script and using SVN as Sub version control system. Used GIT for version control of the application.
Used Log4J to capture the log that includes runtime exceptions.
The environment was setup with continuous integration using Jenkins

KapStone LLC NJ March 2017-December 2017
Java Developer
Designed and used SOAP and REST Web Services (both implementer and Consumer) for the DAO modules involving data retrieval and storing.
Developed Java classes, Java Design Pattern (including Singleton, Factory) for the API reusability and extensively used Collections, Multithreading, lambda expression concepts during development.
Developed and consumed Restful Webservices for middle tier and front end.
Designed and Developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services as part of the requirement.
Developed and consumed Restful Webservices for middle tier and front end.
Good Hands-on Experience on Multithreading, Exception handling, Collections Framework
Developed build script using Maven to build, package, test and deploy Web applications in Tomcat container.
Implemented modules using Core Java APIs, Java collection, Threads, XML and integrating the modules
Implemented multithreading code to improve the performance of batch processing
Developed the ANT scripts for preparing WAR files used to deploy J2EE components
Used SOAPUI and Postman to test web services
Used Spring MVC to implement MVC Design Pattern
Followed Spring MVC pattern and used View Resolver to map web pages.
Used Spring MVC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities.
Wrote JUnits and suites for testing functionalities
Designed and developed a Restful APIs for different modules in the project as per the requirement.
Regular interaction with client on status updates and clarifications
Responsible for Code review and Performance optimization process
Involved in creation of design specification document.

Verisk Analytics IL June 2016-February 2017
Java Developer
Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
The application is designed using J2EE design patterns and technologies based on MVC architecture.
Developed the Application using Spring MVC Framework by implementing Controller, Service classes. Performed Junit testing to test the implemented services.
Expertise in installation, configuration and administration of WebLogic application serves.
Configuration and managing WebLogic domains to support fusion middleware applications
Used J2EEdesign patterns like Value Object Pattern, Business Delegate, service locator, and session fa ade, Singleton, Factory and DAO.
Spearheaded the customization and optimization of SailPoint Identity Now to meet specific organizational requirements, resulting in a 20% improvement in identity governance efficiency.
Used Hibernate for mapping claim data by connecting to Oracle 11g database.
Collaborated with cross-functional teams to integrate SailPoint with existing systems and applications, ensuring a unified and secure identity management ecosystem.
Developed custom connectors and plugins using Java to extend SailPoint's functionality and accommodate unique business processes, enhancing overall system flexibility.
Conducted code reviews and implemented best practices to maintain high code quality and ensure adherence to security standards within the SailPoint environment.
Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
Implemented spring java-based SOAP Web Services for authorization and JUnit tests for part of my code.
Managed Spring Core for dependency injection of control (IOC) and integrated with Hibernate.
Implemented MVC architecture by using spring framework 2.0, Hibernate 3.0 in terms of JSPs and Servlets
Configured and built Spring MVC application on Tomcat web server.
Implemented logging using log4j and Spring AOP.
Developed DAO and service layers using the Spring Dao support and hibernate ORM mapping
Worked extensively in a multithreading environment.
Worked on core Java concepts like Collections and Exception Handling for writing the backend API's.
Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
Implemented Struts Dispatch Action class and form bean classes using struts framework
Enabled customers to better manage software development, deployments, and infrastructure with tools such as Chef, Jenkins, and GitHub.
Stayed abreast of SailPoint updates and industry trends, proactively recommending and implementing improvements to enhance system performance and security.
Implemented security for different front-end views based on the access privileges
Handling code management on IBM Rational ClearCase/ClearQuest, and Git Hub
Involved in writing XML validation classes using Struts validation framework.
Configured local Maven repositories and multi-component Ant projects with Nexus repositories and
scheduled projects in Jenkins for continuous integration.
Integrated GIT into go to automate the code check-out process
Modified the existing ANT scripts to suit the new project requirements
Integrated Subversion (SVN) into Jenkins to automate the code check-out process
Developed JUnit test cases for DAO and Service Layer methods.
Used SVN for version control of the application.
Used Log4J to capture the log that includes runtime exceptions.

Enchidna India May 2012-January 2015
Java Developer
Developed using new features of Java 1.5 Annotations, Generics, enhanced for loop and Enums.
Developed the presentation layer using Struts Framework.
Designing of the system as per the change in requirement using Struts MVC architecture, JSP, DHTML
Designed the application using J2EE patterns.
Used Struts and Hibernate for implementing IOC, AOP and ORM for back-end tiers.
Design of REST APIs that allow sophisticated, effective, and low-cost application integrations.
Designed and developed the screens in HTML with client-side validations in JavaScript.
Developed the server-side scripts using JMS, JSP and Java Beans.
Adding and modifying Hibernate configuration code and Java/SQL statements depending upon the specific database access requirements.
Developed Web Services using Apache AXIS tool.
Analyzed and fine-Tuned RDBMS/SQL queries to improve performance of the application with the database.
Deployed the jar files in the Web Container on the IBM WebSphere Server 5.x.
Design database Tables, View, Index's and create triggers for optimized data access.
Analyzed and fine-Tuned RDBMS/SQL queries to improve performance of the application with the database.
Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, and DOM technologies.
Wrote Java utility classes common for all the applications.

Education:
Master s in Computer Science 2016
Governor s State University IL
Bachelor s in Computer Science 2013
JNTU India
Keywords: cplusplus continuous integration continuous deployment user interface javascript sthree database information technology golang microsoft procedural language Illinois New Jersey North Carolina

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2070
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: