Senior Java Developer Resume
Chicago, IL
SUMMARY
- Over 7+ years of IT experience in Design, Development and Deployment of web applications usingJavaand J2EE Technologies in Banking, Healthcare, Insurance domains.
- Extensive experience in CoreJava& J2EE technologies Servlet, JSP, JSTL, JDBC, Custom tags, JavaScript, JavaBeans, JMS, JTA, JNDI, HTML, XML, SOA, Web Services,Java9.
- Expertise in J2EE frameworks Spring, Hibernate, Axis and Jersey.
- Experience in Spring DI, Spring AOP, Spring MVC, Spring Boot, Spring Data, Spring Templates (Spring JDBC, Spring Hibernate, Spring JMS), Spring Batch modules.
- Experience in using SOA and Web Services Technologies: Web Services, RESTFUL, SOAP, UDDI, SOAP UI.
- Proficient in using and deploying applications to Web Servers/Application servers like Tomcat, JBoss, WebSphere, WebLogic, MicroServices, AWS.
- Hands on Experience in integration with Maven, JUnit, and Log4j frameworks.
- Experience in writing Build Scripts using Shell Scripts MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins.
- Implemented asynchronies process using JMS and MQ messaging. Using the internal JMS framework to control MQ retry process and MQ failover.
- Good knowledge of latest version of object - oriented JavaScript Libraries like Angular 2, Node.JS and Bootstrap & amp.
- Experience in developing web applications using Struts2, Spring-MVC, Spring AOP, Hibernate.
- Expert knowledge of J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, jQuery, Bootstrap and AJAX technologies.
- Expertise with using Cassandra, Oracle, SQL Server, MySQL, MongoDB databases and writing and tuning SQL and PL/SQL queries.
- Experienced working inJavaMultithreaded programming to develop multithreaded modules and applications.
- Strong experience in development of applications using CoreJava, J2EE technologies like Spring, Struts, Hibernate.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC, SAX and XML Beans.
- Experience in working with Integration frameworks like Apache Camel.
- Experience with AZURE service Bus for internal communication.
- Experience in installing, configuring, tuning IBM Web Sphere6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBoss 5.x/ 4.x.
- Good Knowledge of using IDETools like Eclipse, NetBeans, Rational ApplicationDeveloper(RAD) forJava/J2EE application development.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g, 11g), DB2 and SQL Server environments.
- Extensive development experience in different IDE's like Eclipse, Builder, WSAD, IBM RAD.
- Expertise in testing withJUnit and using tools likeJMeter.
- Experienced with JUnitframe works such asMockito, Easy Mock.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS, and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris.
- Involved in Performance analysis and improvements of the application using tools like JMeter and using commands on Unix box to resolve deadlocks and improve performance.
TECHNICAL SKILLS
Programming Languages: Java, C, C++,SQL, PL/SQL
Frameworks: Spring (Core, Security, AOP, JDBC, MVC, Boot, Batch, Webflow), Hibernate, JPA, Struts, JSF, Angular JS, Node JS, React JS.
Java/J2EE Technologies: Java Beans, JSP, Servlets.
Web Services/Messaging: Micro services, Restful Web Services, MQ Series, SOA, AWS, AZURE.
Database Development: SQL, JDBC, MySQL, Microsoft SQL Server and Microsoft Access, Oracle 9i/10g/11g, and MongoDB (NOSQL).
Web Design Technologies/Tools: HTML, DHTML, JavaScript, XML, CSS, JSON, AJAX, jQuery.
Testing frameworks: JUnit, log4j, Mockito.
Build Tools: Maven, Jenkis
Application Servers/Web Servers: Apache Tomcat, JBoss, IBM WebSphere.
IDE: Net Beans, Eclipse, Spring Tool Suite, IntelliJ
Version Control: GIT, SVN, CVS.
Operating Systems: Microsoft Windows, Unix, Linux.
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential, Chicago, IL
Responsibilities:
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Effectively interacted with team members and business users from different regions for requirements capture and analysis.
- Implemented Singleton, factory design pattern, DAO design Patterns based on the application requirements.
- Designed and implemented the UI using HTML, JSP, CSS, JQuery, JSON and AJAX.
- Designed and developed the User Interface using JSP, JSF, HTML5, CSS and JavaScript.
- Improved functionality by writing JavaScript and jQuery to manipulate data from APIs.
- Used HTML to make changes on the UI based on the requirement.
- Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
- Authored REST based Web API wrappers to integrate with conventional Web Services.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Creating & establishing of the User Interfaces using HTML, CSS and JSP.
- Involved in data pulling from one database to other and involved in creating SSIS Packages.
- SPRING Controllers were used with Angular JS to route the control to desiredjava services.
- Used GITHUB as the configuration management tool to manage the code repository.
- Used Hibernate as an ORM tool for connecting to the database and accessing information.
- Communicated with other system by using Azure service bus and consumed/produced the RESTful web services.
- Imported and managed multiple corporate applications into SVN.
- Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQLDeveloper.
- Configured WebLogic application server and deployed the web components into the server.
- Log4j is used for debugging process and also application is built with Maven.
- Developed the unit test cases using Junit and Mockito.
Environment: Java, J2EE, Spring, Hibernate, HTML, JavaScript, CSS, JQuery, JSP, JSON, AJAX Eclipse, WebLogic, JMS, Maven, RESTful, Azure, PL/SQL, JUnit, SVN, Windows, Unix.
Senior Java Developer
Confidential, NJ
Responsibilities:
- Designed front end using Spring MVC technology. Used Spring interceptors, filters and dispatcher servlets to design the application.
- Developed Spring RESTful web services to deliver both XML and JSON content using Jackson Spring implementation to retrieve specific details for Insurance products.
- Use ofJavaReflection to dynamically load and generate different type of reports from the premiums calculations performed by the agent.
- Responsible for design and development of user interface using Flex Layout and Navigation, Data Grid menus, and skinning components.
- Used the Java Mail API to create and send email’s generated by the agents and sent to their clients.
- Integrated the IoC container of Spring Framework to handle the creation of beans, dependency injection and transaction management.
- Integrated Spring and Hibernate as ORM framework to perform the access to the database. Used to define a DAO layer to decouple and control the access to the database.
- Configured persistence-Context in Spring JPA and Hibernate as a persistence provider to interact with Oracle database.
- Created POJO’s classes as Spring JPA entities in an Object Relational Mapping Architecture.
- Used lazy loading and Hibernate. Initialize () to retrieve data only when it is needed thus avoiding overloading the architecture.
- Refactored legacy stored procedures, extracted and converted logic from stored procedures intojavacomponents for better reusability.
- Used Spring AOP Annotations to provide logging functionality in the system.
- Used SVN Control Source Repository to check in, check out and merge code.
- Use OOP features such as polymorphism to implement factory design pattern solutions to provide the system the right objects for the product related methods.
- Using management and build tools such as Maven.
- Deployed and managed the ear files on Windows environment.
- Working closely with UIDevelopersto design and develop services required in the application front-end.
- Tested the code using tools like JUnit.
Environment: Spring, Hibernate, SpringMVC, HTML, JSP, CSS, JQuery, Oracle 11g, Weblogic, Eclipse, JPA, XML, JSON, Junit, RESTful, Maven, SVN.
Java developer
Confidential, Wyomissing, PA
Responsibilities:
- In order to handle the exceptions in the application we designed and implemented customized exception handling.
- Involved in various Software Development Life Cycle (SDLC) phases of the project using Agile methodology.
- Worked extensively on struts framework in order to insert the panel data into the panel container.
- Used panel container to organize the panels.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Utilized Hibernate’s Polymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Implemented log4j for debugging and logging purposes.
- Updated Spring.xml files to integrate all the components in the Spring framework.
- Designed and developed the application presentation layer using JSTL.
- Used Ant to deploy the Services in Jboss. Involved in the deployment of the application on Jboss.
- Created and Consumed Web Services using Restful web services.
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Involved in conversion of several paper documents to online documents.
- Involved in putting the entries to external XML files which are read by doc-builder.
- Involved in taking the clients requirements up-to-date and worked on them accordingly.
- Worked on various technologies like HTML, JSP, Servlets. Responsible for change requests and maintenance during development of the project.
- Had to insert various data into the document. Giving demos and status updates of the application.
- Involved in finding as well as fixing the bugs and making modifications to already existing code.
- Developed Junit test cases for regression testing and integrated with ANT build.
Environment: Jdk, JBoss, Spring framework, JSP, Web API, Hibernate, Servlets, CVS, Agile, REST, SOAP UI, HTML, JSP, Servlets, TOAD, UNIX, Ant, Junit, Oracle.
JavaDeveloper
Confidential
Responsibilities:
- Involved in Requirements gathering, Analysis and Design of the application.
- Developing the Website using HTML, CSS, JavaScript, jQuery and JSP making use of Bootstrap framework.
- Created use cases, class diagrams, and sequence diagrams using Rational Rose.
- Designed and developed web interfaces using MVC Architecture and Struts Framework.
- Developed Action Classes and Form beans.
- Created web application prototype using jQuery and Angular JS.
- Developed code using WebLogic Application server andJavaApplication server.
- Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, Value-Object and Service Locator.
- Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process.
- Developed user interfaces using JSP, AJAX, XHTML, CSS, DOJO and JavaScript.
- Designed the application in such a manner to have code reusability.
- Extensive client side / server-side validation scripts are written in JavaScript, AngularJS and AJAX.
- Used JSP, JavaScript, jQuery, and JSF for Rich User Interface layer.
- Involved extensively in writing SQL and PL/SQL Querying, Stored Procedures, Functions and PostgreSQL.
- Also used SOAP UI tool to test the REST web service operations.
- Used SOAP UI tool to test the modified web service code by using the already existing test cases and test suites.
- Used SVN as the version controller. Implemented LOG 4J for checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle.
- Worked with QA team in testing the functionality of the application using Selenium tool.
- Converted data sources from WebLogic Application Server to JBoss Application Server.
- Used NetBeans IDE as a development tool.
- Worked with JDeveloper to process and find the memory leaks from the large size memory dumps.
Environment: Java1.5, J2EE (Servlets, JSP), Structs, Spring, Hibernate, NetBeans, HTML, CSS, XML, XSL, DOJO, SOAP, JavaScript, JSF, REST, SOAP, AJAX, JUnit, WebLogic 9.0, JBoss EAP, SVN, Oracle.
Java Developer
Confidential
Responsibilities:
- Interaction with the users at all stages of development to ensure that development was as per user specifications.
- Used OOD concepts in overall design and development of the system.
- User requirements study, analysis and review of the specifications.
- Designed and Implemented the J2EE Based with JDBC in Eclipse IDE.
- Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Extensively worked onJavaserver side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Asynchronous messaging is done using JMS and created Queue for point to point messaging.
- Designed complex application database SQL statements for querying, updating and reporting using JDBC.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed JUnit test cases and performed integration and system testing.
- ImplementedJavacomponents and deployed under the WebLogic server.
Environment: Java, J2EE, JDBC, XML, Servlets, HTML, JavaScript, JSP, CSS, SOAP, Eclipse, SQL, CVS, JUnit, Log4j, WebLogic, Windows.