Sr. Java Developer Resume
Houston, TX
SUMMARY
- 8+ Years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology & Open Source Technologies.
- Extensively worked on core java concepts like Multi - Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling and Collections Framework.
- Experienced in all phases of Software development life cycle (SDLC) and have rich experience working with software development methodologies (Agile, TDD and Waterfall).
- Have Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing.
- Had a strong development skill in Java, J2EE, JDBC, JSP, Servlets, EJB J2EE, HTML, XML, XSL, Java Script, DB2, Oracle, MYSQL
- Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML, JSF.
- Experience in deploying applications using Application Servers like WebLogic, JBoss, Oracle App Server, Web sphere, Web Server, Apache Tomcat.
- Experience in implementing RESTful web services and SOAP based web services Frameworks.
- Involved in developing Java web-based interfaces using HTML5, CSS3, jQuery, XML and JSON.
- Had Experience with spring modules like spring MVC, spring IOC, spring Security, spring boot.
- Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations, and optimizations.
- Extensively worked with REST GET and POST using basic HTTP Authentication.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server.
- Experience in working with IDE tools like Eclipse with Java 1.8.
- Used latest implementations and methods of Java 1.8 like Lambda Expressions.
- Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and using java coding standards.
- Experience in using CVS, SVN and GIT for version control.
- Experience in using Maven and Ant for build automation.
- Experience in writing the scripting language Groovy which can run on Java virtual machine.
- Developed JUnit test classes using Mockito for web service classes
- Good debugging skills that deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
- Testing and implementing and Post-production analysis of the projects.
TECHNICAL SKILLS:
Languages: Java, Python, C, C++, C#, PL/SQL, UML.
J2EE Technologies: JSP, Servlets, JDBC, Java Mail API, JMS, JSTL, JUnit, Log4j
Framework: Struts, Spring 3.0+, Spring MVC, Spring boot
ORM Frame work: Hibernate 3.0 + and JPA
Build and Configuration: Maven, ANT
Application/Web Servers: JBoss, Glassfish 2.1, WebLogic, Web Sphere, Apache Tomcat server.
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, AJAX, jQuery, TypeScript, Angular
IDEs: Eclipse, IntelliJ, NetBeans, Visual Studio
Web Services: JAX-WS, JAX-RS, SOAP, RESTFUL, JAXB, JAXP
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Designed and developed Webservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Implemented HTML5 using java 1.8 to develop UI layers.
- Deployed EARs, WARs, and configured application specific JVM settings, Web container parameters using the Admin Console and WebSphere admin scripts.
- Used Concurrent API in building the application with Java 1.8.
- Enabled security for the Admin Console and application components.
- Worked on creating the Docker containers and Docker consoles for managing the application life.
- Managed production support and troubleshooting for various SOA Applications.
- Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, Bootstrap.
- Implemented code according to create AngularJS Controller, which isolate scopes perform operations.
- Worked in consuming RESTful web services to fetch the data of Inpatients history of the logged users in the view recent Treatments using Node.JS, Express.JS.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
- Responsible for setting up AngularJS framework for UI development.
- Used Spring framework to provide loose coupling between different application modules.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Developed unit tests with JUNIT and Mockito. Wrote automated regression tests using JMeter.
- Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Tracking the versions of key system artifacts and source code in version control software using GIT
- Worked in all the modules of the application which involved front-end presentation logic developed using, JSP and Java Script, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using iBatis and Hibernate framework.
- Used Apache Maven for project management and building the application.
Environment: Java, J2EE, JDK 1.7/1.8, Git, SOAP/Rest, Web Services, JavaScript, UML, HTML5, CSS, JAXB, JAX-WS, JAX RPC, JMS, JSF, UNIX, NOSQL(MongoDB), Angular JS, Nodejs, ReactJS, AJAX, Apache JMeter, jQuery, JUnit, Oracle 10g, Jersey, Spring MVC, hibernate framework, AngularJS framework, Log4j, Maven/ANT build tool.
Confidential
Sr. Java Developer
Responsibilities:- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Involved in developing web pages using Angular JS Framework and familiar with various Angular JS directives and services.
- Developed various Action classes and Form bean classes using Struts framework.
- Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, and spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, and Spring Integration.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Implemented functional interfaces with java 1.8.
- Extensively worked on developing front end, business, and persistence tier using the Struts, Spring MVC and Hibernate frameworks during the application development.
- Created database objects like tables, views, Materialized views, procedures, and packages using PL/SQL.
- Development of Hibernate objects for data fetching for batch and front-end processing.
- Worked with Java 1.8 new version of Java collection API.
- Extensive working experience in RDBMS design and implementation in Oracle, DB2, MySQL, PL/SQL, MS SQL, and PostgreSQL.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Worked with data parsing forms such as JSON, to dynamically display data.
- Created Persistence classes using JPA.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.
- Wrote JUNIT test cases for web servers.
- Involved with Sprint Planning, Sprint grooming, Allocation of User Stories using Jira.
- Used Log4J API for logging and debugging.
Environment: Java, J2EE, JDK 1.7, Hibernate framework, AngularJS framework, Spring Core, Spring IOC, Spring MVC, Struts, JavaScript, jQuery, JSON, Spring DAO, Spring Boot, Spring Batch, spring Security, Spring Integration, JSP, Oracle, PL/SQL, XML, AWS, spring web flow, Maven, JUnit, React Js, REST web service, HTML, CSS, SASS, AJAX, JIRA, Angular JS
Confidential,Lyndhurst, NJ
Java Developer
Responsibilities:- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Followed Agile Methodologies to produce high quality software.
- Extensively used subversion in creating branches and merging the code between branches.
- Used Core Java features such as Multi-Threading, Collections, and Exception handling to efficiently process high volume transactions.
- Wrote test cases for unit testing with the help of JUnit framework.
- Designed and developed front end using JSP, JSTL, JQUERY and other custom tag libraries.
- Used jQuery and JSF validation framework for front end validations
- Expertise in Web Page development using HTML5, CSS, JavaScript, XML, XSLT, AngularJS.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries.
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Configured and used Web Logic content management to display content in JSP view components
- Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP Protocol using Apache Axis.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Used ANT Script for building and deploying the application.
- Designed and developed several RESTful web services that support JSON for other developers to access
- Involved in consuming, producing Restful web services using JAX-RS
- Involved in configuring and deploying the application using Web Logic, Apache HTTP.
- Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA.
- Used Maven for building and managing dependencies of the application.
- Developed Unit /Integration test cases using Junit.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
Environment: Java, JDK 1.5, Core java, JSP, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN, JSP, Spring MVC, J2EE, JavaScript, HTML, CSS, Eclipse, JUnit, BEA WebLogic, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA.
Confidential, Austin, TX
Java Developer
Responsibilities:- Developed application using Eclipse IDE and BEA WebLogic Server.
- Responsible for gathering the requirements of the whole system.
- Used Java mail for automatic generation of mails to the corresponding users/agents regarding claims processing status.
- Used Singleton pattern for accessing property files and factory classes.
- Involved in writing the Middleware components (Business helpers) like logging framework, webservice helpers and login information which are used in various java applications
- Responsible for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete)
- Worked with core Java code extensively using interfaces and multi-threading techniques.
- Involved extensively in architecture, design and development using JSP, XSLT, XML, Object Oriented JavaScript, AJAX API, and Metavante Web frame UI Presentation framework.
- Involved in extensive architecture, design, coding, debugging, and testing of the J2EE components and the Java Objects adhering to the application framework.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Used JSF & Struts frameworks to interact with the front end.
- Developed J2EE components on Eclipse IDE.
- Involved in extensive coding using Hibernate as the Persistence layer and JMS MDBs as the JMS Messaging Components, Stateless and Stateful Session Beans as the Workflow Components.
- Extensive use of SOAP web services and Struts Framework for the UI development.
- Extensively used Java Collection API to improve application quality and performance.
- Used JExcel framework for reading and writing excel files.
- Configured log4j to enable/disable logging in application.
- Performed Functionality, Integration, Regression, Performance testing and UAT on the migrated code using Automated test tools and manual tests.
Environment: J2SE1.4, Servlets, JSP, EJB, J2EE, Java Mail, XML, SAX, DOM, Oracle, SQL, Eclipse, CVS, Unix, JUnit, Hibernate, BEA WebLogic, JSP, JavaScript, JSP Custom Tag Libraries (JSTL), HTML, CSS, XML, Java Script, jQuery, JSON, JUnit Testing framework, SQL Server 2008.
Confidential
Java Developer
Responsibilities:- Development and implementation of tool.
- Developed JSP custom tags to display data.
- Version Maintenance using CVS.
- Worked on Unix shell scripting.
- Worked with testing team to find and fix the code bugs.
- Wrote Unit test cases and test the application changes.
- Experience in server-side programming using JSP, core java, and Servlets.
- Followed Model, View and Controller Architecture (MVC) for the project development.
- Used Struts framework for an implementation of web applications.
- Used Java Exceptions and Collections. Worked on relational databases such as SQL Server.
- Used MVC (Spring) to implement MVC controllers and to deploy execution flow in the servlet Environment.
- Designed and developed front end using JSP, JSTL, JQUERY and other custom tag libraries.
- Created several JSP's and populated them with data from databases using JDBC.
- Designed and developed EJBs to handle business logic and store persistent data.
- Involved in coding using Java Servlets, created web pages using JSP's for generating pages dynamically.
- Involved in developing forms using HTML and performing client-side validations using JavaScript.
- Developed server-side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc.).
- Used J2EE Singleton design pattern.
Environment: Java, J2EE, Servlets, Struts, Junit, EJB, BEA WebLogic, JDBC, SQL, Servlets, JSP, Java Mail, XML, SAX, DOM, Oracle, SQL, Eclipse, Hibernate, JavaScript, JSP Custom Tag Libraries (JSTL), HTML, CSS, XML, Java Script, jQuery, JSON, JUnit Testing framework, SQL Server 2008.
