Sr. Java/j2ee Developer Resume
Louisville, KentuckY
SUMMARY
- 9+ years of professional experience working with software development, enhancement, support and deployment of Object Oriented applications and distributed real - time Enterprise Applications using Java/J2EE Technologies.
- Strong hands on experience in developing Enterprise and Web Applications using Java, J2EE, JSP, Servlets, JDBC, Struts, EJB, Java Server Faces(JSF), Java Beans, JPA, Spring, Hibernate.
- Worked on Application Development using various Frameworks such as Struts Framework 1.x, Spring Framework 2.x/3.x,JavaServer Faces (JSF), Hibernate.
- Good knowledge and experience on all phases of Software Development Life Cycle(SDLC).
- Experience in developing applications using software methodologies like Agile, Waterfall and Rapid Application Development.
- Proficient in developing Web Applications using HTML5, CSS3, XHTML, DHTML, JavaScript, XML, Bootstrap, Ajax, JSON.
- Experience in using JavaScript frameworks like jQuery, AngularJS and NodeJS.
- Good Knowledge on SOA (Service Oriented Architecture) and experience in developing Webservices using WSDL, SOAP, REST, UDDI, WS-Security(WSS).
- Good Hands on experience in Spring IOC, Spring Web flow, Spring MVC, Spring Boot, Spring ORM, Spring AOP, Spring DAO, Spring Security, Spring-Hibernate, Spring Validations, Spring-JDBC Integration on various Web Applications.
- Experience Working on Application and Web Servers like JBOSS, IBM WebSphere, Glass Fish, WebLogic and Apache Tomcat.
- Worked on different IDE's such as Eclipse, NetBeans for Developing, Deploying and Debugging the applications.
- Hands on Experience in using Java/J2EE Design patterns such as Singleton, MVC, Session facade, Factory, Front Controller, Business Delegate, Service Locator and Data Access Object(DAO).
- Strong Knowledge on Data Structures, Algorithms, UML and Object-Oriented Design Concepts.
- Experience in Database Design, Creating Schemas, writing Stored Procedures, Functions, Triggers, Cursors, Packages using TOAD, DDL, DML, Queries.
- Good Experience in Database development skills using SQL/PLSQL for various Relational Databases such as MySQL, Oracle 10g/11g, PostgreSQL, Sybase, SQL Server and NOSQL databases like MongoDB.
- Good Understanding of XML technologies like XSL, XSD, XSLT, XPath and XQuery.
- Good Experience in designing and development of Microservices.
- Designed and developed various middleware Integration Components using various messaging technologies such as WebSphere MQ, Mule ESB and JMS.
- Experience in Development of Strong Batch Application and POJO based applications by using Spring Batch.
- Good Knowledge on Amazon Web Services (AWS) environment and Amazon Web Services like Elastic Compute Cloud(EC2), SimpleDB, Relational Database Service(RDS), Elastic Load Balancing, Elastic Block Store, Elastic Container Service (Docker Containers), Elastic File System, Elastic Bean Stalk, Cloud Watch, Cloud Trail, DMS, VPC, Route53.
- Experience in Mean Stack Development such as MongoDB, AngularJS, Express.JS, NodeJS.
- Good Knowledge in AngularJS for application implementation, Creating modules, Controllers, route providers, ng-repeat, Directives.
- Good Knowledge on Configuration Management tools like SVN, GIT and CSV.
- Experience in writing JUnit Test cases and automated Testing using JMeter and build/deploy applications using Maven, ANT, Jenkins and logging tools like Log4j, Project tracking tools by JIRA and Quality Control(QC).
TECHNICAL SKILLS
Programming Languages: Java 8, SQL, PL/SQL, UNIX SHELL, J2EE Technologies like Servlets, JSP, JDBC, EJB, Applets, JMS.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, AngularJS, NodeJS, ExpressJS.
XML Technologies: XML, XSD, JSON, XQUERY, XSL/XSLT, XPath.
Web Services: SOAP Web Services(JAX-WS), Rest(JAX-RS), AWS, Axis2, UDDI, WSDL, Micro Service Architecture.
Web/App Servers: Apache Tomcat 6.0 and 7.0, IBM WebSphere 8.0.8.5, JBOSS, WebLogic 10c,11g and 12c.
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring Web Flow, Spring Boot, Spring Batch, Spring Security, JSF, JMS, Log4j, Spring ORM, Spring DAO, AWT/Swing.
O-R Mapping: Hibernate, MyBatis and JPA.
Databases: Oracle 10g/11g, MySQL, SQL Server, IBM DB2, Mongo DB.
Development Tools: Eclipse, NetBeans, IntelliJ, Spring Tool Suite(STS).
Deployment and Build Tools: Apache Ant, Maven 3.0, Gradle, Jenkins.
Backend Tools: Toad, PL/SQL developer, Datastudio.
Testing Tools: JUnit, Mockito, Log4j, JMeter, SOAP UI and JIRA.
Methodologies: Agile(Scrum), Waterfall.
Cloud Technologies: AWS EC2, S3, Elastic Beanstalk EBS, Elastic Load Balancing ELB, Elastic Container Service, Route53, VPC, Cloud Trail, Cloud Watch.
Version Control Tools: GitHub, Bitbucket, SVN, CVS.
PROFESSIONAL EXPERIENCE
Sr. Java/J2EE Developer
Confidential - Louisville, Kentucky
Responsibilities:
- Designed Use Cases, Sequence and Class diagrams, activities, objects and components. Used UML (MS Visio) for software design.
- Involved in developing presentation layer using JSP, Hibernate, JSON, AJAX, jQuery, Spring Form tags, JSTL tags, HTML5, CSS3, JavaScript and AngularJS.
- Designed and developed XML processing components for the dynamic display of the menu on the application.
- Used Java8 features to develop the application like lambda expressions, Streams, Functional Interfaces and used default and static methods in interfaces.
- Involved in developing Web Services using RESTful and SOAP frameworks and also created SOAP Web Services using WSDL, XML and SOAP for transferring of data.
- Extensively used Hibernate, ORM mapping solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL based schema.
- Developed SQL Queries for retrieving the data from the database.
- Used EJB Entity Beans to map entity objects such as customer, account and product plans to relational database tables.
- Worked on creating XML and XSL extensively as the script logic was completely separated from the UI.
- Involved in working with invoking of webservices by using Axis, REST, WSDL, SOAP with techniques such as AJAX, jQuery, JSON, DHTML and DOM Scripting.
- Worked on AngularJS to create Controllers, services and used AngularJS filters to filter the functionality in the search box.
- Involved in analyzing the Maven dependency management in the base code to annotate dependencies on to Spring Boot application for Micro Services.
- Worked on implementing core features of AngularJS framework such as Dependency Injection, Data binding, filters, Directives and deep linking.
- Used Spring framework to inject services, entity services, transaction management by using factory class.
- Used Hibernate to create data layer to perform CRUD operations on the database.
- Used GitHub as version control tool.
- Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Performed Unit testing, Integration, Testing and generating of test cases for Web application using Junit, Jenkins and Log4j.
- Involved in developing of application specific custom tag libraries.
- Used Amazon S3 for Data Backup regularly and save the snapshots of the data.
Environment: Spring 4.1, Java 1.7, AngularJS 2.0, CSS 3, Bootstrap, HTML5, JIRA, IBM WebSphere Application Server 8.5, Docker, Jenkins CI 1.5, AWS S3, UNIX/LINUX, Junit 2.5, Oracle 11g.
Java/J2EE Developer
Confidential - Herndon, VA
Responsibilities:
- Worked on Converting UI module into Single Page application using AngularJS with Routing and Custom directives.
- Implemented SOA to develop Spring Restful/Microservices as a part of service discovery using Apache Axis.
- Extensively Worked on developing Thread safe blocks for multithreaded access and distributed transaction management.
- Developed Rest based Microservices using Spring Boot.
- Involved in developing production Node.JS applications with the use of Express module.
- Responsible for configuring mob cluster with JBOSS EAP 6 and UNDERTOW with JBOSS EAP 7.
- Used Amazon Web Services like EC2, S3, Route53 and Elastic Bean Stalk for deployment.
- Hands on experience with MongoDB installation, Configuring, Monitoring and designing the Environment.
- Used GIT as version configuration tool and JIRA for defect management system.
- Extensively used PL/SQL to create Stored Procedures to execute as part of a scheduling mechanisms.
- Used NodeJS architectural concepts like event loop, callbacks and event emitters.
- Involved in developing ORM mappings using Hibernate and created HQL Queries for data retrieval in the DAO layer.
- Worked on XML parsers like SAX, DOM and Document Builder Factory were extensively used to write java client programs to parse XML feeds.
- Extensively worked on Mean Stack (MongoDB, Express, Angular, Node).
- Used J2EE design patterns like Session Facade, Factory, DAO design patterns to build the application.
- Involved in Writing Ant build files, for the build (Creation of JAR, WAR and EAR) and deployment of application on the server.
- Worked on mapping the database schema, writing Hibernate Classes, gathering Business requirements to build the page logic, and implementing to match the mockup. Maintained and updated the Jasper Reports.
- Used Spring Inversion of Control (IOC) for injecting the beans and implemented the Model View Controller using Spring MVC.
- Involved in Creating Junit test cases to test the application.
- Used Java8 features in the application like Lambda Expressions, Streams, Functional Interfaces and used default as well as static methods in Interfaces.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
Environment: Java 8, MongoDB, Express, Angular JS, AWS, NodeJS, HTML5, CSS 3, JavaScript, jQuery, JBOSS EAP 6&7, AJAX, SOAP, SOA, RESTFUL Web Services, PL/SQL, JSP, Servlets, Spring MVC, DHTML, JSON.
Java/J2EE Developer
Confidential - Wayne, PA
Responsibilities:
- Involved in High Level Design Documentation(HLD).
- Involved in writing application level code to interact with APIs, Web Service using AJAX, JSON and XML.
- Extensively worked on JavaScript and jQuery libraries for form Validations and for the other interactive features.
- Extensively used various Spring Framework modules such as Spring MVC, Spring Boot, Spring Security, Spring AOP and Spring IOC.
- Worked on DAO Pattern to get the data from database using Hibernate to carryout various operations.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Designed and developed front-end User Interface (UI) by using HTML, CSS, JavaScript, jQuery and AngularJS.
- Worked with Web Services Components JAX-RS services and worked with Restful Web Services to interact with the external systems.
- Used Maven and Jenkins to build and deploy the application on Glass Fish server to check the functionality of the application.
- Extensively worked with Bootstrap and Responsive design to make the application responsive.
- Extensively Worked on Restful Web Services to get the JSON Object and to use that JSON object to display the result on the webpage.
- Responsible for writing SQL Queries to fetch the data from the Oracle Database.
Environment: J2EE, Servlets, Web Services, Struts, XML, HTML 4, CSS, JavaScript, Angular JS, JDBC, PL/SQL, Oracle 9i, Agile, Glass Fish 2.1, SOAP, REST, Spring, Hibernate.
Java/J2EE Developer
Confidential - Jacksonville, FL
Responsibilities:
- Worked with the project team to gather the requirements, to check the functionality and involved in designing the overall component.
- Designed the front-end User Interface Pages using HTML, CSS, JavaScript, JSF, JSP, Bootstrap, jQuery and AJAX.
- Responsible to develop UML Use Cases, Class diagrams, Sequence diagrams and activity diagrams to understand the whole architecture of the system.
- Involved in implementing validations for the application by using JavaScript.
- Developed base classes, framework classes and common reusable components so as reduce the time by inheriting them in our code where it is required.
- Used log4j to log the messages to the log files.
- Used Eclipse IDE for developing the project.
- Responsible to configure WebSphere in the local environment and involved in deploying the project on the server and to check the functionality of the system.
- Involved in design of the overall application which involves the flow of the process, database schemas, Hibernate ORM mappings.
- Developed the application using Spring MVC. The Business layer was built using Spring and Persistent layer using Hibernate.
- Used Spring IOC for dependency injection to make Java components independent as possible of other Java Classes.
- Extensively Used Spring Framework for transaction management when we are working with the local and global transactions.
- Extensively used Multithreading concepts to manage the requests from multiple users who are accessing the application all at the same time.
- Involved in configuring Maven to build the software.
- Extensively used CVS for version control management.
- Involved in writing Queries using PL/SQL Stored procedures using TOAD to achieve the data daily which is generated day to day.
- Used Agile Methodology which includes iterative development of application, weekly Sprints and daily Stand up meetings.
Environment: WebSphere 7.0, Spring 4, Spring Integration, Spring MVC, Core Java, Hibernate, JDBC, Servlets, JSP, JSF, HTML 4, CSS, jQuery, AJAX, JavaScript, PL/SQL, TOAD, Oracle 11g, SOAP, REST Web Services, CVS, SOAP UI.
Java Developer
Confidential - Boston, MA
Responsibilities:
- Occupied with the advancement of the whole range of business parts, including the web interface, J2EE based middleware and verification frameworks, database network frameworks and relational databases.
- Worked on SOA to create Restful Web Service to produce Service from different modules. Executed MVC Framework to make single page application for responsive services.
- Developed the application by using several Design patterns such as Business Delegate, Data Access Object, Singleton.
- Extensively used Spring ORM module to integrate with Hibernate for persistence layer.
- Responsible for developing UML Use Case diagrams, Class diagrams and Sequence diagrams and used Rational Rose for Configuration, Cache and logging Services.
- Involved in designing and developing UI using HTML, CSS, JSP, jQuery and used Bootstrap to make the application responsive.
- Used log4j logger Objects to Capture, store logging information and used Appender Object to publish the logging information to various destinations such as database, console, external file etc.,
- Extensively used Spring MVC implementation and Hibernate for the data handling and responsible for creating Spring Configuration XML.
- Worked on creation of custom JSF Facelet tags for data tables, error handling. Creating message and error handling using Rich Faces Model Component.
- Worked extensively on Business Components using Core Java like Polymorphism, Inheritance, Interfaces, Collections, Serialization etc., and used multithreading concepts to solve the Asynchronous problem in the application and to effectively use the processor to execute the tasks.
- Responsible for Configuring Version Control tool GitHub and extensively used to push code to the GitHub and used to pull the code from the GitHub.
- Built up an application utilizing JSF Spring Framework that utilizes Model View Controller (MVC) design with JSP as the view and jQuery validations for the front-end validations.
- Utilizing SOAP and REST Web Services to recover suppliers information and utilized SOAPUI to test Web Services.
- Involved in creating Queries to retrieve data from the database and to perform some CRUD operations using PL/SQL.
Environment: Java/J2SE 1.5, J2EE, Servlets, JSP, JAXB, JUnit 2.5, Oracle 9i, Rational Rose, Spring, XML, HTML 4, CSS, JavaScript, SOAP, REST, WSDL, UDDI, JSF, jQuery 1.1, Log4J, GitHub, JBOSS 6.0, DOM.
JAVA/J2EE Developer
Confidential
Responsibilities:
- Worked with Business Analyst to note down the Business requirements.
- Created POJO classes to share the data between Front end and J2EE objects.
- Designed UML Diagrams by using Microsoft Visio Tool.
- Worked on HTML, CSS, JSP, Taglibs to create UI Pages.
- Worked on JSP, Servlets to generate dynamic content to the client.
- Used JDBC to Communicate with the database to Check for User Credentials and to retrieve data about a user account.
- Developed Test cases and performed testing by using JUNIT Test.
- Used JavaScript for Client side validations.
- Used Apache Tomcat Server to deploy the Application in our Local System Environment.
- Developed PL/SQL Stored Procedures to retrieve data.
- Worked for minor enhancements in both front-end and back-end.
- Used Agile methodology for application development, Stand up meetings, Weekly Sprints and customer views.
- Building and deploying the code using Ant.
- Used Singleton Design Pattern to have single access to JNDI lookups and used other design patterns in the application development.
- Responsible for recognizing/checking execution and memory issues associated with planning J2EE application.
- Getting ready AIG for application changes and guaranteeing the smooth execution of patches.
Environment: Core Java/J2EE, Eclipse 3.2, JDK 6, HTML 4, JavaScript, Servlet, Spring 2.5, Struts 2.0, Apache Tomcat 6, JMS, Oracle 9i, XML, AJAX, jQuery 1.1, Microsoft Visio Tool, Junit 2.5, Log4J, Unix/Linux and Ant.
