Skills
Java 17/11/8, J2EE, SQL, Python, PL/SQL, UML, C, C++
Servlets, JSTL, Design Patterns, JSF, JMS, JSP, JNDI, JDBC, Log4J API, Java security
HTML, XHTML, JavaScript, CSS, XML, XSD, XSL/XSLT, AJAX, NodeJS, ReactJS, jQuery, JSON, Bootstrap, Angular 12/8, Angular JS
Spring 4/5, Spring MVC, Spring Boot, Spring batch, Spring Security, Spring AOP, Struts, JSF, Log4J, Jasper reports
SOAP, REST, REST API, WSDL
Web Sphere, WebLogic, Apache Tomcat, Apache Kafka, JBoss, Jetty Server
Oracle, Mongo DB, No SQL, MySQL server
Eclipse, My Eclipse, Spring Tool Suite STS
Hibernate, JPA
EC2, RDS, S3, ELB, EBS
SourceTree, Git, Bit bucket, Tortoise SVN
JUnit, SoapUI, ANT, MAVEN, Gradle, Putty, CI/CD, PCF, Google cloud, Rational Clear Quest, Azure, Mockito, Fitness, Kubernetes, Load UI, Groovy Spock, Docker, Jenkins
Windows, Linux, UNIX
About
With around nine years of experience as a Senior Java/J2EE Developer, I specialize in developing web-based, client-server, and enterprise software applications. I have a strong background in the software development lifecycle, having worked with methodologies like Waterfall, Agile, and Test-Driven Development. My expertise spans across various Java-based technologies, including JSP, Servlets, EJB, JMS, JDBC, JNDI, Struts, Hibernate, and Spring MVC.
I have extensive experience with frameworks such as Spring Boot, Spring MVC, Spring Security, and Hibernate, enabling me to build scalable and secure applications. My proficiency in microservices architecture using Spring Boot and Spring Cloud allows me to develop independent, cloud-native applications. Additionally, I have worked with relational databases like Oracle and MySQL, as well as NoSQL databases such as MongoDB and DynamoDB.
On the front-end, I have experience in building web applications using JavaScript, AngularJS, ReactJS, jQuery, Bootstrap, and Node.js. My ability to integrate these with backend services ensures seamless and dynamic user experiences. I am skilled in working with RESTful APIs, Jersey API, SOAP-based web services, and have a strong command of JSON and XML data formats.
My cloud expertise includes working with AWS, Azure, Pivotal Cloud Foundry (PCF), and OpenShift/Kubernetes. I have designed and deployed large-scale applications using EC2, S3, VPC, Docker, and container orchestration tools like Kubernetes. Additionally, I have experience in developing deployment models for cloud-based applications and troubleshooting platform-level issues in cloud environments.
I have hands-on experience with various application servers, including IBM WebSphere, WebLogic, Apache Tomcat, and JBoss. My background in DevOps includes working with Jenkins for CI/CD pipelines, Docker for containerization, and Maven/Ant for build automation. I have also used Linux extensively for development and deployment tasks.
My expertise in Java extends to core Java concepts such as multithreading, collections, serialization, exception handling, generics, and advanced Java 17 features like Streams, Collectors, and Lambda functions. I am experienced in integrating logging frameworks like Log4j and monitoring application performance effectively.
Additionally, I have experience with Python scripting and Django for web development, integrating REST APIs with AngularJS for enhanced responsiveness. I have worked with reporting tools like Jasper Reports and Fusion Charts for dynamic data visualization. My strong analytical skills allow me to design UML diagrams, data flow diagrams, sequence diagrams, and ER models using tools like Rational Rose and MS Visio.
I am proficient in software testing using JUnit for unit testing, and I have experience with web service testing tools like SoapUI and Postman. My ability to work with multiple tools, frameworks, and cloud platforms, combined with a solid understanding of both front-end and back-end technologies, makes me a well-rounded full-stack developer. I thrive in collaborative environments and have successfully contributed to various enterprise projects, ensuring scalable, efficient, and high-performing applications.
With a strong commitment to staying updated with the latest technologies, I am always eager to take on new challenges and deliver innovative solutions that align with business goals.