sai vasishta - Senior Java Developer |
[email protected] |
Location: Spring, Texas, USA |
Relocation: Yes |
Visa: H1B |
Sai Vasishta
Software Developer Email: [email protected] Mobile Number: +1 3462024033 AWS Certified Solutions Architect (AWS Certified Solutions Architect Associate - Credly) PROFESSIONAL SUMMARY Dedicated Software Engineer with 8+ years of experience in developing robust client applications using microservices architecture, Object Oriented development with RESTful services and cloud platform using CI/CD practices in scaled agile development framework. Advanced through various roles in previous organizations, building a strong foundation in software engineering and database management systems. Experience in using Software Development methodologies like Agile/Scrum and Waterfall. Strong working experience in Design, Development of several Web-based Applications using open-source framework such as Spring, Spring Boot, Spring Cloud, Spring JPA. Extensive experience in domains like Supply Chain, Communication, Financial and Healthcare, delivering high-quality solutions across multiple industries. Experience in developing applications using Spring MVC and establishing database communication using Hibernate, Spring JPA and Spring JDBC. Extensive experience in developing Enterprise applications using Java 8andJ2EE technologies. Hands on experience developing REST webservices in web applications using Spring, Spring AOP, Spring Boot, Hibernate ORM, Spring Data, Spring Data JPA, Spring Security and Config Server modules of Spring Cloud.. Experience in building and deploying applications using automated scripts in Jenkins CI/CD tool and building Docker images. Hands on experience on developing Dao/Repository layer using Spring JDBC, Spring Data for MongoDB, Spring DataJPA. Desingened and developed Single page applications (SPA) using JavaScript,Angular, ES6, Webpack, HTML, CSS. Hands on experience with build and deployment tools including Ant / Maven, logging using Slf4j and Log4j, unit and integration testing using Spock, JUnit. Extensive experience in Integrated Development Environment (IDE) such as Eclipse and IntelliJ, VSCode. In-depth knowledge of AWS cloud technologies, designing scalable and robust applications to meet diverse business needs. Experience working with Relational Database Management Systems (RDBMS) like MySQL, SQL, Oracle and IBM DB2. Experience working with NOSQL databases like MongoDB, DynamoDB. Experience in Application servers likeApache Tomcat and WebLogic. Developed Micro Services using Spring Boot and deployed using CICD tools on cloud platforms such as PCF. Worked under AWS management tools such as (EC2, EBS, ASG, RDS) Developed AWS Cloud Formation templates to create EC2 instances, ELB, Security Groups. Good debugging and problem solving skills with excellent understanding of system development methodologies, techniques and tools. TECHNICAL SKILLS Programming Languages: Java, JavaScript, Python, C++ Frameworks: Spring 4.3, Hibernate 4.3, Kundera, Hibernate OGM, Struts2, Servlets, JSP, JDBC. Web Technologies: HTML, CSS, JavaScript, AJAX, JQuery, AngularJS 1.0/1.5. Cloud services: AWS- IAM, EC2, ECS, CodePipeline, Lambda, Glue, S3, Transfer family, Step Functions, Kinesis, Cognito, Route 53, API Gateway etc. Knowledge of GCP, Azure. Prisma cloud security XML/ Web Services: Apache Axis JAXP and JAXB, RESTful Services Messaging Technologies: JMS, SQS Databases: Oracle, MySQL, MongoDB, Postgres, Redshift, Cassandra. Applications/Web Servers/Middleware JBOSS, Apache Tomcat, IBM WebSphere, Oracle WebLogic, Oracle Fusion Middleware, B2B console Methodology/Design Pattern: OOAD, UML, Singleton Pattern, Front Controller, Factory Pattern, DAO. IDEs: Eclipse, IntelliJ IDEA. Operating Systems: Linux, Windows. Other Tools: Git, JUnit, Log4J, SVN, SOAP UI, CDH. PROFESSIONAL EXPERIENCE Client: Nabors Industries Inc., Houston TX Java Full stack Developer August2022-Present Gathering and analyzing the requirements to new application or enhance the application. High level and Low-level design for the component. Build the framework who read the data from AWS s3 bucket and load in snowflake by using java8, microservice, spring boot, AWS S3, EC2, Lambda, AWS Batch, SQS, SQN, Step Functions Build the content engine which have the logic to show the content of user when user login fidelity.com Develop the microservice by using spring boot, spring microservice and deployed in AWS EC2. Migration the customer data which is in Json format in S3 bucket to snowflake by using AWS Lambda Function, Step Function, S3, SQS, SNS, Batch, EMR, glue, Spark, Scala. java, Ruby and Spark and this data is getting used for customer data. Involved in most of the SDLC phases with sprint planning session s part of Agile Scrum. Involved in design and development of server-side layer using Micro Services by Spring. Integration, Spring boot, java 8, Maven, Kafka, Docker, AWS s3, EMR, Snowflake and Angular 6.0 Created RESTful Web Services/REST API for populating and saving data from/to database. Developed RESTful Web Services using Spring boot and Spring MVC. Used oath, oAuth2, JWT and Api Security. Used Maven to build the project and deploy the applications on the server. Involved in support of deployment process of the application on AWS. Involved in integration of Kafka. Moved existing Angular4 controllers to Angular6 components for more responsive and less Moved Created typescript reusable components and services to consume RESTAPIs using component- based architecture using angular 6. Used on some of the new features of Angular 6 like new if else syntax, ng-templates, and form validators Involved in creating Unit test cases, test suite and Unit testing of the application components using TestNG. Used Git as a version controlling tool Used Maven for build framework and Jenkins for continuous build system. Used IntelliJ and Spring Tool Suite (STS)as IDE tool to develop the application. Used Jenkins for Continuous Integration and Continuous Deployment. Used Splunk and Kibana for Monitoring Frameworks. Client: CVS-AETNA Java Full Stack Developer March 2021 August 2022 Designed and Developed Rest APIs for different modules in multiple projects as per requirement using microservices architecture, spring boot and deployed in Pivotal Cloud Foundry. Converted existing Monolithic Application to Microservices based Architecture for better performance and maintenance using Microservices design Patterns. Designed & developed reusable components shared across projects. Developed Client web applications using HTML5, CSS3, Angular (12), Bootstrap, JSON, Ajax. Configuration/Onboarding of APPD and logging into SPLUNK All functionality is implemented using Spring Boot, Spring JPA, Spring JDBC, Spring MVC, Spring Transactions and Spring Security. Worked on bug fixes and enhancements on change requests. Implemented the DevOps automation for build and deployment process using Maven, Nexus, Jenkins, shell scripting. Designed and developed the persistence layer using Spring Data JPA Test Plan and Unit Testing using Junit and Mockito. Leading the team under tight deadlines for on time deployment deliveries. Worked on streamlining and optimizing processes and DB SQL Queries. Designed and developed android application for mobile platforms. Working on Upgrading to Java 11. Client: ABB Inc., Sugar Land TX Java Developer December 2019 -February 2021 Involved an active role in analysis, designing, proof of concepts and implementation (development/coding) all modules of the enterprise application. Designed and Implemented REST based web services using Spring, SpringBoot for business use cases. Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks. Worked with JASMINE in testing and Protractor for unit testing Angular modules. Develop new features and components using Angular and Angular material, ES6 and GIT Lab. Migrating existing project to Microsoft Azure with Azure services. Used Azure Resource Manager (ARM) to deploy, update or delete all the resources for your solution in a single, coordinated operation. Used Azure functions to integrate applications and run backend processes according to schedules. Implemented integration test suite for web services using Spock framework. Used Agile/Scrum methodologies for executing the project (Sprints, JIRA Confluence). Used tools: Splunk reporting tools for application monitoring. Client: Hewlett-Packard (HP) - Houston, TX Java Developer December 2016 December 2019 Participated in all phases of the Software Development Life Cycle (SDLC), contributing to system architecture design and developing system use cases based on functional requirements. Actively engaged in Agile processes, including daily Scrum meetings, sprint planning, task estimation, sprint retrospectives, and demo presentations at the end of each sprint. Developed dynamic, responsive UI pages using technologies such as HTML5, CSS3, JavaScript, Bootstrap, Angular2, and jQuery, ensuring a rich user experience. Utilized Angular to build modular, maintainable front-end applications and employed D3.js for interactive data visualizations, enhancing data representation. Created Angular services and controllers to handle data integration and real-time data display, improving overall UI performance and functionality. Developed RESTful web services with Spring Boot, handling JSON data between the front-end and back-end, ensuring efficient client-server communication. Leveraged Core Java and J2EE architecture (Servlets, JSP, Hibernate, and Spring) for back-end development, focusing on REST APIs and microservices in a scalable, efficient manner. Built microservices using Spring Boot and Spring Data JPA, optimizing performance and ensuring smooth integration with cloud-based systems. Implemented real-time data processing with Kafka, Spark, and Hadoop for high-speed analytics, and integrated Spark SQL to manage large datasets in a cloud environment. Deployed applications on Amazon Web Services (AWS) infrastructure, including EC2 and S3, for cloud-based architecture, ensuring scalable and secure deployments. Extensively worked with NoSQL databases (MongoDB) in a MEAN stack setup, developing Express.js servers and handling back-end data efficiently. Developed unit and integration tests using JUnit, Mockito, and Docker to ensure robust and reliable software, maintaining high code quality. Configured CI/CD pipelines using Jenkins, automating build, test, and deployment processes for continuous delivery. Managed version control with Git and tracked project progress with JIRA, ensuring efficient collaboration and issue management across development teams. Education Master of Science in Computer Science University of Maryland Baltimore county Bachelors in computer science Jawaharlal Nehru Technological University Keywords: cplusplus continuous integration continuous deployment user interface javascript sthree database hewlett packard Texas |