Sr. Java Developer Resume
SUMMARY:
- Over 9 Years of Extensive experience in all phases of the Software Development Life Cycle (SDLC) of a project which includes requirements gathering, analysis, Java and J2EE development, user - interface design, maintenance, enhancement and testing.
- Requirements Gathering and Analysis - Using new technical trends podcast, Reviewing job descriptions and capturing technologies as per the Project and client requirement.
- I have created Use Case diagrams, Class diagrams, Activity diagrams, Flowcharts and Sequence diagrams using various tools like StarUML, ArgoUML and Rational Rose.
- Expertise in developing applications using Java, JEE, EJB, Frameworks (Struts, spring, Hibernate, JSF), JDBC, JMS, JNDI, XML, UML, MVC Architecture, Web Services, AJAX, RMI, UML, HTML, Java Beans, JSP, Servlet, JavaScript and DHTML.
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in developing Front-End and User Interface using Struts, JSP, JSF, Ajax, Rich Faces, and myFaces, iceFaces JavaScript, HTML, DHTML and CSS.
- Developed website using Ruby on Rails on Linux operating system, backed by MySQL and Capistrano to automate and ease the deployment process on Phusion Passenger server.
- Extensive Knowledge Integrated Development Environment (IDE) of Java including RAD, WSAD, Eclipse, IntelliJ, NetBeans, MyEclipse and JBuilder.
- Implemented TDD using Espresso testing tools to test uses cases in business and abstract layer of the architecture.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL on MySQL, SQL Server and Oracle.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
TECHNICAL SKILLS:
Java Technologies: J2EE, JSP, Java Script, Servlet, RMI, EJB, JDBC, JMS, SOA, Web Services, SOAP, WSDL, JPA), LDAP, Java EE.
Languages: Java, Flex, JavaScript, PL/SQL, CI/CD, T-SQL, C# .Net, HTML, XML
Tools: and Technologies: Ruby, Rails, Spring, Hibernate, Servlets, TDD, JSP, EJB, Angular.JS, Ext.JS, Node.JS, Backbone.JS, Bootstrap.JS, jQuery, Dojo, React.JS
Markup languages: HTML5, CSS3, XHTML and XML.
Web Services: RESTful and SOAP
Datainterchange format: JSON, XML
Change Management tools: SVN, GIT
Database: Hadoop, MongoDB, NoSQL, Oracle, MySQL, SQL Server
App/Web Servers: IIS and Apache
Methodologies: Agile/XP (Extreme Programming) and SCRUM
Languages: Java, PHP, ASP, .Net, C, C++, PL/SQL, SQL.
Operating Systems: Windows XP/ Vista, Mac, Linux, UNIX (Solaris, AIX, HP-UX), DOS.
Testing tools: JUnit, log4j, QA testing, Quick Test Pro (QTP), Load Runner, Quality Center
RDBMS: Oracle, MS SQL Server 2000, DB2, MySQL, DB2.
IDE: RAD, WSAD, My Eclipse, JBuilder, Net beans, Eclipse, Exadel Studio, JDeveloper, Flex Builder.
Web & Application Servers: WebSphere, Weblogic, JBOSS, Glassfish, Apache Tomcat.
GUI: HTML/DHTML, JSF, Struts, JavaScript, Ajax, Tiles, Portlets, XML (Sax, Dom, JAXP), XML Schema, XML Path, XSLT, CSS.
Network Protocols: TCP/IP, HTTP, FTP.
Frameworks: Struts, Spring, JSF, Facelets (Apache MyFaces, Sun s RI), Hibernate, Adobe Flex, JQuery, Ext Js, JSON.
Source Control: CVS, VSS, PVCS, Perforce, Clear Case, SVN.
Messaging Services: MQ Series, JMS, IBM MQ, Tibco MQ, Apache MQ.
Miscellaneous: UML, OOAD, RUP, Design Patterns, MVC, SwiftMQ, Toad, SQL *Plus, Maven, Putty, iText, iLog Rules Bugzilla, Unix Shell Scripting, Active Directory, WinSCP
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
Responsibilities:
- Developed the application using agile methodology and used Scrum method of project management.
- Developed dynamic XML processing component using Java, Oracle and XML .
- Implemented Spring Modules like IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP).
- Experience using Mainframe System for existing application analysis for migration to Java.
- Developed website using Ruby on Rails on Linux operating system, backed by MySQL and Capistrano to automate and ease the deployment process on Phusion Passenger server.
- Development of Enterprise Java Beans (EJB), MVC, Spring with Hibernate, AJAX for search panel, Java Swing & AWT for desktop app.
- Used JQuery to make the frontend components for cost module with the Javascript functions to add dynamism to the web pages Confidential the client side.
- Implemented TDD using Espresso testing tools to test uses cases in business and abstract layer of the architecture.
- Developed user interfaces using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).
- Maintained and tested many features for application using Ruby on Rails, Bootstrap, AJAX, Haml MySQL, CSS, AngularJS, Kibana, Sentry and RSpec.
- Contributed to TDD (Test-Driven Development) using JUnit framework.
- Leveraged Ruby gems such as masonry-Rails, Uglifier, Bootstrap-sass, jQuery-UI-Rails for designing the UI.
- Expertise in developing Java Beans and Custom Tag Libraries, providing client-side validations using JavaScript and providing interactive and responsive front-end GUI and rich Internet applications based on ADOBE FLEX.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Used angular-cli tool to configuring the angular project and building it for development of Angular application using AngularJS.
- Experience in cross platform development using DOJO and used Jenkins for CI/CD.
- Written code for TDD on every module i worked in medical awareness project using Junit.
- Used AJAX to partial fresh for frames, tabs and combo box along with Java Scripts.
- Integrated the different pages to be a single page application using Angular 4 and Typescript.
- Worked directly with a customer to analyze, design, specify and implement a Ruby on Rails grassroots campaigning tool. Developed the application module in Java based on the feasibility study.
- Involved in implementing the complete Application in the in-build MVC Architecture with angular 4 and typescript.
- Worked on creation of components for routing and forms using the Angular-cli and Angular 4.0.
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM, JSP.
- Implemented custom data structures using java collection framework.
- Upgraded associated gems across multiple versions of Ruby on Rails.
- Developed HQL/PL/SQL procedure for login module and registration module.
- Developed and supported all enterprise web applications using ColdFusion, JavaScript, MySQL in a TDD and ITIL environment.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Implemented JSF framework in the application which is based on MVC design architecture.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Experience in creating automation testing framework from scratch using Selenium RC, Java and Eclipse.
- Worked with ILog Jrule engine, to trigger the business rules.
- Involved in adding AJAX, JavaScript components to some of the jsp pages wherever needed.
- Implementing RoR upgrades and patches and publishing Ruby Gems. Using Ruby Gems.
- Implemented CRUD functions using JSP, Spring MVC Hibernate and Oracle
- Develop and execute unit test cases using Junit.
- Backend application is developed using Ruby on Rails with Postgre as database.
- Used ClearCase for version control.
- Used MAVEN for building the application and deployed on Weblogic Application Server.
- Involved in tracking the production issues and fixing the issues.
Technologies Used: Java, JEE, Spring Framework, Javascript, Hibernate, Ruby, Rails, TDD, CI/CD, ClearCase, Oracle, Weblogic, Sql, Toad, JSF, Apache CXF, Remedy, Junit, Webservices, Web services, SOAP, XML, Eclipse, UML (Rational Rose), HTML, CSS.
Confidential
Sr. Software Developer
Responsibilities:
- Develop Object Relational (O/R) mapping using Hibernate. Develop Data Access Object (DAO) persistence layer using Hibernate.
- Design and program enterprise java beans for the development of large enterprise applications.
- Developed standalone app and presentation microservice controllers to perform upload, retrieve and delete of files via Restful endpoints, TDD and Code coverage compliance
- Design, Implement, maintain production administrative web services with Ruby/Rails using MySQL, SQL Server RDBMS.
- Implementing database driven applications in Java using JDBC, JNDI, Entity Beans, Template and Hibernate.
- Develop UML models like class diagrams, sequence diagrams and other design phase documentation.
- Developed HQL queries for Hibernate
- Involved in Front end development using Adobe Flex.
- The system was developed in a test driven development (TDD), Extreme Programming (XP), Pair Programming.
- Worked on Backend code to persist data using Core Java concepts like Collections, Exception Handling, multi-threading to handle large amount of data.
- Expertise in different JavaScript Frameworks like Node.JS, Backbone.JS,
- Developed hundreds of features in an agile environment using Ruby on Rails framework.
- Used Hibernate filters to limit the results of a query according to the current need.
- Create web service component using SOAP, WSDL, XML and XSLT to interact with the middleware that take care of ACH transactions & wire transfers services.
- Integrated Hibernate for data persistence by developing persistent classes through java & J2EE.
- Used the Adobe Flex to provide the rich application to the client.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Used Ibatis which automates the mapping between SQL databases and objects in Java.
- Actively involved in writing web services in Ruby and JRuby to fetch the data from a customized SQL database and serve the requests from the front-end accordingly.
- Providing a responsive, AJAX-driven design using JavaScript libraries such as jQuery, AngularJS and Bootstrap.js - Using Subversion for version control .
- Enhanced and created new Jasper Reports according to the requirements.
- Drive performance / load test operations towards a CI pipeline model to support continuous performance improvements in the solution.
- Implemented CRUD operations for persistence of Fund and Stop payment Components using Java, Spring MVC and Hibernate with JPA.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Experience in software development life cycle (SDLC), development standards, best practices, agile development, n-tier architecture and test driven development (TDD).
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Developed the application using Cold Fusion, Oracle SQL, Java, and JavaScript.
- Used AJAX, Java script, CSS, jQuery and GWT to create interactive user interface.
- Applied ILOG JRules on Loan Approvals.
- Cloud migration, deployment and integration of SOASTA Cloud test tool with CI/CD process using Jenkins and DynaTrace for continuous testing.
- Tested all application controllers extensively with Angular JS's built-in testing facilities.
- Created automated test scripts for web applications with Ruby and Capybara and Selenium testing module.
- Web-based applications development utilizing HTML, Javascript, Java, Perl and Cold Fusion. Maintain multiple message bases and databases in text, Access format. Technical support .
- Worked with Angular JS for creating own HTML elements for building a companied website which is an open source project.
- Developed EJBs and used those to do the object relational mapping between the tables and java objects.
- Developed Angular components in TypeScript for web-based electronic tax filing system.
- Followed agile and scrum methodologies throughout project development, MySQL as a database and Ruby as a programming language, Used JSON for serialization, transmitting structured data.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular JS.
- Developed CI/CD solutions for running an AngularJS application from a Tomcat container using Jenkins and Sonatype Nexus.
- Developed Helper Classes and Value Objects (java beans) which interacts with Database.
- Involved in developing real time interfaces using JMS API and Spring framework.
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages Confidential the client side.
- Developed PL/SQL procedures for Stop payment module and written complex sql queries.
- Designed and implemented a POC for User Authentication and User Role based access using Ruby on Rails.
- Used AJAX, Java script and Google Web Toolkit (GWT) to create interactive user interface.
- Used J2EE & Java design patterns Service Locator, Object Factory and Singleton patterns extensively.
- Configured faces-config.xml and applicationcontext.xml for JSF and Spring AOP Integration.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Performed code reviews and mentor junior developers.
Technologies Used: Java, JEE, Remedy, Spring, Hibernate, Ruby, Rails, OOAD, Maven, CI/CD, TDD, Shell AJAX, Agile, WebServices, SOAP, WSDL, LDAP, Subversion (SVN), BMC, Adobe Flex, Action Script, Sencha ExtJS, JMS, MQ-series, JSF, WAS, WID, Linux, WSAD, EJBs, JSF, PL/SQL, IBM RAD, Cognos Business Intelligence, Apache CXF, XML, XSLT, JDBC, JavaScript, HTML, UNIX, Web 2.0, SOA Junit.
Confidential
Java/ J2EE Developer
Responsibilities:
- Designed UI using JSTL, HTML, CSS, and Javascript.
- Implemented server side using Spring MVC.
- Extensive use of Spring DI - Dependency Injection and AOP - Aspect Oriented Programming.
- JSTL to render the server side data on JSP as view part.
- Appropriate use of design patterns which enhances and improves the reusability of the code.
- Extensive use of Spring Hibernate Template for the persistence layer as ORM framework.
- Incorporated Log4j as a logging technique.
- Use of Weblogic application server to deploy the application .
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Worked on AJAX for building dynamic latest content using ILOG JRULES.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Writing PL/SQL procedures and functions using PL/SQL editor.
- Carried out complete SDLC by following both agile and water fall model and generated cross test summary and generated customized reports suiting to the needs of the client
- Involving in Building the modules in Linux environment with ant script.
- Oracle was used as a relational database used for CRUD operation.
- JUnit tool is used as part of Unit Testing and followed by the regression testing.
- Support to the UAT issues and coordinating with the end user teams to better understand and resolve the issues.
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client side validation.
- Deployed the application and support for the production issues.
Technologies Used: Java, JEE, Spring, Hibernate, CSS, HTML, XML, JavaScript, Struts, JSF, Web Services, EJB, JIRA, ITEXT, PL SQL Developer, SVN, Oracle Enterprise Content Management (Oracle ECM), Business Rule Management System (BRMS) iLog Rules engine, Oracle Application Development Framework - Oracle ADF, Oracle Business Process Management (Oracle BPM).
Confidential
Java Developer
Responsibilities:
- Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML, CSS and AJAX.
- Developed Restful Microservices using Spring Rest and MVC, for OSS services.
- Designed and developed Microservices business components using Spring Boot.
- Used Microservices with Spring Boot predicted service interacting through amalgamation of REST and MQ message broker.
- Used Eureka for discovery of each microservice and to send transactions to them.
- Implemented Action Classes and Action Forms using Struts Framework in Payroll module.
- Used Swagger for manual testing and documentation of microservices.
- Created Docker images using spotify Maven Plugin, for deployment of microservices
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Experience with Microservices for communication purpose.
Technologies Used: J2EE, JDK, Servlets, JSP, JSTL, HTML, CSS, JQuery, Struts, EJB, Spring, SWING, JMS, iBATIS, Rational Rose, LDAP, JBoss, PL/SQL, MYSQL, Toad, EMC Documentum - enterprise content management (ECM), JIRA UNIX Shell Scripting, Linux,CVS, Netbeans, ANT, ClearCase, Selenium, EJB, web services, UNIX, and Windows.
Confidential
Software Developer
Responsibilities:
- Developed presentation layer of the project using HTML, JSP, JSTL and JavaScript technologies.
- Implemented Spark using Scala and SparkSQL for faster testing and processing of data.
- Developed Spark applications using Scala for easy Hadoop transitions.
- Implemented Spark using Scala and SparkSQL for faster testing and processing of data.
- Used Scala for coding the components in Play and Akka.
- Created test plans and JUnit test cases and test suite for testing the application.
Technologies Used: Java, JSP, HTML, JavaScript, EJB, Struts, JDBC and Oracle