Full Stack Developer with over 5+ years of experience in designing, developing, and maintaining scalable software applications using Java/J2EE and modern web technologies.
Proficient in Software Development Life Cycle (SDLC), including requirement analysis, object-oriented design, coding, testing, and deployment in Agile and Waterfall methodologies.
Expert in Core Java, leveraging OOP concepts, Collections, Multithreading, and Exception Handling for robust application development.
Skilled in Spring Framework, including Angular, Express JS, React JS Spring MVC, Spring Boot, and Spring Microservices, to build high-performance, scalable solutions.
Experienced in developing and consuming RESTful APIs and SOAP web services, utilizing tools like APIGEE for API management.
Proficient in Hibernate ORM for efficient mapping of Java objects to relational databases, ensuring seamless data integration. Strong front-end development skills, creating responsive interfaces with HTML, CSS, Bootstrap, JavaScript, Angular, React JS, Redux, Node JS and NextJS.
Adept at database management, writing complex SQL queries, stored procedures, and working with MySQL, MongoDB, DynamoDB, and GraphQL.
Extensive experience with AWS services (EC2, S3, SQS, SNS, Lambda, CloudFormation) and Microsoft Azure for cloud-based deployments.
Expert in containerization technologies, including Docker, Kubernetes, Amazon EKS, and OpenShift, enabling robust microservices architecture and scalable deployments.
Skilled in CI/CD pipelines, utilizing Jenkins, Maven, Gradle, and Git/GitHub for streamlined development and deployment processes.
Comprehensive testing expertise, implementing unit, integration, and end-to-end tests using JUnit, Mockito, TestNG, and Cucumber with TDD practices.
Experienced in using Splunk for real-time log monitoring, dashboard creation, and application performance analysis. Proficient in version control systems like Git, Bitbucket, and SVN for efficient code management and team collaboration. Knowledgeable in networking protocols, including DNS, TCP/IP, HTTP/HTTPS, and load balancing, to optimize application connectivity.
Strong problem-solving and analytical skills, with a proven ability to multitask and meet project deadlines in fast-paced environments.
Excellent communication and interpersonal skills, collaborating effectively in cross-functional teams and adapting to emerging technologies.
Experienced in deploying enterprise applications on Apache Tomcat and WebSphere for reliable performance and scalability.
Programming Languages : Java, JavaScript, Python, C, C#, Html, CSS, bootstrap, NET
Frameworks: Node JS, React JS, ORM, Redux,
Redis, NextJS, Spring MVC, Spring Boot,
Angular (Web Framework)
Database Technologies MySQL, GraphQL,
MongoDB, NoSQL, Strapi, PostgreSQL, Cassandra
Development Tools and OS VS Code, JIRA, Eclipse, IntelliJ, Windows, Linux (Ubuntu, Redhat)
Containerization and Orchestration Docker, Kubernetes, Microservices, Kafka, Open Shift, EKS
Netwrok Protocols DNS, TCP/IP, VPN, Load Balancing, Firewall, TCP/UDP, SSH, HTTP/HTTPS, DHCP
API Design RESTful APIs, SOAP, Splunk, Cache, APIGEE
Cloud and Software AWS, Microsoft Azure, MVC, Agile Methodologies(Scrum), TDD, Open Shift
CI/CD and Testing Jenkins, Maven, Gradle, Git/GitHub, JUnit, Mockito, TestNG, Mocha, Jest