Java /j2ee Developer Resume
Appleton, WI
SUMMARY:
- Around 5+ years of depth hands - on Java / J2EE. Thorough experience in stages of Full System Development Life Cycle (SDLC) included Requirement gathering and analysis, Understanding System Architecture and Data modeling, Implementation and Software development, Testing and Maintenance.
- Working experience in developing Enterprise Customer Relationship Management software, Online workspace Project Management software, PDF viewer/Creator software, Document Storage/Sharing software, Finance software, Word processing software and Web mapping software handling geocodes.
- In depth knowledge of object-oriented software development in making appropriate use of inheritance, encapsulation, polymorphism, abstraction concepts to create highly reusable components to achieve higher levels of readability, modularity.
- Hands on experience mission critical application development in Java and J2EE platform implementing appropriate design patterns to improve code design.
- Experience in Core Spring, Spring boot, Spring MVC, Spring AOP, Spring Web, Web services, Spring cloud.
- Expertise in creating and consuming Web Services based on both SOAP and RESTful protocols. Creating web services as a part of back-end development to be used by individual front-end components and other third party applications. Consuming internal and third party web services to gather resources, state changes to be used in the business logic based on the requirement. Data transfer using XML, JSON, YAML data-interchange formats.
- Experience in designing and implementing different automation frameworks from scratch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework.
- Good working knowledge in multithreading to make maximum use of CPU time wherever possible.
- Experience in front-end technologies of HTML, CSS, JavaScript, JQuery, Angular JS, React JS, bootstrap.
- Experience in persistence framework Hibernate with knowledge in Mapping Java sessions to underlying data storage platform using XML configuration file and Java annotations ultimately solving object-relational impedance mismatch, Hibernate Query Language, Caching, Transaction management.
- In depth knowledge and experience using popular databases such as Oracle PL/SQL, MySQL, PostgreSQL.
- Sound knowledge on JUnit, TestNG framework for Unit Testing, Gradle, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration and debugging through Log4J.
- Have experience with UML design, Class diagram, Sequence diagram, Behavior, Data flow diagrams to be used in the design phase of SDLC providing a pictorial representation for easier understanding by peer community and higher management.
- Good understanding and experience in software development adhering to Agile(Scrum) methodology.
- Intelligence, flexibility, positivity, motivated self-starting ability, excellent communication skills, breaking down complex problems as a team effort. Looking forward to take more challenging assignments.
- Authorized to work in United States for any employer
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, Python,C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 4.x/3.x, JSF 1.2/2.0, iBatis
IDEs: Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD, Scala
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, HTML5
JAXWS, JAXRPC, JAX: RS, SOAP, WSDL, UDDI
Database Servers: Oracle 8i/9i/10g, Mongo DB, DB2, SQL Server 2000/2005/2008, MySQL
PROFESSIONAL EXPERIENCE:
Confidential, Appleton, WI
Java /J2EE Developer
Responsibilities:
- Involved in analysis, design and development, enhancing, testing and supporting the applications.
- Used Agile Scrum process.
- Expertise in building the applications using Maven.
- Developed and Configured the Spring Configuration files for business and the persistence layers.
- Developed Graphical User Interfaces using HTML5, bootstrap, AngularJS, React JS, JSP’s for user interaction.
- Closely worked with the Business Analysts and Technical Leads to gather all the required information to develop applications and asses Integration impacts.
- Used AngularJS as the development framework to build a single-page application.
- Created dynamic HTML pages, used JavaScript for client-side validations and involved in server side validations using AJAX.
- Extensively used Dependency Injection (IOC) and struts framework. Developed interfaces to communicate with mid-tier and Data Base.
- Used CA Wily inter scope to monitor distributed servers. Created dashboards and configured threshold limits.
- Performed Server side validations according to Business Rules set by Users.
- Involved in developing the persistence layer using Hibernate framework.
- Validated all code to W3C standards.
- Extensively used MVC, DAO, Factory and Singleton design patterns.
- Used Spring framework to implement midletire with Spring IOC, AOP, SpringBoot
- Configured Eureka server for spring micro service registry and discovery.
- Created platform as infrastructure with AWS(EC2, RDS, ELB) used Jenkins to run the automated deployments.
- Worked on modules to replace the Mainframe dependencies by writing the REST Web Services calls.
- Involved in writing SQL Queries for Database CRUD Operations and verified the Data with the Production, Acceptance and Integration.
- Focus on high-performance solutions for (WFS) that maximize performance, scalability, and availability using Microservices, J2EE.
- Involved in moving the application to Production.
- Used Eclipse4.5 IDE for developing code modules in the development environment.
- Implemented the logging mechanism using log4j framework.
- Used SVN version control to track and maintain the different version of the project.
- Documented the results based on the Production, Acceptance, Integration Environments.
- Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
Environment: Java 1.7, JDBC, J2EE, Microservices, Selenium, Test NG, Rest and SOAP Services, XML, XSLT, XSD, Spring IOC/JDBC, SpringBoot, Spring Microservices with Eureka Service, Oracle WebSphere Server, WebSphere Liberty Profile, Html5, JavaScript, AngularJS, Ajax, Hibernate, UML, Rational Rose, Eclipse STS, SVN, Oracle, Maven, Visio, Log4J, MongoDB, Jenkins, AWS, EC2, RDS, Elastic Load Balancing, CA Wily interscope, JProfiler, JMeter.
Confidential, PA
Java/J2EE Developer
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework. Involved in designing, developing and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in Web Logic Server.
- Developed server - side services using Java5.0, Spring 2.5, Web Services (SOAP)
- Involved in configuring and deploying the application with JBoss Application server.
- Developed web service components with JAX-RS from WSDL files for invoking the methods using SOAP.
- Rating Reengineering (MOM, ESB integration, WAS migration to JBoss, Sybase update, Composite data virtualization DVL tool).
- Used Hibernate and Spring to implement the application project within JBoss 5.
- Effectively developed Action classes, Action forms, JSP, JSF and other configuration files like struts-config.xml, web.xml.
- Wrote action mappings in configuration files, action classes, Struts form beans to hold the form data.
- The RESTful web services have been used to retrieve and update the data, which is populated in view using AngularJS model.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP's and XML.
- Worked with Struts framework for rendering user interface with MVC architecture.
- Developed web pages with cross browser compatibility using HTML, CSS, JavaScript, jQuery, Bootstrap and AJAX.
- Developed interactive and dynamic web pages using hand coded semantic HTML, CSS, JavaScript, Angular JS, Angular JS and Bootstrap.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Developed interactive and dynamic web pages using hand coded semantic HTML, CSS, JavaScript, Angular JS and Bootstrap.
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Developed REST Web services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON format based on the use cases.
- Used Spring Hibernate module as an Object Relational Mapping tool for back end Operations over SQL database.
- Provided Hibernate mapping files for mapping Java objects with database tables.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Wrote configuration files for injecting EJBs, Service Impls and DAO classes.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Created REST Web Services using Jersey to be consumed by other partner applications.
- Worked in a fast paced AGILE development environment while supporting requirements changes and clarifications. Design and work complex application solutions by following Sprint deliverables schedule.
- Used Log4j for Logging various levels of information like error, info, debug into the log files. Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug, JIRA and Eclipse's debugging tool.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: Core Java, J2EE, Spring, Struts, Hibernate, Oracle, HTML, CSS, XML, SOAP, Used Hibernate and Spring to implement the application project within JBoss, JavaScript, jQuery, AJAX, Angular JS, Bootstrap, Web logic, JUnit, RESTful Web Services, Agile Methodology, Maven, GIT, Eclipse.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of module development and bug fixing.
- Excellent project experience in Microservices, Multithreading, CICD, Cloud computing, Web - J2EE technologies
- Designed UI screens using JSP, Struts tags HTML. Used JavaScript for client side validation.
- Involved in the development of Presentation Tier using JSP, Taglibs, HTML and JavaScript.
- Developed UI using Struts, JSP and Servlets based on MVC design pattern
- Developed DAO layer using JDBC to handle the interaction with Data base (Oracle)
- Developed the UI validation framework using custom validations built on top of Struts validation framework
- Performed JUnit and System Testing
- Extensively used Dependency Injection (IOC) and struts framework. Developed interfaces to communicate with mid-tier and Data Base.
- Used Spring framework to implement middle tire with Spring IOC, AOP, SpringBoot
- Used Java Mail API to email the report of updates performed to administrations team
Environment: Java 1.7, JDBC, J2EE, Rest and SOAP Services, Microservices, XML, XSLT, XSD, Spring IOC/JDBC, Spring Boot, Spring Microservices with Eureka Service, Oracle WebSphereServer using JSP, Taglibs
Confidential
Jr.Java / J2EE Developer
Responsibilities:
- Involved in requirements gathering, design, develop, test and documentation phases of the project.
- Designed and developed the application based on MVC design pattern using Spring MVC framework, Hibernate ORM framework.
- Developed the call forking functionality of the application using Fusion Creator SDK and Java SIP API.
- Developed SIP servlets to process incoming SIP requests.
- Developed Web interface using JSP, HTML, CSS, JQuery, AJAX and Javascript.
- Developed REST API by creating Restful webservices using REST Easy, JAXB, XML/XSD, EJB and Hibernate.
- Generated JAXB classes by defining XSD.
- Made the application capable of integrating with LDAP servers using UnboundID API.
- Used Spring ORM support and integrated with Hibernate ORM framework.
- Used AJAX for dynamic page validation and updates.
- Parsed XML using JAXB API.
- Designed database tables, developed stored procedures and triggers.
- Developed logging framework of the application using Apache log4j.
- Deployed applications and configured resources on Fusion Application Server and JBoss Application Server.
- Developed Unix shell scripts and Expect scripts to automate the installation of the system.
- Involved in performance analysis by profiling, configuring attributes on connection pools, caching and optimized various components of the application.
- Used Java Mail API to email the report of updates performed to administrations team.
- Developed initialization scripts to automate the startup of the applications after a reboot.
- Developed Call Flow Tool UI using Swing.
- Configured log4j JMS appender to send SIP log messages to JMSqueue configured on JBoss application server.
- Configured paging capability of HornetQ on JBoss application server.
- Developed Message Driven Beans to consume SIP messages from JMS Queue for processing.
- Monitored various metrics of Fusion Application Server by integrating Nagios with JMX.
- Integrated ThruPointFusion products with Cisco, Sonus, Avaya and Nortel.
- Troubleshoot and support the issues.
- Developed tools, utilities to automate the installation of ThruPoint products. Worked as a DevOps engineer to improve collaboration between developers and operations persons, streamline software development practices
- Trained team to use the applications, tools and utilities.
Environment: Java 6, J2EE, Spring, Hibernate, SIP servlets, Fusion Creator SDK, MySQL, EJB 3.0, JSP, Rest Easy, JAXB, XML, XSD,NetBeans,JBoss application server, Fusion application server, JMX, Expect scripting, Shell Scripting,UnboundIDAPI, AJAX, CSS, HTML, JQuery, JavaScript, log4j, Maven, JIRA, Tortoise SVN, JUnit, Windows/linux.