J2ee/java Developer Resume
Dublin, OH
SUMMARY
- 7 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.
- Working knowledge of PL/SQL and database like MySQL Server, Oracle11g/10g and tools like OracleSQL Developeralso Mongo DB.
- 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.
TECHNICAL SKILLS
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, Dublin, OH
J2EE/Java Developer
Responsibilities:
- Involved in the complete development, testing and maintenance process of the application.
- Worked on J2SE technologies like CoreJava(Collections, Garbage collection, Threads and Exception Handling) and worked onJ2EElike 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.
- Jenkins pipeline preparation for WebSphere, Tomcat and Docker based applications deployments.
- Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate and JPA and messaging engines.
- Extensively worked on performance tuning of multiple Microservices and was successful in achieving the required results.
- Create REST based Web services using Spring Boot, Rest Controller, JSON.
- Created RESTful web services using AngularJS.
- Involved in design and implementation of Microservices using Spring Boot.
- Extensively used Spring MVC architecture for the application development.
- UsedJavaMailing 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.
- Involvedjavamultithreading 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.
- Built and accessed the database using Hibernate with Oracle.
- Involved in the Database design modeling and wrote the stored procedures and compiled into the Oracle servers.
- Experienced in handling MySQL Security, establishing MySQL Replication and MySQL Clustering between two or more MySQL Database servers.
- Experience in monitor applications using DynatraceDCRUM, integrated DCRUM to AppMon and Rest API.
- Implemented SQL Alchemy which is a python library for complete access over SQL.
- Used Hibernate as the ORM tool to communicate with the database.
- Well experience in Design and Development of database systems using RDBMS concepts including.
- Involved in the migration of data from SQL server to OracleDatabase.
- 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.
- Developed AngularJS1.4 Controllers that are responsible for transferring data control between Components, Routing and Rendering Views.
- Experience in analyzing, development, testing & coding of middleware\web applications primarily using Mule ESB\Mule API\ MQ \Java\J2EE.
- 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, WindowsESB
Confidential, Chicago, IL
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 Hibernate for data persistence in Workflow screens. Used RAD6, WSAD as IDE for development of the application. Worked with WebLogic, Tomcat as the application servers and JMS as the message Server.
- Hands-on experience in NoSQLdatabase Cassandra installation.
- Implemented all DAO's using Spring Framework. Implemented SOA using Web Services.
- Used Spring IOC and transaction management.
- Used routing schemes to develop single page applications (SPA's) using AngularJS.
- Implemented Complex business Delegate layer using DAO's created and business logic.
- Exposed various capabilities such as Web Services using SOAP, REST and WSDL.
- Developed Rest APIs in Spring Boot utilizing Swagger.
- Worked onJ2EEcomponents 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.
- DevelopedJavaClasses 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.
- Experience building full-stack web applications with JavaScript, Python and Javaframeworks utilizing NoSQL.
- 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.
- Used Spring Boot to develop the GET and UPDATE services on HBase tables for various users of the API.
- Extensively used CoreJavasuch 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 Spring Bootwhich is radically faster in building cloud Microservices and develop Spring-based application with very less configuration.
- 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, Chicago, IL
Java/J2EE Developer
Responsibilities:
- 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 compileJavaclasses 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 s 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 JavaMail 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.
