Sr Java Developer Resume
Milwaukee, WI
PROFESSIONAL SUMMARY:
- 9+ years of extensive IT experience in web application analysis, design, development and deployment of enterprise application with strong expertise on Object Oriented JAVA, J2EE and Client Server technologies.
- Expertise in developing applications using Java, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, VXML, Hibernate, Oracle, MVC Architecture, Web Services, AWS, RESTFUL, AJAX, RMI, UML, HTML, Java Beans, JavaScript and DHTML.
- Experienced in troubleshooting of issues and provided action plans and solutions on regular basis.
- Integrated projects functional requirements into deliverables and participated in all progress report meetings and evaluated all business requirements and prepare required documents for same.
- Experienced in SOAP (JAX - WS) and Restful (JAX-RS/Spring) web services API development.
- Experience in developing various applications using Struts framework, Springs Framework, Hibernate and Web Services.
- Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, lambda, Cloud Formation, IAM, S3, Amazon RDS.
- Experience in Pivotal cloud foundry setup /POC/Configuration/maintenance.
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Expertise on working with Presentation layer frameworks like JSP, HTML5, XHTML, CSS3, JSTL, Ext JS and JavaScript.
- Experience with agile/scrum development which includes incremental, iterative known as sprints and sequential development with high-quality software releases every 2 weeks.
- Worked extensively on build and deployment tools like ANT, Maven, Jenkins and version control Tortoise SVN, CVS, IBM Clear Case.
- Experience in developing and deploying applications with IBM Web Sphere, Web Logic and Apache Tomcat servers.
- Extensive experience of Web Application, Client-Server technology, Database Design, development of applications using J2EE Design patterns.
- Experience in developing J2EE applications on different IDE’s like Eclipse, NetBeans, IBM Web Sphere Studio Application Developer WSAD, Rational Application Developer (RAD), JBuilder, with API Management product of APIGEE edge in consuming the APIs.
- Strong Understanding of J2EE design Patterns like Session facade, Singleton, Front Controller, Business delegate, Service Locator, DTO, DAO.
- Successfully migrated from legacy PowerBuilder to a Java based web application.
- Good exposure and experience with Apache Commons, Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, Junit.
- Profound Knowledge in configuring and deploying web applications using Tomcat web server and application servers like Web Logic, JBOSS, and developed deployment descriptors for the EJB to deploy on IBM WebSphere.
- Experience in using RDBMS concepts and worked with Oracle 8i/9i/10g/11g, DB2, Sybase and good experience in writing stored procedures, Functions and Triggers using PL/SQL.
- Excellent analytical skills, including ability to interpret, evaluate customer requirements and implement technical solutions.
TECHNICAL SKILLS:
Languages: C, C++, Java JDK 1.4, 1.5, 1.6, 1.8, J2SE, SQL, PL/SQL, HTML, CSS, DHTML, XML, XSL, XSLT, VXML, Java Script, JQuery, Core Java 6
J2EE Technologies: JDBC, JSP, Servlets, EJB 2.0/3.0, JMS, JNDI, AJAX, JAXB, JAX, JPA, Ext JS, AWT, Hibernate
Frameworks/APIs/Tools: Struts, Spring MVC, WEB-SERVICES (SOAP, WSDL, UDDI, REST)
XML: XSL, XSLT, XSD, DTDs, DOM, SAX, JAXB, VXML
Application/Web Server: Apache Tomcat, SQL Server, Sybase, Oracle
Version Control Tools: MS Visual Source Safe (VSS), Apache Subversion (SVN)
Modelling Tools, Integration Tools: Rational Rose, UML/DOCKER, Jenkins, Maven
Databases: Oracle 12c/11g/10g, SQL Server, MYSQL, MS Access, Coach base
Operating Systems: Windows, Linux
WORK EXPERIENCE:
Confidential, Milwaukee, WI
Sr Java Developer
Responsibilities:
- Created design documents and reviewed with team in addition to assisting the business analyst/project manager in explanations to line of business.
- Responsible for understanding the scope of the project and requirement gathering.
- Developed the web tier using JSP , Struts MVC to show account details and summary.
- Used Struts Tiles Framework in the presentation tier.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Used AJAX for asynchronous communication with server
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Used RMI to provide remote communication between applications.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used Amazon Web Services (AWS) like EC2, S3 and Elastic Bean Stalk for code deployment.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.
- Successfully performed the RESTful APIs Integration and developed an API wrapper for reusability.
- Used Java RMI to create distributed application.
- Worked on core AWS services such as setting up new server (EC2) instances/services in AWS, configuring security groups, setting up Elastic IP's, Auto Scaling and Cloud Formation.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Used Apache Commons collections to augment the Java Collections Framework.
- Used Apache commons IO for developing IO functionality.
- Used RMI to access objects running on another JVM.
- Used RESTful web services producer and consumer concepts to build this API as a micro Service.
- Used Tomcat web server for development purpose.
- Developed common libraries for use across projects - modules, services, and filters for localization, messaging, exception handling, session management, and user profile.
- Involved in creation running of Test Cases for JUnit Testing.
- Used Oracle as Database and used Toad for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions.
- Used CVS for version controlling.
- Developed application using Eclipse and used build and deploy tool as Maven.
Environment: Java, J2EE Servlet, JSP, AWS, JUnit, RMI, AJAX, XML, JavaScript, Spring, Struts, Hibernate, Log4j, CVS, Maven, Eclipse, Apache Tomcat, Apache Commons and Oracle.
Confidential, Centennial, CO
Sr Java Developer
Responsibilities:
- Application UI development using HTML, JSP, XML, XST, CSS3, JSP, JavaScript.
- Servlets Struts, Springs IOC, Swings, JSF, Springs Frame work, Collections.
- Hibernate (ORM), involved in the analysis, design and development phases of SDLC (Software Development).
- Used Apache commons IO for developing IO functionality.
- Used Apache Commons-Collections to build upon the JDK.
- Performed Service Level Testing for Web services using APIGEE.
- Used SOAP Web Services to extract product/service/User related data from servers using XML/XSD, WSDL, SOAP, Also implemented various REST API.
- Involved in Configuring Commons for running the applications.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Created and maintained reusable java components using Apache Commons proper.
- Developed RESTful API's using APIGEE platform.
- Made use of Apache Commons Text library for algorithms working on strings.
- Used RMI to provide remote communication between applications.
- Used RMI to access objects running on another JVM.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Used Log4J for logging the messages.
- Involved in unit and integration testing using both SOAP UI and APIGEE trace tool.
- Developed java batch, for performance updates, implemented Multi Thread concepts.
- Used validators for the server side validations; Used Java Script for front end validations.
- Used JUnit for Unit Testing. Wrote Test Cases; Test Suites to support the Test Driven.
- Developed the entire Application(s) in STS (Spring Tool Source) and Eclipse.
- Worked with Spring TC, Web Logic Application Server to deploy the Application(s).
- Actively involved in data optimization using SQL server and in writing PL/SQL statement.
- Developed and maintained Maven configuration for the application deployment.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Implemented Agile methodologies to achieve continuous attention to technical excellence and good design.
- Created the Stored Procedures, functions and triggers using PL/SQL.
Environment: JAVA, J2EE, JSP, AWS, SERVLETS, MVC, RMI, HIBERNATE, SPRINGR3.0, MAVEN 3.2.X, SOAP, JQUERY, JAVA SCRIPT, ORACLE 11GI, WSDL, ANT, WINDOW / UNIX, Apache Commons.
Confidential, Seattle, WA
Java/J2EE Developer
Responsibilities:
- Utilized Struts2, Spring MVC and Hibernate JPA framework for development
- Involved in Design Development and Implementation of business Applications using Java/J2EE Technologies.
- Deployed code in Apache Tomcat and Weblogic server.
- Used Java RMI to create distributed application.
- Used Apache commons configuration for Reading of configuration files in various formats.
- I worked on a task to decrease database load for search and moved some part of search to Elastic Search search engine .
- Worked closely with Oracle database in backend to interconnect with user interfaces using native complex SQL queries
- Used Apache Commons collections to augment the Java Collections Framework.
- Influenced design optimization to use Solr on top of Cassandra NoSQL database for quick retrieval, in context of search on huge amount of data. Wrote cql queries for Datastax Cassandra database .
- Installed, configured, deployed, Monitored and troubleshoot JBOSS 4.2.1/5.0 GA and EAP domains
- Involved in writing packages, stored procedures to access database.
- Created both stand-alone and clustered environments for JBOSS domains
- Developed Graphical User Interfaces using HTML and JSP’s for user interaction.
- Created Ext JS pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Used JSON for data exchange between application modules along with XML.
- Used Direct Web Remoting, Spring JDBC Template and Spring DAO’s Support classes for JDBC.
- Extensively worked with Servlets and Struts based multi-tier applications in developing J2EE Components.
- Developed MVC architecture, Business Delegate, Service Locator, Session facade, and Data Access Object, Value Object and Singleton patterns
- Involved in writing all client side validations using Java Script, JSON.
- Good experience in XML technologies such as XSLT, XSD, JAXB and its parsing techniques to build Web Services for the enterprise applications using SOAP and writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM and JDOM parsers
- Utilized Log4j logging API for debugging and monitoring purposes.
Environment: Core Java, Java EE, Spring 2.5, Struts 2.x, RMI, Hibernate 3.2.1, RAD V7.5,IBM WebSphere 7, WebLogic 10.3, Apache Tomcat 6.0, Apache Commons, Web Services, JMS, WebSphere MQ 7.0
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Worked with Relational Database Management Systems including Oracle, SQL Server and PL/SQL and have worked extensively on JDBC to connect to and access various remote databases including Oracle, MySql, Sql Server.
- Used Spring AOP, Spring IOC frameworks extensively during the development.
- Designed and implemented MVC2, DAO, DTO Design Patterns.
- Used Apache Commons collections to augment the Java Collections Framework.
- Used Apache commons IO for developing IO functionality.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Facade.
- Developed Web services to communicate to other modules using XML based SOAP.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using Java, JMS and MQ Series.
- Very good understanding on Cassandra No-SQL DB.
- Business logic is implemented using Struts action components in the Struts and Hibernate framework.
- Used Multithreading for invoking the database and also implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
- Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code-reusability.
- Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, CSS and JavaScript.
- Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
- Wrote JUNIT test cases for testing all spring service calls and Spring MVC validations
- Created stored procedures to extract data from various data sources like Flat Files, XML Files and SQL server.
- Responsible for designing the application using the MVC architecture and Other Design patterns.
- Responsible for designing user interface screens using HTML, EXTJS, JSP and validating using Java Script
- Developed the Action classes, Action forms and Action servlet for Web tier.
- Used Java script in user validation and suggestion list and to display dialog boxes.
- Working experience in Core Java, Struts, XML, SQL SERVER, DB2, Mongo DB, REST web services, Spring, Hibernate, CXF
- Worked on creating CSS style, JavaScript and AJAX.
- Wrote spring services in the service layer for Oracle data retrieval operations using Hibernate.
Environment: Core Java, Java J2EE, spring 2.5, Struts 2.x, Hibernate, MVC, Oracle
Confidential
Java/J2EE Developer
Responsibilities:
- Developing Online panels and application using EJB, Java Servlets, Session & Entity Beans
- Handled the database persistence using JDBC.
- Implemented the project using the Spring Framework (used Spring IOC and Dependency Injection, Spring MVC)
- Used Spring Framework and created the Dependency injection for the Action classes using ApplicationContext.xml.
- Using Java Script functions for the custom validations.
- Managing Security Configurations in Cassandra.
- Developed using Struts, JSPs and Tiles definitions.
- Developed JSP pages using HTML, JSTL Tag Library, Struts Tab Library, and JSP Custom Tags.
- Writing JSP form bean validations by using Struts Validation framework (validation.xml, validator-rules.xml and message Resources).
- Designed and developed REST web service for validating address.
- Developed the application using JSF for front end, Spring to manage business layer components.
- Used annotation based configuration in spring.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Used Criteria API and HQL for data extraction.
- Performed Validations on UI data using JSF validations and JavaScript
- Involved in implementing the rich user interface using JSP Standard Tag Libraries and worked with custom tags.
- Performed client side validations using java script functions to implement various functionality.
- Worked on ancillary technologies/tools (portal/portlet development, BPM, rules engines, security/SSO, and UML)
- Worked on designing/developing of large, transactional, enterprise class systems
- Worked on externally facing web based applications.
- Involved in implementation of the presentation layer (GUI) for the application using JSF, HTML, XHTML, CSS and JavaScript.
Environment: Core Java, Java EE, Spring 2.5, Struts 2.x, Hibernate 3.2.1, IBM WebSphere 7, WebLogic 10.3, Apache Tomcat 6.0, Web Services, HTML, XML, XSL, JSTL, JSP, AJAX, PL/SQL
