sai vasishta - Senior Java developer |
[email protected] |
Location: Baltimore, Maryland, USA |
Relocation: |
Visa: |
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, AJAX, JQuery, AngularJS, Typescript. Cloud services: AWS- IAM, EC2, ECS, Code Pipeline, Lambda, Glue, S3, Transfer family, Step Functions, Kinesis, Cognito, SNS, Route 53, API Gateway etc. Knowledge of GCP, Azure. CI/CD tools: Jenkins, Docker, Kubernetes, Ansible, Terraform. Messaging Technologies: JMS, SQS Databases: Oracle, MySQL, MongoDB, Postgres, Redshift, Cassandra, DynamDB. 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 IDE, VScode. Operating Systems: Linux, Windows, Unix. Other Tools: Git, Bit-Bucket, JUnit, Log4J, GitLab, Cucumber, Mockito, SVN, SOAP UI. PROFESSIONAL EXPERIENCE Client: Nabors Industries Inc., Houston TX Java Full stack Developer August2022-Present Collaborated with teams to gather and analyze requirements for new and existing applications, providing detailed high-level and low-level designs that aligned with business goals and technical needs. Built a scalable framework to efficiently load data from AWS S3 into Snowflake using Java 8, Spring Boot, and microservices. This improved data processing speed and reduced system overhead by 20%. Developed a content engine to personalize user experiences at login, leveraging Spring Boot and AWS EC2, and integrating with both SQL (MySQL) for structured data and NoSQL (DynamoDB) for unstructured data. Designed and deployed microservices with Spring Boot on AWS EC2, powering backend operations for oil and gas applications, while integrating with services like Kafka and Docker for smooth, real-time data handling. Applied the Singleton Pattern to optimize caching, ensuring a single instance of in-memory cache was shared across services, reducing database load and improving response times. Implemented Microservice Design Patterns, such as CQRS and SAGA, to enhance fault tolerance and ensure secure communication between distributed services in critical oil and gas systems. Actively contributed to the Agile Scrum process, from sprint planning to development, testing, and deployment, ensuring projects stayed on track and met deadlines. Optimized SQL queries and built database solutions using MySQL for structured data while integrating NoSQL technologies like MongoDB and DynamoDB to manage semi-structured data effectively. Used a tech stack including Spring Boot, Java 8, Maven, and Snowflake to integrate backend systems, enhancing real-time data processing and improving application performance. Developed secure RESTful APIs using Spring Boot, OAuth2, and JWT, ensuring efficient data retrieval while maintaining high security standards. Streamlined CI/CD pipelines using Jenkins, Maven, and Git, reducing deployment time by 15% and ensuring smooth application rollouts. Orchestrated microservices deployment using Kubernetes, ensuring containerized applications were managed efficiently across clusters, enhancing system scalability and availability. Migrated and enhanced UI performance by upgrading from Angular 4 to Angular 6, building reusable TypeScript components for better responsiveness and flexibility. Created comprehensive unit test cases using TestNG and JUnit, reducing post-deployment bugs by 25% and ensuring robust service functionality. Created comprehensive unit test cases using TestNG and JUnit, reducing post-deployment bugs by 25% and ensuring robust service functionality. Client: CVS-AETNA Java Full Stack Developer March 2021 August 2022 Developed REST APIs using Spring Boot and microservices architecture, deploying them on AWS EC2 to improve the scalability and performance of critical healthcare applications. Transformed monolithic applications into a microservices-based architecture using AWS services, along with patterns like Circuit Breaker and API Gateway, which improved system maintainability and reduced downtime by 20%. Built reusable components and shared them across multiple projects using Spring Boot and AWS Lambda, which streamlined development and minimized code duplication. Developed client-facing web applications using Angular, HTML5, CSS3, and Bootstrap, ensuring seamless integration with backend services hosted on AWS, providing a responsive and user-friendly experience for healthcare professionals. Set up monitoring and logging through AWS cloudwatch and Splunk on AWS, enabling faster identification and resolution of issues, cutting resolution times by 30%. Implemented backend features using Spring Boot, Spring JPA, Spring MVC, and Spring Security for secure data handling and processing within AWS environments. Worked on fixing bugs and implementing enhancements based on user feedback and change requests, boosting system reliability and user satisfaction by 25%. Automated the build and deployment process with Maven, Jenkins, and Bitbucket, speeding up the CI/CD pipeline and reducing deployment time by 15%. Designed the persistence layer using Spring Data JPA Cassandra, optimizing data storage and retrieval for structured and unstructured healthcare data on AWS. Led the development and execution of unit tests with JUnit, Mockito, and Cucumber, improving code quality and reducing production issues by 25%. Set up Kubernetes clusters to monitor container health, enabling real-time fault detection and automatic failover, which reduced system outages by 20% and improved overall uptime. Optimized database queries for both SQL and NoSQL databases on AWS, improving query performance and cutting execution times by 20%. Developed Android mobile applications that integrated with AWS services to deliver seamless user experiences with real-time data access. Upgraded the codebase to Java 11, ensuring improved performance and security for applications running on AWS. Applied design patterns like Singleton to backend services, optimizing resource management and improving efficiency across microservices. 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. Contributed actively to analysis, design, and implementation of enterprise application modules, developing proof of concepts and writing efficient code using Java DSA and Collections, improving algorithmic performance by 15%. Designed and implemented RESTful APIs using Spring Boot to address business-critical use cases, ensuring seamless integration and improved response times across multiple endpoints. Developed Angular-based front-end features and components with Angular Material and ES6, utilizing Azure services to connect backend processes and enhance user experience. Led the migration of existing applications to Microsoft Azure, using Azure Resource Manager (ARM) to orchestrate resource deployments, reducing infrastructure setup time by 20%. Automated backend processes using Azure Functions, integrating applications with scheduled workflows to ensure high availability and scalability. Tested and validated Angular modules using JASMINE, ensuring code reliability and reducing bugs through comprehensive unit and integration testing. Worked within Agile/Scrum frameworks, managing sprint tasks in JIRA and documenting project progress in Confluence for collaborative, timely deliveries. Monitored application performance and system health using Splunk, identifying key performance issues and speeding up issue resolution times through proactive monitoring. Managed code repositories with GitHub, ensuring smooth collaboration and version control across development teams for better workflow efficiency. 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 Bachelor s in computer science Jawaharlal Nehru Technological University Keywords: cplusplus continuous integration continuous deployment user interface javascript sthree hewlett packard Texas |