Kishan Rao
*******@*****.***
Sr. Java AWS/GCP/SRE
SUMMARY:
Over 18+ Years of Professional Software Experience in Developing in all Phase of SDLC (Analysis, Design, Development, Testing and Deployment) and gathering user requirements and converting them into software
requirement specifications using Rational Rose, Object oriented Techniques, and Design patterns.
Significant experience in Apache Struts framework, Hibernate, spring framework, JSF and MyBatis.
Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language).
Extensive experience in developing Web Services applications and inter process communications applications using RMI.
Experience in developing and deploying Enterprise Applications (ear) and Web Applications (war).
Extensive experience in GUI development using HTML, CSS, JavaScript, AJAX, JSP, JSP Tag libraries, Servlets
Good exposure to IDE tools like Eclipse, NetBeans.
Good knowledge of Design Patterns like Singleton, DAO, spring MVC and spring Boot and Microservices etc.
Good exposure to data services and SOA.
Experience in Programming technologies like JUnit, ANT.
Expertise in RDBMS, JDBC, Hibernate, Oracle and SQL Server including SQL/PLSQL, Stored Procedures.
Experience in application/web servers like Weblogic 5.1/7.0/8.1, Websphere 6.x/5.x, Tomcat 5.0 and JBOSS 4.2.2.
Developed XML applications, SAX, XSLT, XPATH, DTD’s using DOM and XML Schemas.
Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
Expertise in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose.
Extensive experience in web application development using HTML, HTML 5, CSS / CSS3, JavaScript and AngularJS.
Expertise skills in Java Script, AJAX, CSS, HTML5, JQuery, Node.JS, Angular.JS and XML related technologies.
Worked on Onsite and Offshore Projects using Agile Project Management methodologies. Coordinated the projects from Onsite and from Offshore.
Experience with adhering to strict coding standards in a team development environment.
Good experience with analysis of the user needs documentation and translation into proper system requirement specifications and working under tight schedules.
Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology.
Experience with JMS both Synchronous and Asynchronous messaging.
Excellent communication skills, strong architectural skills, hardworking and a very
good team worker.
Ability to learn and adapt quickly to the emerging new technologies.
Used Agile practices and Test-Driven Development techniques to provide reliable, working software early and often.
Cloud Architecture in planning, designing, network, security and system to implementing, maintaining system applications, and administering AWS Cloud in Windows and Linux environments
Excellent communication, analytical and problem-solving skills with the ability to work within a team environment and independently. Cloud Computing AWS - EC2, RDS, S3, Glacier, SQS, SNS, VPC, IAM, Route53, EBS, DynamoDB, Lambda Jenkins, GitHub RDBMS Oracle12c, SQL, MySQL5.6 and PostgreSQL.
Advanced knowledge of databases (SQL Server, MySQL and PostgreSQL) + Advanced knowledge of relevant web services, mail, backup, and application monitoring
Implemented host-based vulnerability assessment in CentOS/RHEL6.9/7.4 and Web host vulnerability assessment using Acunetix /Nessus Vulnerability Scanner
Strong analytical and problem-solving skills.
Education & Certifications:
AWS Solution Architect Professional Certified
AWS Solution Architect Associate Certified
AWS Certified Advanced Networking - Specialty
AWS Certified SysOps Administrator- Associate
Google Cloud Certified Associate Cloud Engineer
Master of Science in Computer Engineering from University of Bridgeport, CT.
Bachelor of Computer Science & Engineering (Osmania University), INDIA.
TECHNICAL SUMMARY:
Languages:
Java8, Java11, JDBC, SQL, PL/SQL, C, C++, UML
Methodologies
Waterfall, Agile.
Operating Systems
MS-Windows NT/2000, DOS, UNIX.
Middle Ware
EJB1.x/2.x/3.x, JMS.
Framework/ APIs / Tools
Struts 1.x/2.x/Tiles, JUnit, Mockito, Power Mock, Hibernate, SpringBoot, JSF, Log 4j, Ant, Maven3.0.4 Web Services (WSDL, UDDI, SOAP), AJAX.
J2EE Common Services APIs
Servlet, JSP, POJO, JDBC, EJB2.0/3.0, JPA, Hibernate, JNDI, JMS, Java Mail, JTA, JAXP, JNDI, JAXB, AJAX, Struts, Springs
Application Servers
BEA Web Logic 9.x & 8.x, IBM Web Sphere 5.0, IB RAD, Glass Fish 3.x, Jboss 4.x
XML
XSL, DOM, XML Schema, SAX, XSLT and Designing DTDs.
Web Technologies
HTML, CSS, XML, JSP, jQuery, React.js
Web Applications
J2EE, Spring MVC, Spring Boot, Hibernate, Servlet, JSP, XML, XSL, JAXP,
HTML/DHTML, Java Beans, CSS, and JavaScript, Terraform script and bash Script
Web Servers
Apache Tomcat 4.x, Jboss Server
Databases
SQL, Oracle7.x/8i/9i/10g, SQL Server 7/2000, MS Access 7.0./BQ
Web Tools/IDE
Eclipse3.1, My Eclipse 3.5, My Eclipse Blue and Spring Tool Suite
Automation
BASH, Python, Java and AWS Lambda, Terraform/CloudFormation
AWS Services
Amazon S3. EC2, VPC components, Lambda, Glacier, SNS, CloudFront. ELB and Route 53 and etc.
Professional Experience:
Equifax Inc., Atlanta, GA Oct ‘22 – present
Sr. Java with AWS GCP Data Pipeline & Analytics Integration & Migration SRE
Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Created CI/CD Jenkins Pipeline for the Kount Midigator Global Batch Platform Projects to automate the testing process of generating the records.
Reduced infrastructure costs by 20% through scaling policies, resource right-sizing, and cross-cloud optimization.
Collaborated with platform, DevOps, and SRE teams to improve system reliability, security, and observability.
Used GCP commands to connect from local to GCP, used GCP to drop the files once the files are processed, then get the Correlation ID for different subdomains.
Developed Spring Boot microservices to read and publish the data to the AWS services(SQS, SNS, EventBridge).
Experienced in AWS cloud development services including EKS, Lambda, S3, EventBridgevin building event-driven systems and integrating with BQ and IBM MQ for robust messaging solutions.
Developed API for using AWS Lambda to manage the server and run the code in the BQ
Worked closely with the business to get the requirements and prepare the mapping document sheet for the input and the output results.
Worked on multiple subdomains like Payment Risk Evaluation/Payment Evaluation Status/Prevention/Order
Developed JSON /JSON Schema/Avro Schemas to do the mapping between the input JSON and Avro output.
Developed the new Extract, Transform, Load (ETL) processes transform functions using Java.
Involved in unit testing using Junit.
Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
Automation script for AWS S3 replication from S3 to GCP
Kount/Midigator AWS S3 replication Terraform Script
Generated Wiz and remediation report for AWS & GCP
Continuously updated and improved automation scripts for efficient application management and deployment.
Played a pivotal role in generating compliance reports, enhancing security and regulatory adherence.
Generated complains/non-complains, performance, Capacity & Scaling-Monitoring report using Grafana Dashboard
Collaborated with DevOps teams to implement robust CI/CD pipelines, enhancing deployment speed and reliability.
Load the JSON files onto BigQuery(BQ) and Generated tables and validated them.
Managed infrastructure as code (IaC) using AWS terraform templates, ensuring consistent deployments.
Developed and maintained automation scripts for managing and deploying applications on AWS
Environment: Java/J2EE, Spring Boot Microservice, GCP Cloud, JSON, JSON Schema, Avro Schema, Jenkins, GIT, Maven, Agile
Electronics Corporation Intl., Chantilly, VA May ‘17 – Sep’22
Sr. Java Full Stack Developer
Secure Network Access System (SNAS) is an indigenously developed integrated host-aware network security appliance. It secures any enterprise network by intelligently sensing security threats and responding to them automatically.
With next generation portable devices, network access has become trouble-free. Users can be simultaneously connected to multiple networks. But this renders the concept of perimeter firewall based network security useless. In such a scenario, firewalls need to be aware of the endpoint status and health to counter the threats to organizational networks.
Responsibilities:
Analyze the new enhancements and translate Business Requirements into Functional Requirements and prepare Design Documents.
Involved in the system analysis, design, and development
Involved in Project Plan, System & Integration documents
Configuring the Tomcat server with the required property files which contain the principals, passwords, database configuration file arguments and their roles.
Preparing the design document based on requirements. And sending project status report on by weekly basis.
Implement of Maven dependency with java
Implementation of JUNITS for Unit and Integration Testing.
Developed Unit Test Cases using JUnit.
Environment: Java 8, SVN, GitHub, HTML5, CSS3, Bootstrap, Angular JS MVC, Web storm, Bower grunt karma, Restful Web Services, JavaScript, Java/Python, Spring MVC, spring Boot Microservices, Spring cloud, spring security for Authorized and LDAP Authentication, Hibernate (ORM Tool), JDBC, Agile methodology, Quartz Scheduler, JUnit, Mockito, Jenkins, Maven, Tomcat Server, Eclipse, and Rally Agile Tool.
USPTO, DC May ‘16 – Apri ‘17
Sr. Java Full Stack Developer.
The Patent goal is to leverage IT to accomplish the mission-related objectives. This Patent objective reaffirms our commitment to patent end-to-end processing and lays out our plans for ensuring optimal IT service delivery to both internal and external users.
IT mission to transform the USPTO with next generation technology and services, this objective focuses on developing and implementing end-to-end processing, known as Patent End-to-End (PE2E). This is being done by redesigning and re-architecting patent IT systems, and developing eXtensible markup language (XML)-based solutions. At the same time, to ensure optimal service delivery to all users, we will stabilize the PALM and other legacy systems, upgrade search systems, and explore IT opportunities with other IP offices, such as work sharing and data exchange. Overall, enhanced Patent IT systems will ultimately lead to higher quality products and services, maximization of efficient patent processing times, and further evolution of electronic commerce and an electronic workplace for the Patent business.
Analyze the new enhancements and translate Business Requirements into Functional Requirements and prepare Design Documents.
Involved in the system analysis, design, and development
Involved in Project Plan, System & Integration documents
Configuring the Tomcat Server with the required property files which contain the principals, passwords, database configuration file arguments and their roles.
Implemented web services for various business requirements in application.
Resolve and troubleshoot the problems and fixes the bugs by utilizing java and validation.
Developed SPA (Single Page Applications) apps using AngularJS and Bootstraps CSS.
AngularJS is used provide clients side validation. Worked on implementing directives and scope values using AngularJS for an existing webpage.
Used Agile practices and Test-Driven Development techniques to provide reliable
Environment: Java, JDK1.8 with Lambda Expressions, Map, Collector, SVN, HTML5, CSS3, Bootstrap, Angular JS MVC, Web storm, Bower grunt karma, Restful Web Services, JavaScript, Spring MVC/Spring Boot, Single sign on for Authorized and LDAP Authentication, Hibernate (ORM Tool), JDBC, Agile methodology, Quartz Scheduler, TDD, JUnit, Mockito, Power Mock, Jenkins, Maven, MyBatis with XML, SVN, Tomcat Server, Eclipse and Rally.
Export-Import Bank of the US, Washinton, DC Sep’14 – Apr’16
Sr.Java Developer
The business goals for the APS Modernization project are to improve Ex-Im Bank’s legacy Application Processing System (APS) which is a central system for entering and approving the smallest to the largest loan and guarantee deals on the behalf of U.S. small and big businesses. The existing APS system does not provide a platform for modernization for the Bank and in many ways hinders the Bank from moving forward and supporting it’s strategic goals. Most of the business rules are embedded in the application and some are defined outside of the system. Workflow is managed manually and decisions are taking place outside the system and finally entered into the system for record.
Responsibilities:
Analyze the new enhancements and translate Business Requirements into Functional Requirements and prepare Design Documents.
Involved in the system analysis, design, and development
Configuring the WebLogic Server with the required property files which contain the principals, passwords, database configuration file arguments and their roles.
Implemented web services for various business requirements in application.
Resolve and troubleshoot the problems and fixes the bugs by utilizing java and validation.
Implement of Maven dependency with java
Creating functional point estimation and responsible for designing user interface using core java concept.
Responsible for Code Review, Code Troubleshooting, Bug Fixing, & Change Requests.
Responsible for ensuring the quality of deliverables. Expertise in using Core JAVA Collection API, Generics, Annotations, Reflection API, multi-threading for application development.
Used Spring Transaction Management. Used spring core for DI.
Written Ajax driven JSON consuming JavaScript functions to save User selections.
Environment: Java, JDK1.8, SVN, HTML5, CSS3, Bootstrap, Angular JS MVC, Web storm, Bower grunt karma, Restful Web Services, JavaScript, Spring MVC, Single sign on for Authorized and LDAP Authentication, Hibernate (ORM Tool), JDBC, Agile methodology, Quartz Scheduler, JUnit, Mockito, Jenkins, Maven, MyBatis, SVN Jasper Report in iReport, WebLogic11g, Spring Tool Suite 3.6.3, Putty, FileZilla, Serena, Oracle11g on Linux script.
Department of Atomic Energy, Government of India Jan 11 – Jul’ 2014
Sr.Java / J2EE Developer
This is a banking application, which involves transmission and transaction of financial information through Electronic Data Interchange under a highly secure environment. It will be used by the bank employees at different bank locations to process the credit request from the customers. I involve in current accounts management, bank checks management, correspondence management, cash, accounting, loan management and deposits.
Responsibilities:
Analyze the new enhancements and translate Business Requirements into Functional Requirements and prepare Design Documents.
Involved in the system analysis, design, and development
Involved in Project Plan, System & Integration documents
Worked on Hibernate object/relational mapping according to database schema.
Worked on the Web Services classes and WSDL generation.
Configured Struts Framework to implement MVC design patterns.
Used Struts Tiles and Validator framework and JavaScript extensively in developing the applications.
Configuring the Jboss server with the required property files which contain the principals, passwords and their roles.
Execute test strategies and analyze test results. Maintain strict adherence to client's prescribed testing guidelines, control processes and procedures.
Preparing the design document based on requirements. And sending project status report on weekly basis.
Developing the web applications using Core Java (Threading and Collection).
Implementation of JUNITS for Unit and Integration Testing.
Deployed and maintained enterprise Java applications on IBM WebSphere and Oracle WebLogic servers, improving system uptime by 20% and reducing deployment failures.
Creating functional point estimation and responsible for designing user interface using Struts Framework.
Environment: Java, JDK1.6, J2EE, EJB, XML, XSD, XSL, XSLT, Struts 1.2, spring 2.0, Web Services, JSP, Servlet, JavaScript, ClearCase, Hibernate (ORM Tool), JAAS, SSL, Agile, JUnit, Jboss, Maven3.x, Web sphere Application Server 6.0 and Oracle10g and Jasper Report in iReport.
Department of Atomic Energy, Government of India Mar’ 05 - Aug’08
Role: Sr. Software Engineer (FMS)
The following activities in Financial Management System (FMS) are successfully designed, developed and implemented on AS/400 system with DB2 as back end and JSP, HTML5. Lead a team of 9 members.
Responsibilities:
Implemented Action Class and Action Form for bills, cash, High-transaction Applications, General Ledger module. Front-end JSP, Back-end MS SQL 2008 R2 database and Servlet. Design, Program, test, debug and document computer software systems. Involved in Coding. Database Designing. Quality Assurance, To render reliable and professional services in the fields of Quality Assurance, Testing and Calibration to the satisfaction of its CUSTOMERS for ISO 9001.
Masters and Bills processing for different types of bills.
General Ledger and related processing
User Management for FMS and User Manual preparation
MIS Reports – Bills passed report, Outstanding reports etc.
The application frame work for the entire package and Instruction Sheets for programmers along with the database design.
Deployed and maintained enterprise Java applications on IBM WebSphere and Oracle WebLogic servers, improving system uptime by 20% and reducing deployment failures
SRS, SDD and Test plans are prepared as part of ISO Documentation
Environment: WebSphere5.1.2, JDK1.2, MS SQL, JavaScript, HTML5,CSS3, Junit and Agile methodology.