We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

4.00/5 (Submit Your Rating)

Detroit, MI

SUMMARY:

  • Highly Motivated and Skilled Professional 10+ years of software development experience in object - oriented programming, design and development of Multi-Tier distributed, enterprise applications using Core Java and J2EE technologies with Software Development Life Cycle.
  • Experience in analysis, design, development, implementation and production support of applications using Java and J2EE.
  • Intensive knowledge in databases like Oracle, SQL Server, PL/SQL, Queries, Triggers, DB2 Client, O/R Mapping, Hibernate, JPA, capability in client side designing and validations using HTML, CSS, Java Script, AJAX and JSP.
  • Expertise in various open source frameworks like Struts, Spring, JSF, and ORM technology like Hibernate 3.0, experience in developing and deploying applications through Tomcat and application servers like IBM WebSphere 5.1/6.0/6.1/7.0 , Web Logic 9.1/10.3 and JBoss
  • Experience on JMS and APACHE CAMEL for implementing communication between components in application.
  • Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object-Oriented Programming techniques, working knowledge in NoSQL Databases like HBase and Cassandra.
  • Extensive experience in design and development of distributed web applications using JSP, Servlets, JNDI, Web Services, JMS, XML, Java Beans and JDBC.
  • Expert level experience with Web based Application design & development using Java/ J2EETechnologies like JSP, JSF, JQuery, JavaScript, HTML5, CSS, XML and JMS.
  • Experience in working on Web Services using Service Oriented Architecture (SOA) using SOAP and Restful web Services
  • Extensive & expert level of experience with Java Platform, JEE5, EJBs, JDBC, JPA, Servlets, JSP, JMS, XML, Applets, JavaScript, POJO, detailed technical knowledge on Build and Configuration Management and DevOps Engineering.
  • Good experience on Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern, implementation of the version control software VSS, CVS and Clear Case.
  • Experienced in usingLog4jand good expertise in Ant tool and IVY tool. Hands on experience in UML Modeling using Rational Rose, UM Let, experience using various web/application servers like Apache Tomcat, WebLogic, WebSphere and JBOSS.
  • Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, AngularJS, Node JS, Backbone JS and good knowledge in React JS, Ember JS.
  • Excellent experience in developing applications using Eclipse IDE 3.0/3.1/3.2/3.3/3.4/3.5 and IBM RAD.
  • Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC, Rational Unified Process (RUP) and tools like UML, Rational Rose.
  • Complete understanding of Agile/SCRUM/Rally with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
  • Experienced working with XML in transferring data across various platforms, performing data validations, reading and writing data using XML parsers.
  • Expertise in using J2EE technologies like JSP, Servlets, EJB, JDBC, Java Beans, JMS, RMI JNDI, XML and Web services (RESTful and SOAP), proficient in developing web pages and effectively using HTML 5, CSS3, JavaScript, JQUERY, Pre-Processors and also experience in making web page cross browser compatible
  • Created and presented training materials for Groovy, Unit Testing, the Gradle build framework and others, testing tools and applications such as JUnit, Mockito, FireBug, FirePoster, SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.
  • Experience in using JUnit for unit testing, Maven for creating build scripts, TDD for improving legacy code, Log4j for logging with different levels and ANT for project build.
  • Extensive experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, SQL Developer & TOAD, Triggers and SQL Server Management Studio
  • Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and have knowledge on NoSQL Databases MongoDB and Couch DB, using Oracle SQL Developer GUI (Graphical User Interface) tool for database development, browse database objects, implement and edit SQL as well PL/SQL statements.
  • Strong working experience in code development using Java/J2EE technologies, core java, JSP, servlet with various application servers and various frameworks, experience developing web interfaces using HTML, CSS, JavaScript, JQuery, BackboneJS, Angular-JS, EXT-JS and Bootstrap.
  • Exploring with the Spark improving the performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frame, Pair RDD's, Spark YARN.
  • Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
  • Good Knowledge of Web Application Development Technologies such as HTML, DHTML, CSS, XSLT, XML (SAX, DOM), Custom Tags, JAVA SCRIPT.
  • Good experience in unit testing using Karma, Jasmine and JUnit, Automated Testing using Java, Junit/TestNG, Selenium (IDE/Webdriver), Integration Testing using Continuum, Selenium, Hudson, Jenkins and Apache camel.

TECHNICAL SKILLS:

Languages: Core Java / Java 1.5/1.6/1.7/1.8 , SQL and PL/SQL, XML, XSL, XSLT, C, C++

J2EE Technologies: JDBC 2.1/3.0, Servlets, JSP, JUnit, Java Mail API, JAXP, Apache Axis2, REST.

Frameworks: Struts 1.x, Spring 1.x/2.x, MVC architecture, JSF 1.x/2.x, EJB 2.x/3.xPersistence layer Hibernate 2/3.1, Spring with JDBC, Spring with Hibernate. Eclipse, My Eclipse, Net Beans, JBoss, WSAD/RAD.

Design Modeling: OOA/OOD, AOP, UML, Microsoft Visio 2000, Visual paradigm, Borland Together.

Web Tools: AJAX, CSS, JavaScript, Flex, XML, HTML, SOAP, BPM, WSDL, Angular JS, EmberJS, Backbone JS, React JS.

Version Control: Git, VSS, CVS, Subversion, Clear Case.

Database: Oracle10g/9i, MS SQL Server 2008, DB2, Microsoft Access, and MySQL, PostgreSQL.

Documentation Tools: MS Office 2007/2010, Visio, MS Project, MS SharePoint

Web/Application Servers: IBM Web Sphere, Web Logic, Apache Tomcat.

Methodologies: Agile (Rally), SCRUM, TDD, Waterfall, Crystal Method.

Operating Systems: Windows (Major), Win 95/98/NT/2000/XP, MSDOS 7.x and Red Hat Linux

Tools: JIRA, Mockito, GitHub, Sonar, JBehave, Apache Ant, Maven, Junit, Jenkins, log4j.

PROFESSIONAL EXPERIENCE:

Confidential, Detroit MI

Senior Java/J2EE Developer

RESPONSIBILITIES:

  • Designed and developed the application using Agile methodology, Rally, Wrote Technical design documents, Implementation plans and testing documents for the requirements.
  • Agile development (2-week sprints/Iterations), Test Driven Development (TDD), Junit, Mockito, Maven, JIRA issue navigator, Crucible Code Reviews is part of every day’s work.
  • Extensively used TOAD, SQL Developer tools to develop Oracle stored packages, functions and procedures for Oracle database back-end validations and Web application development.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, AngularJS, CSS, AJAX, JavaScript, and jQuery
  • Developed Web Services using REST, WSDL and XML
  • Developed web-layer using Spring MVC Framework with JSP, CSS3, AJAX, and JavaScript.
  • Used Java8 features in developing the code like Lambda expressions, Streams, and functional interfaces
  • Created Spring MVC components like Dispatch servlets, hibernate configure Request mapping annotation controllers, view resolver components and implemented transaction management using Spring declarative transaction management with Spring AOP concepts.
  • Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI
  • Worked closely with Development and Product managers to implement Agile Testing Methodologies.
  • Worked on Camel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using APACHE Camel.
  • Managed and lead a global team of developers from India following Agile -Scrum development methodology and management through grasshopper and acted as a team lead and mentor for a team of 5 and helped in resolving technical challenges.
  • Implemented request and response objects using SOAP web services and created routes using Apache Camel.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS and creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
  • Experience with Service oriented architecture (SOA), developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on Bottom Up style development for creating Endpoints.
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
  • Involved in configuring builds using Jenkins with Git, Gradle plugins, configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.
  • Reviewed existing code and recommended effective coding standards for code reuse and performance by making effective use of various designs patterns. Updated web pages using HTML5, CSS in Angular JS framework.
  • Worked with team members with establishing and applying appropriate branching, labeling/naming conventions in SVN and developed Backing beans to handle UI components state and stores that state in a scope.
  • Worked with core java and Drool rule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support
  • Used Jenkins for Continuous Integration and Continuous Delivery.
  • Implemented version controlling using SVN and used Jenkins for continuous integration. Wrote build & deployment scripts using Ant, Maven on UNIX environment and worked with QA Director.
  • Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
  • Enhancing the efficiency of JBoss and apache layer by analyzing the load, frequency and time of peak load, memory usage, frequent memory issues, storage issues etc.
  • Production and development issues/bugs are logged into JIRA tool.
  • Used JDBC and Hibernate to connect to the database using Oracle. Hibernate was used to Map relational data directly to java objects.
  • Used GIT as source control tool.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances, working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Proficient in SQL and wrote Stored Procedures, triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Stored the data in the form of JSON structure-based documents, stored in a collection using MongoDB.

ENVIRONMENT: Core java, JDK 1.8/1.7, Struts 2.0, JSP, JavaScript, jQuery, Visio, JSON, Tortoise SVN 1.7.6, RESTful Web Service, Eclipse Indigo 3.7, Ajax, Oracle 11g, Oracle SQL Developer, RAD, Hibernate 3.0, Portal, Maven 3.0.4, Rest Client, Drool, Apache Camel, Web logic Application Server 10.3.5.

Confidential, Charlotte, NC

Senior Java Developer

RESPONSIBILITIES:

  • Involved in programming, testing, debugging, implementing and maintaining of Java EE client/server distributed application to meet the organization’s needs.
  • Design patterns of Business Delegates, Service Locator and DTO are used for designing the web module of the application and extensively used the struts application resources properties file for error codes, views labels and for Product Internationalization.
  • Designed and developed the application using Java 1.7, J2EE, Spring and hibernate.
  • Involved in migration of WebSphere Application Server from V 6.1 to 7.0 and V 7.0 to 8.0 and migration of jboss application server from V 5.1 to 6.1 and V 6.1 to 6.4.
  • Using Test Driven Development (TDD), Unit Tests (Junit, Mockito), Gradle, JIRA issue navigator, GIT, Stash are part of everyday tasks.
  • Client and Server-side validations were done using JavaScript and Ajax.
  • Developed web services and SOAP Messages with XML, SOAP and WSDL
  • Developed the Automation Test Scripts using Java and execution using Selenium, experienced in using Selenium Grid to execute Selenium automation suites on different platforms and various browser combinations in parallel
  • Consumed web services using Axis Web services, involved in developing business tier using stateless session bean (acts as a Session Facade) and Message driven beans.
  • Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session.
  • Involved in the coding of Distributed Multi-threaded Enterprise applications using J2EEtechnologies Servlets, EJB, RMI, JDBC and JMS.
  • Involved in Unit testing, bug fixing, QA and Production support.
  • Worked with core java and Drool rule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support
  • Worked on Spring MVC application with XML configurations and annotations. Used Dispatcher servlet to route incoming requests, controllers to handle requests and Model to send values to user interface.
  • Implemented Asynchronous communication between components with JMS API and MDB
  • Worked hands-on to create automated, containerized cloud application platforms (PAAS), and design and implement DevOps processes that use those platforms and guide Automation practices for QA team
  • As a part of Job, I also had responsibility to maintain the networking form AWS cloud back to On-Prem connectivity and no direct internet access from AWS cloud VPC to the rest of the world (Internet).
  • Wrote Object Oriented Programs in core java on Windows. Worked on topics such as access modifiers, polymorphism, abstraction, inheritance, exceptions, array lists and collections in general.
  • Build components scheduling and configuration using Maven.
  • Used Drools to handle complex business rules using Rule Sets and Rule Flows.
  • Architecting logging architecture for JBoss /apache system by getting design inputs and day-day functionality of the application and then suggesting the right NAS mounts, or if they need to move into Groovy / Grails, SAN architecture, or both etc.
  • Track and monitor on the production issues on daily basis and update the status to business owner.
  • Worked with JSR - 286 portlets complaints for inter portlets communication, Managed bean used to instantiate backing beans used in a JSF application and storing them in a Scope.
  • Wrote various types of Business rules in the .drl (drools file) using Drools rule engine for business decision making; injecting beans into the rules engine and invoking using Rule Base Stateful Session.
  • Prototyped use of JSF for presentation development and Spring for middle tier development to analyze if use would ease development, extensively used JSF Core and HTML tags Groovy / Grail sand also FLEX for UI development.
  • Used Spring Framework with Hibernate to map to Oracle database, wrote HBM Files for mapping Java objects to tables in relational database and updated it as required, hibernate used as Persistence framework mapping the ORM objects to tables.
  • Developed HQL, SQL queries. Used Agile/Rally methodology and participated in SCRUM meetings, build the application using TDD (Test Driven Development) approach.
  • Actively involved in solving the production defects on priority bases.
  • Worked on AWS Toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web Services. Created and deployed elastic beanstalk applications in java using AWS Toolkit for Eclipse.
  • Check and troubleshoot/analyze production issues and fix the issues in estimated time.

ENVIRONMENT: JDK 1.7, J2ee, EJB 2.0, JSF, hibernate 3.0, Ember.JS, Dojo’s, web 2.0, MDB, Drool rule engine, Maven 2.2.1, REST, Spring framework, struts framework, html, xml, Mongo DB, web services, Web sphere Message Broker, log4j, Db2, Mainframes, RAD as our IDE, WSD 7.0/7.5.

Confidential, Dallas, TX

Senior Java/J2EE Developer

RESPONSIBILITIES:

  • Involved in Requirements study, Functional analysis, detailed design including entity relations and various table design.
  • Ability to support application deployments, building new systems and upgrading and patching existing ones through ATG methodologies.
  • Designed and implemented a GUI framework for Swing. Involved in Creation of Adobe Flex Families in Content Server and associated the, JDBC and XSD, XML pages to the assets.
  • Involved in executing all Selenium test scripts on the different browsers and checked for compatibility, regression test cases were automated using Selenium Web Driver, and Web Driver Backed Selenium.
  • Parsed those XML messages using JAXB and then store the data into Oracle Database using Spring JDBC.
  • Wrote REST controllers to provide data to external applications in XML format.
  • Used validation frameworks for specifying the validations rules. Extensive work on Web services (SOAP) and Restful application.
  • Developed Java Script for Client-Side validations. Uses coding methods in JNI to initiate or enhance in-house custom developed RF optimization drive test software in support of 1Xused SDLC concepts.
  • Involved in applying SDLC (Agile, Scrum, RUP, Waterfall) concepts. Designed and developed the Java bean components and O/R Mapping using Hibernate, designed roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Used Maven for dependencies and configuration management.
  • Used GIT and Stash for creating branches, pull requests and merging.
  • Involved in writing the screen classes and Action classes for implementing the business logic of Pilot and object-oriented programming and monitored and responsible for troubleshooting the WebSphere Application Server with JVM logs, Process Logs, Service logs.
  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC), developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client-side validation.
  • Production and development issues/bugs are logged into JIRA tool.
  • Expertise in creating Dev Ops strategy in a mix environment of Linux servers, responsible for the implementation of application system with core java and Spring framework, uses Rational Rose for model driven development and UML modeling.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework, use Apache Camel to route and transform messages and designed and implemented new customer flow using Apache Velocity template.
  • Created PHP/HTML5/CSS3 Web pages to support Comcast Business Voice Xpress VOIP phone support portal using Agile practices and Rally management software
  • Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier, participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components guide Automation practices for QA team
  • Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object, used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Develop Isolated tests in JRuby with Gherkin/cucumber using Spring Beans config and mocks and execute the tests in an isolated environment and Implemented in Ruby, Java, and fJRuby and used a number of AWS Services
  • Also help set up some of the AWS account peered with Shared Services so some users can use their CORP login creds for logging into AWS accounts, help set AWS federation with on prem Shared Services.
  • Used Junit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD), deployed the application on Web Sphere Application Server.
  • Used ANT as a build tool and IVY as dependency tool. Used CVS version control for implementing the application.
  • Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript and Ajax for client-side development and validations.
  • Learned the QA industry processes, how to black box test, QA Methodologies, interfacing with clients, self-managing time. Learned a tiny bit of python along the way as well.
  • Re-wrote several pieces to make them compliant with the emerging JSF standard, experience in working with relational database MySQL, developed complex SQL queries for extracting data from the database.

ENVIRONMENT: Core Java, J2EE, JSP 2.0, Struts 1.2, EJB 2.0, JMS, JNDI, Oracle, DHTML XML, DOM, SAX, Rationale Rose, Groovy GRAILS, UNIX, IBM Web Sphere Application Server 5.1, Hibernate 2.0, spring, LOG4J, CVS.

Confidential, PA

Java/J2EE Developer

RESPONSIBILITIES:

  • Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, design analysis and code development. application was deployed on Web Sphere Application Server. Coordinated with testing team for timely release of product.
  • Used JUnit framework for Unit testing of application and Spock Groovy framework for Automated Functional Testing.
  • Involved in various phases of the Software Development Life Cycle (SDLC) such as Requirement Gathering, Design, Development, System Testing and UAT bug fixes, knowledge on end to end to flows of Business requirements.
  • Developed the Action Servlets, Action classes, Action Form classes to manage the user interaction through forms and to process form data and configured the struts-config.xmlfile. Used Action Forms to prepopulate the forms so that user can edit and save information.
  • Developed application using the EJB, J2EE, responsible for understanding the existing system and help the data modeler to develop the new data model for the new developed application.
  • Responsible for developing the for-business logic, wrote SQL queries, PL/SQL procedures for generating the data from Oracle database.
  • Responsible for writing service layer and DAO - Data Access Objects for the projects, involved in writing complex queries for the application and also fine tune the queries used in DAOs (Data Access Objects).
  • Created design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose, involved in the Requirements & Analysis from the business team.
  • Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
  • Worked with various core java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
  • Worked on JAVA Collections API for handling the data objects between the business layers and the front end.
  • Written complicated SQL for retrieving the data more efficiently in less time, developed application using the EJB, Spring MVC, extensively worked with SPRING framework and also struts config files.

ENVIRONMENT: JBoss, J2SE, EJB, Core Java, JSP, Servlets, Hibernate, Tomcat 5.0, Frame Work, Struts, Test Case, JUnit, J builder 5.0, ANT, Eclipse, CSS, JavaScript, Oracle Fusion /BAM, XML, XSL, Log4j, JMS, SOLR, Web Services, IBM WebSphere Message Broker 8.0, LDAP (Lightweight Directory Access Protocol).

We'd love your feedback!