With over 5 years of experience across all stages of the Software Development Life Cycle (SDLC), I have successfully contributed to the development of both web-based and enterprise applications. My expertise spans Requirement Analysis, Design, Implementation, and Product Testing, with a strong focus on Object-Oriented Programming (OOP), Java/J2EE, and Client-Server technologies in various industries, including Telecom and Financial services. I am highly experienced in Agile, Waterfall, and Test-Driven Development methodologies, and proficient in front-end UI technologies such as HTML5, CSS3, jQuery, JSON, Ajax, AngularJS, NodeJS, React, and various JavaScript frameworks.
I have hands-on experience in developing and implementing Microservices and Service-Oriented Architecture (SOA), utilizing Java technologies like Servlets, JSP, EJB, Spring, Hibernate, and Web Services (SOAP and REST). Additionally, I am well-versed in design patterns like Singleton, Factory, and DAO, and have a deep understanding of Core Java features such as Garbage Collection, Multithreading, and Exception Handling. My background includes extensive work with relational and NoSQL databases, including Oracle, MySQL, SQL Server, PostgreSQL, MongoDB, and expertise in writing T-SQL queries and maintaining data integrity.
With advanced skills in security solutions, I have implemented authentication and authorization mechanisms, including OAuth2.0 and JWT, to ensure secure access to resources. I also have a solid foundation in cloud technologies such as AWS, including EC2, S3, and ElasticSearch, and have worked with build automation tools like Maven, Jenkins, and Gradle. My experience extends to working with various IDEs such as Eclipse, IntelliJ, and Spring Tool Suite, and version control tools like Git and SVN.
I am highly skilled in designing and developing data models, integrating Single Sign-On (SSO) solutions, and managing backend services for Identity and Access Management (IAM). My ability to troubleshoot and deploy applications across multiple platforms (Windows, UNIX, Linux) and use a variety of application servers (JBOSS, WebLogic, Apache Tomcat) enables me to build reliable, high-performing applications. With strong communication and analytical skills, I am adept at handling multiple tasks and collaborating effectively in both team environments and independent roles, ensuring seamless project delivery.
Technologies/Environment: Agile, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Bootstrap, JavaScript, Angular 8, NodeJS, Hibernate, Spring (MVC, IOC, Batch, Data), JMS, Spring Boot, Spring Security, OAuth, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache AXIS, JAX-WS, RESTful, AWS, Microservices, Log4j, Oracle, Gradle, JIRA, Spring Tool Suite.
Technologies/Environment: Java, SVN, HTML, CSS, Ajax, Docker, jQuery, Angular 4+, JavaScript, Spring Boot, REST API, Spring JMS, JPA, Hibernate, TDD, MySQL, Spring IOC, Spring AOP, Spring DTO, Core Java, Data Structures, Spring Batch, Node.js, Groovy, ClearQuest, Maven, XQuery, XSLT, Postman, MongoDB, Linux, JIRA, AWS, Mockito, JUnit.
Technologies/Environment: Java, Apache Tomcat, Servlets, JSP, Multi-threading, XML, EJB, ANT, JDBC, Oracle, UML, Python, HTML, CSS, JavaScript, Express JS, Node JS, Agile Methodology, EAR.