Post Job Free

Resume

Sign in

Full Stack Spring Boot

Location:
Fairfax, VA
Posted:
August 24, 2023

Contact this candidate

Resume:

*

Professional Summary

● AWS & Azure Certified Java Full Stack Developer: With Over 10 years of experience, adept at leveraging diverse architectural approaches such as Micro-Services, Event Driven, Service Oriented, and Monolithic designs.

● SDLC Proficiency: Proficient in all aspects of the Software Development Life Cycle (SDLC) and well-versed in Agile (Scrum) and Waterfall methodologies, delivering exceptional results through meticulous analysis, design, development, testing, implementation, and maintenance.

● Core Java Mastery: Competent understanding of core Java, including fundamental programming concepts such as data types, variables, control structures, OOP principles (classes, objects, inheritance, polymorphism, encapsulation), exception handling, multithreading, collections, generics, and more.

● Front-end Framework Proficiency: Experienced in AngularJS dynamic web app capabilities with two-way data binding and modular architecture. Leveraging React JS for building efficient UI components using a virtual DOM, and utilizing Backbone.js for lightweight structure with models, views, and event-driven communication for simpler web applications.

● Cloud Expertise: Deep-rooted proficiency in Google Cloud Platform (GCP) and Azure, coupled with extensive AWS experience. Mastery of integral Infrastructure as a Service (IaaS) components encompassing EC2, S3, EBS, Elastic Cache, DynamoDB, RDS, and Lambda.

● API and Backend Excellence: Proficient in building RESTful APIs with the MERN stack and Spring Community projects. Skilled in managing bean lifecycle with Spring and EJB containers, accomplished in developing REST API servers with MongoDB, Mongoose, and Apache Kafka.

● Messaging Solutions: Proficient in JMS, RabbitMQ, and Kafka. Designs robust messaging solutions for seamless data exchange across distributed applications, ensuring high-performance asynchronous communication.

● messaging services: Expertise in Hibernate, JPA, and MyBatis, adeptly harmonizing object-oriented models with relational databases. Architects streamlined data access layers, fostering the development of robust and scalable applications.

● Golang Integration: Bringing strong Java expertise to the world of Golang. Adept at creating high-performance applications through Golang's streamlined approach. Enthusiastic about harnessing Golang's concurrent capabilities for enhanced efficiency.

● Serverless and DevOps: Experience in working with NoSQL databases, implementing serverless computing, and deploying applications on Kubernetes. Proficient in Continuous Integration/Continuous Deployment (CI/CD) practices with Jenkins and GitLab, skilled in Docker for containerization.

● Tool Proficiency: Proficient in utilizing popular Java build tools such as Maven and Gradle for managing project dependencies, automating the build process, and ensuring efficient and reliable application development and deployment.

● Advanced IDEs: Proficient in utilizing advanced Integrated Development Environments (IDEs) such as IntelliJ IDEA and Eclipse, leveraging their powerful features and tools to enhance productivity, streamline development workflows, and facilitate efficient coding, debugging, and project management in Java development.

● Web Application Mastery: Mastery in Java EE, Spring Boot, and Java Server Faces (JSF). Constructs resilient web applications, utilizing frameworks to ensure user experiences are seamless. Proficient in creating secure, scalable solutions that align with contemporary industry benchmarks.

● Database Integration: Experience in working with various database technologies, including NoSQL databases such as MongoDB, as well as SQL databases like MySQL, PostgreSQL, and Oracle. Proficient in designing and implementing efficient database schemas, writing complex queries, and integrating databases into Java applications for seamless data management.

● Version Control Familiarity: Knowledge of version control systems beyond SVN and CVS, such as Mercurial or Perforce, to showcase familiarity with a broader range of tools.

● Logging and Monitoring: Proficient in implementing logging frameworks such as Log4j and SLF4J to ensure comprehensive application logging, enabling effective debugging, error tracking, and performance monitoring.

● Testing Expertise: Expertise in the effective creation and execution of test cases, conducting thorough functional and regression testing, and capturing detailed test results. Proficient in leveraging popular Vindhya

Full Stack Developer

ady63b@r.postjobfree.com +1-509-***-****

linkedin.com/in/vindhya-v-4b8a4b269

2

automation testing tools like Selenium WebDriver, Quick Test Pro, TestNG, Jasmine, and Karma to automate tests and promote behavior-driven development methodologies. Technical Skills

J2EE Technologies J2EE, Servlets, JSP, JSTL, JSF

Front-end Frameworks AngularJS, ReactJS, BackboneJS, NodeJS Back-end Frameworks Spring (including Spring Boot), Grails Web Technologies JavaScript, CSS3, AWS, Mule ESB, HTML5, DHTML, XML, DTD, HTTP, HTTPS, Jquery 1.8, jQuery UI, Angular JS& Angular

Databases MongoDB, MySQL, PostgreSQL, Oracle, NoSQL databases (like MongoDB) Spring framework Bean Factory, Application Context, Dependency Injection/IOC, MVC, Struts, Data Binding, AOP, JDBC, ORM, JMS, Security, batch jobs, schedulers (Quartz) Cloud Services EC2, S3, EBS, Elastic Cache, DynamoDB, RDS, Lambda Messaging Solutions JMS, RabbitMQ, Kafka

Java Concepts Core Java, OOP (Object-Oriented Programming), Multithreading, Collections, Generics, Exception Handling

Version Control SVN, CVS, Mercurial, Perforce

Build Tools Maven, Gradle

DevOps Docker, Jenkins, GitLab, Kubernetes

Testing Tools Selenium WebDriver, Quick Test Pro, TestNG, Jasmine, Karma Logging Frameworks Log4j, SLF4J

Application Servers WebSphere Application Server, BEA WebLogic, Apache Tomcat, JBoss Design Methodologies: UML, Agile, SCRUM, TDD, BDD, XP J2EE Technologies J2EE, Servlets, JSP, JSTL, JSF

Education: Bachelor’s in computer science engineering. Certifications:

● AWS Certified Developer Associate.

● Microsoft Certified Azure Developer.

Work Experience

CHUBB Insurance, New York, NY Dec 2021 - Present

Senior Java Full Stack Developer

Full Stack Java Developer

Responsibilities:

● Engaged in the Complete Software Development Lifecycle (SDLC): Encompassed requirements elicitation, system architecture, detailed analysis, meticulous implementation, and embracing an agile methodology for efficient project delivery.

3

● Developed Responsive Web Pages: Crafted React templates, harnessing the power of HTML5 and CSS3 to deliver seamless user experiences across various devices and screen sizes.

● Implemented CRUD Operations: Utilized HTTP methods (GET, POST, PUT and DELETE) to allow clients to interact with the application's resources.

● Utilized ReactJS Controllers: Conducted comprehensive testing of application controllers to ensure optimal functionality and robustness. Architecturally engineered cutting-edge web applications utilizing the dynamic capabilities of ReactJS effectively addressing the complex requirements of backend systems.

● Leveraged Spring Framework: Developed scalable and flexible backend services, utilizing Spring Boot for Microservices architecture, Spring Data JPA for database interactions and Spring Security for authentication and authorization.

● Designed and Implemented Spring MVC Architecture: Implemented scalable web applications, utilized Spring Boot for production-ready applications, integrated Spring Security for authentication and authorization, implemented Spring Data JPA for simplified database operations, and leveraged Spring AOP for cross-cutting concerns.

● Configured and Utilized Spring Batch: Developed efficient batch processing of large volumes of data.

● Integrated Monitoring and Observability Tools: Crafted in Prometheus and Grafana for real-time performance monitoring and troubleshooting of Microservices.

● Managed PostgreSQL Replicas in AWS: Utilized Attunity for data synchronization and installed and configured Jenkins CI tool on AWS instances for automated build and deployment.

● Designed and Developed Spring Boot Adapter Applications: Crafted REST API and Developed RESTful service interface using Spring Boot to the underlying Agent Services API and Implemented RESTful web services.

● Extensive Experience Building RESTful APIs and Microservices: Utilized Quarkus and skilled in leveraging API Gateway features such as caching, throttling, and logging to optimize API performance and monitor usage.

● Extensive Knowledge of Integrating API Gateway: Leveraged AWS services like Lambda functions, DynamoDB, and S3 for building server less architectures.

● Demonstrated Ability to Secure APIs: Utilized AWS Identity and Access Management (IAM), API keys, OAuth, or custom authorization mechanisms.

● Implemented Jenkins Pipelines: Implemented continuous integration and deployment to Docker registry and Kubernetes.

● Employed Hibernate Annotations and ORM Mapping: Developed efficient database connections and queries.

● Generated Reports and Artifacts: Such as test reports, code coverage reports, and distributable packages using build tools.

● Leveraged the Powerful Features and Tools of IDEs: Facilitated efficient coding, debugging, and project management.

● Implemented Kafka Pipelines: Captured, processed and seamlessly storing streaming data in MongoDB. Utilized Kafka Connect for real-time database change capture and propagation. Designed and developed cutting-edge real-time analytics platforms using Kafka Streams.

● Utilized Node JS: Developed server-side JavaScript frameworks for event-driven, non-blocking I/O model web applications.

● Implemented Message Queuing Systems: Using Apache Kafka for reliable and scalable message processing.

● Developed Xamarin Mobile Applications: Implemented cross-platform deployment.

● Followed Test Driven Development Practices: Utilized Cucumber frameworks.

● Conducted Code Reviews: Provided constructive feedback to team members, fostering a culture of continuous improvement and code quality.

● Implemented Security Best Practices: Followed industry standards to ensure the integrity and confidentiality of sensitive data.

● Optimized Application Performance: Identified and resolved bottlenecks, conducted profiling, and implemented caching strategies.

Environment: Java, J2EE, Spring Framework (including Spring Boot, Spring Data JPA, Spring Security, Spring 4

AOP), HTML5, CSS3, ReactJS, Quarkus, AWS, PostgreSQL, MongoDB, Kafka, Jenkins, Docker, Kubernetes, Hibernate, IDEs, Xamarin, Mockito, Cucumber, API Gateway (including AWS services integration), Attunity, Prometheus, Grafana.

IQVIA, Durham, NC Oct 2018– Nov 2021

Java Full Stack Developer

Responsibilities:

● SDLC Management: Managed and facilitated the end-to-end Software Development Life Cycle (SDLC) process, overseeing all stages to ensure the timely delivery of high-quality software solutions on the Azure cloud platform.

● Client Engagement: Engaged closely with clients to gather comprehensive requirements, designed innovative solutions, and developed applications using the AGILE methodology, specifically SCRUM. Leveraged Azure DevOps for streamlined project management and collaboration.

● Java Proficiency: Exhibited strong proficiency in fundamental Java concepts, including class design, object- oriented programming principles, inheritance, polymorphism, and encapsulation. Skillfully applied advanced exception handling techniques to ensure robust error handling and graceful degradation of the application, all while adhering to Azure's best practices for Java applications.

● Front-End Development: Crafted and developed the front-end using HTML, CSS, JSP (tiles and tag libraries), and incorporated validation using JavaScript, with a focus on Azure App Service for deploying and hosting web applications.

● AngularJS Development: Developed dynamic form generators and mobile-responsive e-commerce platforms using AngularJS. Optimized React components using AngularJS Hooks for enhanced performance and maintainability. Leveraged Azure Front Door and Azure SignalR Service for improved content delivery and real- time communication.

● Spring Framework: Implemented robust and scalable applications using Spring Framework components. Utilized Azure Spring Cloud for effective management and scaling of Spring Boot applications in Microservices architecture.

● Microservices: Developed Restful APIs and utilized Azure Service Bus for asynchronous communication between Microservices. Followed industry best practices and used Azure services to ensure reliable and scalable event-driven communication.

● API Gateway: Leveraged Azure API Management for API creation, management, and security enforcement. Ensured API Gateway security and monitored usage using Azure Monitor.

● Azure Kubernetes Service (AKS): Implemented resilient Microservices using Azure Kubernetes Service (AKS) for efficient orchestration. Optimized communication with Azure Service Bus for event-driven architecture.

● Asynchronous Messaging: Designed asynchronous messaging solutions using JMS API and integrated Azure Storage Queues for efficient message processing.

● Azure Database Services: Utilized Azure SQL Database, Azure Cosmos DB, and Azure Data Storage services for scalable and highly available data storage. Deployed containerized applications using Azure Kubernetes Service

(AKS) and analyzed data using Azure Data Storage and Analytics services.

● CI/CD and Containerization: Implemented automated builds and deployments with Azure DevOps and Jenkins CI/CD. Utilized Docker for containerization, managing Docker images securely through Azure Container Registry.

● Access Control and Identity: Managed access using Azure Active Directory (Azure AD) and Azure RBAC to enforce fine-grained access control to cloud resources.

● Web Services and SOAP: Crafted web services and adhered to Azure's security guidelines. Enhanced quality by writing JUnit tests for robustness and reliability.

● Oracle Development and Integration: Worked on Oracle development and seamlessly integrated it into the Azure cloud environment.

● Caching and Monitoring: Utilized caching mechanisms for performance improvements and utilized Azure Cache for Redis. Integrated Azure Monitor and Azure Log Analytics for effective monitoring and troubleshooting. 5

● Performance Testing: Conducted performance testing and optimization using tools like JMeter, closely monitoring Azure resources during load testing.

● Version Control and Collaboration: Employed Git and Azure Repos for version control and collaboration, managing code within the Azure ecosystem.

● Unit Testing and Quality: Leveraged JUnit for unit testing within Java applications, ensuring quality, reliability, and scalability in the Azure cloud environment.

● Technical Documentation: Developed and maintained comprehensive technical documentation, enabling knowledge sharing and supporting future development endeavors. Environment: Java, HTML, CSS, JSP, JavaScript, AngularJS, Spring, Azure, Azure DevOps, Azure App Service, Azure Service Bus, Azure Kubernetes Service (AKS), Docker, Azure Container Registry, Azure SQL Database, Azure Cosmos DB, Azure Data Storage, Azure API Management, SOAP, JUnit, JMeter, Git, Azure Repos, Azure Active Directory, Azure RBAC, Azure Cache for Redis, Azure Monitor, Azure Log Analytics, Jenkins, CI/CD, Oracle, JMS API, Azure Front Door, Azure SignalR Service, Azure Spring Cloud. Mod Cloth, San Francisco, CA Apr 2016 - Sept 2018

Java Full Stack Developer

Responsibilities:

● Collaboration and Requirements Gathering: Worked closely with the team and stakeholders to gather detailed requirements and craft tailored solutions that met specific needs, fostering a collaborative environment.

● UI/UX Development: Leveraged technologies such as JSP, Servlets, Angular, CSS, XML and HTML to develop visually appealing and user-friendly interfaces, enhancing the overall user experience.

● Web Screen Development: Utilized JSF, HTML, DHTML and CSS, incorporating JavaScript for client-side validation, to create web screens for various modules and maintain data integrity.

● AngularJS Component Design: Designed and developed reusable AngularJS components, including functional and class components, promoting code consistency and maintainability.

● RESTful Web Services Creation: Implemented robust RESTful Web services using JSON, enabling seamless communication and efficient data exchange within the application.

● Spring Framework Utilization: Employed Spring MVC, Spring Boot, Spring Security, Spring Batch and Microservices for robust applications, request-response handling and scalable architecture.

● Java RESTful API Development: Developed RESTful APIs using Java, ensuring proper request handling, data serialization, error handling, and security.

● AWS Cloud Services Integration: Designed and implemented frameworks on Amazon EC2, used AWS Lambda, Elastic Beanstalk, EC2, and AWS SQS for event-driven approaches, custom role assignments and queue interactions.

● API Security with OAuth and JWT: Secured Web APIs using authentication and authorization mechanisms like OAuth, JWT (JSON Web Tokens) and API keys.

● Data Querying with Hibernate: Implemented Hibernate criteria queries, HQL (Hibernate Query Language) queries, and native SQL queries for data retrieval and manipulation.

● Build Management with Maven: Implemented Maven for build automation, dependency management, plugins, and repositories consistency across development environments.

● Java Application Server Management: Configured and deployed Java-based web applications on servers such as A WebSphere.

● Database Management and ORM: Leveraged Java's JDBC, JPA, and popular ORM frameworks like Hibernate with MySQL and Oracle.

● CI/CD with Jenkins: Integrated build tools with Jenkins for robust CI/CD pipelines, automating code compilation, testing and deployment.

● Unit Testing with JUnit: Employed JUnit for unit testing, developing well-structured test cases, utilizing annotations and assertions for efficient testing.

6

● Intrusion Detection Systems (IDS): Implemented IDS to monitor and detect malicious activities, safeguarding the system's integrity and confidentiality.

● Messaging and Communication: Implemented and optimized the Active MQ messaging system and AWS SQS to enable reliable and efficient communication between components, with a focus on asynchronous messaging. Environment: JSP, Servlets, AngularJS, CSS, XML, HTML, JSF, DHTML, JavaScript, JSON, Active MQ, Spring MVC, Spring Boot, Spring Security, Spring Batch, Microservices, Java, Hibernate, Maven, Apache Tomcat, JBoss, WebSphere, GlassFish, JDBC, JPA, MySQL, PostgreSQL, Oracle, MongoDB, Jenkins, OAuth, JWT, AWS cloud services, Amazon EC2, AWS Lambda, Elastic Beanstalk, EC2, AWS SQS, JUnit. M & T Bank, Atlanta, GA Jul 2013 - Mar 2016

Java Developer

Responsibilities:

● Java EE Development: Focused on building enterprise-level applications, the use of Java EE encapsulated technologies such as EJB for managing transactions, JPA for object-relational mapping and JMS for message handling.

● CSS Styling: Leveraged modern CSS frameworks like Bootstrap and preprocessors such as Sass and Less.

● Data Management with Spring: Utilized Spring Data JPA and Spring Data REST for efficient data access and manipulation. Created repositories, custom queries, and optimizations for database interactions facilitated robust interactions with various relational and NoSQL databases, aligning with modern data-centric application needs.

● Web Services Integration: Designed, developed, and seamlessly integrated RESTful and SOAP Web Services, Ensured seamless integration and interoperability, critical in today's interconnected software ecosystems.

● Version Control and Build Automation: Utilized GitHub as a robust code repository, ensuring efficient collaboration and version control. Alongside, Gradle was leveraged as a powerful build tool, streamlining the development process, reducing manual effort, and enhancing developer productivity.

● Performance Monitoring and Error Tracking: Proactively designed and maintained Splunk Dashboards to provide real-time insights into system performance, enabled accurate error tracking and timely resolution of issues, leading to optimize system performance and reliability.

● Deployment and Continuous Integration: Expertly deployed code to non-Prod environments using Jenkins, Automated deployment process ensured faster application delivery and facilitated continuous integration and testing, aligning with modern DevOps practices.

● Testing and Quality Assurance: Wrote extensive JUnit tests using Power Mockito, ensuring robust test coverage, conducted thorough code reviews, unit testing, and integration testing, emphasizing a quality-first approach.

● Security Measures: Created network layer security certificates using Entrust CA, reinforcing the overall security posture, and safeguarding sensitive data.

● Collaboration and Support: Provided extensive support during production deployment and maintained active collaboration with offshore teams, fostering a global and cohesive working environment.

● Documentation and Issue Tracking: Ensured all modifications and enhancements to applications, system and databases were documented clearly, utilized sophisticated bug tracking tools like Jira and Mantis to systematically identify, log and categorize defects, facilitating efficient issue resolution. Environment: Java EE, Spring Data JPA, Spring Data REST, RESTful, SOAP, JPA, JMS, CSS, Bootstrap, Sass, Less GitHub, Gradle, Splunk, Jenkins, JUnit, Power Mockito, Jira, Mantis. Walking Tree, Hyderabad, India Jan 2013 - May 2013 Java Developer

7

Responsibilities:

● Mentoring and Training: Mentoring and training other junior team members or interns.

● Continuous Learning and Professional Development: stayed up to date with the latest technologies, attending workshops or earning additional certifications could add depth.

● Quality Assurance and Testing: Creating and executing test plans, collaborating with QA teams, or conducting any manual or automated testing, it could be detailed further.

● Customer or Client Interaction: Communicating with clients or stakeholders to gather requirements, present progress, or gather feedback, this could be an essential addition.

● Performance Optimization: Analyze and optimize the performance of the applications could be included.

● Integration with Third-Party Services: Worked with APIs, third-party tools, or other external services can also be a part of the role.

● Accessibility and Internationalization: Ensured that the application is accessible to users with disabilities and adapting it for international audiences might be relevant in some contexts.

● Security Compliance: Ensured security standards and compliance with regulations, it would be vital to include. Environment: Java, J2EE, Struts, Web Logic Server, Oracle, ANT, Log4J, DAO pattern, MVC, HTML5, CSS3, JavaScript, jQuery.



Contact this candidate