Sr. Java/j2ee Developer Resume
Lake Mary, FloridA
SUMMARY
- Skilled IT Professional with 7+ years of experience in all phases of Software Development Life Cycle (SDLC) including Architecture and Design using Agile(AUP), SCRUM, Rapid Application Development (RAD) and Test Driven (Test First) Development,Methodologies, Requirement Gathering, Analysis, Design, Development, Testing and Maintenance of web based applications using JAVA/JEE technologies.
- Proficient in development of UI’s using HTML, CSS, JavaScript, AngularJS, Ext - JS, ReactJS, NodeJS, Bootstrap, Ajax, jQuery, XML, XSD, JSF, JSP, JSTL, XSTL, XHTML, Servlets, and Custom Tag Libraries.
- Experienced in working with Core Java concepts such as multithreading, Memory Management, Concurrency, exception handling, generics and annotations.
- Expertise in developing applications using Java, J2EE, JSF, JSP, Servlets, Struts, JMS, JPA, Spring, Hibernate, SOAP and RESTful API.
- I was also involved in Project analysis, Design, Development and Maintenance using technologies like Informatica MDM and Java/J2EE.
- Extensively worked in developing Restful Services using Spring Boot with DB2 Database to perform the actions of commit, rollback, revert organizations by passing authentication.
- Used restful services through Spring Boot which embedded server to XML requests and JSON responses which gets stored in Mongo DB as a document.
- Experience in Microservices Architecture with Spring Boot and Docker.
- Proficient in Java 7, Java 8, J2EE, EJB’s, Java Beans, Struts 1.1/1.2/1.3, Spring 2.0, Hibernate 2.x, 3.x JSP, Servlets, XML.
- Having good Knowledge in NOSQL data base like DynamoDB and MongoDB.
- Core development experience for Groovy Grails restful web services.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Good Knowledge in using Waterfall and Agile Methodologies and Scrum software development process.
- Good experience on working with Amazon Web Services like EC2, S3, SNS, ActiveMQ
- Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Built Projects using IDEs like Eclipse, Eclipse, NetBeans and Spring STS.
- Experienced of Design Patterns like Singleton pattern, Facade pattern, Mediator pattern, IoC, DAO, DTO, MVC, Factory and abstract factory architecture.
- Significant work experience in Spring framework and middleware technologies such as EJB’s, Web Services and Messaging technologies like Web services using SOAP, Restful, JAX-RPC and UDDI with CORBA.
- Good knowledge of Hibernate and Hibernate Query Language (HQL) in addition to AOP Spring, Spring -Web Flow, Spring transaction management and Spring MVC.
- Experienced of database connectivity (JDBC) for databases with Oracle, SQL Server, MySQL, MS Access, DB2 and PL/SQL stored procedures.
- Expertise in IBM BPM Java Script, REST and Web service APIs.
- Experienced in using various tools like Rational Tools (RSM, RAD, ClearCase, ClearQuest), Eclipse, Jira, SVN etc.
- Strong Experience in deploying applications on Application Servers like JBoss, WebLogic and WebSphere and also Web Servers like Apache tomcat.
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Experience in SOA, EIP using WSO2 ESB, DSS, MB and API Manager.
- Experience in handling messaging services using Apache Kafka.
- Experience with API development, Java, Containerization, CI/CD, RDBMS.
- Expertise in database modeling and development using No SQL Database such as MongoDB and Cassandra.
- Experience in using version control and configuration management tools like GIT, SVN and CVS.
- Experience in using the tools like Ant and Maven for build automation.
- Extensive experience in testing on multiple operating systems including Linux, Unix, Sun Solaris, and Windows.
- Experience with Web developing applications using Eclipse, RAD and SOA Integration developing using WSO2 Developer Studio
- Hands-on experience in using Log4J, JUnit for building, logging, and testing.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, Unix shells.
Server Scripting: JSP, JSP-EL, Custom Tags, Spring 3 Custom tags, JSF Custom tags.
Client Scripting: HTML, JavaScript, CSS, AngularJS, ExtJS, ReactJs,Node.JS, KendoUI, Dojo, Object Oriented JS, Groovy Grails, Bootstrap and jQuery.
XML Technologies: XML 1.1, XSL, XSLT, SAX 2.0, DOM, JAXP, JAXB, Altova XML Spy.
Server Scripting: JSP, JSP-EL, Custom Tags, Spring 3 Custom tags, JSF Custom tags.
Web Frameworks: Spring, Spring Boot, Hibernate, Struts, JSF.
MVC Frameworks: Struts, Spring, JSF, Apache Camel
Databases: Oracle9i, SQL Server, IBM DB2 UDB, Access, SQL, PL/SQL, MongoDB, PostgreSQL, CouchDB.
Cloud Services: Azure, Virtual Machines, Azure Storage, Backup, Site Recovery, Virtual Network, VPN Gateway, Load Balancer, SQL Database, Key Vault, Office 365
Logging Frameworks: Log4J, SLF4J
Web Applications/Servers: IBM WebSphere, WebLogic, JBOSS, Web logic, Apache Tomcat, and Apache Web Server.
Design Patterns: Singleton, Value Object, MVC, Session Faade, DAO, Factory
IDE: Eclipse, My Eclipse, NetBeans, Spring Tool Suite.
UML Tools: Microsoft Visio 2003, Rational Rose 2003
Building Tools: ANT, Maven.
Protocols: TCP/IP, UDP, FTP, HTTP/HTTPS, RMI/IIOP, SOAP, REST
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Implementations: Axis 2.0, Apache CXF, Jersey
W eb Design Tools: Dreamweaver, Microsoft Front Page, Coffee Cup HTML
Methodologies: Waterfall, Agile Scrum, XP, Refactoring.
Messaging Systems: JMS 1.1, IBM MQ Series 5.1
Testing Tools: Junit, Mockito, TestNG.
Automated Testing Tools: Selenium
Continuous Integration: Hudson, Jenkins
Version Controls and Bug Tracking: Git, SVN, Rational Clearcase, Rational Clearquest, CVS, JIRA, TeamForge.
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Mac, UNIX, Red Hat Linux
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Worked on AGILE methodology.
- Used agile practices and Test Driven Development techniques to provide reliable, working software early and often.
- Analyzed and designed a scalable system based on Object Oriented Concepts, OOAD and the various J2EE design patterns.
- Developed java scripts for all client side validation and developed User Interface (GUI) using JSP, CSS, JSTL, and XSL.
- Designed and developed REST Web services by using Java 8, Spring-4, Hibernate-4.2 and MYSQL-4.1 Build and Deploy Project in Development environment and release coordination for other upper environments.
- Used Core Java 6, Java 8, J2EE, JSP, JDBC, RDBMS, Java Script, JQuery, Ajax, XML and Chordiant 5.6, using Oracle 11g as database J2EE platforms on Windows, UNIX.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
- Design and developed web application using JSF, Spring Web Flow, AJAX technology and front end UI using JSF, Apache MyFaces and Prime Faces UI components.
- Utilized Angular-JS framework to bind HTML template (views) to JavaScript object (models).
- Implemented continuous deployment system with Jenkins, AWS : Code Deploy , Ops Works, and Packer for deployment of Java Applications.
- Used SOAPUI, Postman to test REST and SOAP services.
- Configured database connectivity using JDBC and Connection pools for Oracle WebLogic Application server10g/11g.
- Deployment and Troubleshooting of JAR, WAR and EAR applications in clustered environment with WebLogic.
- Implemented Load balancing of web applications by configuring Weblogic proxy plug-in.
- Working on Agile development life cycle.
- Develop generic RESTful web services and test using the client-side application.
- Core Java with Concurrent API is used extensively for parallel processing and chunk processing
- Used Java 8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Amazon EC2 is also used for deploying and testing the lower environments such as Dev, INT and Test.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used Spring Restful API to implement Restful Web Services, sent JSON data type between front-end and the middle-tier controller.
- Used to the Design and develop high quality software for large scale Java 1.8/Spring Batch/Micro-service Applications.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Used NPM as the package manager and NPM scripts as build tool for the application
- Creation, enhancement, and maintenance of PostgreSQL database functions, including reflection of CRUD operations for the object model PostgreSQL.
- Used bootstrap for consistent framework that supports major of all browsers and CSS compatibility fixes.
- Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Configured Java application with SPRING, HIBERNATE, JSF, DAO & Service layers.
- Wrote annotated POJO classes which contain business logic to map database tables with java objects.
- Developed AJAX calls for implementing Parent-Child relationships in the front end layer.
- Implemented J2EE Design Patterns like Singleton, DAO, Session Façade, and MVC for the integration of application modules.
Environment: Java1.8, J2EE, Spring-4.1.6, JSON/XML, Node.js, data structure, Lambda Expressions, Streams, Hibernate-4.2, Mongo DB, Groovy grails, HTML 5, JavaScript, Aurora, TDD, Struts 1.3, EJB 3.0, Jquery, JSP, HTML, CSS, Servlets, SOAP, WS-Security, JMS, MQ, Eclipse, SVN, Ajax, JNDI, JBoss, Bootstrap, AngularJS, ReactJS, NodeJS, Azure, RabbitMQ, DynamoDB, Cassandra, Splunk, Kafka, OpenShift, Junit.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Worked on designing UML Use case diagrams, Class diagrams, and Sequence diagrams utilizing Rational Rose.
- Worked on front-end technologies like JavaScript, HTML, XSTL, CSS, JSF, AJAX and JSP.
- Utilized Angular-JS framework to bind HTML template (views) to JavaScript object (models).
- Used Angular 8 for Dynamic imports for lazy-loaded modules.
- Used Angular 8 to create dynamic web applications. It is very similar to its previous versions except having some extensive features.
- Worked high-end on collections and multithreading .
- Design and Development of High Performance CPD processes by using multithreaded processes which in turn improved the performance by a lot.
- Used various Angular 2 custom directives and developed reusable components and templates that can be re-used at various places in the application.
- Worked with Angular 2 to develop single page applications, worked with ngrx for managing Angular applications.
- Migrated an application developed in Angular 4.0 to Angular 5.0 recently.
- Implemented custom user task list portal by making use of IBM BPM REST API.
- Extensive use of IBM BPM REST API in task assignment, reassignment, closure and ad-hoc task implementation.
- Used the DBI/DBD module for Sybase connection from PERL scripts to store trading information data into the database, created tables, procedures for displaying them in the form of a report.
- Extensively used Sybase T-SQL 15.x for creating, modifying and maintaining the stored procedures for the processing of the business logic for the different system modules and modifying them according to the customer needs and expectations.
- Configured Kafka to read and write messages from external programs.
- Configured Kafka to handle real time data.
- Used Multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
- Understanding the requirements, building functional documents, planning and estimating tasks and implementation of the tasks on time.
- Involved in application enhancement for front end and back end development using Java/J2EE frameworks.
- Worked on Multithreaded environment to send response to user interface.
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Implemented Model View Controller (MVC) architecture utilizing Struts frameworks at presentation tier.
- Developed REST/HTTP API, WSO2 API including JSON data formats.
- Developed the Restful Services through Spring Boot which embedded server to project JSON requests and responses with HTTP status codes in swagger UI.
- Implemented the application using the concrete principles laid down by several Java /J2EE Design patterns like Singleton and Data Transfer Object (DTO).
- Created JDBC to connect to backend database SQL and SQL Server.
- Used JavaScript for client-side validation and used OOPS methodology to develop the application.
- Extensively used JSON, Web Services for transferring/retrieving data between different Applications.
- Implemented the Message Driven Bean for Instruction enrichment and pre-processing. MDB is deployed on WebSphere server and dispatches the request to Stateless Session Bean (EJB) for further processing and Rules execution.
- Experienced test cases on JUnit and Mockito.
- Used SVN and GitHub for version control.
Environment: Java 1.7, JavaScript, JSP, HTML, XSTL, CSS, JSF, AJAX, XML, DOM XML, JSTL, JSON, AngularJS, ReactJS, NodeJS, Hibernate 3.0, OOPS, JDBC, Hibernate ORM, WSDL, SOAP, Servlet, Struts, Spring 3.0, MVC, AOP, BPM, Groovy grails, Tomcat 7.x, My SQL, Microsoft SQL- Server, Eclipse 4.x, Log4j, Maven, Web Sphere, Windows, Linux, GitHub, WSO2 API, SVN, UNIX, JIRA, Rational Clearcase, Rational Clearquest. Junit, Mockito.
Confidential
Java/J2EE Developer
Responsibilities:
- Participation in requirement gathering meetings with client side business teams to understand the requirements and preparation of user requirement documentation.
- Implemented with HIPPA regulations and standards
- Used Install anywhere for creating installers for multiple platforms.
- Developed GUI with HTML, DHTML, XML, CSS, and JavaScript.
- Utilized Angular-JS framework to bind HTML template (views) to JavaScript object (models).
- Involved in developing Database access components using Spring DAO integrated with Hibernate for accessing the data.
- Involved in writing HQL queries, Criteria queries and SQL queries for the Data access layer.
- Extensively used Spring AOP and Dependency injection during various modules of project.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
- Wrote Custom Tags for custom requirements of fields on GUI.
- Followed Agile Scrum principles in developing the project.
- Using Hibernate with XML mapping as ORM.
- Extensively used Spring AOP and Dependency injection during various modules of project.
- Used JavaScript for client side validation and used OOPS methodology to develop the application.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems in Apache Tomcat application server.
- Extensively used JSON, Web Services for transferring/retrieving data between different Applications.
- Worked on support and enhancements for several Java/J2EE applications in Order Processing group.
- Interacted with testing team to fix defects.
- Developed RESTful web services in java and used JSON for communication.
- Interacted with the end users and documented the application.
- Testing - Unit testing through JUnit & Integration testing in staging environment.
- Managing Deployments, logging and common resources like data sources in Apache tomcat environment.
- Created & modified the SQL, PL/SQL, stored procedures to retrieve the data from Oracle Database.
- Spending effort on paired programming to discuss the solutions, exchange knowledge on pair code, missed out exceptions and possible run-time scenarios.
- Coordination with team, peer reviews and collaborative System level testing.
- Involved in coding for JUnit Test cases, ANT for building the application.
- Used CVS and GIT for version control.
Environment: Java 1.7, JavaScript, JSP, HTML, XSTL, CSS, JSF, AJAX, XML, DOM XML, JSTL, JSON, AngularJS, Hibernate 2.0, OOPS, JDBC, Hibernate ORM, WSDL, SOAP, Servlet, Struts, Spring 3.0, MVC, AOP, Tomcat 7.x, My SQL, Microsoft SQL- Server, Eclipse 4.x, Log4j, Maven, Web Sphere, Windows, Linux, GitHub, WSO2 API, SVN, UNIX, JIRA, Rational ClearCase, Rational ClearQuest. Junit, Mockito.
Confidential
Java Developer
Responsibilities:
- Developed GUI with HTML, DHTML, XML, CSS, JQuery and JavaScript.
- Utilized Angular-JS framework to bind HTML template (views) to JavaScript object (models).
- Developed servlets, JSP dynamic code and JDBC code for interacting with database.
- Implemented the project in 3 tier architecture and implemented the loose couple between the layers using Spring IOC to handle Dependencies.
- Involved in building the code using Maven and Jenkins for deployment
- Implemented SOA architecture for different application to exchange data for business process.
- Developed Unit test cases to test services and server components.
- Followed coding standards & ran Test suite to make sure 100% code coverage.
- Provided production support in fixing production issues and fixing bugs.
- Configured web sphere development environment, integrated testing and test environments.
- Solved performance issues and brought optimal output from the available resources.
- Coordinated with other technical teams for development of portal solutions to support API.
- Provided technical assistance for overall development by using Java technologies.
- Supported technical team members for architecture and development of applications with CSS and HTML.
- Involved in writing SQL queries for the data access layer.
- Implemented procedures for identification and resolution of technical problems.
- Executed effective processes for development of automated controls for efficiency.
- Formulated procedures for different activities such as input validation and user tracking.
- Participated in testing, development, testing and debugging of new capabilities and systems.
Environment: Java, J2EE, Struts,, XML, SOAP, WSDL, AJAX, JSP, HTML, JavaScript, CSS, Log4J, JAXB, JUnit, Tomcat 5, JBoss 5.0, LDAP, IntelliJ IDEA 11.2, DB2/DB2 Client, SQL Server, Linux.