Post Job Free

Resume

Sign in

Java, Spring Frameworks, SQl,RDBMS, Angular, AWS, Kafka

Location:
Fairfax, VA
Posted:
September 15, 2023

Contact this candidate

Resume:

Kushul T

adzp88@r.postjobfree.com/443-***-****

Professional Summary:

Having around 9 years of professional experience in Application Development, including Design and Development of projects in the areas of Java/J2EEE server and client-side web-based Enterprise applications.

Expert working knowledge in using Agile development methodologies, specifically scrum, agile methodology, utilizing Jira for project management and tracking.

Experience in full life cycle development of software product (SDLC) ranging design, implementation, testing, and deployment using Java and web technologies.

Good knowledge in Developing applications with Spring using technologies Spring Core, MVC, DAO, ORM, Boot, Security, Integration, Spring Zuul, Spring Eureka, Spring Hystrix, Spring Ribbon.

Used Microservice with Spring Boot through a combination of REST and Apache Kafka message brokers.

Hands on experience on different modules of spring framework such as spring MVC, IOC, AOP, DI, Spring boot, Spring AOP, Spring aspects, REST spring integration and spring JDBC.

Familiar with MVC design approaches and as well as Factory, Singleton, Observable, abstract factory pattern and builder pattern.

Expertise in Docker containers, leveraging Linux Containers and AMI's to create Docker Images/containers.

Used Swagger for designing and describing APIs and for keeping the API design and documentation in sync.

Expertise in working on building tools like ANT, Maven, Gradle, Groovy, Log4j,

Worked with Version Control Systems like GIT, WinCVS, CVS, SVN, VSS and Rational Clear Case.

Experience in Webservice Technologies like SOAP, WSDL, UDDI and Restful.

Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.

Developing Unit & Integration testing with JUnit, Karma, Jenkins, Camel, Selenium, Jasmine and Mockito.

Used Selenium as an automated testing for web applications across different browser and platforms.

Strong knowledge in implementing Singleton, Service Locator, Model View Controller (MVC) Session Facade, Business Delegate and DAO Java/J2EE design patterns in the projects.

Experience on SonarQube to analyze and improve their code quality.

Wrote SQL queries, Triggers, Functions, and good experience on Relational databases such as MySQL, Oracle, PostgreSQL, and MariaDB on NoSQL such as MongoDB, Cassandra.

Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.

Wrote custom JUnit test cases to perform the unit testing and used Jira tool for bug tracking.

Extensively used Eclipse for writing code.

Extensive work experience in developing web applications using Java/J2EE, Hibernate, and Spring modules such as Boot, Core, Security, AOP, Data JPA.

Good understanding on developing some test suites for automation testing.

Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.

TECHNICAL PROFICIENCY:

Languages

Java 8, J2EE, SQL, PL/SQL

Spring Framework

Spring Core, Spring Boot, Spring Security, AOP, Data JPA, IoC, DI, MVC, REST API ORM

AWS

EC2, S3, EBS, SNS, RDS, Boto3, AWS SDK

Web Technologies

Angular 2/4/6/7/8/10, HTML5, CSS3, JavaScript.

Middleware

Kafka, RabbitMQ, Active MQ,

Databases

Oracle 9i/10g/11g/12c, MySQL, MongoDB 4.0/4.2/4.4/5.0

Build Tools

ANT, Maven and Gradle.

Version Control Tools

Git, Bitbucket, GitHub, GitLab, SVN, CVS

Monitoring Tools

Logstash, Elasticsearch, Kibana

Tools

Jenkins, Docker, Jira, Postman, JMeter, JUnit

IDE

Eclipse, Spring Tool Suite (STS), IntelliJ, VS Code

Professional Experience:

Amtrak, Washington, DC Oct 2021 – Till Date

Senior Java Full Stack Developer

Amtrak, a renowned transportation company, is dedicated to providing reliable and convenient travel services to passengers. With a focus on efficiency and customer satisfaction, Amtrak leverages advanced technology and expertise to offer personalized and secure transportation solutions. By embracing digital innovation and a passenger-centric approach, Amtrak is redefining the travel experience and empowering individuals to reach their destinations with ease. With a strong commitment to safety, reliability, and comfort, Amtrak is committed to connecting people and communities through seamless rail transportation.

Responsibilities

Developed and maintained front-end applications using HTML5, CSS3, and React 17, ensuring code quality and adherence to coding standards.

Leveraged React Testing Library and Jest to conduct comprehensive testing and debugging of software applications.

Implemented server-side rendering using Next.js for optimized performance and maintainability.

Utilized Java 11 and the Spring Framework (including Core, Boot, Security, AOP, and Data JPA) to develop robust backend solutions for REST APIs.

Implemented REST APIs and integrated login mechanisms using OAuth 2.0 for secure communication.

Demonstrated proficiency in microservices architecture and implemented design patterns such as API Gateway using Zuul, Circuit Breaker and Fault Tolerance using Hystrix, and Load Balancing using Ribbon.

Integrated service discovery using Eureka and AWS Elastic Load Balancer for efficient communication between microservices.

Implemented distributed tracing using Sleuth and Zipkin for effective debugging and performance monitoring.

Utilized Elasticsearch, Logstash, and Kibana (ELK) for centralized logging and log analysis.

Implemented messaging services using Kafka for efficient data streaming and communication between components.

Utilized AWS RDS SQL databases (Oracle, MySQL, or PostgreSQL) for data storage and retrieval.

Conducted unit testing using JUnit, Mockito, PowerMockito, and MockMVC for code quality and reliability.

Utilized Selenium and Cucumber for automated UI testing and behavior-driven development.

Employed JMeter and Cypress for performance testing and end-to-end testing, respectively.

Integrated CI/CD pipelines using Git and GitHub for version control, Maven for build management, and Jenkins for continuous integration and deployment.

Leveraged Docker for containerization and AWS ECR, ECS for container management and deployment.

Implemented orchestration using AWS AKS for efficient container orchestration.

Utilized AWS services such as EC2, S3, API Gateway, Cognito, and Lambdas for scalable and reliable cloud infrastructure.

Environment

HTML5, CSS3, React 17, TypeScript, React Testing Library, Jest, Java 11, Spring Framework (Core, Boot, Security, AOP, Data JPA), REST APIs, OAuth 2.0, Microservices, Kafka, AWS RDS (Oracle, MySQL, PostgreSQL), JUnit, Mockito, Selenium, Cucumber, Git, GitHub, Maven, Jenkins, Docker, Docker Hub, AWS (EC2, S3, API Gateway, Cognito, Lambdas, CloudWatch), Kubernetes or AWS AKS.

CBRE, Plano, TX July 2018 – Sept 2021

Java Developer

CBRE, a leading global commercial real estate services firm, is dedicated to providing comprehensive solutions and expertise in the real estate industry. With a focus on innovation and client satisfaction, CBRE leverages cutting-edge technology, data analytics, and market insights to deliver customized advisory and transaction services, property management, and investment solutions. By embracing sustainability and fostering a collaborative work culture, CBRE creates value-driven real estate solutions that meet the diverse needs of clients worldwide. Experience CBRE's commitment to excellence and drive for results in every aspect of the real estate journey.

Responsibilities

Developed and maintained high-performance, scalable client-server applications using Java and Spring Boot, ensuring code quality and adherence to coding standards.

Leveraged web browser technologies like JavaScript, Angular, CSS, and HTML5 to create innovative and user-friendly products.

Applied core and cloud-native design patterns, utilizing Java 11, to design and implement robust application solutions.

Implemented micro-services architecture using frameworks like Spring Boot, Hibernate, and transaction management for efficient application development.

Demonstrated expertise in Angular 7 to build engaging single-page applications (SPAs) for optimal user experience.

Utilized AWS services such as Kafka, AWS Lambda, and AWS SDK for Java to develop cloud-based solutions.

Collaborated with cross-functional teams to gather requirements, design solutions, and deliver high-quality software products.

Conducted thorough code reviews, ensuring adherence to coding standards and best practices.

Actively participated in agile development processes, including sprint planning, daily stand-ups, and retrospectives, for efficient project execution.

Collaborated with quality assurance teams to define and execute comprehensive testing strategies, ensuring software reliability and performance.

Stayed updated with emerging technologies, industry trends, and best practices in software development.

Contributed to the continuous improvement of development processes and methodologies.

Worked in a multi-database, multi-language, or multi-business application environment.

Ensured compliance with security and privacy standards throughout the application development lifecycle.

Performed performance tuning and optimization of applications for enhanced efficiency.

Actively participated in knowledge-sharing sessions and training programs to enhance technical skills and knowledge.

Implemented automated testing using Jasmine and Karma to ensure code quality and maintainability.

Utilized Maven for efficient project management, dependency management, and streamlined application building.

Environment

HTML, CSS, Bootstrap, JavaScript, Typescript, Angular 7, Java, JPA-Hibernate, Spring Data JPA, Spring Boot, Spring Security, Spring AOP, Spring Core, Maven, Jasmine, Karma, Junit, Mockito, RDBMS Oracle, REST API/Web Services, Micro Services, GitHub, Jenkins, SonarQube, Jira, Eclipse, IntelliJ.

Wirpo, Hyderabad, India July 2016 – May 2018

Java Full Stack Developer

Wipro, a renowned global IT services and consulting company, is committed to delivering innovative solutions and transformative technology services to its clients. With a focus on driving digital transformation and enabling business growth, Wipro leverages its extensive industry experience and expertise in cutting-edge technologies. By embracing a customer-centric approach and fostering a culture of innovation, Wipro India empowers organizations to overcome challenges, enhance operational efficiency, and achieve their strategic goals. Experience Wipro's commitment to excellence and partnership in driving business success through technology.

Responsibilities

Developed and maintain Java-based applications using technologies such as Spring Boot, Spring Core, and Hibernate.

Utilized JPA-Hibernate and Spring Data JPA for efficient database access and management.

Implement Spring Security to ensure robust authentication and authorization mechanisms in the application.

Applied Spring AOP (Aspect-Oriented Programming) for cross-cutting concerns and modularize application code.

Utilized Maven as a build and dependency management tool for project compilation and packaging.

Wrote unit tests using JUnit and Mockito frameworks to ensure code quality and identify defects.

Worked with RDBMS Oracle to design and manage the database schema and perform efficient data operations.

Developed REST API to expose application functionality and enable seamless integration.

Designed and developed microservices using Spring Boot to build scalable and independent components.

Utilized Git and GitHub for version control and collaborative development.

Configured Jenkins for continuous integration and automated build processes.

Performed code analysis using SonarQube to identify and resolve code quality issues.

Used Jira as a project management tool to track and manage development tasks and issues.

Developed applications using Eclipse for efficient coding and debugging.

Collaborated with cross-functional teams to ensure successful project delivery and alignment with business requirements.

Implemented security best practices in the application, including secure coding practices and data encryption.

Environment

Java, JavaScript, Hibernate, JSP, HTML, CSS, Spring Security, Spring AOP, RDBMS Oracle, Junit, REST API/Web Services, Micro Services, Git, Jenkins, Maven, Jira, Eclipse.

Dell, Hyderabad, India May 2014 – June 2016

Java Full Stack Developer

Dell, a renowned technology company, is committed to providing cutting-edge solutions and exceptional services to its customers. With a focus on innovation and customer satisfaction, Dell India leverages its expertise and advanced technology to deliver personalized and secure IT solutions. By embracing digital transformation and a customer-centric approach, Dell India is redefining the technology landscape and empowering businesses to thrive in the digital era. With a strong emphasis on quality, reliability, and efficiency, Dell India is dedicated to enabling organizations to achieve their goals and drive success through technology.

Responsibilities

Developed and maintained Java-based web applications using JPA-Hibernate and Spring MVC, ensuring high-quality and efficient code.

Leveraged JSP (JavaServer Pages) to dynamically generate and present dynamic web content, enhancing user experience.

Implemented Spring Core framework to manage dependencies and achieve efficient dependency injection and inversion of control.

Managed project dependencies and utilized Maven for streamlined application building and deployment processes.

Collaborated with cross-functional teams to seamlessly integrate code using GitHub, ensuring smooth collaboration and code integration.

Deployed applications on Tomcat server and configuring them on Linux environments, ensuring smooth application deployment and optimal performance.

Utilized Eclipse IDE for efficient development, debugging, and testing, enhancing productivity and code quality.

Wrote efficient and optimized SQL queries for database operations, ensuring optimal performance and data retrieval.

Conducting code reviews to ensure adherence to best practices, maintain code quality, and identify areas of improvement.

Demonstrated strong troubleshooting and debugging application issues to ensure smooth functionality and resolve technical challenges.

Implemented robust security measures using Spring Security to protect sensitive data and ensure data privacy and integrity.

Utilized agile methodologies for efficient project management and delivery, collaborating with teams to meet project milestones and deadlines.

Collaborated with QA teams to ensure comprehensive testing and high-quality software releases, conducting thorough testing and resolving issues.

Participated in performance tuning and optimization efforts to enhance application speed, scalability, and overall performance.

Wrote clear and concise technical documentation for reference and knowledge sharing, ensuring effective communication and knowledge transfer.

Stayed updated with the latest industry trends and technologies in Java development, continuously enhancing skills and staying innovative.

Environment

Java, JPA-Hibernate, JSP, Spring MVC, Spring Core, Maven, RDBMS Oracle, GitHub, Tomcat, Linux, Eclipse.



Contact this candidate