PRIYANKA - Java Full Stack Developer |
[email protected] |
Location: Remote, Remote, USA |
Relocation: Yes |
Visa: OPT EAD |
PRIYANKA L
Java Full Stack Developer [email protected] || 817-678-0872 Only Corp to Corp PROFESSIONAL SUMMARY: IT professional with 6 years of experience in Java and JEE technologies including analysis, design implementation, testing and maintenance of applications. A highly skilled Java/ J2EE developer in building scalable and high-performance web applications. Proficient in both backend and front-end Java programming, utilizing versions 7, 8, 11, and 17. Experience in following the Agile software development methodologies like Scrum, Sprint, and Traditional software models like Test-Driven Development (TDD). Expertise in UI Design and Development using HTML5, DHTML, CSS3 (SASS, LESS), JavaScript, Bootstrap, JSP, Typescript, jQuery, JSON, XML and AJAX that follows W3C Web standards. Proficient in Unified Modeling Language (UML) which includes creating Use-Case diagrams, Class diagrams, Sequence diagrams, and Activity diagrams using Rational Rose Software. Good knowledge of client-side JavaScript frameworks Angular 14/12/11, React JS with Redux to create unique and customized front-end applications. Extensive experience in designing web applications using HTML, HTML5, XML, XHTML, JavaScript, TypeScript, AngularJS, React.js, CSS, CSS3, DOM, and jQuery. Strong experience in developing responsive Single Page Applications (SPA) with Angular JS, React.js and JavaScript. Hands on experience in using React JS JavaScript library for building inter active UI s using one-way data flow, Virtual DOM, JSX, and React native concepts. Proficiency in Core Java concepts like Multithreading, I/O Streams, Exception Handling, Polymorphism, Garbage Collection, Socket Programming, Generics, and Java Collections. Designed and developed a responsive and dynamic user interface using Angular 11 framework, providing a seamless and intuitive user experience for the web application. Experience with Java 1.8/ 9/ 11 features such as Lambda expressions for making anonymous inline function calls by using Functional Interfaces, and Streams API for Bulk data operations on Collections. Experience in using Spring MVC and Spring Boot to design and implement multi-tier applications with a good understanding of Spring annotations and XML configuration for dependency injection. Strong experience in using Spring Framework modules such as Spring Boot, Spring MVC, IOC, AOP, JDBC, Spring Data, Spring Cloud, Spring Security, Spring REST, Spring Micro services, and Spring Batch. Familiarity with cloud platforms such as Amazon Web Services (AWS), MS Azure for deploying and hosting Spring Boot applications. Good experience on working with Amazon Web Services (AWS) cloud services like EC2, S3, RDS, Dynamo DB, Elastic Load Balancing, Elastic beanstalk, SNS, SQS, and IAM. Experience in developing services that utilize AWS SDKs (Dynamo DB, Elastic Beanstalk, and Lambda Function). Familiar with Cloud Formation, Cloud Watch, Cloud Front, and managing security groups on Amazon Web Services (AWS). Extensive experience in using ORM frameworks like Hibernate, and Spring Data JPA. Hands-on experience in using Hibernate Object-relational mapping (ORM) solution technique for mapping data representation from MVC model to Oracle Relational data model with SQL-based schema. Strong understanding of common API technologies such as OAuth2, SAML, Spring Boot, and Microservices. Experience in message streaming by using Apache Kafka, JMS, and message brokers such as ActiveMQ, RabbitMQ for information exchange across the java applications. Knowledge of integrating GIT into Continuous Integration (CI) environment along with Jenkins. Experience in using Docker container system and container orchestration like EC2 Container Service, and Kubernetes. Expertise with build tools like Ant, Maven, and Gradle and involved in bug tracking using JIRA. Exposure to GitHub, Bit bucket, CVS, and SVN version control systems. Experience with (IDE s) tools such as Eclipse, NetBeans, IntelliJ, and Spring Tool Suite. Strong working experience on validating RESTAPI s using Postman and automated the documentation using Swagger and WADL. Good experience in developing test cases with TestNG, JUnit, Mockito for Unit testing in Test Driven Development (TDD). Experience in using Log4J, SLF4J, and Splunk for extensible logging, debugging, and error tracking. Experience in developing, deploying, and troubleshooting web-based and enterprise applications on Windows, Linux, and Unix platforms. Commitment to continuous learning and adaptation to new technologies and methodologies. Effective communication and presentation skills, with experience interfacing with clients and presenting technical solutions. TECHNICAL SKILLS: Programming Languages: Java (8/9/10/11), C, SQL, Golang (exposure). Software Methodologies: Agile, Scrum, SDLC Waterfall. J2EE Technologies: Servlets, JSP, JDBC, EJB, JSF, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL. Web Technologies: HTML, DHTML, XML, CSS, jQuery, JavaScript, TypeScript, AJAX, Bootstrap, JSON, Angular 13/11/8/7/2, React JS, Node JS, Angular JS. Webservice Frameworks: Spring, Hibernate, Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, JUnit, Hibernate, JPA, Cucumber, Selenium, Jasmine. Web Services: SOAP, RESTful. Databases and tools: Oracle, MS SQL Server, MySQL, MongoDB, PLSQL, JDBC, CASSANDRA, MongoDB, Hibernate. OR Mapping: Hibernate, JPA. Testing Tools/Others: Junit, Mockito, Log4J, Postman. Cloud Technologies/DevOps Tools/Containers: Amazon Web Services (AWS), Google Cloud Platform (GCP), MS Azure, Docker, Spring Cloud, Spring Cloud, Kubernetes. Build Tools: Maven, Ant, Gradle, Jenkins. Version Control Tools: GIT, GITHUB, GIT LAB, SVN, Bit Bucket. Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, JBoss. IDE s/ Tools: Spring Tool Suite 3.8.3, Eclipse, IntelliJ IDEA 2017.1, Net Beans, Spring Source, Jenkins, SOAPUI, SVN, SPLUNK. Operating Systems: Windows, Linux, Unix, Mac OS. Messaging, Caching Apache Kafka, RabbitMQ, Reddis Cache. Bug Tracking Jira PROFESSIONAL SUMMARY: Client: MoneyGram, Dallas, Texas. Role: Java Full Stack Developer April 2022 Present Description: MoneyGram International, Inc. is an American interstate and international peer-to-peer payments and money transfer company. MoneyGram businesses are Global Funds Transfers and Financial Paper Products. This company provides its services to individuals and businesses through a network of agents and financial institutions. Responsibilities: Developed the functionalities using Agile Scrum Methodology. Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, Bootstrap, JavaScript, Typescript, Angular 11 and Node JS. As part of a Team, designed, developed, and implemented web-based applications using Java 11, Servlets, JSP s, Spring and Hibernate that are used to run operations and supply chain activities as part of their daily operations. Integrated Angular 11 with backend services, such as RESTful APIs and web sockets, to enable data exchange and communication between the frontend and backend systems. Developed Date Time Picker using Object Oriented JavaScript extensively. Wrote application-level code to perform client-side validation using jQuery and JavaScript. Created responsive and user-friendly UI components using popular TypeScript frameworks such as Angular enhancing the overall user experience. Designed and implemented an AWS based infrastructure to deploy and run a scalable and fault-tolerant web application. Developed a scalable and robust web application using Spring Boot, leveraging its features such as auto-configuration, embedded servers, and production-ready deployments. High level of expertise in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence. Upgraded to Angular 11 and Typescript and used browser animations, Render 2, email attribute in form validation. Designed and developed a scalable and resilient microservices architecture using Java and related technologies, following best practices and design patterns. Integrated Spring Data JPA with Spring Boot to simplify database operations and facilitate seamless communication with a relational database. Utilized Spring Security to implement authentication and authorization mechanisms, ensuring secure access control to the application's resources. Proficiency in creating microservices-based architectures using Java and related technologies. Developed a RESTful API using Spring Boot and implemented CRUD operations for managing customer data. Integrated Spring Security into a web application to handle authentication and authorization using JWT (JSON Web Tokens). Implemented RESTful web services using microservices architecture, allowing for independent development, deployment, and scalability of individual services. Developed Spring Security with OAuth2/Open ID Connect TUF CWS Security Wrapper for authentication purposes. Developed a scalable and fault-tolerant web application using AWS services such as EC2, S3, RDS, and Elastic Load Balancer. Configured AWS CloudWatch for monitoring and alerting of application performance and health. Used SonarQube open source to improve the quality of code and detect bugs. Utilized AWS Lambda and API Gateway to build a serverless RESTful API. Developed a web application using a Java backend and a TypeScript front-end, implementing RESTful APIs for data retrieval and manipulation. Proficiency in using Kafka APIs for building real-time streaming applications in Java. Implemented security measures for AWS Lambda functions, including IAM roles and policies, encryption, and access control. Deployed and maintained the application on AWS using Elastic Beanstalk and Docker. Used IntelliJ IDE for application Development. Leveraged containerization technologies such as Docker and Kubernetes to package and deploy microservices, enabling easy scalability and portability across environments. Developed SQL Queries and stored procedures for retrieving data from Oracle/SQL based databases. Used Maven for project management and build automation and Continuous Integration is done using Jenkins. Used Git as a version control for maintaining versions of the application. Involved in supporting tickets, developing, bug/fix releases, upgrading and implementing computer applications software changes including integration tasks for in-house developed systems and purchased software solutions. Utilized Jasmine's syntax and matcher functions to write expressive and readable test assertions. Used Postman/ARC for testing and developed JUnit Test cases to test the services availability. Environment: Java 11, J2EE, Spring Boot, Spring Security, JPA, Hibernate, Kafka, JSON, XML, Angular 11, Maven, Tomcat, PostgreSQL, HTML5, CSS3, JavaScript, jQuery, TypeScript, Redux, Agile, Docker, Kubernetes, SQL, GraphQL, Git, SonarQube, Drools, Api gateway, AWS, Lambda, Jasmine, Flutter, Soap, Postman. Client: Atos Syntel, Chennai, India. Role: Java Developer Dec 2019 Feb 2022 Description: Atos Syntel is a leading global provider of integrated information technology and knowledge process services. Atos Syntel helps global enterprises evolve the core by leveraging automation, scaled agile and cloud platforms to build efficient application development and management, testing and infrastructure solutions. Atos Syntel digital services enable companies to engage customers, discover new insights through analytics, and create a more connected enterprise through the internet of things. Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development. Contributed as an individual within Agile framework, actively engaging in story grooming with the business team and ensuring timely delivery of quality deliverables through daily SCRUM meetings. Responsible for developing the partner Homepages using HTML5, CSS3, JavaScript, Angular 8, and jQuery. Writing clean, maintainable, and efficient code in TypeScript, the language used by Angular 8. This includes implementing user interfaces, handling data manipulation and validation, and implementing application logic. Implemented Angular controllers to maintain each view data, implemented angular service calls using Angular Factory tested all application controllers extensively with Angular 8 built-in testing facilities. Optimizing the performance of Angular applications is crucial for delivering a fast and responsive user experience, and responsible for identifying and resolving performance bottlenecks, optimizing rendering, and reducing load times. Used Java 8 features like Streams and Lambda expressions and Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API. Migrated the Application from Spring MVC to Spring Boot. Experience with various MVC Java frameworks like Angular 8, Node.JS, Bootstrap etc. Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper. Converted a Monolithic app to Microservices Architecture using Spring Boot. Deployed, Scaled, Configured, wrote manifest file for various Microservices in Kubernetes environment. Successfully developed and implemented microservices using Spring Boot in a cloud environment. Implemented fault tolerance and resilience mechanisms in the microservices architecture. Created AWS Launch configurations based on customized AMI and used this launch configuration to configure auto scaling Group and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Auto scaling groups. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator. Created automated pipelines in AWS pipeline to deploy Docker containers in AWS ECS using services like CloudFormation, Code Build, Code Deploy, S3 and puppet. Built S3buckets and managed policies for S3buckets and used S3bucket and Glacier for storage and backup on AWS. Used REST and SOAP Web Services to acquire credit history information. Involved in writing Java API for Amazon Lambda to manage Amazon Web Services (AWS) services. Involved in consuming RESTful web services using Angular 8 to render JSON data. Identifying and selecting the optimal AWS services according to the requirements for compute capabilities, data handling, and security protocols. Designed and documented CI/CD tools configuration management. Developed crypto rest services using NodeJS and integrated services. Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device. Developed scalable solutions using NoSQL databases CASSANDRA, MongoDB, and DynamoDB. Used NOSQL database Mongo DB to store data of reporting Application, which is of unstructured data, and Used MongoDB document-oriented database to store data. Used Spring Framework for DI/IOC and ORM components to support the Hibernate tool. Integrated Hibernate along with Spring Data Redis and used annotations for mapping ORM classes to DB. Developed Hibernate mapping file and the HQL queries for retrieving data from the Oracle database. Involved in Configuring web.xml and Spring-config.xml according to the Spring framework. Developed application based on the MVC Architecture using Spring MVC to define Dispatcher Servlet, Controller, Model, and View Resolver. Used Maven to build war and ear files to deploy on WebLogic Application Server 12. Monitored and fixed the error logs using Log4J, configured log4j.xml/. Used Git as source code collaborator, Jira tool for issue/bug tracking. Followed Test Driven Development (TDD) and wrote server-side test cases using JUnit. Environment: J2EE/Java 1.8, JSP, Spring, Spring Boot, Web Center, Spring MVC, Spring IOC, Servlets, HTML, Bootstrap, Angular JS, React, AJAX, EJB, OAUTH 2, Hibernates, SOAP, REST, JUnit, Maven, IBM WebSphere, SVN, JSON, Eclipse IDE, Oracle 11g, Spring Tool Suite. Client: Vectorsoft, Vijayawada, India. Role: Developer Jan 2018 May 2019 Description: Vectorsoft is a technology company offering wide range of services endured by experienced professionals and focused mindset. Vectorsoft's capabilities and intellectual capital are enhanced by our deep tenacious expertise, analytical rigor, collaborative and hands on approach. Vectorsoft is specialized in Blockchain, IT Security, DevOps, Big Data, Engineering, Web Development, and Machine Learning. Responsibilities: Actively involved in Analysis, Design, Development, System Testing and Acceptance Testing and successfully followed agile methodology in the Scrum Cycle model. Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript. Performed React JS end-to-end testing using the Protractor framework. Effectively used Angular Directives, filters, declarative templates, service providers, and context-aware communication. Used backbone.js as Model, Widgets as Controller, and jQuery template as view. Implemented web interface (UI) for end-users using React JS, which has migrated from the existing Backbone JS application. Used Java 8 Method References feature to point to methods by their names. Used Core Java concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading. Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, Spring Web flow using MVC. Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send requests to the server. Implemented security functionality for various projects using Site minder (SSO). Hibernate ORM framework is used to interact with databases through Hibernate query language (HQL). And worked with the Hibernate EH Cache technique for the critical objects in the application. Worked on Spring Framework handling major concepts like Dependency Injections, Spring IoC Containers, Transaction Management Declaratives (annotations based). Configured and managed public/private cloud infrastructure utilizing AWS. Implemented RESTful APIs using Spring MVC and the @RestController annotation, ensuring clean and maintainable code for handling HTTP requests and responses. Implemented ODBC, which is used for connecting to the Oracle database. Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in Mule ESB based on Service Oriented Architecture (SOA). Integration testing methods and Behavioral driven testing in the application are implemented using Selenium and Cucumber, respectively. Developed an automated application using JMS for messaging and JNDI to interact with the server. Developed a set of application functionality using CRUD (Create, read, update, delete) features of Backbone.js. Used Maven build tool to deploy the application on web servers, i.e., JBoss. Configured Jenkins to handle application deployment in the Pivotal Cloud Foundry (PCF) server and integrate with GitHub version control. Deployed the drools rules as a service in the J2EE stack environment. Wrote SQL Queries, PL/SQL stored procedures, triggers, packages on Oracle database. Implemented a comprehensive code coverage using Junit and Mockito frameworks. Environment: Java 8, React JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Eclipse Java EE, Jenkins, Git, Log4j, DB2, Grunt, Jasmine, JBoss, Jenkins, OpenShift, Drools, Maven, JUnit, Protractor, Grunt, Selenium, Cucumber, WSDL, AWS. Keywords: cprogramm continuous integration continuous deployment user interface message queue javascript sthree database information technology microsoft procedural language Idaho |