Senior Java Developer Resume
Albany, NY
SUMMARY:
- Over 7 Years of progressive experience as a Senior Java / J2EE/Oracle developer with the strong background of working knowledge in Java, Core Java, Multithreading/Concurrent Programming, Spring, XML, SYBASE, ORACLE, and Web - Services etc
- Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum, RUP.
- Hands on experience in designing and implementation of distributed and multithreaded applications with technologies such as core and advanced Java technologies, J2EE, JSP, JSTL, HTML, JSF, Struts, JavaScript, Servlets, JavaBeans, CSS, EJB, jQuery, Oracle, Spring, Hibernate, ANT, JNDI, JUnit, JAXB, JDBC,XML, XSL/XSLT and HTML/DHTM.
- Experience in the developing User Interface (UI) Applications and Professional Web Applications using HTML 4/5, CSS2/ CSS3, JavaScript, AngularJS, jQuery, AJAX, JSON, XHTML and XML.
- Expertise in Object Oriented Design (OOD) &Analysis (OOA) based on Unified Modeling Language (UML) architecture. Experience in developing Class, Sequence, flow diagrams using Smart Draw UML and Star UML.
- Experience in different Spring framework modules like - Spring IoC, Spring MVC, Spring ORM, Spring DAO, and Spring Security. Knowledge in Spring AOP module.
- Experience in Hibernate ORM to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Experience Designing and Developing Application Modules using Java Web Services(Produced/Consumed) using WSDL & REST.
- Strong hands on experience in implementing Design patterns like MVC, Singleton, Data Access Object, DTO, Service Façade, Delegate and Factory. Having experience with Configuration Management tools like SVN and Visual Source Safe.
- Developed and deployed multi-tier Enterprise Applications using Apache Tomcat, JBoss, WebSphere 8.5/8.0/7.0, and Web and application servers.
- Experience working on AgileDevelopment Methodology with SCRUM, Client/Server, Multi-Tier Architecture, Multi-Threaded Applications, Service Oriented Architecture (SOA).
- Extensively worked with Relational Databases Oracle 12c/11g/10g/9i/8x, SQL Server 2012/2014/7.0, MS Access.
- Extensive experience with Application servers and Web servers (Oracle Web logic 12.1, Oracle OC4J, IBM Web Sphere 8.x and Tomcat 7.x). Good experience in writing complex Oracle SQL queries, creating PL/SQL stored procedures, functions, packages, performance tuning and triggers.
- Specialized in using IDEs like RAD8, WSAD (Web sphere Studio Application Developer), JBuilder, IntelliJ IDEA, TOAD, XDoclet and Eclipse.
- Experience developing test cases for Unit Tessting, Integration testing, Stress test and Black Box testing and Experience in performing Unit/ Integration & System testing using Jungian Mockito.
- Extensively used Cucumber tool to execute the test scripts, using the selenium IDE.
- Expertise in using version control tools such as SVN, CVS, and Git.
- Experienced working with Maven and Gradle for builds and Jenkins for CI(Continueous Integration)
- Experience in various J2EE Frameworks like JSF, MyFaces, iBATIS, JIBX, JAXB, AJAX, DWR, GWT, and DOJO.
- Basic knowledge of Application development on Android Mobile Operating System.
- Good exposure to project management skills like requirement gathering, designing, project estimation, technical specification document, preparing requirement documents, solution documents, release documents and process adherence. Experience in interaction with direct client.
- Experienced and well adapted to technical support and working in a 24x7 work environment
- Committed to execute and deliver projects deliverables on time and for Customer satisfaction.
TECHNICAL SKILLS:
Operating Systems: DOS, Windows 2000,Windows XP, Windows 7/8, L i nu x, Ubu n t u, Mac O SX, UNIX
Programming Languages: Java, JPA, EJB3, JAX-WS, JAX-RS, REST Easy, JMS, ActiveMQ, IBMMQ & EMS, Log4J, Drools, JSF, Struts, C, C++, Android
Web Technologies: HTML 4/5, CSS2/CSS3, XML, AngularJS, JavaScript, jQuery.
J2EE Technologies: JSP, Servlets, EJB, JDBC, JMS, JNDI, RMI, JAXP, Struts, Tiles, JUnit, Log4j.
Web Services: SOAP, WSDL, UDDI, AWS, RESTful web services
Architectural styles: Object Oriented Programming, FP, CQRS, Event Sourcing, Hexagonal
IDE Tool: RAD 9/8/7.5, Selenium IDE, Cucumber, WSAD 5.1, JBuilder, JDeveloper, Eclipse3.2, Netbeans.
Databases: Oracle 11g/10g/9i/8i, TOAD, SQL Server 2000/2005/2008/2012/2014, DB2, MS-Access, Hadoop
Markup & Script Languages: XML, HTML, Java Script. Backbone.JS / Marionette.JS
Frameworks: Spring (Core, DI, AOP, MVC, Mail, and DAO).
ORM Tools: Hibernate ORM
Configuration Tools: Rational Clear Case, Visual source safe, CVS, Text Pad
Version Control Tools: SVN, Git, CVS
Web/App Servers: WebSphere Application Server (7.0/8.5), Apache Tomcat, WebLogic server (10.0/11g/12c), JBoss
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential, Albany, NY
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Setting up Angular.JS framework for UI development. Developed html views with HTML 5, CSS 3, JQuery, JSON, and Java Script.
- Used JQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Involved in the front-end development using JSP, JSTL, jQuery, jQuery UI, Servlets, HTML, JavaScript, backbone, marionette and AJAX.
- Developed controllers, view/partials and directives for application.
- Worked on Spring modules like Dependency Injection (DI), Aspect Oriented Programming (AOP), Spring Mail, and Spring JMS.
- Involved in development of Agent Verification System using Spring MVC framework.
- Spring AOP is used for logging, auditing, transaction management to distinguish business logic from the cross cutting concerns.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used Spring JMS to post and consume the messages from the IBM MQ Server.
- Worked with Spring Controllers, View Resolvers and Model and View Objects.
- Used Spring Mail for sending emails to the customers.
- Extensively used hibernate named queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Designed and hosted SOAP based Web Services on WebSphere Application Server.
- Implemented quartz jobs for running the batch jobs based on the triggers configured in the spring files. Developed Unit /Integration test cases using JUnit, Mockito and Selenium tools.
- Involved in writing test scripts using java and executed it through selenium cucumber.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Involved in writing and business layer using EJB, BO, DAO and VO.
- Created wireframes, storyboards, user flows, and documentation and site maps to effectively communicate design ideas. Uses multiple UI UX tools and software to complete tasks
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Worked on AJAX controls like Update Panel to manage the post back of the web page to server, AJAX Script Manager and Script Manager Proxy controls to register JavaScript and web service files.
- Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.
- Used Angular.Js framework where data from backend is stored in model and populated it to UI
- Used SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client side validations and validation framework for server side validations.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Wrote Http client based Web services with SSL certification implementation for stress testing application.
- Used Freemarker templates to create XML for large payload and load testing implemented along with Thread Concurrency running large number of parallel threads.
- Deployed the application on to JBoss application server.
Environment: Java 1.7, Spring AOP, Spring MVC, Spring Mail, Spring JMS, Hibernate ORM 4.3.0, jQuery, JSP, JSTL, AJAX, JavaScript, WebSphere 8.5.5, CVS, Bootstrap, IBM MQ Server7.5, Mockito 2.0, SOAP UI, XML, XSD, SQL Server 2014, Eclipse 4.4, ANT, JIRA.
Senior Java Developer
Confidential, Louisville, KY
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Setting up Angular.JS framework for UI development. Developed html views with HTML 5, CSS 3, JQuery, JSON, and Java Script.
- Used JQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Involved in the front-end development using JSP, JSTL, jQuery, jQuery UI, Servlets, HTML, JavaScript, backbone, marionette and AJAX.
- Developed controllers, view/partials and directives for application.
- Worked on Spring modules like Dependency Injection (DI), Aspect Oriented Programming (AOP), Spring Mail, and Spring JMS.
- Involved in development of Agent Verification System using Spring MVC framework.
- Spring AOP is used for logging, auditing, transaction management to distinguish business logic from the cross cutting concerns.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used Spring JMS to post and consume the messages from the IBM MQ Server.
- Worked with Spring Controllers, View Resolvers and Model and View Objects.
- Used Spring Mail for sending emails to the customers.
- Extensively used hibernate named queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Designed and hosted SOAP based Web Services on WebSphere Application Server.
- Implemented quartz jobs for running the batch jobs based on the triggers configured in the spring files. Developed Unit /Integration test cases using JUnit, Mockito and Selenium tools.
- Involved in writing test scripts using java and executed it through selenium cucumber.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Involved in writing and business layer using EJB, BO, DAO and VO.
- Created wireframes, storyboards, user flows, and documentation and site maps to effectively communicate design ideas. Uses multiple UI UX tools and software to complete tasks
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Worked on AJAX controls like Update Panel to manage the post back of the web page to server, AJAX Script Manager and Script Manager Proxy controls to register JavaScript and web service files.
- Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.
- Used Angular.Js framework where data from backend is stored in model and populated it to UI
- Used SQL statements and procedures to fetch the data from the database.
- Used Java Scripts for client side validations and validation framework for server side validations.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Wrote Http client based Web services with SSL certification implementation for stress testing application.
- Used Freemarker templates to create XML for large payload and load testing implemented along with Thread Concurrency running large number of parallel threads.
- Deployed the application on to JBoss application server.
Environment: Java 1.7, Spring AOP, Spring MVC, Spring Mail, Spring JMS, Hibernate ORM 4.3.0, jQuery, JSP, JSTL, AJAX, JavaScript, WebSphere 8.5.5, CVS, Bootstrap, IBM MQ Server7.5, Mockito 2.0, SOAP UI, XML, XSD, SQL Server 2014, Eclipse 4.4, ANT, JIRA.
Senior Software Developer
Confidential, Atlanta, GA
Responsibilities:
- Developed presentation layer includes UI components, validations using HTML5, JSP and JavaScript, applying styles using CSS, used jQuery to make AJAX calls.
- Developed single page applications, components using AngularJS directives, controllers, view and routing, service modules. Used Bootstrap in effective web design.
- Designed Frontend with in object oriented JavaScript Framework like Angular.js and Ext.js.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js, Require.js and Node.js.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Utilized various JQUERY plugins to build Rich Internet Application RIA to make it look more intuitive.
- Created CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, table, Pseudo classes, Pseudo elements and CSS3 Border, CSS3 Background, CSS3 Transitions.
- Developed the business layer logic and implemented EJB’s Session beans.
- Used EJB 3.0 and CDI along with JPA on top of Hibernate to create middleware codes and communicate with the database (Oracle).
- All new project implemented CDI dependency injection, with EJB injection in legacy.
- Created and maintained EJB components, Java screen scrapers use EJB to interact with database and legacy sprint mainframe applications.
- Implemented session beans for Business Logic and created new algorithms for intelligent service router.
- Created a prototype project to implement just JDBC instead of ORM tools for provisioning estimations.
- Worked with Selenium IDE and Selenium Web Services.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, Service Locator, and Composite View.
- Developed Form Beans/ JavaBeans, Spring Controller Classes and configured with the corresponding view pages in spring-config.xml file.
- Knowledge on Service Oriented Architecture (SOA), workflows and web services using XML, SOAP, and WSDL. Worked with Core Java concepts like Collections Framework and Multithreading.
- Designed RESTful XML web service for handling AJAX requests to expose GenProv API’s.
- Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations & configuration files. Established efficient exception handling/logging using Spring AOP.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Developed test suite framework and regression tests for rules and alerts engine, recovery engine, object manipulation functionality, import/export engine and user-defined function handling using JUnit. Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using Log4j.
- Extensively utilized Twitter Bootstrap to organize the page layout and ensure the responsiveness and fluidness.
- Used Vagrant and SSH for simulating Linux environment.
- Extensively used JBoss - EAP 6.1 as the server.
- Created prototype/POC for Liquibase, which is used for tracking, managing and applying database schema changes and was tested for substituting versioning system in place.
- Jira and Bamboo were used to track bugs and task assignments.
Environment: Java 1.7, EJB 3.0, CDI, Http Client, JUnit 4.1, SQL, JPA Hibernate ORM 4.2, Multithreading, Oracle11.2.0, Freemarker, Liquibase, JAXB, SOAP and Rest Web Services, JMS Active MQ, Bootstrap, Eclipse Juno, SQL Developer 4.0, JBoss-EAP 6.1, Git, Gradle, Vagrant, Jira, Bamboo, Splunk, Mockito.
Java Developer
Confidential, Bloomington, IL
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development, testing and production environments.
- Attending the client meetings to know the actual requirements of project & to plan for next sprint work Accordingly & also to give status of daily work done.
- Worked on Agile Development Methodology using Scrum concepts.
- Used JIRA for bug and issue tracking.
- Developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, it includes HTML5, CSS3, JavaScript, Jquery and AJAX which were used for UI development.
- Implemented presentation layer of application using HTML, CSS, JavaScript, JSP, XSTL, jQuery and AJAX.
- Created Crystal Reports using Crystal Reports formulas, Grouping, Parameters, Selection criteria to handle the customer's requests from Tables, Stored Procedures, Views and Command Objects.
- Developed a core component of Analytics with Node.js, Angular.JS, Ext.js, Couch DB, and Socket Stream.
- Added HTML5 charts including bar chart, line chart and multiple series chart for comprehensive data visualization
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Created XML files according XSD schema and used XSL, HTML5 and CSS3 for XML rendering. Developed Web pages using HTML5, CSS3 and JQuery. Owned the design, development and maintenance of ongoing metrics, reports, analyses, dashboards, etc., to drive key business decisions and communicate key concepts to readers.
- Designed and Implemented the Java, J2EE based Spring with JDBC.
- Implemented page specific controllers using Spring MVC components.
- Implemented business components using Spring Annotations like @Autowired, @Qualifier, @Component, @Service, etc.
- Implemented caching mechanism using Spring Cache Annotations, configuration properties using Ehcache provider.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Used EJB 3.0 and CDI along with JPA on top of Hibernate to create middleware codes and communicate with the database (Oracle).
- Implemented Hibernate Entity classes that map database tables using Hibernate annotations.
- Extensively used Core Java concepts like Multi-Threading and Collections Framework.
- Implemented REST based web services, implemented security using JAX-RS annotations to handle data formats.
- Integrated various modules and deployed them in WebSphere Application Server.
- Used SOAP UI for JAX-WS and JAX-WS API for creating XML-based web services.
- Experience using Web/Application Servers like Apache Tomcat and JBoss Oracle Application Server.
- Build Maven Scripts for the application deployment.
- Wrote extensive stored procedures and Database Triggers using PL/SQL.
- Involved in writing test cases, implement unit test cases using JUnit and Mockito Frameworks.
- Used Oracle Content Server to put the metadata of application and making use of it in code.
- Maintain GIT branches during project development. Conduct merges and uses Jenkins for building and deploying the applications to Tomcat server.
- Responsible for debugging, testing, maintaining and deploying the application.
- 24x7 Production support with immediate response to production failures.
Environment: Java 1.7, Spring MVC, Struts2.3, REST and SOAP Web Services, jQuery, CSS2, JSP, JavaScript, XSL, XSTL, Hibernate ORM 4.1.9, JUnit, Git, JIRA, AJAX, Maven 3, Oracle 11g, Mockito, Jenkins, NetBeans 7.
Software Engineer
Confidential, NY
Responsibilities:
- Managing the overall responsibility for Surveillance project. Duties include Requirements Gathering from Client Team and Users, Designing Business Logic rules, Converting Project requirements into technical specification for Development Team, Co-ordinate Testing of application with Offshore team and Client Team, Manage and Document Product Versions for Release. Troubleshoot and Track Client Reported Issues.
- Involved in the Requirements gathering, Design, Development, Unit testing and Bug fixing.
- Designed and Developed Web Front End UI for the Surveillance project using Struts, Spring and Hibernate.
- Developed rich user interface using JavaScript, JSTL, CSS, jQuery and JSP’s.
- Developed custom tags for implementing logic in JSP’s.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Extensively used JQuery plug-ins, Ajax Queue, Auto Populating select-box, Search plug-in, calendar plug-in, AJAX-queue plug-in, and Auto populating multiple select-boxes.
- Designed new classes and functionalities using various JQUERY components for CRM application for customer service.
- Experience Interacting and discussing Requirements with SME's and NOC Technicians (working on DMS100 and 5ESS switches) to make the surveillance project more accurate.
- Designed the Web Architecture for In-house project, which will be used by Confidential employees and Clients for Issue and Time Management. Includes interfacing with Project Management software CLARIZEN.
- Involved in making release builds for deploying the application for test environments.
- Used Oracle 10g Database as backend database. Wrote SQL queries to update and create database tables. Used AJAX and JSON for asynchronous call to the servers.
- Used Spring IoC for injecting the beans.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations. Used JUnit and jMock for unit testing.
- Used Maven as build tool and deploying the application.
- Used SVN and CVS as repositories.
- Used SOAPUI for calling the Web Services.
- Providing technical support for multiple projects. Duties include troubleshoot, fix and mange client issues on WCM product.
- Designed and developed the reports module for WCM product. Includes designing and developing custom drill down reports for all Client projects using JSP and Java Servlets.
- Designed and Developed the Monitor Application using Java Web Services.
- Designed and Developed Dashboard applications within WCM product using SAP Excelsius application.
- Developed multiple modules within WCM based on Spring Framework, Struts and Hibernate.
- Provided 24x7 support on all Confidential Projects.
- Involved in fixing Bugs using Bugzilla.
Environment: Java JDK 1.6, Hibernate ORM 4.1, JSP, JSTL, Servlets, EJB, Java Bean Shell, JavaScript, JQuery, HTML5, CSS2, DHTML, JQuery, JUnit, jMock, XML, AJAX, Spring Framework 3.0, Struts 1.3.8, Multi-Threading, PL/SQL, Oracle DB, SOAP, Java Web Services, ANT (Compilation, Deployment for Staging as well as production), Eclipse, log4j, Maven, CVS, Oracle 10g, Tomcat 7 and Linux.
Software Engineer
Confidential
Responsibilities:
- Developed a web-based application. The software was designed to provide a user-friendly interface with simple navigation features. The project used database to pull information on the products.
- Manage multiple tasks from project documentation includes SRS document, UML diagrams to developer and to unit tester.
- Delivered full-scale OO model with UML (Use cases, Interaction diagrams, Sequence Diagrams, and Class Diagram) using Rational Rose.
- Developed interactive Web components using AJAX.
- Developed Servlets and Java Server Pages (JSP).
- Developed PL/SQL queries to generate reports based on client requirements.
- Enhancement of the System according to the customer requirements.
- Created test case scenarios for Functional Testing.
- Used Java Script validation in JSP pages.
- Helped in designing the database tables for optimal storage of data.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Responsible for Integration testing, Unit testing, System testing and Stress testing for all the phases of project. Prepared guideline document that would serve as a tutorial for the users of this application.
- Responsible to manipulate HTML5, CSS3 in JQuery as well as making the pages dynamic using JSON and XML.
- Responsible for Server and Client side code construction and deployment of the in-house Export wrapper for web application to extract data feeds in the form of plain file.
- Used XML with SAX parser to transfer data between applications.
- Used Java/J2EEDesign patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Used JUnit for unit testing.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Extensively used WSAD while writing code & used CVS for change control.
- Used WebSphere Application Server for deploying various components of application.
- Involved in validating the various fields in the screen using java script.
- Implemented Log4J to trace logs and to track information.
Environment: Java/J2EE 1.6, JSP, Servlets, HTML 4, CSS, XML, JavaScript, AJAX, JavaBeans, JDBC, IBM WebSphere6.1, UML, Log4j, JUnit, Oracle 10g, Rational rose and Eclipse 3.3.