Senior java/ J2ee developer Resume
New, YorK
PROFESSIONAL SUMMARY:
- 7+ years of IT experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE technologies.
- Expertise in developing Multi - tier enterprise level web applications using various Java 1.4/1.5, J2EE technologies JSP, Servlets, JDBC and XML.
- Experience with hands on developing professional web based User Interface (UI) using HTML5, CSS3, JavaScript, JQuery, AJAX and JSP.
- Good knowledge and experience in implementing open source frameworks Hibernate, Spring, Struts, and integrating among them.
- Implemented Web Services both SOAP and RESTful in Web Applications, Used RESTFul API.
- Used J2EE environment extensively in Model View Controller (MVC) architecture for development using Struts and Spring.
- Developed J2EE design patterns like Data Access Object (DAO) Pattern, Singleton Pattern, Front Controller, and Factory Pattern for effective and efficient strategies.
- Expertise in persistence framework Hibernate.
- Experience in writing ANT and Maven build scripts, providing logging facility using Log4j.
- Writing JUnit test cases for unit testing and to maintain the accuracy of the program code.
- Proficient in XML related technologies such as JAXP and JAXB for parsing XML into java object.
- Strong hands-on experience on Web Application Servers viz., IBM WebSphere, JBOSS, and Weblogic including configuration, administration and documentation.
- Experience in SOAP and Web Services JAX-Rs, JAX-WS.
- Proficient use of developing applications using Eclipse, RAD, NetBeans and ANT
- Experience in working with Databases like Oracle, MySQL, PL/SQL, Postgresql and MS-SQL server.
- A self-starter with positive attitude, willingness to learn new concepts and acceptance of Challenges Great ability to work efficiently in both independent and widely diversified global team environments.
TECHNICAL COMPETENCIES:
J2EE Technologies: Java, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI
Architecture & Frameworks: Angular JS, Client-Server, MVC,J2EE, Struts, Spring, Hibernate
Databases: Oracle 11g, SQL server 2008, MySQL, DB2
IDE's: Eclipse, My Eclipse, Net Beans, IBM RAD, JBuilder
Design Methodologies: UML, Waterfall, Agile
Operating Systems: Windows, Linux, UNIX
Web Services: SOAP, RESTFUL, JAX-RPC, JAX-WS, Axis
GUI's: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery
Query Languages: SQL, PL/SQL
Programming Languages: Core Java APIs (I/O, Thread, Collection), C, C++
Design Patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade Tools : BEA WebLogic 8.1, JBOSS, IBM WebSphere Application Server 6.1, Tomcat 6.0,JUnit 4.0, ANT, Maven, Log4
WORK EXPERIENCE:
Senior Java/ J2EE Developer
Confidential, New York
Responsibilities:
- Working on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Developed micro services using Spring Boot, Spring Data, Spring Rest, Spring Cloud, Spring WS, Spring Batch, Spring Integration.
- Provided cloud environment for micro services using Spring Cloud Netflix (Config Server, Eureka Server, Hystirx, Discovery Client, Ribbon, Zull Proxy).
- Used Netflix Eureka Client to discover services.
- Provided Centralized configuration management for micro services using Spring Cloud Config Server.
- Used Pivotal Cloud Foundry to deploy micro service applications.
- Implemented Gem fire Cache for frequent queries executed against database for reports.
- Used Spring JMS Integration to send/receive asynchronous data from various message brokers.
- Provided authentication and authorization using Spring security module.
- Initiate AJAX requests with jQuery and handle responses in plain text, HTML and XML formats.
- Configured Spring AOP and used spring declarative transaction management for transactions and use for logging.
- Coordinating with the build team in the deployment activities, Integration testing, bugs fixing, handling change requests and code reviews.
- Proficient in using CSS, CSS3, HTML, HTML5, JavaScript, JQuery and Bootstrap.
- Developed Object Oriented Code by validating JavaScript.
- Converted XMI request to front end JSON in the process of converting pages from XMI to Angular JS.
- Proficient in MVC frameworks such as Angular.js, Node.js.
- Involved in making AJAX calls using JQuery.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
- Used Junit and Mockito framework for writing unit test cases for application.
Java/ J2EE Developer
Confidential, Tennessee
Responsibilities:
- Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology.
- Designed and developed front-end using Servlet, JSP, HTML and Java Script
- Designed the user interfaces using JSP, developed custom tags, and used JSTL Taglibs.
- Developed the front-end screens using HTML, CSS and JSP.
- Developed the Presentation layer using the MVC paradigm, implemented by Spring MVC.
- Used Spring IOC to inject services and their dependencies
- Used the spring framework features like spring modules (IOC, MVC, Batch, Web Services, and Integration).
- Worked on analyzing Hadoop cluster and different Big Data analytic tools including Pig, Hive, HBase database.
- Involved in creating, modifying and updating database tables in Oracle Server.
- Implemented HQL queries to perform data base operations.
- Worked on relational databases like ORACLE, POSTGRESQL and SQL Server.
- Implemented SOAP based JAX-WS web services.
- Built full stack ecommerce application using the JavaScript MEAN stack: MongoDB, AngularJS, Express JS, and Node Js.
- Used Maven to build the application and deploy on WebLogic Application Server.
- Created test cases using JUNIT and Eclipse for IDE.
- Developing REST APIs for communication to external application, application integration.
- Implemented stateless session beans in business processing layer.
- Implemented Hibernate in data access layer to access and update information in the database.
- Debugging the application by running the server in debug mode and having the experience in usage of log4J to log the information in log files.
Java/ J2EE Developer
Confidential, DC
Responsibilities:
- Worked under Agile development environment.
- Front-end of the application is developed using JSP, JavaScript, Servlets, CSS, andHTML.
- Developed and implemented the MVC Architectural Pattern using Spring Framework.
- Used Spring Annotations as well as xml configuration for Dependency injection.
- Worked on the Creation and Consumption of the Web Services (SOAP/REST).
- Used Oracle SQL Developer to work with Oracle Database.
- Modified the web.xml and inject Spring Security to ensure back-end security.
- Worked on Writing and analyzing the stored procedures.
- Hibernate mappings are done using Hibernate Annotations.
- Extensively used Hibernate concepts such as inheritance,lazy loading and transactions.
- Implemented JMS Listeners and Message Driven Beans (MDB).
- Log4jis used to achieve logging that helps in debugging of the application.
- Ant Scripts are used to create the EAR's for the Applications.
- Deployed J2EE applications on WAS using WAS admin console.
- Used TestNG, Junit, Mockito and Power Mockito for unit testing components.
- Used GIT Hub for Source Control and Version Management.
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Worked as a part of the Business Analysts team to understand the requirements.
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Designed and developed application based on Spring MVC design pattern, used Spring validation and wrote validation rules.
- Involved in developing code using major concepts of Spring Framework Dependency Injection (DI) and Inversion of control (IOC).