J2ee/java Developer Resume
Norfolk, VA
SUMMARY:
- 6+ years of professional IT experience in web& client server based applications and Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Models.
- Experience with building and managing high throughput and highly available production applications.
- Experience GUI technologies like HTML5, CSS3, JavaScript, AngularJS, Node.js and JQuery.
- Developed Java/web - based applications using Spring, Spring MVC.
- Experienced in writing SQL queries, procedures, Triggers and Stored Procedures in PL/SQL.
- Experience on Database Administrative tools like Oracle Enterprise Manager, SQL*PLUS and TOAD
- Hands on experience with version control systems such as SVN, CVS and GIT.
- Applying product security patches to meet security compliance and addressing vulnerabilities.
- Experience on Incident, Change and Problem management with Service-Now and Remedy tools.
- Experience in Agile Scrum/Kanban, Iterative and Waterfall development methodologies.
- Strong experience in troubleshooting P1 priority issues and root cause analysis (RCA) through problem management.
- On-call for production support - daily maintenance, monitoring, problem resolution.
- Maintenance of different environments like SBX, DEV, QA and Production.
- Extensive experience in Software Configuration Management using Version Control
- Application profiling and Monitoring setup using Nagios, Site scope/HP open view and Dynatrace etc.
- Very good knowledge on TCP/IP, Routing, Firewall, DNS and other Network concepts.
- Experience in usage of Continuous Integration tools like ANT, MAVEN, Jenkins and Bamboo
- Have good testing experience in Unit testing, Integration testing and Automation testing
- Expertise in Automation testing using Selenium Web Driver and Cucumber
- Experience in generating reports created by Log4j to identify the errors in production test environment
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
- SKILL SET:
PROFESSIONAL EXPERIENCE:
Programming Languages: Java/J2EE, PERL, Python, PHP, Perl Script, PL/SQL
Distributed technologies: Web Services, EJB, JMS, Active MQ.
Framework: Spring MVC, Spring Batch, Spring, Spring Boot, Struts, Hibernate.
Web/Application Servers: Apache Tomcat, WebLogic, WebSphere, JBoss.
Methodologies: SDLC, UML, Design Patterns, SOA
CI/CD Tools: Jenkin, SVN, GIT, Nexus, Puppet, Maven, Gradle, uDeploy, Sonar etc.
Databases: Oracle, MS SQL Server, MySQL, NoSQL-Mango DB
Operating Systems: Linux 6/7, IBM AIX, HP-UX, Windows 2008 R 2/2012/2014/2016
Tools: Service-Now, OKTA, Ping Identity, Kibana, Zenoss, ganglia, Log Stash, Nagios and Icinga etc.
PROFESSIONAL EXPERIENCE:
Confidential, Norfolk, VA
J2EE/Java Developer
Responsibilities:
- Involved in the complete development, testing and maintenance process of the application.
- Worked on J2SE technologies like Core Java (Collections, Garbage collection, Threads and Exception Handling) and worked on J2EE like JDBC and Spring.
- Implemented the service layer using spring with transaction and logging interceptors. Used spring framework for middle tier and spring-hibernate for data access.
- Extensively used Spring MVC architecture for the application development.
- Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Designed and developed JSP pages using Spring MVC framework.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Involved java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Used Hibernate as the ORM tool to communicate with the database.
- Written Hibernate mappings in XML and Hibernate.
- Involved in development and Design by Contract and Test Driven Development for assurance of software robustness using Junit.
- Developed software test plans, test design specifications, and test script for various test scenarios.
- Wrote and debugged the Maven Scripts for building the entire web application.
- Prepared High Level Technical Design document for the distributed application.
- Worked with QA team in preparation and review of test cases.
Environment: Java, JSP, Servlets, spring, EJB, JNDI, Hibernate, Eclipse, Log4j, Maven, Oracle, Windows.
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Implemented all DAO's using Spring Framework. Implemented SOA using Web Services.
- Used Spring IOC and transaction management.
- Implemented Complex business Delegate layer using DAO's created and business logic.
- Exposed various capabilities such as Web Services using SOAP, REST and WSDL.
- Worked on J2EE components like Servlets and JSPs.
- Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
- Involved in preparing High & low level design docs with UML diagrams using Rational Rose tool.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Supported all the UNIX requests for various applications.
Environment: Java, J2EE, JSP, Springs, SpringSource Tool Suite(STS), jQuery, MVC, Postgres, SOAP and REST Web Services, JUnit, EJB, Git, Maven, Log4j, Splunk, Windows and UNIX
Confidential, Chevy chase, MD
Java/J2EE Developer
Responsibilities:
- Implemented the Web Application using Struts Framework.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using Hibernate.
- Used Struts Tag Libraries to allow easy integration of Struts Framework into projects logic.
- Used Struts Framework to design actions, action forms, and related configuration for every use-case.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator.
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Extensively used Core Java such as Exceptions, and Collections.
- Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications.
- Implemented the Web Services and associated business modules integration.
- Tested JSPs in Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used ANT script to compile and build the WAR.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Development and Integration of the Application using Eclipse IDE.
- Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
- Involved in Unit Testing, Integration Testing, and System Testing, used JUnit framework.
- Used SVN for version control.
- Used Log4J to store log messages.
Environment: Java, J2EE, Springs, JSP, Struts, Hibernate, JDBC, Eclipse, Weblogic, Web Services, WSDL, Oracle, ANT, Windows, SOA, Design patterns, JUnit
Confidential, New York City, NY
Java/J2EE Developer
Responsibilities:
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support for over 3 projects using Agile (Scrum) Methodology.
- Participated in system design and project kickoff discussions. Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Worked on spring authorization and authentication api to authorize roles and users.
- Designed and developed single sign on functionality using spring security
- Extensively used Spring Core and Spring AOP for developing the application with Dependency Injection and Validation
- Implemented Hibernate and JPA for Criteria, Mapping, Second Level Caching (for faster performance).
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Conceived, designed, installed and implemented CI/CD automation systems for application modernization
- Extensive experience in setting up CI/CD pipelines using Jenkins and Maven
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Shell scripts to automate routine jobs
Environment: Java, Spring, Tomcat, Linux, PL/SQL, Oracle10g, Restful, Eclipse, SVN, JSON, TOAD, UNIX Scripts, spring security, Log4J, JUnit, Spring MVC, Maven, Jenkins and GIT etc.
Confidential
Software Developer
Responsibilities:
- Exposed to Software Development Life Cycle (Scrum) with Agile methodology.
- Responsible for gathering and analysis of business requirements.
- Involved in all SDLC (Software Development Life Cycle) Phases of the project.
- Developed the application on Eclipse and deployed the application on Weblogic Server to integrate run time components and the tools to develop applications.
- Used different spring components like Spring MVC to manage business layer.
- Used various built-in controllers (abstract, simple form) of spring MVC.
- Used spring web flow to navigate between pages.
- Declared Beans by using Dispatcher Servlet-XML of Spring MVC.
- Implemented JSF Converters to Localization and configured the faces-config.xml to create a web application navigation rule.
- Developed and deployed the web application in Web logic application server.
- Implemented the database connectivity to Oracle using JDBC.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Effectively used Log4j framework to implement logging system for the project.
- Worked with DB team, QA team, Business Analysts, Project managers and users to analyze and implement the requirements efficiently.
- Implemented Spring MVC framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Developed Object-Relational (O/R) mapping using Hibernate 4 to create high performance persistence layer to interact with various databases using Hibernate Query Language, Criteria API and Native SQL queries.
- Created Java Mail API is used to send notifications about important updates such as claim status change.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server using Java.
- Used GitHub for version control and configured Maven for dependencies and Log4J for logging.
Environment: JAVA, Spring MVC Framework, Spring Web Framework, Oracle DB, Linux, SVN, Remedy tool and Nagios etc.
