Krishna Vasi
Senior Java Developer
Princeton, NJ, 500025
****************@*****.***
Professional Synopsis:
Experienced IT Professional with 6+ years of experience as a java developer.
Worked with complete SDLC (Software Development Life Cycle) design, development, testing, deployment and implementation.
Excellence in handling big modules in national project.
Expertise with different versions of eclipse.
Good Knowledge in core java, advance java, struts and spring.
Familiar with various database scripts.
Built various applications using HTML, CSS, BOOTSTRAP, JAVA SCRIPT.
Hands on experience with NODE JS, Angular and React.
Expertise with Redmine tool.
Worked on AWS, Microsoft Azure cloud services.
Experience working in LINUX operating system.
Skills
Programming Languages: Core Java (1.7,1.8), Python 3
Java/J2EEE Technologies: JDBC-4.2, JNDI, Connection Pooling, Servlet-3.1, JSP-2.2, JSTL
J2EE Frameworks: JMS and Web Services, Spring, Spring Boot, Micro Services, AWS, Kafka.
Spring Cloud Technologies: Spring boot (Eureka, Zip kin)
Web Technologies: HTML, DHTML, CSS, Node JS, Angular, Bootstrap, JSON, jQuery, Ajax
IDE Tools: Eclipse (Helios, Indigo & JUNO), NetBeans 6.x
Build Tools: Maven, Gradle
SCM Tools: GIT, SVN
Servers: Apache, Tomcat
Database: Oracle 11 G (SQL, PL/SQL), MySQL, SQL Server, PostgreSQL.
Work History
Senior Java Developer
PayPal, Austin, Texas
Project Description: GOLD - Is a dispute management tool developed by PayPal to log, manage, and adjudicate conflicts that arise between end users and the merchants.
Roles and Responsibilities:
Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
Developed UML use-case, class, object, sequence, and activity diagram.
Used Servlets API and Handling Requests and Responses in Servlets.
Implemented the application using the concrete principles laid down by several design patterns such as Singleton etc.
Worked on JDBC framework encapsulated using DAO pattern to connect to the database.
Implemented major concepts of Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework,
Hibernate, Java Beans, XML.
Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and hibernate.
Used Spring APIs for wiring components using dependency injection.
Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO's.
Developed Web Services to allow communication between applications through REST over HTTP.
Worked on the front-end development using JSP, HTML, CSS, JavaScript, and AngularJS.
Developed dynamic UI using Angular JS.
Worked with spring-based JUnit framework for writing JUnit tests and integration tests.
Built main application in leveraging technologies such as AngularJS.
Used different deployment environments by utilizing WebSphere, WebLogic, and Tomcat Web server.
Wrote SQL queries, stored procedures, modifications to existing database structure as required for additional new features using Oracle database.
Involved in installing and configuring Eclipse and Maven for development.
Developed various UML diagrams.
Configured and customized logs and used JUnit for unit testing.
Key Skills: Java, Spring MVC, Spring IoC, Hibernate, Spring, JSP, Servlet, JavaBeans, Design Patterns, REST Web Services, JSON, JUnit, Oracle, Eclipse, Maven, JavaScript, AngularJS, HTML, CSS, CVS, SVN.
Java Developer
United HealthCare, San Jose, California
Project Description: The objective of this project was to concentrate on the account setup and processing enrollments for Health Insurance Exchange subscribers including Individual and Family enrollments. The project was divided up into four domains Membership and Billing, Reporting, Marketing and lastly Claims.
Roles and Responsibilities:
Designed and Developed Spring Restful Services for the modules with Spring Boot in PCF.
Built a project using Gradle, Jenkins and achieved Continuous Integration and Delivery(CI/CD ).
Ability to view / Search Mule ESB responses in Splunk Mule ESB viewer.
Actively involved in troubleshooting ESB issues during failures in Splunk.
Integrated Code coverage using Sonar plugins.
Developed Application in TDD and used Agile methodologies for Sprint Planning
Developed BIZ APIS with GET, PUT, POST, PATCH, DELETE crud operations. (Both Consumer &Producer)
Developed DAO classes and implemented JPA framework using Spring Data.
Built Junits using TDD approach for unit testing.
Deployed application in the C3 Server built on Amazon AWS.
Maintained Source Control in GIT
Developed a web page using AngularJS
Key Skills: AWS Sage maker, Hadoop, Java, Spring, J2EE, PCF, Java8, AngularJS, Mule, DPW, Spring Framework (Boot, MVC), Web-services ( REST, SOAP), Spring Security, SOA (Service Oriented Architecture),VMware Vfabric Tc server, GIT, Node JS, Gradle, JavaScript.
Java Developer
Health reveal, New York, NY
Project Description: Health reveal is a privately held healthcare-based firm that works closely with teaching hospitals, clinical research organizations, and physician-scientists to provide IT solutions and AI services in medical imaging and radiology to clinicians and patients. As part of the project, I worked on the Patient Management Portal that was built using Angular frontend and Spring Boot backend.
Roles and Responsibilities:
Developed the Patient Management Portal working in all phases of the Software Lifecycle Development Process: gathering information, design, analysis, development, deployment, and maintenance.
Collaborated with the team and participated in daily SCRUM sprint meetings to meet deadlines using AGILE methodology.
Designed and built Spring Boot application with the required entities, services and controllers, making use of Data JPA in addition to second level caching with EHCache along with Spring Actuators and document REST endpoints with Swagger UI .
Utilized Spring Security to build User Details based on clinic and patient accounts with corresponding roles from RDS to generate JWT tokens using OAuth2 and develop clinic and patient registration modules with Spring MVC and JSP. Patient registration module validates patient data using the Epic API.
Created a Lambda function to invoke S3 bucket and trigger SNS whenever a new image is uploaded or removed and also a Lambda function that is invoked by API Gateway to trigger SNS to send out patient validation status using the AWS SDK.
Defined JNI interface methods for binding python objects and methods into Spring Boot application and created a micro service architecture with Spring Cloud that takes PACS images to provide diagnostic results through a REST controller to the Angular application.
Built dynamically designed modules and components required for managing files and images on PMP
Optimized performance using Angular by distributing load from back to the front creating client-side rendering.
Created Angular frontend using Aguilar's dynamic Single Page Application with Angular Material to create custom themes that work on the web, mobile and tablet devices
Created Lifecycle Hooks and Injected dependencies into Angular components using _HTTP services invoked from back end.
Designed for users to create events that are bound two ways so that Angular components can communicate with each other from front to back or from back to front .
Deployed application by building Angular and Spring Boot application into separate Docker images and pushed them to ECR with a single GitLab CI/CD pipeline.
Managed frontend and backend projects on GitLab for version control.
Used Jira to collaborate with development team.
Implemented End to End testing code reviews and Generating test reports at unit level and integration level
Key Skills: Java 8, Python, Angular, Spring Boot, JNI, Git, GitLab, AWS S3, ECR, EC2, RDS, SNS, API Gateway, Docker, GitLab CI/CD, Postgres, Nginx, Tomcat, Bootstrap, Material UI, TypeScript, jQuery, IntelliJ, PyCharm, Jira, Mockito, Maven, NPM.
Junior Java Developer
NIC, Hyderabad, TELANGANA
Project Description: A government project which deals with the 23 states Government issued license. This project is majorly deals with any kind of issues that they may experience majorly was working on Road Transport Department. A portal was created to log the issues which is Sarathi.
Roles and Responsibilities:
Worked majorly with database IDE of the project.
Indulged in developing by coding modules of the project.
Handled the coding and development of complete modules from scratch independently.
Proficient in bulk scripting for multiple datasets
Used MySQL and Postgre SQL scripts to update, delete, add, and rename different elements in different schemas
Gained knowledge on every module which helped me to solve the tickets raised by the end users.
I used to insert images and signatures with my scripts.
Database scripts ae used to solve the tickets, every script will modify database of the entire whole project.
Multiple databases were included in the project.
Post deployment I was individually handling the bugs raised and to make the necessary changes on the code which made the product user friendly. These challenges made coding more interesting.
Knowledge on testing during coding as it is part of flow of coding. Where I was dealing with the bugs raised by our QA team.
The entire team was dealing with 23 states out of which I have been assigned 2 states. Where I need to solve every issue either with respect to frontend, backend and issues regarding database.
Worked with the tools like Redmine, SVN during this project.
Key Skills: Java, Sturts, Postgre, SQL, HTML, Json,
Certifications
AWS Practitioner Certification
Completed IBM certifications on AI, Data Science and Cloud for Enterprise
.
2019-05 - Current
2018-05 - 2019-04
2017-11 - 2018-04
2016-10 - 2017-10
2021-07
2021-05