Sr. Java Developer Resume
OK
SUMMARY:
- Over 9 years of experience as Java Developer in software industry in Analysis, design, development and deployment of Distributed, Scalable Intranet/Internet applications by using Java/J2EE technologies
- Excellent understanding of Software Development Life Cycle (SDLC) and methodologies like Agile approaches
- Highly experienced in MEAN (MongoDB, Express JS, AngularJS, Node.js) Stack Web Development
- Expertise in developing web applications and software products using HTML5, XHTML, CSS3, JavaScript 1.x, jQuery, Bootstrap 3.x, AJAX, JSON and XML
- Experience in producing and consuming SOAP and RESTful web services using different technologies like JAX - WS, WSDL, Jersey and JAX-RS
- Excellent knowledge in developing Single Page Applications (SPA) using MVC frameworks with the help of AngularJS
- Expertise in XML technologies like XML, WSDL, XSL, XSLT, WADL, XSD and parsers like JAXP (SAX, DOM) and JAXB
- Experienced in web/application servers like Strong experience in Apache Tomcat 6.x-8.x, JBOSS 7.x
- Experienced with setting up Java projects using Git and Gradle
- Strong experience in using Jenkins 2.x as continuous Integration tool and Maven 3.x for dependency management and GIT/SVN for version control
- Implemented RESTful APIs using Spring BootRest API
- Experience with reporting tools like JasperReports
- Experience in using Log4J 1.x logging framework for logging messages at various levels
- Expert in debugging application using Eclipse Neon IDE, NetBeans 8.x, WebStorm 2015.x
- Experience in creating and implementing software solutions using Core Java, J2EE, Servlet 3.0, JSP 2.3, JMS 2.0, JDBC, Hibernate 5.x, Spring 4.3 and Struts 2 framework.
- Proficiently used custom Angular JS Filter, Directive, and Service to achieve the various functionalities of the website
- Experience using various databases like Oracle 11g, MySQL 5.x and DB2
- Expert level skill of RDBMS concepts, Database Design, writing PL/SQL queries, Stored Procedures, Triggers, Views, User Defined Functions, Indexing, Database backup and Restore
- Extensively worked on testing using methodologies like TDD (Test Driven Development) and frameworks like Junit 4.12, Mocha, Mockito 2.0
- Developed persistence layer using DAO design pattern, ORM/JPA principles developed on relational databases such as Oracle, DB2, and SQL Server and hands on experience in tools such as TOAD and SQL Developer
- Excellent analytical, problem solving, critical thinking, communication and inter-personal skills with ability to interact with individuals at ease
TECHNICAL SKILLS:
Languages: Java, J2EE, C and PL/SQL.
Web Technologies: HTML5/4, CSS3/2, XML, AJAX, JavaScript, jQuery, Angular JS, Bootstrap UI 3.x, JSON.
Java Technologies: JDBC, Commons API, Mail API.
Web/Application Servers: Apache tomcat Server 8.0, IBM Web Sphere server 6.1/7.0, Bea Web logic Server 8.1/10.0, Jboss 7.x.
IDE Tools: Eclipse3.3/3.4, Intellij Idea 9.x/10.x/11.x, NetBeans, WebStorm 2015.x.
Build Tools: ANT, Gradle, Maven 3.x, Jenkins 2.x, JIRA 7.x, GWT.
Frameworks: Struts1.x/2.x, JSF1.x/2.x, Spring2.x/3.X, Spring Boot, Hibernate 5.x, Spring MVC, Junit 4.12, log4j 1.x, oracle ADF.
Version Control: Visual SourceSafe (VSS), Clear Case, Clear Quest, Git, SVN, CVS.
ORM Technologies: iBATIS.
Methodologies: Agile, SCRUM.
Database: Oracle 11g, DB2, SQL Server, Mongo DB 2.2, MySQL 5.7.2.
Operating Systems: Windows 98/NT/XP/2000/7/8, Unix, Mac.
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer Objects, Abstract Factory Singleton, Observer, Factory and Session Facade.
PROFESSIONAL EXPERIENCE
Confidential, OK
Sr. Java Developer
Responsibilities:
- Involved in software development life cycle of the project. Analyse the requirements (Functional and Non-Functional), created specification for development
- Implemented Scrum based Agile software development for analyzing, designing, and developing applications.
- Developed and implemented UI controls and API's usingAngular 2 and used Angular 2 reusable components to render the HTML5
- Integrated jQuery and jQuery UI plugins like dropdown, calendar, modal, grid structures and menu for rich user experience
- Development of Angular 2 directives, which are used for DOM manipulation along with HTML5 components
- Developed user interfaces SPA (Single Page Application) using JSP, GWT frame work with AJAX, Java Script, HTML5, DHTML, CSS3, jQuery 2.x, Angular 2, Bootstrap3
- Involved in writing media queries and migrated UI to responsive web pages using Bootstrap3
- Presentation tier was developed using JSP, Servlets JSTL, Java Script and HTML5
- Utilized Angular 2 for consuming a RESTful web service using AJAX services like $http, $resource and handled cross domain requests to retrieve the required JSON data for the application
- JSON data parsing was performed using AJAX calls
- Developed Thread pool to implement the multithreading concept and boost up the performance by processing N number of records in parallel
- Increased unit test coverage by employing Test Driven Development (TDD) practices
- Involved in loading and storing objects using Hibernate
- Worked on Spring Boot template to develop Application level Microservices
- Working on server side using Spring Boot, springrest service
- Used Spring Security framework for login authentication, password hashing
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions to track and provide better understanding
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey
- Implemented TDD process by writing test cases using Mockitoand generated test reports
- Created Oracle store procedures for handling and processing complex data based logics
- Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database
- Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application
- Deployed application in Apache Tomcat 8.0 server
- Used Subversion (SVN) as source control tool
Environment: Core Java, J2EE, Quartz Scheduler, AJAX, GUI, JSF 2.0, CSS, HTML5, jQuery, CSS3, Angular 2, Bootstrap3, JSP, Java, JDBC, Web Services (REST), Test Driven Development (TDD), MySQL (static data), DB2(dynamic data), Mockito, Behavior Driven Development, Hibernate, Apache Tomcat 8.0, MAC, Microsoft Visio, Spring Boot, WebLogic 10, JSON, XML, PL/SQL developer, JIRA, Jenkins, Linux, SVN, Eclipse, Maven
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Rational Rose
- Involved in Agile methodology for SDLC and was a part of all tiers in web application
- Provided client-side validations using Struts Validator framework and JavaScript
- Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML5, CSS3, JavaScript and Backbone.js
- Designed UI using JSP and HTML5, and validated with JavaScript for providing the user interface and communication between the client and server
- Used Angular JS XHTML, HTML5, CSS3 and JavaScript framework for creating Dynamic Reach Design Layout with JSP
- Worked on the modernization of a legacy and outsourced UI technologies like Angular JS and jQuery
- Implemented responsive design using media queries and Bootstrap so that the application can be accessible for all devices
- Prepare Java/J2EE development structure for Maven
- Involved in developing the Controller framework using Annotated REST based Spring controller
- Developed the service classes for better data exchange between the MVC layers
- Monitoring and tuning SQL Server database performance using SQL Profiler, DMV’s, Index Tuning Wizard and Windows Performance Monitor
- Responsible for modifying existing DB2 stored procedures and writing SQL queries as per requirement
- Involved in writing the database integration code using Hibernate Leveraged the AOP features of spring framework to handle exceptions
- Performed Restful routing using node.js which submits my form data to the Mongo DB database
- Involved in writing Thread Safe blocks for multi-threaded access to make valid transactions
- Implementation of RESTfulWeb Service and SOA Architecture
- Java Messaging Service (JMS) - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve SOA
- Implemented MVC architecture by developing struts framework
- Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with DB2 and Developed web pages by using Angular JS components like controllers, routers etc
- Developed shared services and factories in Angular JS to share the data between different controllers
- Involved in coding for JUnit Test cases
- Developed action classes and form beans and configured the struts-config.xml
- Extensively worked with End-to-end testing for User Acceptance Testing (UAT)
- Cross browser compatibility testing is executed by testing web applications
- Performed Web Services testing using SoapUI
Environment: Core Java, Java 1.6, J2EE, Spring 3, Spring MVC, Clear Case, AJAX, Apache, Eclipse 3.3, JSP, JSF, Struts, swing, JNDI, Log4j, JUnit 4.x, XML, HTML 5, Bootstrap, Jasmine, SOAP, JavaScript, Test Driven Development (TDD), WebLogic Application Server 10.0, Apache Tomcat 6.0, Maven, Oracle 10g, Windows XP, GIT, PL/SQL, Angular JS, Backbone.js, MONGO DB, Apache CFX.
Confidential, Philadelphia
Java Developer
Responsibilities:
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies
- Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer
- Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, jQuery and JavaScript
- MVC architecture is implemented by struts framework
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose
- Developed NODE.js based web application connecting backend MongoDB NOSQL database
- Used Spring Framework’s IOC Dependency Injection to inject Service Object into Action Classes
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers)
- Used Hibernate in persistence layer and written hibernate mapping files and Named Queries
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD) environment using Agile methodologies
- Used Clear Case for source Version Control
- Deployed the application in BEA Web-logic Application Server 10.0
- Used Ant for build, create JAR, WAR, EAR files and deploy the EAR files automatically and taken care of build.xml
- Involved in developing EJB’S for the business logic using Session facade pattern and deploying them in Apache tomcat
- Wrote complex Database PL/SQL Statement and did PL/SQL tuning for the performance of the Database
- Worked extensively on the Oracle database
- Expertise in developing enterprise applications using Struts Frameworks
- Developed Scalable applications using Stateless session EJBs
- Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP
- Page design and development using Oracle BPM
- Worked on front end and back end application development. Have upgraded additional functionalities and services with the use case provided
Environment: JAVA EE 6, JSP 2.2, Servlet, EJB, Spring, JDBC, JavaScript 1.8, Hibernate, jQuery, Design Patterns, Agile, HTML, CSS3, XML, Eclipse, Apache, Mongo DB, Oracle ECM, Struts, Node.js, Webservice, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache Axis2, Apache Tomcat 7.0, SOA, PL/SQL, Oracle10g, UML, WebLogic, Rational Rose, Test Driven Development (TDD), Ant, Junit.
Confidential
Jr. Java Developer
Responsibilities:
- Developed user interface using JSP jQuery, and AJAX to speed the application
- Added RESTful JSON API facade to DBS SOAP API for use with Android SDK / AJAX on HTML
- Development of EJB's, Servlets and JSP files using RSA 6.0/7.0 for implementing Business rules and Security options using Web Sphere 6.0
- Used Oracle 10g as the backend database using UNIX OS. Involved in design of the database schema and development of Stored Procedures
- Created and maintained (ORM) mapping files and transaction control in Hibernate
- Helped to integrate the dynamic data HTML and validated them using JavaScript
- Implement the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS, HTML, JavaScript and Beans
- Designed Interactive GUIs using Java Applets and Swing
- Implementation of Spring IOC container, Spring JDBC template, Spring Exception Strategy and AOP
- XML messages are used to communicate between web services that are written using SOAP and WSDL
- Created different database objects (Stored Procedures, Functions, and Triggers) for the backend SQL server
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking
- Ant was used to create and build file and does unit testing by creating test suites using JUnit
- Created war files & deployed on Tomcat using ANT deployment tool
- Performed Java web application development using J2EE and NetBeans
- Maintenance of data in different Oracle Databases and environments using TOAD
Environment: Core Java, Java, J2EE, AJAX, GUI, JSF 2.0, CSS, HTML, JSP, Java, JDBC, Hibernate, Spring3.2, Web Services (REST), SQL, Shell Script, ANT, Oracle, LINUX, Solaris, MAC, CVS, JIRA, ClearQuest, Swing, ClearCase, Junit, Toad, Water Fall Model.
Confidential
Software Engineer
Responsibilities:
- Developed the application as per the functional requirements from the analysts
- Designed Class and Sequence Diagrams for the FTP functionality
- Worked on UNIX shell scripting to run the JAR file created for batch program
- Used Struts framework in UI designing and validations
- Configured routes in Apache Camel using Blueprint xml for routing messages between end points
- Provided strategy for Upgrade Oracle database by using DBUA from Oracle 9i to 10g and 11g respectively and Install 3 nodes RAC
- Developed various applications in COM to test the Load balancing, high availability and maximum throughout of the server
- Conduct implementations across the full software lifecycle, from Needs Analysis through Maintenance
- Establishing JDBC connection using database connection pool
- Wrote complex SQL statements to retrieve data from the DB2 database
- The application was developed using Eclipse on Windows XP. Deployed the application on Apache tomcat server6.0 on windows server 2003
- Used ClearCase version control system
Environment: Windows, UNIX, Java, JSP, Servlets, SPRING, EJB, JUnit, JDBC, HTML, Log4J, CSS, JavaScript, jQuery.