J2ee/java Developer Resume
Grand Rapids, MI
SUMMARY
- Over 9+ years of technical experience in the Java/J2EE based web/enterprise application development on various client domains.
- Excellent experience with Software Development Life Cycle (SDLC) process and OOAD concepts. Involved in Planning, Analysis, Design, Implementation, Testing and Maintenance, of web based, client server and N - tier Architectures, Application Development Methodology (ADM) and Agile Methodologies (Scrum & Extreme Programming (XP)) as well ER Diagram, UML Modeling and Data Flow Diagram.
- Extensively worked in Core Java coding and object oriented design with strong understanding of Collections, Multithreading and Event/Exception handling.
- Extensive expertise in application development using Java, J2EE,JSP, JDBC, Servlets, Java Script, JMS, Struts, Spring, Hibernate, JSF, JNDI, HTML, JQuery, XML, XSLT, PLSQL, JAXB.
- Worked extensively in the development of Business applications using the Java Servlets, JSP 2.0, SPRING, Hibernate, and Struts 1.3 frameworks.
- Good experience on AWS services like EC2, EMR, Elastic Beanstalk, Cloud Watch, CloudFront, Cloud Formation, S3, RDS, SNS, SQS, Lambda, API gateway
- Expertise in developing RESTful Web Services and APIs with JSON and XML
- Experience in writing complex SQL queries in MySQL and Oracle.
- Having knowledge of integrating AWS (Amazon Web Services) with other Application Infrastructure and Deploying scripts to AWS.
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS. Developed and consumed web services using SOAP and REST.
- Expertise in Object Oriented Analysis, Design and Development. Extensive experience with creating Use Cases, Sequence Diagrams and Class Diagrams.
- Experience in developing the SOAP (AXIS) JSON / Rest (Jerseys) based web services.
- Experience using Hibernate 3.x as OR mapping tool for database persistence.
- Proficient in Hibernate structural and behavioral mapping.
- Very strong in developing Front-end applications using HTML5, CSS, JavaScript, jQuery, Bootstrap, Ajax, Angular JS, Node JS, React JS, Responsive design and MVC frameworks.
- Expertise in web technologies like XML (SAX, DOM), XSL, XSLT, Custom Tags, CSS, Java Script, HTML and DHTML.
- Extensively worked on multiple IDE tools like RAD (Rational Application Developer), and Eclipse.
- Good Experience with design patterns such as Factory Pattern, Abstract Factory Pattern, Singleton, Business Delegate, Data Access Object, Composite, Adapter, Command and Proxy patterns.
- Experience in developing applications on Application Server IBM Web Sphere, BEA Web Logic and Apache Tomcat.
- Expert level familiarity with Tomcat 4.x/5.x web server for JSP/Servlet development.
- Good Knowledge of different J2EE Design Patterns like MVC, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Singleton.
- Experience in using Testing tools like JUnit to test functionalities of an application and building tools like Ant, MAVEN and Log4j.
- Strong Experience in Oracle 9i including PL/SQL, SQL, JDBC, Stored Procedures, Triggers, functions, packages and various databases like MySQL and SQLServer.
- Good Experience in working on different OS like UNIX/Linux, Windows NT, and Windows XP.
- Proven ability to communicate with client, interpersonal skills, commitment, and dedication, result oriented, hard working with a quest and zeal to learn new technologies and undertake challenging task to achieve project priorities/timelines.
TECHNICAL SKILLS
Primary Skills: Java/J2EE, Spring, Hadoop, Spark, Map Reduce, Hive, GCP, AWS, Web services
Java/J2EE Technologies: JDBC, Servlets, JSP, JMS, XML, XSL, XPath, XSLT, Spring, Hibernate, Struts
Web Technologies: Java Servlets, JSP2.0, HTML, AJAX, XHTML. CSS, Flash, Java Script
Frameworks: Struts 1.3/2.0, Hibernate 2.0, Spring 2.5, JSF
Web Services: Rest Services, WSDL, UDDI, JAXB, Apache Axis
Languages: Java, J2EE, C++, C, PL/SQL, SQL
Web Servers: IBM Web Sphere 5.0/6.0, BEA Web Logic 8.1/9.0, Apache Tomcat 5.5/6.0
IDE: Eclipse, JBuilder, RAD 6.0/7.0
Tools: /Version Controls: Log4J, JUnit, Ant, Maven, Rational Rose, UML, Rational Clear case, CVS, SVN, WinSCP, Putty, Splunk 7.1, CA APM Web View, Informatica 9.1, Udeploy
Databases: Sybase, Oracle 8i/9i/10g, DB2, MySQL, SQL Server 2000/2005, Toad 12.6
Operating Systems: Windows XP/NT/2000, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, Grand Rapids, MI
J2EE/Java Developer
Responsibilities:
- Involved in collecting the business requirements for the project.
- Extensively involved in design and implementation of front-end controller using Struts framework.
- Worked on Core Java concepts like Static Classes, Inheritance, Overriding, Overloading, Exception Handling and Multithreading.
- Developed application using Spring MVC and JSP on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Implemented business layer using spring core and configured spring dependency injection, enabling all business components loosely coupled between layers.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the database.
- Designed Prototype and project layout skeletons using ReactJS, jQuery and CSS/LESS and HTML
- Introduced datasets analysing 3 billion records which are used by multiple teams, thereby saved high repetitive development cost
- Developed REST APIs which could handle millions of requests to provide responses on credit data
- Deployment and configuration of web services in AWS using EC2, S3 bucket, API Gateway, RDS, CloudWatch, lambda. Used SNS/SQS to handle the message notifications
- Deployed big data applications in AWS using EMR, S3, kms
- Responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
- Used JavaScript for web page design and client side validation.
- Worked with JAXB, spring, XMLSchema, XPath, SAX and DOM for validating and loading the end of day XML files.
- Worked with design patterns such as Factory Pattern, Abstract Factory Pattern, Singleton, Business Delegate, and Data Access Object, Composite, Adapter, Command and Proxy patterns.
- Configured JMS and Hibernate on Weblogic Server in Eclipse environment.
- Used Struts MVC framework for user authentication, Used Spring MVC framework to perform business logic.
- Hibernate Tools were used as persistence Layer - using the database and configuration data to provide persistence services (and persistent objects) to the application.
- Used complex SQL queries, stored procedures and triggers for accessing the database-using Oracle.
- Developed web services for internal and external partners/clients.
- Used SOA concepts to implement web services integration.
- Developed the Ant build scripts for building the EAR file and used Eclipse as an IDE.
- Involved in Deploying and Configuring applications in Web Logic Server.
- Used Informatica to monitor jobs and for checking workflow logs.
- Involved in code versioning, Check In, Checkouts and code merging using various configuration tool like Rational Clear Case.
- Used UDeploy request page for making the configuration changes and deploying the code.
- Used Apache Log4J logging API to log errors and messages.
- Co-ordinate with QA for testing, Production releases, Application deployment, integration and conducted walk-thru code reviews.
- Provide support for application in development, Integration, QA and UAT and production environments.
Environment: Java, Apache Struts, JSP, Servlets, Spring, DBC, HTML, JavaScript, CSS, XMLSchema, XPath, XSLT, SAX, DOM, GCP, Dataproc, KMS, AWS, EC2, S3, EMR, API Gateway, lambda, Web Logic, Oracle, CVS, Rational Clear Case, UML, Ant, Web Services, Eclipse, Log4J, JUnit, Unix, Windows XP
Confidential, Novi, Michigan
J2EE/Java Developer
Responsibilities:
- Involved in the software development life cycle coding, testing, and implementation.
- Involved in application development based on J2EE platform using Model View Controller Architecture (MVC).
- Extensively worked with core Java concepts like Interface and Threads.
- Used Rational Rose for UML diagrams such as Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Extensive use of Servlets, HTML and JSP for the presentation layer along with JavaScript for the client side validations
- Developed front-end screens using JSP, JSTL, JQuery, DHTML, HTML5, CSS and JavaScript.
- Data Operations were performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Designed and developed JSP pages using Spring MVC 3.0 framework.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Setup the Struts framework and validation framework and error pages for future events application.
- Identified and implemented the user actions (Struts Action classes) and forms (Struts Form classes) as a part of Struts framework.
- Experience in presentation layer of the application with the help of Node JS, Angular JS, boot strap also worked on XHTML pages.
- Creation of the Java classes for the WSDL using JAX-WS and testing using SOAP UI.
- Developed web services interceptor to monitor web services calls.
- Designed, developed and tested HTML5, CSS3, Bootstrap, JavaScript and React JS that meets accessibility and web browser standards for website.
- CSS styles were developed to preserve the uniformity of all the screens throughout the application and positioning of screen objects.
- Integrating JavaScript libraries (jQuery, React-Bootstrap, High charts, Data tables)
- Developed user interface by using the React JS, Flux for SPA development.
- Involved in using React JS components Forms, Events, Keys, Router, Animations and Flux concept.
- Developed automation for more than 300 test cases for web applications testing using Selenium driver
- Responsible for development of ANT build scripts for compilation, generation and deployment of application archive files (WAR and EAR).
- Used ANT scripts to build the application and deployed on JBOSS Application Server and resolved technical issues and helped programmers in understanding and solving complex problems.
- Developed XML documents.
- Used XSLT to transform data from one Document to another
- Deployed the Portal Applications on WebSphere Portal Server.
- Used JUnit to write repeatable tests (regression testing), mainly for unit testing.
- Used Log4j logging API for debugging and monitoring purposes.
- Performed system analysis and design using OOA/OOD and UML diagrams.
- Used JDBC to connect to Oracle as database
- Involved in writing SQL queries, stored procedures, and modifications to existing database structure as required per addition of new features.
- Created database tables in Oracle as backend for storing the events along with some procedures and used Eclipse as an IDE.
- Responsible for Production support of Application by proactively looking at production issues.
Environment: Java, Struts, JSP, Rational Rose, Servlets, JDBC, Hibernate, HTML, JavaScript, CSS, XMLSchema, XPath, XSLT, Oracle, UML, Ant, Eclipse, Log4J, JUnit, WebSphere, Web Services, Windows XP.
Confidential
Java Developer
Responsibilities:
- Developed the application as per the functional requirements from the analysts.
- Developed the client side validation using JavaScript.
- Developed web screens in Html and JSP.
- Design and Development of User Interface using Struts tag libraries.
- Responsible for client side validations and server side validations in JSP.
- Design and Development of server side modules using J2EE, spring, Struts and Utility classes.
- Used Web Services to extract and communicate the records using XML and REST.
- Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Installed and configured WebLogic in Development and Testing environment.
- Developed the transaction-oriented logic in the Data Access Layer.
- Designed, developed, debugged and tested the web based J2EE application
- Used Log4J utility to log error, info and debug messages.
- Configured and deployed the J2EE application on Weblogic Application Server
- Used the Transaction to persist the data in the Oracle.
- Used apache struts to develop the web-based components.
Environment: Java 1.5, J2EE, JSP, Servlets, Hibernate, Spring, Struts, PL/SQL, WebLogic Application Server, REST and SOAP Web services, UML, SVN, Log4J, Oracle, Unix.
Confidential
Java Developer
Responsibilities:
- Part of the core agile team in developing the application in Agile Development Methodology.
- Developed all the services by following a full flown Test-Driven Development.
- Interacting with the system analysts, business users for design & requirement clarifications.
- Designed front end pages using JSP, HTML, AngularJS, jQuery, JavaScript, CSS and Ajax calls to get the required data from backend.
- Designed and developed this application using Spring MVC.
- Spring Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Developed the DAO layer for the application using Hibernate and JDBC.
- Implemented Restful web services with JAX-RS (Jersey).
- Used JMS (Java Message Service) to send, receive and read messages in the application.
- Used Junit for testing.
- Used databases like Oracle 10g, DB2 and wrote complex SQL statements, PL/SQL Procedures, Cursors to retrieve data from DB.
- Used Oracle 10g as the database for all the data related to both the web applications.
- Used extensively Eclipse and RAD in development and debugging the application.
- Used maven as a project build, dependency and management tool.
- Used SVN and Git repositories for version control.
