Monishreddy varapana - Java developer |
[email protected] |
Location: East Hartford, Connecticut, USA |
Relocation: Remote only |
Visa: H1B |
Name: Monish Varapana
Email: [email protected] Ph. No: 770-709-4679 Summary 9+ years of experience in all phases of Software development life cycle (SDLC) includes Requirement Analysis, Design, Development Testing and Implementation of applications in Java, J2EE Backend Client/Server and React web-based applications. Experience in Designing, developing, testing, and implementing interfaces. Good understanding of SDLC (methodology) with waterfall and Agile methodologies. Excellent skills in developing web-based applications using Spring framework, Spring Boot, Micro Services Architecture, Spring Data JPA, Hibernate, and used Programming languages like Object Oriented Programming Java, CORE Java, Spring Core, PL/SQL. Experience in Design, Development of web-based Applications Using different Apache Tomcat, Web Sphere, Web Logic and Jboss. Well Expertise working with technologies: Spring MVC, Spring Batch, Spring Boot, Spring JDBC and Hibernate. Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Azure Experience with various MVC Java Backend frameworks like Angular.JS, EXT.JS, Backbone.JS, Node.JS, EmberJS, BootstrapJS, RequireJs, D3.JS, etc. Responsible for developing the partner Homepages using HTML5, CSS3, JavaScript, React JS, Node JS and JQuery. Experience and expertise in GCP environment in particular Google Big Query, Google Pub/sub, Google Spanner, Dataflow, Compute Engine, Google Storage. Expertise in Hibernate , Docker , Jenkins, Azure, EMR, Apigee, Splunk, Dyna Trace Management toolsand a webcommerce like ATG . Experience and technical interest in Java 17, Java Beans, Microservices, Spring Boot, JDBC, Multithreading, Concurrency, Java Collections, Servlets, JSP, JSF, Spring, Hibernate, Apache Cassandra, Java Swing, Apache-Tomcat, WebLogic, JAXB, Maven, Log4J, IBM MQ series, CSS3, SOAP Web Services, RESTful services JSON, Ajax, JavaScript, Angular 8, Angular 6, Angular JS, XML, XSD, HTML5, Node JS, React JS, TestNG and JUnit. Experience in working with Cloud Computing Service environments like Amazon Web Services (AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration. Experienced with setup, configuration and maintain ELK stack (Elasticsearch, Logstash and Kibana) and OpenGrok source code (SCM) Utilised Node.js, Socket.io, Redis, Supervisor, Grunt, Yeoman, and Angular 8 for scalable website architecture and realtime technology. Extensive hands-on development in Java 17, Multithreading and server-side programming using various J2EE Technologies. Managed and configured (Amazon Web Services) cloud services like EC2, S3bucket, Security groups, RDS, EBS, ELB, Auto - Scaling, AMI, Elastic search, IAM through AWS Console and API Integration. Implemented RESTful APIs using Node.js and Express.js Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations Developed Web API using Node.JS and hosted on multiple load balanced API instances. Experience creating Responsive Webpages using JavaScript frameworks like ReactJS, VueJS & Backbone. Optimized backed API using node.js and express.js. Education: B.E in Computer Science Engineering, Jawaharlal Nehru Technological University, India Masters in Software Engineering, Fairfield University, USA Technical Skills: Languages: Java17, 11, 8, J2EE C, C++, HTML5, CSS3, AJAX, XML, UML. ORM Frameworks: Hibernate 3.x, Hibernate 3.0, JPA J2EE MVC Frameworks: Struts 2.0, JSF 2.x/1.x, Spring 3.0/4.0.2, Spring Boot. Client Scripting: Java Script, NodeJS, AngularJS, ReactJS, REGEX, sails.js Server Scripting: JSP 1.2, 2.1, JSTL, Perl. RDBMS: Oracle 11g/10g/9i, DB2, MySQL 5.x, SQL Server 2005/2008, PostgresQL REDIS, Apache Cassandra, MongoDB Testing Tools: Selenium Web Driver/IDE/GRID, JUnit, Cucumber, Log4j, TestNG, SOAP UI Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), Microservices, ESB, Express.js. Webservice Implementations: Axis 2.0, JWSDP. XML Technologies: XML, XSL, XSLT, XPath, DTD, Schema, XML DOM, SAX, SOAP, WSDL. Server-Side Technologies: J2EE Technologies (JAXP, JAXB, EJB, JMS, Java Mail, JDBC). Version Control: Tortoise SVN, CVS, GIT. Application Servers: Apache Tomcat, JBOSS, IBM Web Sphere, BEA Web Logic, Azure. Build tool: Ant, Maven. IDE Tools: Eclipse, RAD, STS, RIDE, Netbeans, Edit Plus, Text pad, IBM Clear Quest, JIRA, CVS, SVN, GIT, Maven, Atlassian Bamboo, Jenkins, Hudson, Fisheye, Confluence, Wily, Ant, Log4j, SOAP UI, SQL Developer, TOAD and Splunk. Methodologies: Agile, Scrum, Test Driven,. Operating Systems: Windows (7/XP/2000), Linux 7.1, UNIX. Loggers: Log4J, SLF4J . Methodologies: JUNIT, TestNG, Cucumber, Mockito, REST Assured. Professional Experience United Healthcare Dec 19 Present Full Stack Java Developer Dallas, Tx Collaborated with cross-functional teams to implement a disaster recovery plan for critical GCP services, ensuring business continuity in the event of a disaster. Involved in defensive coding against SQL injection, XSS, Phishing by adding extensive validation code for all user inputs by writing JavaScript Regex Regular Expression for email validation jQuery code combined with AngularJS ng-pristine/dirty for input validations. Understand and apply industry practices, architectural standards and procedures relating to work assignments. Using Spring Boot and AWS created JAVA/J2EE Rest API for the Inventory Integration module. Developed FaaS Function for getItemRest REST Service. Worked on to developed the application on cloud platforms such as EC2, EKS and Lambda Involved in Kubernetes for developing, deploying, and orchestrating micro-services Worked on to developing applications within Docker containers Responsible for implementing UI mockups, integrating third party REACT libraries, and handling/creating Redux store data. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup. Developed test scenarios to properly load/stress the system in a lab environment and monitor / debug performance and stability problems. Design, build, and manage clusters running on self managed kops, aws EKS and aws Fargate. Work closely with product managers, UX designers, back-end and test engineers to implement elegant and easy to use front-end solutions. Used Express.js to run Angular on server with mock json data and completed the UI development independent of server. Evaluate and improve UI application development process Work as part of an agile development team with middle tier, JavaScript developers, UX, and product team members Creation of buckets, documents, loading the documents, backups and recovery, sizing the Couchbase, day to day monitoring and maintenance of couchbase clusters in Production, CAT, and DEV environments. Used the MongoDB as a Nosql data base for one of the applications. Estimate design and development activities. Work with middle tier and back-end developers on integrating HTML/JavaScript prototypes Used spring framework provided JPA repository, CRUD Repository for Managing the Persistence the Java objects with Oracle objects. SOAP UI Advanced-Rest Client/Postman are used extensively for testing Restful web services. Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.. Used Jira for defect management system. Used JUnit and Mockito frameworks for unit testing of the application and log4j for logging. Providing ongoing maintenance, support and enhancements in existing systems and platforms. Tune up design for maintainability, scalability and efficiency. Developed the Restful web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller. Implementing a Continuous delivery pipeline with Docker, Jenkins and GitHub. Implemented schedule tasks using Spring Scheduled annotation and configured the tasks to run after a fixed delay. Developed user interface by using the React JS, Redux for SPA development. Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS. Integrating React s Redux framework to scale and maintain the application better while handling large amounts of data. Used Cassandra as the backend database to retrieve Data Access Objects. Spring boot application with Microservices and deployed it into AWS using EC2 instances. Involved in setting up the application to run on Used Jenkins for Continuous Integration and deployment into AWS Cloud Server. Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack Elasticsearch Fluentd Kibana Working with broad range of AWS Cloud Services like EC2, ELB, Glacier, Cloud Front, Code Deploy, Elastic Beanstalk, Auto Scaling, Route53, AMI, SNS, SQS, DynamoDB, Elastic search and Cloudwatch and have in depth practical knowledge on other cloud services Cigna Healthcare Dec 19 Aug 23 Full Stack Java Developer Bloomfield, CT Involved in Developing Web Application with Full Software Development Cycle (SDLC) from Design to Deployment. As a team player, working with Business leads to gather the business requirements for User interface and backend services, and provide the estimations for efforts. Worked extensively on developing the backend REST API calls exposing the business services. Versioning and documenting the Rest services in WSO Product API manager. Developing and designing the API using Swagger API definition that helps Consumer Driven Contracts with focus on Consumer expectation. Experience in creating Task definitions which specifies the tasks, Resource allocation (Fargate), services and docker image on which application is built for Elastic Container Services and ALB. Worked on complex mappings, mapplets and workflow to meet the business needs ensured they are reusable transformation to avoid duplications Migrating the existing project to Microsoft Azure with Azure services. Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment. Analyzed the source system and involved in designing the ETL data load. Developed/designed Informatica mappings by translating the business requirements Implemented a continuous deployment (CD) pipeline involving Jenkins, Chef to complete the automation from commit to deployment. Used PostgresQL as Database JDBC in persistence layer that is capable of handling high volume transactions. Produced and consumed Kafka for data streaming. Involved in designing and implementing hybrid automation framework to be used with Selenium Web Driver. Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation. A web application for connecting care providers and members. This project includes server application with data fetching requirement. We have exposed the services as Rest Web Services. We developed backend system using NodeJS. Used Docker, spring Boot, JBOSS, Azure, cassandra. Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers. Deployed applications on Azure by using AppDynamics. Used Node.JS to structure JavaScript code to build Restful webservices. Implemented generating the verification hash code using crypto package on Node.JS.Used Maven for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically. Used Saga Design pattern for Implementation. Used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database. Designed and deployed a highly available and scalable Kubernetes cluster on GCP, improving application performance by 40% and reducing downtime by 50%. Environment: Java 1.8, Spring Boot, Spring MVC, Azure, ARM, ReactJs, REGEX, Kafka, JavaScript, CSS, HTML 5, JQuery, JDBC, Spring Data JPA, Oracle 11g, Selenium, GCP, SQL developer ,NodeJS, Couchbase, MongoDB, Swagger 2, WSO2, Rabbit MQ, Jenkins, Junit, Visual Studio Code, Agile Process, Kibana, Maven, GitLab. Kuebix August 17 - Nov 19 Software Developer Phoenix, AZ Interact with Business Analysts in developing requirements definition, use case analysis and create Functional Specification Document (FSD). Followed Agile Methodology. Involved in writing various Controller classes and their mapping for developing Controller Component using Spring MVC framework. Involve in developing HTML and JavaScript for client-side presentation and, data validation on the client side within the forms. Work with various Style Sheets like Cascading Style Sheets (CSS). Involve in project migration (existing swing application) using Spring framework for Dependency injection. All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and Spring security modules. Implemented unit test cases using Karma Runner and Jasmine for AngularJs on client side and Chai for Node.js for testing endpoints. Developed REST API's using Spring Boot. Experienced in Singleton and Factory Design patterns. Built SPA with loading multiple views using route services using Angular 8 and Node.js. Web development using HTML5, CSS3, JavaScript, React JS and Ajax. Created React JS components using JSX, Followed Redux Architecture for unidirectional data flow and manage your data in React and Make HTTP requests in React & Redux. Worked in using React JS components, Forms, Events, Keys, Router, Animations. Developed React JS pages, Web services calls, and AJAX calls for the application. Developed client - side Interface using React JS. Build React components and stand-alone functions to be added to any future pages. Responsible for developing a front-end application using React JS and Redux architecture for internal team's productivity use. Developed the API endpoint based on the RESTful Webservices. Developed and consumed JSON based RESTful services using Spring MVC and Spring Boot. Implemented ingestion services to connect to RDBMS using Kafka producer API's / Kafka Connect. Experience writing Kafka Stream applications using Kafka APIs and Kafka Streams API Implemented ingestion services to connect to RDBMS using Kafka producer API's / Kafka Connect. Experience writing Kafka Involved a full complement of Express.js, Angular 6, Node.js and MongoDB to store and present assessments. Involved in making of efficient and fast application running using Node.js Non-blocking I/O. Implemented mock backend in Angular 8 using Typescript for testing purposes. Worked with Angular 8 Components, Routing, Directives and Angular 6 HTTP service to make REST calls using different HTTP methods. Utilized Angular Attribute directives to change the look and behavior of the DOM elements. Used Angular built-in directives, custom directives and services for developing interceptor and complex UI data table grids Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS. Created and Modified documents and datasets using MongoDB Used Jenkins for Continuous Integration and deployment into Tomcat Application Server. Assortments, Products to Apache Kafka Topic by using custom Serializers. Exposed teh endpoint for Swagger and developed API's for documenting RESTFUL Web services. Experience in Implementing API's in Java Multi-Threaded Environment. Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, Bitbucket, Docker. Developed Spring Controller using annotations to receive request from client application, applying business logic to prepare Model and find the appropriate View response to client. Used Callable objects for implementing multithreading for parallel execution of independent events. Migrated spring based application to cloud based Microservice Configured the web.xml file for REST server injection to enable the REST web services by using JAXB API. Implementation of Jersey Restful web services which produces JSON. Used Apache ActiveMQ for JMS usage in handling various simultaneous requests from clients for computed data. Developed REST web services using JAX-RS API. Used Oracle SQL Server for storing the data and extensively used PL/SQL queries along with stored procedures and functions for complex queries and data analysis. Environment: Java 8, Microservices, Spring Boot, Spring framework, Kafka, Spring MVC, J2EE, AWS (Lambda Functions, ECS, Cloud formation Templates,NodeJs, Dynamo DB, Cloud watch), RESTful(REST) API, REST Web Services, API, Angular 6, Angular 8 Node.js, TypeScript, HTML, CSS, JSF, Javascript, JSP, JSON, RDBMS, SQL, EJB, Maven, GIT, Bitbucket, Test Driven development(TDD), Agile environment, CI/CD, Atlassian Bamboo, Jenkins, UML, JREBEL, XREBEL, DB2, Oracle, Junit, JDBC, XML, JIRA, JPA, Hibernate, SQL Developer, JBOSS Application Server, MongoDB JBOSS EAP, Splunk/Regex, IntelliJ, STS, Webstorm, Confluence and Windows 10. Wintech Technologies Jan 15 Aug 16 Software Developer Hyderabad, India Responsibilities Involved in Client's side and Sever side validations based on the Business rules using Server-side JavaScript. Interacted with Business Analysts in developing requirements definition, use case analysis and created Functional Specification Document (FSD).4 Effectively completed the training for Production Support development by attending the KT sessions, preparing the material, analyzing past issues and undertaking the evaluation. Implemented Spring MVC using Spring Controllers. Also, implemented inversion of control and aspectoriented programming using spring. Developed Web Services using WSDL, SOAP, and Apache AXIS to interact with the Business partner systems. Coding Java applications, from the presentation tier using JSP and servlets, though the business tier, using session Enterprise Java Beans (EJB s) and the data tier using DB2 procedures. Develop Restful and SOAP Services which are exposed to other applications over HTTP Protocol. Used WSDL and SOAP for the development of the XML based applications. Wrote Spring Configuration and Hibernate mapping XML files. Used Spring annotations as well as xml configuration for dependency injection and implemented Hibernate for data persistence in workflow screens. Monitored continuous integration using JUnit. Analyzed and designed requirements based on business team interactions. Involved in the development of Action classes, validation framework using Struts Frame Work. Developed JSPs for presentation logic. Developed helper classes and developed business logic using Servlets. Developed Core DAO classes for business tier. Developed client-side validations using JavaScript. Experience in migrating the code base from SVN to GIT and vice versa. Extensively used Eclipse as an IDE for building, developing and integrating the application. Provided SQL scripts for querying the database. Wrote JUnit Test cases for testing the Application layer. Provide Maven build tool for building and deploying the application. Provided Log4j support for the application for debugging the system Used Atlassian Bamboo to build the code and to deploy on WebLogic Servers. Used fisheye and crucible and integrated these with bamboo to keep track of changes done by developers and creation or checkout of automated code reviews. Implemented log4j for application logging and to troubleshoot issues in debug mode. Experience in application servers like Tomcat and used IIS for the Imaging On-Line (IOL) application. Environment: Java 6, J2EE, Spring 2.5, Apache Beehive, Tiles, JUnit, REGEX, RESTful and SOAP Web services, JAX-WS, JMS, JSF, Enterprise Architecture, JSP 2.0, Servlets 2.4, HTML, CSS, XML, JDK, JavaScript, Eclipse3.7, Oracle 10g, SVN, CVS, AJAX, Log4j, Maven, Atlassian Bamboo, Fisheye and Crucible. Keywords: cprogramm cplusplus continuous integration continuous deployment user interface user experience message queue javascript sthree database information technology procedural language Arizona Connecticut Texas |