SUMMARY:
- Over 12 years of strong experience in Design, Development and implementation of software for various Telecom, financial, CMS applications with complete software life cycle Development using Java, J2EE, Hibernate, Spring, Struts framework, JSP, Servlets, EJB, JDBC, ANT, Maven, SQL, Oracle.
- Expert in Core Java 1.8, Java and J2EE and Web technologies, JSP, Servlets, JDBC, Hibernate, HTML, JavaScript, CSS and XML.
- Extensive working experience in Spring 3.0, Spring REST, Struts and JSF frameworks, MVC architecture.
- Experience in writing Java Web Services using SOA, JAX - WS, SOAP, WSDL implementation and REST
- Experience with Microservices and SOA technologies ALSB, ALDSP and WLI
- Expertise in Object Oriented Design, Programming and Performance Tuning.
- Extensive knowledge in general object-oriented design principals and concepts including design patterns.
- Extensive experience in full application development and software product lifecycle including Requirement gathering, Analysis, Design, Implementation, Testing (Unit/Integration), Release and Technical documentation.
- Possess hands on experience using Agile methodologies like Scrum and Waterfall.
- Worked with integrated development environments like Eclipse, IntelliJ and STS.
- Experience includes writing database SQL queries, Stored Procedure, Functions and Triggers in Oracle SQL.
- Experience with working in Application Servers like JBOSS, WebLogic, WebSphere and Tomcat.
- Worked with version control systems like CVS and VSS, AccuRev, SourceTree.
- Worked on PCF and Kubernetes Platforms.
- Self-motivated person with problem solving and analytical skills.
- Ability to handle multiple tasks, work effectively with peers, in-group settings and independently.
TECHNICAL SKILLS:
Language / Technologies: Java 1.8, J2EE, JSP, Servlets, EJB 3.0,XML, JDBC, JMS
Web Technologies: HTML, JavaScript and CSS
Framework: Spring Framework 3.0, Spring Boot 1.4, Struts, Hibernate/JPASOA: Web Services, JAX-WS, JAX-RPC, WS-Security, REST, ALSB, WLI, ALDSP
Application Servers: JBoss 4.2.3, WebLogic 12c, WebSphere, Tomcat 8
IDE/Modelling Tools: Eclipse, IntelliJ, STS and MS Visio
Database Technologies: SQL, PL/SQL, Stored Procedure.
RDBMS: Oracle 11g, Cassandra
Operating Systems: Windows, UNIX
Architectures: Client/Server, MVC
Integration Test Tools: JMeter
Bug Reporting Tools: Remedy, PIER, HP Quality Centre
Database Tools: SQL Plus, SQL Developer, TOAD, DB Visualizer.
DevOps Tools: JIRA, JENKINS, Confluence
Analysis/Design: J2EE Design Patterns, MVC Pattern, UML.
Methodologies: Agile, Waterfall
Build Tools: ANT, Maven
Versioning Tools: CVS, SVN, Perforce, GIT, AccuRev
Deployment Platforms: PCF, Kubernetes
EXPERIENCE:
Confidential, TX
Software Developer
Technologies Used: Java, Spring, Spring Boot, Weblogic, Maven, Ant, gradle, Oracle.
Responsibilities:
- Requirement analysis and clarification for new module extensions to enhance and retrofit the product.
- Daily meetings with all the Stakeholders for Clarification.
- Preparation of High Level Design, Low Level Design.
- Involved in Use Case Analysis.
- Involved with team for End to End design and development for Spring Boot Application.
- Interact directly with Clients for clarification of the requirements.
- Responsible for integration testing.
- Responsible for quick, accurate and timely resolution of issues/defects in the application.
Confidential, CA
Software Developer
Technologies Used: Java, Spring, Spring Boot, ActiveMQ, Rational Application Developer, Maven, Ant, WebSphere AppServer.
Responsibilities:
- Requirement analysis and clarification for new module extensions to enhance and retrofit the product.
- Daily meetings with all the Stakeholders for Clarification.
- Preparation of High Level Design, Low Level Design.
- Involved in Use Case Analysis.
- Involved with team for End to End design and development for Spring Boot Application.
- Interact directly with Clients for clarification of the requirements.
- Responsible for application Deployment in the Dev environment and helping Production server deployment.
- Responsible for integration testing.
- Responsible for quick, accurate and timely resolution of issues/defects in the application.
Confidential, MI
Applications Programmer/Developer
Technologies Used: Java, Spring, Hibernate, Spring Boot 1.4,Webservices SOAP & REST, PCF, Microservices, Oracle, Eclipse, Maven, Ant, WebLogic AppServer.
Responsibilities:
- Requirement analysis and clarification for new module extensions to enhance and retrofit the product.
- Daily meetings with all the Stakeholders for Clarification.
- Preparation of High Level Design, Low Level Design.
- Involved in Use Case Analysis.
- Involved with team for End to End design and development for Microservices.
- Interact directly with Clients for clarification of the requirements.
- Involved with QA team for design the complete test strategy.
- Writing Stored Procedures, SQL queries and creating ER Diagrams.
- Used SQL Developer as the Database editor.
- Responsible for application Deployment in the Dev, QA, UAT PCF environment and helping Production server deployment.
- Responsible for integration testing.
- Involved in migration of Legacy Application to Kubernetes environment
- Responsible for quick, accurate and timely resolution of issues/defects in the application.
- As a Development Lead doing code review and following Agile Methodology.
Confidential
Senior Consultant
Technologies Used: Java, Spring, Hibernate, Webservices SOAP, Oracle, Eclipse, Maven, Ant, WebLogic AppServer.
Responsibilities:
- Requirement analysis and clarification for new module extensions to enhance and retrofit the product.
- Daily meetings with all the Stakeholders for Clarification.
- Preparation of High Level Design, Low Level Design.
- Involved in Use Case Analysis.
- Involved with team for End to End design and development.
- Updating new design details and Technical details on Confluence.
- Interact directly with Clients for clarification of the requirements.
- Involved with QA team for design the complete test strategy.
- Writing Stored Procedures, SQL queries and creating ER Diagrams.
- Used SQL Developer as the Database editor.
- Responsible for application Deployment in the Dev, QA, UAT and helping Production server deployment.
- Responsible for integration testing.
- Responsible for quick, accurate and timely resolution of issues/defects in the application.
- As a Development Lead creating User Stories from Product Backlog, maintaining code review and RTM reports
- Using Jenkins for Continuous Integration and maintaining SonarQube report.
Senior Software Engineer
Confidential, MA
Technologies Used: Java, Spring, Hibernate, Drools, Eclipse, VM Image, Windows XP, Unix, JBoss, Tomcat, Perforce.
Responsibilities:
- Requirement analysis and clarification for new module extensions to enhance and retrofit the product.
- Daily meetings with all the Stakeholders for Clarification.
- Preparation of High Level Design, Low Level Design.
- Involved in Use Case Analysis.
- Involved with team for End to End design and development.
- Updating new design details and Technical details on Confluence.
- Interact directly with Clients for clarification of the requirements.
- Involved with QA team for design the complete test strategy.
- Updating files for rule configuration in usage of Drools framework.
- Responsible for application Deployment in the Dev, QA environments.
- Responsible for integration testing.
- Quickly understanding new video encoding tools functionality
- Responsible for quick, accurate and timely resolution of issues/defects in the application.
- Requirement analysis, Understanding Protocol specification and building new products.
- Daily meetings with all the Stakeholders for Clarification.
- Preparation of High Level Design, Low Level Design.
- Involved with team for End to End design and development.
- Using Tagtool creating Client documents.
- Interact directly with Clients for clarification of the requirements.
- Involved with QA team for design the complete test strategy.
- Responsible for application Deployment in the Dev, QA.
- Responsible for integration testing.
- Responsible for quick, accurate and timely resolution of issues/defects in the application.