Shyam reddy - Java Full stack Developer |
[email protected] |
Location: Tornillo, Texas, USA |
Relocation: YES Anywhere in USA |
Visa: OPT |
Shyam
Full Stack Java Developer Email: [email protected] Contact: (567) 243-8896 __________________________________________________________________________________________________ Summary: Around 5+ years of experience as a Full Stack Developer with solid understanding in all the phases of the Software Development Lifecycle ( SDLC ), this includes Analysis, Design, Development, Testing and Maintenance of Java UI applications for large Enterprise Customers . Strong programming skills in Java, J2EE, J2SE with extensive ability to develop scalable applications. Experienced in developing Web UI Applications using HTML5, CSS3, Boot Strap, Java Script, Type script, Ajax, JQuery, Angular.js, React.js, Express.js, Node JS, JQuery UI and Spring MVC. Extensive working with Amazon web Services like using Elastic Beanstalk, EC2 and AMI with Linux. Adding permissions to AWS SQS to interact with the Queue and involved in writing custom policies. Thorough knowledge of Micro service architecture and experience in implementing several design patterns Designed and developed Micro service business components using Java /J2EE, Spring Boot and Implemented REST web services based on RESTful APIs. Expertise in design and development of enterprise level spring-based web applications using Spring REST, Hibernate, Servlets, JSP for User Interface Applications. Proficient in Spring AOP, Security, Event Handling, Spring MVC, Spring IOC Container. Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - like MySQL, PostgreSQL, SQL/PL-SQL Oracle10g and NoSQL databases like MongoDB. Experienced in using Eureka Servers while deploying in EC2. Integrated Hibernate in context files and configured Hibernate session factory. Good Experience in developing Web Services, Restful API using Jersey Framework, and SOAP using Spring-WS. Well versed in developing SOA services and consuming the services. Build hypermedia-driven and implemented connectors between HATEOAS and Spring REST services. Improved overall performance via Multithreading, collections, synchronization, and exception handling strategies. Used Apache for integration and Data Processing with Spring and for Multi-Threaded Message Consumption and worked on Zookeeper to maintain services. Extensive experience in using NPM, BOWER, Grunt and Gulp for the build process. Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI. Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality. Experience in message streaming by using Apache Kafka. Hands-on experience in using message brokers such as Active MQ and RabbitMQ. Strongly associated with usage of Selenium, Jenkins, Junit and Curl for Unit and System Testing. Experienced on tools like JIRA for bug tracking. Good experience in developing customized policies in Apigee Edge and developing API's in Apigee Baas. Experience in performing Unit testing, Integration Testing and generation of test cases using JUnit. Managed the platform over the years through Agile, Scrum and Waterfall practices. Professional Experience: Full Stack Java Developer Anthem/Elevance Health, Boston, IN April 2022 to Present Responsibilities: Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings. Develop new fronted from the ground up using HTML5, CSS3, JAVASCRIPT, jQuery, Bootstrap, AngularJS, and NodeJS as front-end building Environment. Configure and run gulp tasks in NodeJS runtime and handle injection, CSS pre-processing, minifying, test-running, and building-sync. Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins). Developed custom directives, Factories and Services in AngularJS and implemented code per coding standards and created AngularJS Controller to isolate the scopes to perform operations and extensively used Core Java such as Exceptions, and Collections. Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins. Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources. Experience in cross platform development using DOJO and Jenkins for CI/CD. Expertise in consuming Restful web services using Node JS, AngularJS, and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface. Implemented AWS Lambda functions to run scripts in response to events in Amazon Dynamo DB table or S3 bucket or to HTTP requests using Amazon API Gateway. Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms. Used Streams and Lambda expressions available as part of Java 8 to store and process the data. Designed and developed the framework to consume the web services hosted in Amazon EC2 instances. Used Jenkins and pipelines, which helped us, drive all Microservices builds out to the Docker registry and then deployed to Kubernetes. Managed Kubernetes charts using Helm, created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages. Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2. Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications. Managed AWS infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VPC, NAT) and deployment and EC2 Installs with CentOS. Involved in AWS SQS to interact with queue and giving roles to it and involved in writing Custom policies. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Participated in troubleshooting issues on AWS, Netflix Eureka, and Cloud environments. Worked with the SPRING framework hibernate integration to maximize the Classical model view controller layer (MVC) Architecture. Creating REST based Web Services by establishing links using HATEOAS from spring-based Applications. Involved in developing API s and Rest API proxy using APIGEE edge and for sending mobile notifications. Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection. Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - MySQL and Mongo DB. Optimized the full text search function by connecting to Mongo DB. Worked with Docker to deploy Micro-services in modern containers to increase Isolation. Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - MySQL and Mongo DB. Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies. Performed daily Night Build & Weekly Build & Release for the product using Ant, Maven build scripts. Using JUnit test in Eclipse, developed Unit test cases and test suite, curl was also implemented to test. Used Jenkins as the integration tool and improved scalability of applications on cross-platforms. Deployed the Application EAR and RESTful Services on JBoss Application Server. Involved in Production Support and Maintenance of the application and troubleshooting of Issues on JBoss by checking logs, payments etc. Environment: Java/JDK, J2SE/J2EE, HTML5, CSS3, JavaScript, jQuery, Spring, Spring Boot, Hibernate Spring Batch, Spring MVC, AngularJS, NodeJS, SDK, MySQL, SOA, JDBC, AWS, Hibernate, REST, JSON, RESTful, Eclipse, MAVEN, JUnit, Kubernetes, Jenkins, Linux OS, MongoDB, GIT, PL/SQL, Docker, ANT, JIERA, Kafka, JMS. Full Stack Java Developer Homesite insurance, Boston, MA Feb 2021 to March 2022. Responsibilities: Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development. Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns. Cloud migration, deployment and integration of SOASTA Cloud test tool with CI/CD process using Jenkins and DynaTrace for continuous testing. Designed, analyzed, and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSlam, Ajax, Angular JS, React JS for developing presentation layer. Created the AngularJS app using Yeoman, Grunt and Bower and used Angular UI for component model. Actively involved in using MVC, HTML5 to enable client-side date to meet specific criteria by applying various validation variables and used the CSS classes to provide visual feedback on validation. Experienced on spring framework applications like Spring MVC, Spring JPA, Spring Security and Spring Developed CI/CD solutions for running an AngularJS application from a Tomcat container using Jenkins and Sona type Nexus. Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST. Worked on Rest Web services for backend services used Oracle for database services and RESTful web services using Jersey for JAX-RS implementation. Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security and Oauth-1.0. Used Spring MVC components to implement business layer and Spring Boot for Micro-services. Configured hibernate e with Spring ORM as part of spring and Hibernate Integration for best results. Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications. Create develop and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform Utilized Ansible and Chef as configuration management tools to deploy consistent infrastructure across multiple environments. Developed unit and integration tests for existing micro services using JUnit, Mockito and Docker environments. Developed and Implemented ANT and MAVEN Scripts to automation of build process on MAVEN build tools to test the application manually and run the JUNIT Test suites. Developed ANT scripts to build and deploy the application in the WebSphere Application Server. Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Log4J was used to monitor the error logs and used GIT as version control tool. Environment: Java, J2SE/J2EE, JDK, RCP, AWS SDK, Git, Swing, JFC, Spring, Hibernate, Core Java, SOAP/Rest, Web Services, JavaScript, UML, Bower, HTML5, CSS, JIRA, MYSQL, Oracle, Angular JS, Spring Boot, Spring Batch, AJAX, jQuery, JUnit, Maven. LTI - Larsen, India Jan 2019 - Dec 2020 Java developer Responsibilities: Involved in the analysis, design, and development and testing phases of Software Development Life Cycle. Developed N-tier client-server business application software using Model View Controller (MVC) Architecture. Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality Involved in writing different Design Patterns like Filter, Action, Business Delegate, Service Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs). Used Hibernate in persistence layer and developed POJO's, Data Access Object to handle database operations. Worked on System security with the use of SSL (Secure socket layer), encryption and used role-based security. JSON being light in nature was used as the chief source of communication between the server and application. Expertise in developing reusable and interoperable Web service modules based on micro services, SOA architecture using SOAP and RESTful and Preparation of Java and JSP coding standard checklist. Involved in the development of Servlet, Struts Action classes, Business Objects, Web Services. Involved in writing JSP using Bean, Logic, HTML, and Iterate Tags. Used the spring validation and Tiles Framework in the presentation layer. Fixing the bugs and developing new enhancements using JAVA / J2EE, spring, Hibernate, WebLogic. Used spring framework for middle tier and Spring-hibernate for data access. Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic and Used Hibernate as ORM to map Java classes to database tables. Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application. Developed user interface with Java Server Pages, Ajax support to speed up the application form filling. WSDL has been used to expose the Web Services. SOAP has been used as a protocol to Communicate in the form of XML messages. Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC. Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts. Developed Struts Action Forms, Action classes and performed action mapping using Struts. Designed various tables required for the project using Oracle database. Used Apache Tomcat server for deploying the application. Involved in writing the Maven build file to build and deploy the application. Involved in writing JUnit Test Cases and Ant Build Script. Used Log4J to capture the logging information. Environment: Java, JSP, HTML, CSS, Servlets, XML, SOAP, WSDL, Oracle, Eclipse, JAX-R, JAX-WS, PL/SQL, Apache Server, Struts, DAO, AOP Spring, MVC Spring, Hibernate, Junit, Maven. Keywords: continuous integration continuous deployment artificial intelligence user interface message queue javascript sthree database rlang information technology procedural language Massachusetts |