Java/j2ee Developer Resume
Newark, NJ
nSUMMARY
- Around 4+ years of experience as a Software Developer in Information Technology involving Analysis, Design, Coding, Testing and Implementation of applications on Java/J2EE technologies.
- Experience working with both waterfall and agile methodologies implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Expertise in Object Oriented Analysis and Design, and Object - Oriented Programming.
- Expertise in designing and developing Client/Server and Web based applications using UML model and J2EE platform.
- Experience in designing, developing multi-tier application using J2EE technologies Servlets, JSP, Java Beans, EJB, JNDI, JDBC, JMS, Ant, Log4J, XML DOM, Web Services, SOAP using J2EE design patterns.
- Experience in producing and consuming SOAP and Web Services technologies, including Restful, JAX-WS, JAX-RPC, XML, WSDL and SAAS based design.
- Experience in development of Restful Web Services using JAX-RS and Jersey framework for the exchange of JSON and XML representations.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout)
- Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Have extensive experience in building and deploying applications on Web/Application Servers lik e Web Logic, Web Sphere, Glassfish and Tomcat.
- Extensively used IDE for Application development like RAD 6.0, Eclipse3.x, NetBeans.
- Experience in JIRA development with JAVA and Groovy scripting.
- Experienced in handling Version Control Systems like GIT, CVS, VSS, and SVN. Experience on Object-relational mapping using JPA, Hibernate and Spring-Hibernate Template.
- Experience in AngularJS, Backbone. JS, React JS and Responsive design.
- Excellent implementation knowledge of Distributed / Enterprise / Web / Client Server systems using Java, J2EE, Rabbit MQ, XML, Ant, Apache Maven, Drools & Oracle technologies.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL, PL/SQL, Python
Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Tools: & Frameworks: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Spring Data.
Java Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, JavaBeans, Web Services, Micro services, OSGI, Spring, Spring Cloud, Spring BootFrame Works: Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0, Jackrabbit, Groovy on Rails 2.x Apache Sling
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest
Web Technologies: HTML5, CSS3, Java Script, AJAX, JQuery and Angular JS
Development Tools: Eclipse, RAD, Spring Tool Suite (STS), IntelliJ
O-R mapping: Hibernate, JPA, JTA
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA
Version Control: GIT, CVS, SVN, Rational clear case, Star Team
Platforms: Windows, Sun Solaris, UNIX
Cloud Technologies: AWS EC2, Micro Services
PROFESSIONAL EXPERIENCE
Confidential, Newark, NJ
Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design and implementation and testing phases of Software Development Life Cycle (SDLC).
- Application is implemented using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
- Developed Servlets and JSPs based on MVC pattern using Struts and Spring Framework.
- Expertise in MVC Architecture using JSF, Struts framework and implementing custom tag libraries.
- Monitoring of network services (SMTP, POP3, HTTP, NNTP, ICMP, FTP, SSH) using Nagios.
- Integration of automated build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA and Production).
- Implemented a high-performance data processing platform using Apache Kafka, Apache Storm, and Apache Spark, Apache Cassandra to analyze stock data.
- Integrated Bootstrap in existing web applications. Involved in coding for the presentation layer using jQuery, NodeJs and JavaScript. Used Hibernate in data access layer to access and update information in the database.
- Used XML, WSDL, UDDI and SOAP Web Services (JAX-WS) using Apache Axis framework for communicating data between different applications.
- Client-side Programming with HTML, DHTML, Java Script, CSS, AJAX and jQuery.
- Used RESTful Services to interact with the Client by providing the RESTful URL mapping.
- Used Microservices to build flexible, independently deployable software systems.
- Developed Microservices components using Docker and developed/designed application using Spring Boot to develop Microservices.
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases and implementing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Configured and setup Secure Sockets Layers (SSL), PKI for Encryption and Decryption of data using cryptography and Users Authentication.
- Involved in core Java concepts - Interfaces, Abstraction, Collections, Multithreading, Exceptions, etc.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Created and modified Stored Procedures, Functions, Triggers, Views, Complex SQL Commands for the application using Oracle Rapid SQL.
- Implemented the persistence layer (DAL) and the presentation layer.
- Configured and deployed the application using Tomcat Application Server.
- Involved in writing the Junit test cases as part of unit testing, used Mocking Frameworks Power Mock Objects and Spring Datasets in TDD approach. Used Maven to build the application and deploy on Tomcat server 8.
- Used SOAP UI for validating the service responses using request XMLs.
- Used Log4j along with Splunk for logging error/debug messages and managing them.
- After fixing defects, used GitEye versioning software to check in the changes.
- Installed Jenkins plugin and used SonarQube for code coverage.
- Co-ordinated with development teams to troubleshoot P1, P2 issues related to production release and other development activities.
- Involved in DevOps to configure Maven, GitHub, Docker and AWS to build and deploy pipeline in Jenkins.
- Configured and used Jenkins tools for continuous integration and build and deploy (CI/CD) the applications.
Confidential, Jacksonville, FL
Java/J2EE Developer
Responsibilities:
- Involved in design, develop and implementation of the application using Spring 3.0 and J2EE framework.
- Implemented Hibernate for data persistence.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
- Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Involved in exposing the application as a Web Service (RESTful, JAXB, JAX-RPC, SOAP) and configuring to connect to other web services. Applied Continuous Integration System (CIS) for build deployment using Hudson and implemented PoC on Jenkins CI/CD.
- Sub version and SVN with integration to Collab net plugins of RAD (Rational Application Developer) were used for version control system.
- Actively involved in WebSphere Portal Server Development, configuration, Administration, Security configuration with Active Directory Server, WLM configuration, Performance Tuning, Users and Group Management, Adding Portlets, Portlet Wiring, Web Server configuration and Content Management etc.
- Created portlets using WebSphere Portal Toolkit and deployed them on the WebSphere Portal Server.
- Created a base framework for transaction management using Hibernate. Lead the effort for component design, development and integration with the existing modules.
- Implemented fortify for tracking application security related issues and fixed them before the damage is done.
- Designed front end screens considering usability and customer requirements following modern UX standards.
- Used iBATIS DAO with integration of SOAP and Restful web services for generating components such as DAO (Data Access Object), WSDL (Web service Definition Language), XSD (XML Schema Definition) and spring configuration files.
- Actively involved deployment and in post deployment by testing of the fixes.
- Using Junit for unit testing and ANT for configuration management.
- Maintained and modified databases for development and testing using Db visualizer 9.0.
- Worked with file upload and file maintenance API’s for handling official documents and make them available to the end user.
- Created technical specification documents for application development.
Confidential
Intern Java Developer
Responsibilities:
- Designed the Business Requirement Document for the project
- Assisted my team lead in designing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the details design of the application
- Designed, implemented and tested the Spring Domain Model for services using Core Java
- Developed Presentation Layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript and JSTL Taglibs
- Performed Context and Dependency injection in the J2EE platform using tiny JSR 330 API
- Involved in implementation of application using conventional design practices like Service Oriented Architecture and Model View Controller.
Confidential
Jr Java/ J2EE Developer
Responsibilities:
- Used WSAD as IDE in developing EJB and deploying in server.
- Generated Session beans, CMP and Message Driven Beans, and deployed on WebSphere.
- Implemented JMS to asynchronously send and receive messages, Error Tickets placed in Message Queues automatically generated and updated into database by Remedy Trigger.
- The Application Servers were installed in clustered mode to balance the load in the case of increased traffic.
- Installed, configured, maintained and administered Linux / UNIX operating systems and components.
- Skillful with the use of network connectivity tools like Ping, Netstat, Nslookup, Traceroute, Dig, Ethtool.
- Prepared prototypes for the project, based on the user requirements.
- Implemented migration from Oracle coherence cache with Hazel cast cache.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. Worked on coding of Servlets and EJB communication.
- RabbitMQ was used to send/receive asynchronous data. Used Struts framework for presentation layer.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.