Shreya - Java Full Stack Developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Yes |
Visa: H1B |
Shreya
Java Full Stack Developer Professional Summary: Around 8+ Years of experience as a Java/J2EE Web Developer with diversified exposure in analysis, design, development and implementation of web-based applications. Skilled in optimizing Spring Boot applications for cloud deployment, leveraging AWS Lambda and Serverless Framework. Proficient in developing single-page applications (SPAs) using Angular, a popular JavaScript framework. Dedicated to continuous learning and staying updated with the latest Spring Boot and Java advancements to drive innovation. Extensive work experience on Spring Framework modules (Spring Core, Spring Web, Spring JDBC, Spring Rest Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring Transaction and Spring Security). Experienced in using Reacts component-based architecture to build reusable components, improving code maintainability and reusability. Experienced in MVC (Model View Controller) architecture with springs framework involving various J2EE design patterns. Experienced Spring Boot developer with a strong background in building and deploying Java-based applications. Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB. Expertise in implementing Web Services, Micro-Services, AWS, Docker and JMS for the synchronous and asynchronous communications between two applications running in different servers. Proficient in all phases of SDLC and currently working in conditions utilizing Agile (SCRUM), Waterfall and Test-Driven Development (TDD) advancement approaches. Proficient in designing and implementing RESTful APIs using Spring Boot, ensuring high performance and scalability. Experience in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL. Skilled in microservices architecture and containerization with Docker for efficient application deployment. Proficiency in deploying J2EE Applications archives (JAR, WAR and EAR) on IBM Web Sphere Application server. Apache Tomcat Web Server and BEA Web Logic Application Server. Expertise in using Maven, Apache Camel, ANT, and Jenkins for automating software builds processes and artifacts. Solid understanding of source controllers like GIT, CVS and SVN. Co-ordinated with team for analysis and requirement gathering in methodologies Agile (Scrum), TDD. XP, Waterfall. Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE'S such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ IDE Experience in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event Handling, Exception Handling, and Generics. Unit tested web services using Junit, Mockito Easy mock, Spring Junit Runner, Spock, and Testing, and achieved Test-Driven Development (TDD) goals. Experience in implementing various design patterns including Data Access Object, Prototype, Factory, Abstract Factory, Builder, Observer, Builder, Data Transfer Object and Singleton. Experience working on Docker Hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configurations. Hands-on experience on various AWS Cloud services like EC2, Route53, EBS, Auto Scaling, VPC, Cloud Formation, S3, RDS, Amazon Elastic Load Balancing, IAM, Cloud Watch and other services of the AWS infrastructure like SQS and EMR focusing on high-availability, fault tolerance and autoscaling. Experience in deployment using servers like Apache Tomcat, BEA Web Logic, JBoss and WebSphere. Experienced in DOM manipulation, Event Handling, Event Bubbling, and integration with RESTful services. Developed the middle tier using EJBs. Experience with JUnit tests for every single piece of functionality before actually writing the functionality. Experience in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAXRS, and Spring Rest Controller. Experience working in Agile methodology and involved in scrum meetings every day to discuss the Sprint status, technical difficulties, and blockers. Excellent analytical, logical, and programming skills and a Good Team Player with minimal supervision and effective Communication and Organizational skills. Technical Skills: Languages Java 9/8/7/6, SQL, C, HTML, CSS, Groovy Java/J2EE Technologies Core Java, JMS, JSF, JDBC, Java Multithreading, Generics and Collections, EJB, Tiles, JSP, JPA Frameworks Spring (MVC, AOC, IOP, Boot), Hibernate, Spring Security Web Technologies HTML, DHTML, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, CSS, JSON, Angular Framework, React, Typescript Web Services SOAP, Microservices, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, RESTful, GraphQL IDE Eclipse, IBM RAD, Net Beans, IntelliJ, Spring Tool Suite App servers Apache Tomcat, Web logic Application server, JBOSS Databases/Tools Oracle, SQL Server, NO-SQL- MongoDB Methodologies Agile Methodology (Scrum), Waterfall Version Control Git, SVN, CVS Build Tools Maven, Gradle, ANT Testing Tools JUnit, Log4J, Mock Framework, JUnit, SoapUI, Putty, Mockito Operating Systems Windows, Linux, and UNIX Professional Experience: Client: Verizon, Alpharetta, GA Sept 2022 Till Date Role: Full Stack Software Developer Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) like requirement gathering, coding, testing, and implementation. Using Spring Framework for Dependency injection and integrated with the using annotations. Working on MongoDB database concepts such as locking, transactions, indexes, and replication. Creating various types of indexes on different collections to get good performance in Mongo database. Using document references to query data from multiple collections. Implementing Spring Batch for batch processing, reducing data processing time by 30% in data-intensive applications. Using Streams and Lambda expressions available as part of Java 8 to store and process the data. Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources. Developed UI component with Angular framework by utilizing the core features like MVC pattern and Dependency Injection Developing custom directives, Factories and Services in Angular and implemented code per coding standards and created Angular Controller to isolate the scopes to perform operations and extensively used Core Java such as Exceptions. and Collections. Expertise in consuming Restful web services using Node JS, Angular and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface. Involving in the front-end components development by using Css3, HTML5, JavaScript frameworks like jQuery and Angular. Proficient in writing Unit tests using the Spock testing framework for Java and Groovy applications. Using Micro services architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot. Spring Boot Micro services were developed with micro service architecture using REST and Apache Kafka. Implementing Spring Cloud Config for centralized configuration management and dynamic updates in a microservices environment. Designing, configuring, and managing public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk. Utilizing Docker to containerize and orchestrate applications, reducing deployment errors by 20%. Conducting code reviews and implemented coding standards to maintain code quality and consistency across the development team. Using Ant & Maven scripts for build and deployment of the application. Implemented HTML5 features like, local storage, data and required attributes and sliders and CSS3 features like multi column layout, gradients, and web fonts. Implemented custom validation controls with JavaScript and jQuery. Experiencing in integrating RxJS with Angular applications for efficient handling of asynchronous operations. Utilizing Agile/Scrum methodologies to drive project success, including sprint planning, daily stand-ups, and retrospective meetings. Involved in Production Support and Maintenance of the application and troubleshooting of Issues on JBoss by checking logs, payments. Implemented (CI) and (CD) pipelines for the application using the Jenkins. Working on creating documents in Mongo database Performing thorough Unit Testing and resolved several data related issues before Migration to Production. Environment: Java 8, Spring, MVC, Spring Boot, Micro Services, Eclipse, Hibernate, Node.JS, JMS, XML, AWS, Docker, JSON, AJAX, Bootstrap, POJO, JBOSS, Log4j, Spock, Jenkins, RESTful, MongoDB, Agile and Windows. Client: RELX, Sunnyvale, CA Jan 2022 Aug 2022 Role: Java Full Stack Developer Responsibilities: Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical Specifications per their requirements. Used advanced Java 8 features like Lambda expressions for array operations, Collections, Enhanced concurrency methods, Multithreading etc. throughout the application for well-defined programming. Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript. Worked on React JS Virtual DOM and React views, rendering using components which contains additional components called custom HTML tags. Developed Micro services using Spring Boot and deploying Micro services into AWS cloud using Jenkins. Used Spring Boot for building application with spring initializers and bootstrapping the build configuration. Implemented Spring Security to ensure data protection and authentication for sensitive user information. Collaborated with front-end developers to create seamless user experiences by integrating Spring Boot applications with modern JavaScript frameworks like React. Skilled in using React Hooks to write functional components and manage state and side effects. 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. Developed the application using Eclipse and deployed the application in JBoss. Involved in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, and SQS. Used React flux to polish the data and for single directional flow. Used logging techniques provided by Log4J tool for efficient logging and debugging. Developed JUnit test cases for Persistence layer and Business layer to perform the unit level Testing. Involved in building Jobs using JENKINS. Implemented REST Services to interact with external systems. Involved in creating, modifying SQL queries, prepared statements and stored procedures used by the application. Used Agile methodology for software development. Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues. Environment: Java 8, Spring, Spring Boot, React js, MVC, Micro Services, Node.JS, Eclipse, XML, AWS, Docker, AJAX, jQuery, JBOSS, Log4j, JUnit, Jenkins, RESTful, SQL, Agile and Windows. Client: AON, India Jan 2017 July2020 Role: Software Developer Responsibilities: Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application. Used MVC based spring framework to develop the multi-tier web application presentation layer components. Developed and maintained RESTful APIs using Spring Boot, resulting in a 30% reduction in response time. Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Boot. Developed DAOS (Data Access Object) using Hibernate to interact with DBMS MySQL and used Angular 8 controllers, directives, factories, services, routing, DOM manipulation using JavaScript, jQuery and Angular. Developed custom Spring Boot starters and auto-configuration modules to streamline project setup and enhance code maintainability. Utilized spring core, AOP and Security to build robust business operations with transactional support. Proficient in writing unit tests using the Mockito testing framework for Java applications. Implemented Struts MVC Design pattern for the Application for the front-end appearance. Used Java Mailing or Messaging Service (JMS) API s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems. Used JIRA as ticket management system for tracking all the stories and bugs, used Confluence as the collaboration tool to maintain and share all the documentation with the team. Used Bitbucket as the Source Control. Developed reusable components using Custom Directives in AngularJS 8. Used AngularJS 7, 8 frameworks for building web-apps and is highly efficient in integrating with Restful services. Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advice to handle exceptions and bad requests. Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server. Analyzed all business functionality related to back-end database interfaces. Log4J, Splunk was used to monitor the error logs. Created Unit Test cases using JUnit framework and unit tested the developed components. Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model and configured various sprints to execute. Actively involved in Function Point Analysis (FPA) meetings with business team to analyze resource requirement. Environment: J2EE, spring, MVC, Spring Boot, Micro Services, Hibernate, Eclipse, Angular, Oracle, RESTful, JMS, EJB, Log4j, Struts, JUnit, SQL, Splunk, Agile, and Windows. Client: IKEA, India May 2014 Dec 2016 Role: Java Developer Responsibilities: Analyzed the requirements based on business data and user requirements. Collaborated with cross-functional teams to design and implement microservices architecture for a high-availability application. Implemented Spring Data JPA for efficient database interactions, improving query performance by 25%. Designed Web pages by HTML, Angular 6 and the query processing s done with the help of Servlets and JDBC Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems. Involved in Migration from Oracle to PostgreSQL Involved in developing SQL Queries on MySQL. Designed Java Components and integrated using spring framework for Hibernate Object/Relational persistence mechanism. Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate. Implemented Multithreading for handling multiple requests and for high performance. Used Log4j to provide central logging facility and JUnit is used to performing Java Unit testing. Utilized Spring Framework features like Spring AOP, Spring Dependency Injection and Data Binding. Created configuration files for the spring framework. Developed the Service layer using Java OOP principles and implemented design patterns like Singleton, Factory and facade, builder etc. Used Angular framework where data from backend is stored in model and populated it to UI. Used Core Java collections, Generics, Exception handling, Design patterns for functionality, such as portfolio Summary and user information also developed Services, Business Delegate, POJO, Controller, and DAO. Used SOAP UI for web services testing and load testing. Used XML to transfer the application data between client and server. Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews. Involved in Daily Stand-up Meetings and discuss the project progress and address issues. Environment: Java, Spring, Hibernate, XML, HTML, Angular, Log4j, Oracle, PostgreSQL, JUnit, SOAP, SQL, MySQL, Agile and Windows. Keywords: cprogramm continuous integration continuous deployment user interface javascript sthree information technology procedural language California Colorado Georgia |