Kiranmayi Appikonda
*************@*****.***. 201-***-****
Over 7 years of professional experience in analysis, design, development, implementation, integration and testing of Client-Server applications using Object Oriented Analysis Design (OOAD), and methodologies.
Summary:
Solid work experience in most recent Web development technologies like server-side programming using Java, Servlets, JSP, JSTL, Java Server Faces (JSF), JDBC, Java Beans, EJB, Struts, Springs, Swings, Hibernate, JPA, JMS, Web Services, Google Web Toolkit (GWT), Adobe Flex, Groovy and Grails, Oracle, SQL Server, CSS, HTML, XHTML DHTML, JavaScript, AJAX, XML, XML Schemas and XML DTDS, J2EE architectures.
Expertise in J2EE technologies like JSPs 1.2/2.0, Servlets 2.3/2.4, JDBC, JNDI, EJBs 3.0, 2.0, Spring MVC 3.0, Spring Web Flow 2.5 and Adobe Flex.
Experience in developing Web Applications with various Open-Source frameworks: Jakarta Struts Framework, Java Server Faces, Spring Framework, Spring MVC, ICE Faces, Hibernate ORM, Struts Validation and Tiles Frameworks.
Application development experience using multithreading, Serialization, Externalization, Collection, Generics, Core JAVA, Applets and Swing.
Extensive experience in Web application development using – HTML, DHTML, CSS, XML, UML, JavaScript, Ajax, AngularJS, J2EE (JSP, JSTL, JMS, JSF, Servlets, JDBC, JNDI, Java Beans, LDAP, Struts, EJB).
Experienced in Java, JSP, Servlets, JSF and EJB programming.
Hands on experience with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
Experience in using XSL/XSLT for displaying data.
Experience in writing Web Services using WSDL, SOAP, and UDDI in distributed web application development environment.
Worked extensively with open source frameworks like Log5j, Junit and Selenium 2.0.
Experience of working in Spring Framework with Hibernate and JSF.
Experienced in Unit Testing and generating of Test cases for web applications.
Understanding of Perl script and UNIX Shell script programming.
A resourceful team player with good Interpersonal, effective problem solving and decision-making skills, looking ahead for great career in a fair working environment with opportunities to grow.
Expertise working on Application servers, Web servers likes IBM WebSphere, Oracle WebLogic, Apache Tomcat and JBoss.
Experience in projects includes complete project life cycle of Requirement Analysis, Design, Development and System level testing and Deployment (SDLC) using various software technologies and tools.
Excellent client relation skills and the drive to complete tasks effectively and efficiently where customer services and technical skills are demanded as well as the ability to communicate effectively with all levels of management and the client community.
Experienced in Design and Development using OOAD methodology.
Excellent in communicating with clients, customers, managers, and other teams in the enterprise at all levels.
Driving test deliverables on a project’s basis being responsive to schedule and quality requirements.
Designing tests with re-use in mind to fast-track quality testing of products.
Ability and willingness to acquire knowledge about newer technologies.
Technical Skills:
Languages
Java, XML,C,C++
Java Technologies
JAVA BEANS, RMI, Servlets, JSP, EJB, JDBC, JMS, JNDI, Web services Flex 3.0/4.0, Action Script 2.0/3.0, MXML, Flex Data Services, BlazeDS, Flash, AIR, Cairngorm, Adobe Live Cycle Data Services (LCDS), Flex Builder, Adobe Photoshop, Flex Unit 4.0
Frameworks
MVC, JSF, Struts, Hibernate, Spring
Web/Application Servers
Web Logic, IBM Web Sphere, JBoss, Tomcat
Databases
Oracle,DB2,Sql Server,PL/SQL,MySQL,SQL,MY SQL, H2
Tools/IDE
Eclipse, My Eclipse, Net Beans, JBuilder
Web Dev Technologies
HTML/DHTML, XHTML, AJAX, CSS, XML, XSL, DOJO, XSLT.
Scripting Languages
JavaScript, Shell Script, Action Script, jQuery.
Operating Systems
Windows 7/Vista/XP/NT, UNIX
Other Tools
Log4J, SLF4J, ANT, Maven, Microsoft Project, Clear Case, CVS, SVN, TOAD, JENKINS, BAMBOO, GIT
Education: Master’s in Computer Science (2015)
Fairleigh Dickinson University (FDU), New Jersey - USA
Bachelor’s in information technology (2011), Kakinada - INDIA
Certification: Oracle Certified Java Programmer (OCJP), 2013
Projects:
Client: Charter Communications, CO
Duration: May 2019 – Till date
Position: Test Lead
Description:
WIFI Internet Navigation (WIN) is a front-end tool that supports both web and mobile applications for Charter customer care agents and Field technicians to use this app when customers’ needs support with the activities like equipment (router, pod, and modem) setup, scheduling devices, Band Steering, device grouping and chronic coverage alarms.
Responsibilities:
Act as key role member in testing the WIN application as a Lead tester and helps in productive launch following Testing life cycle effectively.
Involved in developing UI using HTML5, CSS, NodeJS, Redux tools, ReactJS.
Involved in supporting extensive Release management and continuous monitoring of nightly production deployments during release.
Writing and maintaining release notes for major releases that involves server and UI changes.
Involved in create, maintain and update of Jira tickets in each sprint.
Used Jest Framework for front end Unit testing.
Created Test suites using webdriverio Framework and selenium standalone server that is written in JavaScript
Used Harness for Triggering pipelines before release and during deployments and final merging.
Used Sauce labs to maintain and run test suites for all automation
Development of cloud hosted web applications using AWS, Docker, and Jenkins
Docker to run the backend applications with the containers generated that ships apps into the single packaged container.
Involved in migrating each of our front end microservice to dockerize in the container with building docker images in all the environments.
Set up and monitor Splunk logs for API endpoints and UI components per result triggering.
Used Postman to check the endpoints via Oath token authorization.
Involved in end-to-end testing of UI applications and checking the accessibility of ACM using AXE chrome tool.
Used Redux store thoroughly to check Action, state and reducers used in dev code.
Responsible for doing performance tuning thoroughly to test performance and scalability of the application.
Maintained equipment like router, pods and modem that helps with testing for different vendors like Askey, Sagemcomm and CommScope.
Regression, Sanity and end to end testing of the application thoroughly.
Used Bitbucket to maintain all repos in the stash for UI, server and testing.
Involved in day-to-day peer programming, code review and merging of the pull requests.
Environment: Agile, HTML, CSS, JavaScript, NodeJS, ReactJS, Redux, XML, JEST, WebdriverIO, Sauce Labs, Postman, Docker, Database, JIRA, Selenium Web Drivers, GIT, Bit bucket, Splunk.
Client: Indiana University, IN
Duration: Mar 2018 – April 2019
Position: Full stack Software Developer
Description:
Access Control Management (ACM) is a software application that was designed to create and manage groups and then apply them to Business Intelligence objects which helps staff, student and faculty to access the Active Directory groups and then apply them to Tableau Server. ACM contains Group Management, Security Management and Bulk Utility tools that helps the other departments in the university to access the current tableau and Denodo data and adding security to the publishing groups.
Responsibilities:
Participated in Design, Development and Testing of the project using Agile SCRUM methodology attending day to day standup, retrospectives, and sprint review meetings.
Involved in supporting extensive production support and continuous monitoring of nightly batch builds using Informatica PowerCenter workflow manager.
Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, JQuery, Redux tools, ReactJS and the University library interface Rivet.
Used Java variable syntax for Lambda expressions and Stream API to support functional-style operations on streams of elements.
Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
Created POJO's and DAO's for the database entities using Spring JDBC annotation mappings
Used MAVEN for building the application and deployed on Tomcat Application Server and load balancer servers.
Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for all the eight Micro services.
Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
Deployed code using Bamboo as continuous integrating and deploying (CI/CD) for the entire application implemented using Rest based API web services.
Docker to run the backend applications with the containers generated that ships apps into the single packaged container.
Involved in migrating each of our front end microservice to dockerize in the container with building docker images in all the environments.
Used google quanti phi tool to prepare a chatbot for the agent customer automation chat setup.
Set up Splunk and Nagios alerts per result triggering.
Used NoSQL storage Spring Boot Redis to store the data-structures.
Used slf4j to print the logging and debugging the statements.
Used Postman to check the endpoints via Oath token authorization.
Involved in end-to-end testing of UI applications and checking the accessibility of ACM using AXE chrome tool.
Used JIRA tool for individual work assignments, tracks progress and log the hours on the Jira board.
Developed several web pages using HTML5, Style sheets, JSP and React JS to perform checking and validations in the interface.
Responsible for supporting and answering the tickets of the products called Business Intelligence Management, an older version of ACM and initial release versions of ACM.
Responsible for checking Batch errors of scheduled batch workflows and reports which are extracted, loaded and transferred using Power Center Workflow Manager
Modeling and designing the ACM Micro services architecture using visio.
Secure the application using OATH protocol from an internal UAA (User Account and Authentication)
Implementation of Relational Database management (RDBMS) using JDBC and ORM for writing Hibernate queries, MySQL, SQL server and h2-console as Database.
Testing – Integration testing using Spring-test & System testing using Junit 5.
Did smoke test and sanity tests for each version upgrades like for Java, Spring and Consul.
Participated in hackathons representing my team and done group mini project.
Environment: Agile, HTML, CSS, JavaScript, JQuery, AngularJS, Redux, Rivet(IU JavaScript tool), XML, DAO, POJO, JPA, JAVA11, Springs(IOC, AOP, JDBC) Frameworks, Denodo, Spring Boot 2.1, Micro services, JSP, Hibernate Framework, React JS, RESTful Web services, Bamboo, Postman, Docker, RHEL, Maven, WebSphere Application Server, h2 Database, MySQL server, Redis cache, slf4j, JIRA, Selenium Web Drivers, GIT, Power Center Workflow Manager, Splunk and Nagios .
Client: State of Indiana, IN
Duration: June 2015 – Mar 2018
Position: Java Application Developer
Description:
Indiana Eligibility Determination Services System (IEDSS) is offering specializes in helping agencies and improve how they determine eligibility and deliver health and human services programs such as Medicaid/State Children's Health Insurance Program (S-CHIP), Food Stamps (SNAP), Child Care, and Temporary Assistance to Needy Families (TANF).
Responsibilities:
Participated in Design, Development and Testing of the project using Agile SCRUM methodology attending day to day meetings.
Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, JQuery, AJAX and AngularJS.
Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
Testing and production support of core java based multithreading ETL tool for distributed loading data into Oracle database using JPA/Hibernate.
Created POJO's and DAO's for the database entities using Spring JDBC annotation mappings
Used MAVEN for building the application and deployed on WebSphere 6.1 Application Server.
Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot for Micro services.
Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
Implemented Jenkins for continuous integrating and developing (CI/CD) the whole application implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
Integrated ActiveMQ and spring JMS API to send and receive message for the application's RESTful API.
Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device
Used SOAP (Simple Object Access Protocol) for web service by exchanging XML data between the applications. Experience in configuration, deployment, and management of enterprise applications with Tomcat, JBOSS, Web Logic and Web Sphere Application servers in clustered multiple environments.
Experience working with NoSQL Database like MongoDB to manage extremely large data sets.
Used log4j to print the logging, debugging, warning, info statements.
Implemented Selenium Web Drivers and Protractor for testing the UI components.
Involved in setting up Test automation and developed Cucumber feature files and used Selenium for automated testing with TestNG.
Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
Developed several web pages using HTML5, Style sheets, JSP and JavaScript to perform checking and validations at Client's side.
Modeling real world entities using UML class diagram.
Database management using ORM like Hibernate.
Testing - Integration testing & System testing using Junit.
Responsible for overseeing the Quality procedures related to the project. Wrote Selenium 2.0 test suites for testing the application's user interface.
Environment: Agile, HTML, CSS, JavaScript, React JS, AngularJS, jQuery, AJAX and Angular 2, XML, DAO, POJO, JPA, JAVA, Java8, Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, AWS, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSql, Log4j, Jenkins, JIRA, Selenium Web Drivers, GIT.