Sasipriya K - Java full stack developer |
[email protected] |
Location: Remote, Remote, USA |
Relocation: yes |
Visa: H1B |
PRIYA K
[email protected] | +1 (510) 556-6405 PROFESSIONAL SUMMARY Over 11 years of experience in Technical Architecture, System Analysis, Design, Implementation, Maintenance, and Support across diverse domains. Proficient in project management activities, including estimation, planning, risk management, resource allocation, and client engagement. Strong understanding of object-oriented programming principles, relational database analysis, and design. Expertise in Java, JEE, Spring Boot, and RESTful APIs, developing scalable, secure, and high-performance backend applications. Extensive experience in full-stack development using Spring MVC, HTML5, CSS, JSTL, JavaScript, and React JS for dynamic user interfaces. Skilled in database technologies such as Oracle, MySQL, SQL Server, and MongoDB for structured and unstructured data storage. Proficient in CI/CD pipelines using AWS CodePipeline, CodeBuild, CodeDeploy, and integrating Terraform with multi-environment deployments. Expertise in building SOA applications using Apache CXF, SOAP, RESTful Web Services, XML, JPA, and SQL. Experienced in multi-threading, concurrency, and event-driven architectures with Kafka, ensuring system reliability. Implemented real-time data processing with Apache Flink, enhancing throughput and reducing latency. Strong background in design patterns like Singleton, Factory, DAO, DTO, Business Delegate, and Session Facade. Skilled in Agile methodologies and tools like JIRA for project tracking and task management. Proficient in generating documents using Apache POI, iText, and unit testing with JUnit and EasyMock. Hands-on experience with IDEs like Eclipse and RAD/RSA 7, and build tools such as Maven, ANT, and Jenkins. Expertise in WebSphere, WebLogic, and Tomcat servers, along with application migration and deployment. Adept at designing and implementing B2B applications with XML security, clustering, and redundancy for high availability. Strong leadership abilities in guiding teams, mentoring, and promoting knowledge sharing throughout the SDLC. Excellent interpersonal skills, adept at collaborating with cross-functional teams and presenting technical ideas effectively. TECHNICAL SKILLS Programming Languages Java 6/7/8/11, PHP, JavaScript, and PL/SQL Web Technologies HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular 4/6/8/9, React JS, Redux, Backbone JS, NodeJS, Express JS, XML, ReactJS, Angular JS, JSP, jQuery, DTD, Java Beans, JMS J2EE Technologies &Frameworks Servlets, JSP, JDBC, SOAP, REST, XML, JPA, JMS Spring Framework Spring3.x/4.x/5.x, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring Cloud. Databases Oracle 8i/9i/10g/11i, DB2, SQL Server, MYSQL, MongoDB, Cassandra Application/Web Servers Apache Tomcat Messaging Services JMS, Rabbit MQ, Apache Kafka Web service frameworks JAX-WS, Apache CXF Software Methodologies Agile, Scrum, TDD, Waterfall Build & Configuration Tools Ant, Maven, Jenkins, Bamboo Gulp, NPM Testing Tools Junit, Mockito, Jasmine, Karma Version Control Tools GIT, SVN, Bitbucket, TFS Project Management Tools JIRA, Rally, Microsoft Project Cloud Technologies & DevOps Tools AWS, EC2, EBS, S3, Docker, ECS, EBS, SQS, RDS, S3, Lambda, Kubernetes Operating System Windows, Linux, Unix, MAC, MS-DOS IDE s Eclipse, Visual Studio, IntelliJ, Spring Tool Suite, Putty PROFESSIONAL EXPERIENCE Client: Capital One, Wilmington, DE Nov 2022 - Present Senior Java Developer Responsibilities: Designed system architecture, components, modules, and data models to meet business and product requirements. Developed and enhanced secure and scalable banking applications using Java, Spring Boot, and RESTful APIs. Implemented Microservices architecture to decouple monolithic systems, improving flexibility and deployment cycles. Established coding standards, database schemas, and development guidelines to maintain high-quality deliverables. Utilized XSLT for transforming XML-based financial reports into various formats like HTML and PDF. Managed containerized applications using Kubernetes for scalability and resilience in high-demand environments. Integrated Terraform with CI/CD pipelines, streamlining infrastructure updates and reducing downtime. Integrated Payment Gateway APIs for secure and seamless payment processing while ensuring compliance. Led a team of 7 members, coordinating with clients to understand business needs and deliver timely deployments. Integrated Flink for low-latency processing of time-sensitive financial operations. Implemented secure authentication and authorization using React JS, OAuth2, and JWT for financial applications. Enhanced security with role-based access control and data encryption using Angular 14. Built dashboards to visualize user activities and onboarding applications for third-party reliance. Developed identity management solutions to address user queries and streamline user operations. Managed cloud-based solutions using AWS (EC2, S3, RDS) to optimize application performance and scalability. Leveraged Kafka for real-time data streaming and messaging in transactional processing systems. Monitored and resolved Kubernetes cluster performance issues, ensuring high availability of financial services. Created High-Level Design (HLD) and Technical Specification documents with UML diagrams and architectural blueprints. Applied Agile methodologies with JIRA for task management, sprint planning, and timely project delivery. Integrated financial applications with third-party services using SOAP and REST APIs. Migrated applications to a high-availability clustered environment, improving performance and reliability. Optimized database performance with SQL (MySQL) and NoSQL (MongoDB) for high-load environments. Automated build and configuration processes with Jenkins and collaborated on CI/CD pipelines using Docker. Enhanced application performance using JProfiler, multi-threading, and concurrency for faster transactions. Delivered 6 major releases in 2 years and received a Certificate of Appreciation for outstanding contributions. Environment: Java, JavaScript, HTML, PL/SQL, SQL, MySQL, NoSQL, XSLT, JSP (Java Server Pages), Servlets, EJB (Enterprise JavaBeans), SOAP, WSDL, Oracle Database, Kubernetes, ANT (for building JAR, WAR, and EAR files), React JS, Unix/Linux, Spring Boot, RESTful APIs, Microservices architecture, OAuth, JWT, Angular 14, DevOps, Jenkins, Docker, Kafka, Terraform, AWS (EC2, S3, RDS), MongoDB, Flink, Agile methodologies, JIRA, Multi-threading, Concurrency. Client: AT&T, Atlanta, GA Sep 2020 Oct 2022 Senior Software Engineer Responsibilities: Contributed to requirement analysis, application design, and implementation as a full stack developer using Spring Boot Microservices and Angular 8. Actively participated in Agile methodologies, including standup meetings, sprint planning, retrospectives, and reviews. Designed and implemented Single-Page Applications (SPAs) with Angular 8, leveraging directives (*NgIf, *NgFor), interpolation, and the Router Module for dynamic data rendering and navigation. Developed front-end interfaces using JavaScript, HTML5, CSS3, jQuery, Bootstrap, and AngularJS, incorporating reusable components, custom pipes, and RxJs Observables. Leveraged Spring Security and OAuth 2 for securing REST APIs, managing authorization, and protecting resources via access tokens. Integrated Kafka for message queuing and Zookeeper for distributed coordination, developing producer and consumer applications. Utilized Hibernate and JDBC for ORM and DAO integration, crafting POJO classes and HQL queries for database interactions. Analyzed call data records (CDRs) with Flink for resource allocation and converted XML telecom data into readable formats using XSLT. Managed MongoDB for unstructured data querying and used Mongoose for seamless database interactions. Created SQL queries, functions, triggers, and stored procedures in PL/SQL and HQL for efficient data operations. Developed unit tests with JUnit, Mockito, Karma, and Jasmine, and automated testing with Cucumber and Selenium. Deployed containerized applications with Kubernetes, ensuring scalability through Replication Controllers and managed deployments using Apache Tomcat Server. Migrated applications to AWS with EC2 and Elastic Beanstalk, provisioning infrastructure using Terraform for scalable global deployments. Orchestrated CI/CD pipelines using Jenkins, conducted Web API testing with Postman, and managed version control with Git and project builds with Maven. Facilitated user story testing with Rally, developing test cases, reusable test scripts, and aligning them with defined Acceptance Criteria. Environment: Java, Servlets, JSP, Spring IOC, Docker, Spring Boot, Microservices, Terraform, Rally, Spring Core, APIGEE, CSS, JavaScript, AngularJS, JPA, WebLogic, JDBC, DB2, CI/CD, Postman, Hibernate, Junit, Kubernetes, SVN, React JS, RabbitMQ, XML, XSL, XSLT, XSD, SAX, JAX-WS (SOAP) web services, Flink, Kafka, Bitbucket, MongoDB, Ant, Eclipse, OAuth, AWS. Client: Wellcare, Tampa, FL Sep 2018 Aug 2020 Java Developer Responsibilities: Defined system components, modules, and coding standards to fulfill business and product specifications, while maintaining quality benchmarks across all stages of the SDLC. Developed ERP solutions with functionalities like Sales Order, Allocation, Pick Ticket, and Invoice management, alongside healthcare modules such as Patient Registration, Medicine Inventory, Billing Services, and Asset Management. Integrated RESTful APIs with Angular services to enable secure and efficient data exchange between the client-side application and back-end systems. Used XSLT to transform Medicaid claim data from XML into standardized reporting formats and integrated Flink with healthcare systems for real-time updates on eligibility and claims status. Leveraged AWS Lambda and Step Functions to automate eligibility checks and claims processing for Medicaid services, enhancing operational efficiency. Collaborated with backend teams to connect FHIR-based healthcare APIs with React JS, enabling seamless real-time data exchange. Utilized Terraform to automate the configuration of healthcare service environments and designed interfaces involving complex calculations accessing Oracle database tables. Created Technical Specification and Low-Level Design documents using UML diagrams and developed front-end interfaces with JSP, Servlets, and HTML. Implemented data persistence with JDBC, authored stored procedures, database triggers, and supported multiple database interactions. Conducted troubleshooting, problem analysis, and coding activities, including coding, unit testing, debugging, and bug resolution. Provided end-user training and support to ensure effective utilization of developed systems and solutions. Environment: Java, HTML, CSS, JavaScript, SQL, JSP (Java Server Pages), Servlets, XSLT, Angular, Terraform, JDBC, Oracle Database, UML Diagrams, Low-Level Design (LLD) Documents, Flink, AWS, SQL Developer, PL/SQL, React JS, UNIX, Linux. Client: Chevron Corporation, Dallas, TX Mar 2017 Aug 2018 Java Developer Responsibilities: Followed Agile Software Development Methodology, participated in scrum activities, and developed applications iteratively and incrementally. Designed and developed a single-page, cross-browser compatible web application using Angular 9, HTML5, CSS3, JavaScript, AJAX, Bootstrap, and Tag Libraries. Configured Jasmine test cases in the Jasmine framework with Karma as the test runner for Angular 9 controllers in WebStorm IDE. Implemented business components using Spring modules such as Spring IOC, Security, AOP, MVC, ORM, and Quartz for task scheduling. Developed REST-based Microservices with Spring Boot, Spring Data JPA, and Swagger for API endpoint interaction and used RestTemplate for consuming RESTful APIs. Used Hibernate for ORM, setting up configuration properties, mapping Java classes to database tables, and performing CRUD operations. Processed event streams with Flink for analyzing driving patterns and vehicle performance metrics, improving product quality. Utilized Kafka APIs for seamless message processing and integrated RabbitMQ for event data extraction and message brokering. Migrated legacy applications from EJB to Spring Framework, applying autowiring and core container modules. Developed reusable Typescript components and services to consume REST APIs using Angular 4's component-based architecture. Worked on capacity planning, performance tuning, and JVM monitoring to optimize application performance. Designed pages in Angular 9 using validations, modules, directives, controllers, and filters. Migrated business applications to AWS cloud, deploying applications with Amazon services and using Jenkins on Kubernetes for CI/CD pipelines. Leveraged Docker and Kubernetes for runtime environments, testing, and deployment automation. Transformed vehicle diagnostic data using XSLT for service engineers and maintenance teams. Used SOAP UI, Postman, REST, and Mockito for testing web services and implemented TDD and BDD frameworks for test automation. Installed servers, configured JNDI data sources, and deployed applications on JBoss servers while designing logging components with Apache Log4J. Environment: Java 11, Spring Boot, Spring MVC, Spring Rest, Docker, Spring Security, AWS, Spring JPA, RabbitMQ Microservices, Kafka, Hibernate, jQuery DSL, NPM, Mockito, Flink, Restful API, Angular 9, Postman, Kubernetes, Bower, Swagger, Grunt, Gradle, Jasmine. Client: Careator Technologies Pvt Ltd Hyderabad, India Sep 2013 Nov 2016 Java Developer Responsibilities: Developed DAO CRUD methods using Hibernate and Spring framework, utilizing Spring's Dependency Injection (IOC) to inject beans into the User Interface. Designed, developed, implemented, and tested enterprise applications in client/server and microservices environments using Java and J2EE. Implemented Core Java SE 8 features, including Streams API, Lambda functions, Generics, Time API, Functional Interfaces, Multithreading, Transaction Management, Exception Handling, and Collection API. Proficient in J2EE technologies such as JSP, Servlets, JSTL, JPA, JSF, JMS, Struts, Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, and Multithreading. Created single-page applications using AngularJS and NodeJS, manipulating views with Angular Route Provider and implementing SPAs. Built and consumed SOAP and REST web services, integrating them into client software and ensuring production support. Implemented a Continuous Delivery pipeline using Docker and Jenkins for automated deployments. Utilized Spring ORM for Hibernate integration to manage Oracle 10g data and implemented JSF for building UI components with tab panels. Leveraged Log4j for logging and tracking application messages and deployed code on Glassfish and JBoss servers. Developed and supported Java Web Services using WSDL, SOAP, JAX-WS, and WS-Security, ensuring secure and efficient application operations. Developed and optimized scalable B2B eCommerce platforms to support high-volume transactions, integrating payment gateways, inventory systems, and order management solutions. Implemented APIs and microservices to enable seamless integration with third-party vendors and enterprise systems, enhancing functionality and reducing time-to-market. Environment: Jdk 1.7, J2ee, Jdbc, Pl/Sql, webservices (soap), parsers, CVS, SQL developer/toad, Html, Xml, axis, log4j, oracle10/11.X, WebLogic 10/MSSQL server, JQuery 1.7.2, JSF, Selenium, NodeJS, Dockers, JPA, restful webservices, Ajax, Json, Spring boot, struts, Oracle SOA, spring, Oracle SOA, postgres. Thanks and Regards, Siddharth Bench Sales Recruiter [email protected] D: +1 (469) 598 1611 linkedin.com/in/dimpu-15a478260 Keywords: continuous integration continuous deployment user interface message queue javascript sthree microsoft procedural language Delaware Florida Georgia Texas |