Vema Reddy - Sr Java Full Stack Developer |
saimanindra003@gmail.com |
Location: Memphis, Tennessee, USA |
Relocation: Yes |
Visa: GC |
Resume file: Vema Java_1746132277749.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
This only works on C2C
Office: (469) 598-1624 PROFESSIONAL SUMMARY I am a highly skilled Java Full Stack Developer with 10+ years of experience in the field. I have expertise in developing enterprise-level applications using Java, Spring Boot, AngularJS, React JS, and other related technologies. My experience includes designing, developing, and deploying scalable, high-performance applications in a team environment. I possess excellent communication, problem-solving, and analytical skills, which enable me to collaborate effectively with cross-functional teams to deliver quality solutions on time. Experienced with hands on development in Java, J2EE, Servlets, EJB, JSP, JDBC, and spring, Struts, Hibernate and JSF. Experience on Open Shift platform in managing Docker containers Kubernetes Clusters. Proficiency in following SDLC programming, which includes involving in Requirements gathering, Analysis, designing Technical Design Document TDD, Unit Test Plans UTP and performing Development Testing like Unit, Integration, Regression and System testing. Experience in Angular 9.0 along with Bootstrap, CSS3 to create reusable components for RWD applications. Expertise in using inbuilt and custom Angular JS directives and filters to add functionalities to the web page. Experience in Enterprise Information Management and Architecture technologies including Information Lifecycle, Master Data Management and Business Intelligence. Sound knowledge of the Software Development Life Cycle and experience working in Application servers like IBM WebSphere. Knowledge in configuring build pipelines in Azure Pipelines to automate the build process for continuous integration. Experience in creating release pipelines in Azure Pipelines to deploy applications to various environments Good experience in Relational Database designing and creating schemas, writing SQL Queries, and managing constraints using Oracle 16c, MongoDB, SQL server 2016. Experience in PL/SQL programming to develop Stored Procedures and Functions. Proficient in using Azure DevOps for source code management, build and release pipelines, and automated testing. Extensive experience in developing Micro services using Spring Boot and followed domain driven design. Experience in using build/deploy tools such as Jenkins, Docker, and Open Shift for Continuous Integration & Deployment for Micro services. Experience in working with AWS services - EC2, S3, Glaciers, and IAM. Experience working in various Software Development Methodologies like Waterfall, Agile SCRUM. Experienced in application development for Cloud platforms using technologies Java/J2EE, Spring Boot, Micro services, REST. Excellent design and programming skills in Java/J2EE, JavaScript, Struts, Spring, Angular Js Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing, and Post - production analysis of the projects and Sprint. Experience in testing API s by using Rest Assured, SOAP UI and Postman. Experienced in using UI frameworks such as Struts, Cross browser compatibility development. Experience in engineering practices like pair programming, TDD, BDD, CI/CD, and Re-factoring techniques. Used J2EE design patterns like Data Access Object (DAO) Pattern, Singleton Pattern, Front Controller, and Factory Pattern for effective and efficient strategies. Developed end-to-end application using Spring Boot. Hands on experience with spring framework modules such as Spring MVC, IOC, AOP, JDBC, ORM, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, and Hibernate, JPA ORM tools. Developed and deployed Multi-Tier Enterprise Applications using Tomcat, WebSphere 8.0, and 8.5 Web and application servers. Expert level skills on Angular JS, Angular 2/4/8, CSS3, HTML5, Node JS, jQuery, JavaScript, React JS AJAX, JSON, Tag Libraries. Knowledge on Build tool Jenkins with configuring check styles, Test coverage. Experience with controlling/tracking systems Subversion, Bit bucket, GIT. Continuous Integration and continuous delivery (CI/CD) as part of DevOps environment. Experienced in using JUnit, Log 4J, JMeter, Test NG, Selenium, CURL, Jenkins, SOAP UI and System Testing for testing framework. EDUCATION Bachelors of Technology in Computer Science Engineering from VIT, India 2013. TECHNICAL SKILLS Programming Languages: Java 8 and Java 11, Java Script (ECMAScript 2016), Type Script Frameworks: Spring Boot, Spring Data, Spring AMQP, Spring AOP, Spring Cloud, Spring Security Monitoring: New Relic, AWS Cloud Watch and ELK (Kibana, Logstash, Elastic Search) Cloud Technologies: AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53, IAM, AWS Fargate) Messaging Platforms: Kafka, RabbitMQ and AWS SQS UI Technologies: Angular 9, React.JS, Bootstrap, Angular Material UI, NodeJS, SAAS Preprocessors. DevOps: Jenkins, Docker, Kubernetes, and Elastic Search Relational Databases: Oracle and Postgres No SQL Databases: DynamoDB, MongoDB, Cassandra, Redis Build Tools: NPM, Maven and Gradle IDEs: IntelliJ, Spring Tools Suite (STS), DBeaver & VS Code Source Code Management: BitBucket, GitLab Agile Methodologies: JIRA & SCRUM framework Integration Systems: Apache Camel, Spring Integration Application Servers: Apache Tomcat, Netty, IBM WebSphere Testing Tools : JUnit, Mockito Rest Assured PROFESSIONAL EXPERIENCE Client: AIG, New York, NY. March 2023 to Till Now Role: Java Full-stack Developer Responsibilities: As a Developer, involved in the entire (SDLC) life cycle of the project right from the designing the project to implementation- working in Agile practices with two-week sprint. Developed UI modules using Angular 11, Node.js, React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5. Experience in Angular along with Bootstrap, CSS3 to create reusable components for RWD applications. Hands-on experience working with Continuous Integration (CI) build-automation tools such as Jenkins along with Build Plugins like Maven, Gradle and Apache Ant. Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot. Implementing or exposing the Microservices architecture with Spring Boot-based Microservices interacting through a combination of RESTful and Apache Kafka message brokers. Converted a monolithic app to micro services architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in AWS. Using design patterns like Singleton, Factory, DAO and DTO. Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS. Comprehensive knowledge of constructing endpoints and testing REST APIs with Postman. Used Spring Config server for centralized configuration and Splunk for centralized logging. Used Jenkins for Micro services deployment. Experience in design architecture and development of batch jobs using Quartz and Spring batch. Implemented REST Micro services using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator. Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Plans and coordinates the administration of PostgreSQL databases to ensure accurate, appropriate, and effective use of data, including database definition, structure, documentation, long - range requirements, and operational guidelines. Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization. Configured AWS CLI and performed necessary actions on the AWS services using shell scripting. Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets and EBS. Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes. Developed custom Jenkins pipelines contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning. Configure backup, alerts, repairs and monitoring of Cassandra clusters using Opscenter. Administered, monitored and maintained multi data-center Cassandra cluster using OpsCenter and Nagios in production. Created tailored incident management solutions in Java to enhance the efficiency of incident reporting, tracking, and resolution processes. Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc. Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design. Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods. Worked on analyzing Hadoop cluster using different big data analytic tools including Flume, Pig, Hive, HBase, Oozie, Zookeeper, Sqoop, Spark and Kafka. Used AWS Beanstalk for deploying and scaling web applications and services developed with Java. Lead daily stand-ups and scrum ceremonies for two scrum teams. Work with product owners to groom the backlog and plan sprints. Enhance the performance and capacity of the virtual system of enterprise. Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development. Used Java 8 Features Like lambda expressions for communicating between business layers and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams. Initiated and troubleshoot Continuous Delivery builds in Jenkins via JIRA tickets. Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform. Experience with version control systems like GIT and used Source code management client tools like GITBash, GitHub, Git Lab. Design and standardize the Restful API URLs and parameters for efficient integration between front end and back end and experience in Creating and configuring the continuous delivery pipelines for deploying Micro services and lambda functions using Jenkins CI server. Updated the application with new features of Angular 11. Implemented reactive communication between microservices. Created and managed reactive data streams, enabling efficient handling of streams of data, events, and messages. Developed microservices-based architectures using reactive Java, allowing for independent, scalable, and resilient services. Working Knowledge in EC2 by creating snapshots, volumes and security groups for public and private instances. Designing and developing Restful API and services using best practices to interact within the Micro services and with the front end. Using spring MVC and spring rest. Experienced in implementing Micro services , Service Oriented Architecture (SOA) with XML based Web Services (SOAP/WSDL) using Top Down and Bottom Up approach Used GraphQL to query and mutate data from backend REST/SOAP services. Involved in unit testing, peer code review process and strongly followed coding standards. Environment: Java 11, J2EE, JSP, Servlets, Angular 11, JavaScript, CSS, HTML, Spring MVC, Spring boot, JDBC, RESTful, OAuth2 Log4J2, JIRA, Maven, TDD, Oracle, WebSphere, C#.Net, GitHub, Netscape, Agile/ Scrum Methodology Client: Citigroup, newyork,NY. Nov 2021 to Feb 2023 Role: Java Full-stack Developer Responsibilities: Developed, built, and tested end-user programs from scratch, as well as evaluating and altering existing software. Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular. Used ES6 with Node.js to write server-side JavaScript code. With Node.js. Collaborated with DevOps teams to automate deployment pipelines using Jenkins and OpenShift templates. By delivering strategic problem-solving, outstanding analytical skills, and cooperation, evaluating and altering existing software, as well as developing, implementing, and testing end-user applications to fit user requirements. Developed responsive and interactive pages using Angular , Node.js and Express.js frameworks. Consider things like safety and timelines throughout the design and development process and collaborated with the Quality Assurance team to determine if cloud-based applications met specifications. Hands on development on Webservices (REST and/or SOAP based) and Web Service Security Development of APIs and reusable components specifically. Expertise in using JavaScript build tools and task runners like Webpack for React and Angular 8.0, Grunt, Gulp for Angular, Browserify for packaging NodeJS modules for browsers. Implemented Microservices Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services. Implemented Spring MVC framework and integrated all products with Web Services. Used Spring Boot for building application with spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time. Recommend develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot. Using Agile principles ensured functional and non-functional quality as well as on-time delivery, and aiding scrum team in schedule management. Implementing REST-based Micro services with Spring Boot and using dependency injection with Spring Annotations with Spring Annotations, and Spring Container-manager transactions. Creating test data and conducts unit assessment to check that programs meet program specifications, as well as extensively writing software test code using TDD and Unit Testing using Junit. Built Dynamic Survey ESSO Skyline Project from scratch using Next JS (Back-End using Express Router and Front-End using React HOC) and wrote test cases. Engineered interfaces using HL7 messaging to seamlessly connect various healthcare modules, including admissions, laboratory results reporting, and radiology information exchange, contributing to a cohesive healthcare ecosystem. Assisting teammates in scrum call/daily standup and getting involve in grooming of assigned development work. Design and deploy new features to streamline all the manual operations. Track burn down, issues and progress. Spearheaded the implementation and fine-tuning of HL7 integration engines, fostering the real-time exchange of vital healthcare data among Electronic Health Record (EHR) systems, laboratory platforms, and diverse healthcare applications. Work with component teams to resolve issues. Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments. Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios. Extensive experience in deploying, managing and developing MongoDB clusters. Built Cassandra Cluster on both the physical machines and on AWS Automated Cassandra Builds/installation/monitoring etc. Created and managed CI / CD and Docker deployment pipelines for custom application images in AWS. Implemented spring boot micro services to process the messages into the Kafka cluster setup. Monitoring the application performance and acting accordingly using tools like Kabana Using Jenkins for Micro services deployment for continuous integration Used Cucumber to implement Behavior Driven Design (BDD) for acceptance tests and Unit testing. Worked with Splunk and ELK stack for creating monitoring and analytics solutions. Developed Micro services using Spring MVC, Spring Boot, and Spring Cloud. Involve in providing performance test and security scan coordination. Involve in writing JMeter scripts for Perf/load testing Rest APIs. Involve in coordinating with security team to maintain security for Rest/SOUP APIs and Web Apps. Environment: Java 1.11, JDK, ReactJS, Jenkins, Spring-JDBC, Activity, Spring-ws-core, Wsdl4j 1.6.1, SOAP, spring, MySQL, Hibernate, Maven, Log4J, AWS and Junit, Eclipse, SQL Navigator Data Bases: Oracle10g and GIT, Jenkins Client: Texas instruments, Dallas, TX July 2020 to Oct 2021 Role: Java Full-stack Developer Responsibilities: Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms. Integrated Java applications with Azure DevOps CI/CD pipelines, automating the build, testing, and deployment processes. Developed UI modules using Angular7, Node.js, React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5. Experience in Angular 7 along with Bootstrap, CSS3 to create reusable components for RWD applications. Created comprehensive documentation outlining AKS deployment procedures, Kubernetes configurations, and troubleshooting guidelines. Collaborated closely with DevOps engineers, system administrators, and development teams to ensure successful AKS deployments and operations. Created RFP Micro service to provide RESTful API utilizing Spring Boot with Microservices. Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot. Used Red Hat OpenShift which is a cloud-based container application platform. Also used OpenShift features such as Source-to-Image (S2I), Kubernetes Integration, Application Monitoring, Security and Compliance, Platform Independence. On the front-end, used a variety of technologies, including HTML, CSS, and JavaScript, as well as popular front-end frameworks such as React and Angular. Worked on creating Microservices using spring. Using design patterns like Singleton, Factory, DAO and DTO. Comprehensive knowledge of constructing endpoints and testing REST APIs with Postman. Used Spring Config server for centralized configuration and Splunk for centralized logging. Used Jenkins for Micro services deployment. Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards. Experience in design architecture and development of batch jobs using Quartz and Spring batch. Implemented REST Micro services using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator. Design and standardize the Restful API URLs and parameters for efficient integration between front end and back end and experience. Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper. Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization. Configure backup, alerts, repairs and monitoring of Cassandra clusters using Opscenter. Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc. Work with product owners to groom the backlog and plan sprints. Enhance the performance and capacity of the virtual system of enterprise. Deploy enterprise web applications using technologies such as Sencha ExtJS, Java 1.8, JavaScript, CSS3, and HTML5. Initiated and troubleshoot Continuous Delivery builds in Jenkins via JIRA tickets. Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform. Designing and developing Restful API and services using best practices to interact within the Micro services and with the front end. Using spring MVC and spring rest. Used GraphQL to query and mutate data from backend REST/SOAP services. Performed E2E, regression and integration testing. Environment: Java 8, J2EE, JSP, Servlets, Angular7/6, JavaScript, CSS, HTML, Spring MVC, Spring boot, JDBC, RESTful, OAuth2 Log4J2, JIRA, Maven, TDD, Oracle, WebSphere, C#.Net, GitHub, Netscape, Agile/ Scrum Methodology. Client: Pacific Life, Newport Beach, CA. May 2019 to July 2020 Role: Java Full stack Developer Responsibilities: Used Scrum Agile methodology with regular 3-week Sprint cycles working on planned/groomed user stories. Daily Scrum, Sprint cycle Reviews, Retro and planning meetings in the presence of Product Owner, Scrum Master. Involved in building pure React-Redux application from scratch which involves stable, Reusable stateless and stateful React components. Wrote python scripts to manage AWS resources from API calls using BOTO SDK and worked with AWS CLI. Experience in designing and developing applications in Spark using Scala to compare the performance of Spark with Hive and SQL/Oracle. Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards. Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS. Configured AWS CLI and performed necessary actions on the AWS services using shell scripting. Ensured high availability and scalability by configuring auto-scaling and load balancing on OpenShift. In depth Knowledge of AWS, cloud service like Compute, Network, Storage and Identity & access management. Responsible for implementation of modules like Initialization, Authorization and Controller request flows and Save Transaction to Database modules. Worked on Code builds and code changes are made in JavaScript, Python and Shell scripts. Strong experience in building applications using the JavaScript Mean stack: MongoDB, Angular JS, Express.js, and Node.js. Extensively worked on Java 8, Microservices, Sprint Boot, and Pivotal Cloud Foundry (PCP) cloud structure. Experienced in implementing Organization DevOps strategy in various operating environments of Linux and windows servers along with cloud strategies of Amazon Web Services (AWS). Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact with database. Build RESTful web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery and AJAX calls. Validated forms using Angular7/6 and regular expressions there by providing client side validation and server validation. Used Scala collection framework to store and process the complex consumer information. Used Scala functional programming concepts to develop business logic. Created Angular7/6 directives, Controllers, Modules, and Pipes in Typescript. Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer. Implemented Docker container service, build pipe line like Jenkins, Bamboo and Go CD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures. Sending requests and responses to Micro services through REST/HTTP. Deploy enterprise web applications using technologies such as Sencha ExtJS, Java 1.8, JavaScript, CSS3, and HTML5. Developed and directed software systems testing procedures and development strategy. Used Jenkins application to build and perform continuous deployments of JBOSS war files. Using AWS Glue, I designed and deployed ETL pipelines on S3 parquet files in a data lake. Environment: JDK 1.8, Spring Boot, Spring MVC, Angular7/6, Spring AOP, Hibernate 4.0, Oracle 11g, Mongo DB, Docker, JBoss, Selenium, GIT, Bamboo CI, Chef, MongoDB, JMeter, Karma, AWS, Jasmine. Client: ADP, Richmond,Virginia. Sep 2016 to April 2018 Role: Java Full Stack Developer Responsibilities: Involved in design, development and testing phases of the SDLC using Agile Methodology. Developed user interface using JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application and developed the User Interface using HTML, CSS, and Ajax. Developed the STP Interface subsystem using Message Driven Beans that pushes trades to the STP system and listens for any incoming trade confirmations, execution and settlement reports Developed application using Struts MVC Framework wrote Configuration XML file that contains declarations and another dependent object declaration. Utilized Azure Kubernetes Service (AKS) for orchestrating and managing containerized applications. Deployed Java applications to Azure using Azure App Service and Azure Kubernetes Service. Designed applications to scale horizontally using Azure Auto Scaling and Azure Load Balancer. Inserted Dependency Injection between components using spring s (IOC) concept. Experienced in using Agile Project Management tool like Azure Boards for agile planning, tracking and management. Used Multi-threading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class. Developed various Java beans for the performance of business processes and effectively involved in Impact analysis. Worked as a back-end developer and developed several REST endpoints to process the XHTML documents to import them in the Oracle Database or fetch them using Grails framework Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema. Worked on Cassandra Querying language to load bulk of data and execute queries. Created Data Access Objects (DAO) to add, modify and deletion of records. Implemented Log4J for Logging Errors, debugging and tracking. Performed deployment of applications IBM WebSphere Application Server. Environment: Java, Html, CSS, JavaScript, JSP, J2EE, DOM/SAX PARSERS, spring (Services, DAO, MVC, IOC) and Struts Framework, Hibernate, Spring, RESTful, SOAP, JMX, Linux, WSDL, UDDI, Oracle, PL/SQL, Log4J, Maven, Tortoise SVN, Web Sphere. Client: HTC Global Svc, Michigan June 2014 to May 2016 Role: Java Developer Responsibilities: Involved in Java and J2EE Technologies includes Core-Java, Multi-threading, JDBC, Servlets, JSP. Transformed , increased and achieved the Modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance, Integration of Web Applications. Pioneered the adoption and implementation of HL7 FHIR standards, elevating data exchange capabilities and aligning systems with contemporary healthcare interoperability demands. Developing popular open source technologies and frameworks like Struts, ORM-Hibernate. Implemented Web Services Development using Apache-Axis. Orchestrated the design and execution of message transformation solutions adhering to HL7 standards, ensuring smooth communication across a spectrum of healthcare applications and systems. Utilized various utilities for User Interfaces like JSP, JSTL, JavaScript, HTML, CSS, jQuery, and Ajax. Good understanding of developing web services application using SOA architecture, Java/J2EE Design Patterns. Ability in testing the software with appropriate test cases. Utilized various utilities for User Interfaces like JSP, JSTL, JavaScript, HTML, CSS, jQuery, and Ajax. Analysis and preparation of System Requirement Document and Design documents. Discussions with clients on customizing existing product. Integration of new modules with existing application. Environment: Java, JSF, Web sphere 5.2, WSAD 5.0, Teradata, JSP, Servlets Jax WS, SoapUI, Keywords: csharp continuous integration continuous deployment quality analyst user interface javascript access management sthree database golang procedural language California New York Texas |