Sr. Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- Nearly 10+ years of total professional experience in user interaction, requirements gathering, systems analysis, design, development and implementation of various multi - tiered architecture-based enterprise applications.
- Expertise in Core Java and J2EE technologies such as Servlets, JSP, Swing, JDBC, Struts1.x/2.x, Hibernate 3.0, Spring2.5, EJB2.x/ 3.x, JMS, Web Services, HTML, DHTML,CSS, XML, XSLT, JNDI, Java Mail, DOM/SAX parsers, JavaScript, Ajax, jQuery.
- Extensive Experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework.
- Experience in Micro services Architecture with Spring Boot and Docker.
- Implemented MVC Design Pattern Using Struts framework. Extensively worked on struts tag libraries, validations, exceptional handling and JSTL in struts framework.
- Used Object/Relational persistence and query service Hibernate in combination with Spring.
- Good Experience in the development and Deployment of Session, Entity and Message driven Beans. Hands on Experience in JMS methodology and Working knowledge in MQ series.
- Experience with Servers like Web Sphere 5.x/6.x,,JBoss4.xand Tomcat5.x/6.x and Proficient in programming with different Java IDE like Eclipse, WSAD, RAD6.0 and JBuilder.
- Solid working knowledge of Java Web Services using SOAP, WSDL, and UDDI.
- Expertise in developing N-tier Applications using Java and J2EE Design Patterns (Session Façade Pattern, Service Locator Pattern, Repository, Business Delegate Pattern and Data Access Object).
- Experience in Design and Development of database systems using Relational Database Management Systems including Oracle, DB2, MS SQL Server and My SQL.
- Expertise in programming with SQL, PL/SQL, TSQL and Stored Procedures.
- Experience with various Software Development Methodologies like SDLC, Waterfall, Object Oriented Analysis and Design (OOAD), Agile with Scrum/Extreme programming, RUP.
- Experience in XML technologies including XML, XSLT, XPATH, XSL-FO, DTD/Schemas. Hands on experience in using XML parsers (DOM, SAX).
- Used jQuery to manipulate the DOM objects for User interface look and feel and for Ajax calls.
- Developed Single Page Application ( SPA ) using Angular Js.
- Used log4J for application logging and notification tracing mechanisms.
- Expertise in using Angular JS directives, Controllers, Filters, Services, Templets, Events and Injectors.
- Expertise in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Experience in building application with React JS, Redux, Require JS, in MVC architecture.
- Expertise in React.JS framework and integrate them to Node.js server-side code.
- Developed the backend by using Node.js, Express and MongoDB.
- Expertise in development of test cases using JUNIT to check expected results.
- Worked with ANT Builder, and ANT/Maven for the application building.
- Experience in developing web-based applications using PHP, Angular JS, C++, XML, CSS, HTML, JavaScript and jQuery.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC).
- Developing scripts for build, deployment, maintenance and using Python and Bash.
- Good experience in unit testing, Jasmine and Junit, Automated testing using Java, TestNG, Selenium (IDE web driver), Integration testing using Continuum, Selenium, Hudson and Jenkins.
- Ability to grasp new technologies and to correctly apply new tools to build application s.
- Possesses good leadership qualities, good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Languages: C, C++, Java, PL/SQL.
J2EE Technology: Web services, WSDL, EJB 2.0, JSP, AJAX, JDBC, Servlets, JMS, JCA, Java Beans, java Mail, RMI, JNDI, Java, XML, ANT, Maven, Design Patterns.
Web Technology: HTML, CSS, JavaScript, XML, DHTML, JSP.
XML Technology: SOAP, DOM, JAXP, JSON, SAX, XSLT, XSL, Xerces, Xalan, JAXB, XML Spy.
Methodologies: MVC, RAD (Rapid application Development), JAD (Joint Application Development), UML, OOPS (Object Oriented Programming).
Web/Applications Servers: IBM WebSphere 5.1, JBoss, Apache Tomcat, SunOne Web Server 6.1.
Frameworks: Struts, Spring, Hibernate.
Tools: & IDE: JBuilder, Eclipse, NetBeans, JDeveloper, Erwin, Rational Suite, WSAD, TOAD.
Database: Oracle 10g, SQL Server, DB2, MySQL.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. JAVA/J2EE Developer
Responsibilities:
- Worked on Java8.
- Developed a web application using the Spring MVC framework.
- Designed and developed User Interface for the Web Application using HTML, JSP, Java Script, JQuery and AJAX.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Type Script, Angular 5, Angular 7, Angular JS, Node JS, Bootstrap, Media Queries, CSS Frameworks, Java.
- Involved in designing and developing the application using Angular JS, Bootstrap, HTML5, and CSS3
- Developed the Application as Single Page Application(SPA) using Angular JS
- Worked on Angular JS controllers and created functions to interact with the RESTful Web Services using AJAX
- Developed Custom Factories and Services using AngularJS for refactoring Code reuse
- Created Custom Directives to support required functionality in HTML pages
- Formatted data by using Angular JS Filters before processing data further
- Used AngularJS Expressions and Scope object to bind data and controller with views
- Created reusable HTML templates and style sheets based on UI standards and guidelines
- Created Responsive Web Design using CSS Bootstrap
- Refactored and enhanced an existing Angular JS application to follow strict MVW patterns for improved source code maintenance
- Used Spring Boot at back-end which helped us develop an application with ease.
- Developed Microservices using Spring Boot.
- Designed and developed REST based Microservices using the Spring Boot.
- Hands on experience on Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, and SNS.
- Selected the appropriate AWS service based on compute, data, or security requirements.
- Integrated Amazon Web Services AWS with the infrastructure of other applications.
- Used Big Data while dealing with the larger database values.
- We also used the Big Data tool Hadoop to deal with the clusters.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava that are consumed by other microservices with an average response time of 30 milliseconds.
- Analysis of business flows provided by the business analyst.
- Discussion with the team members to finalize the design, architecture and task allocation for the user stories.
- Developing promotions Microservice using Java, Spring Boot.
- Worked on developing Microservices using Spring Boot and Spring Cloud were developed, test and documented scalable and high-quality business applications according to business requirements.
- Used Spring core annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for micro-services.
- Implemented Single Sign-On (SSO) module.
- Used Single Sign-On (SSO) to ensure all our services are completely protected.
- Administrators were responsible in maintaining the Single Sign-On (SSO) services.
- Developed the application using spring, hibernate and REST webservices.
- HP Quality center is used to log and track the Bug (Defects) fixes.
- Developed user interface by using the React JS, Flux for SPA development.
- Implemented client side Interface using React JS.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Build React components and stand-alone functions to be added to any future pages.
- Responsible for developing a front-end application using React JS and FLUX architecture for internal teams productivity use.
- Experienced in React JS and working with React Flux architecture.
- Working with React Router for developing Single Page Applications SPAs.
- Extensively worked on the Spring DAO using JDBC. Used JDBC Template and JDBC DaoSupport to obtain data connection using Spring.
- Involved in Requirement gathering, Analysis and Design using OOA/UML.
- Involved in creating and editing UML diagrams in Rational Rose like Class and Sequence Diagrams for the J2EE application modules.
- Database design and connectivity done by using JDBC Bridge.
- Used Data Access Object (DAO) to access the data with Data Source.
- Developed custom controllers for handling the requests using the spring MVC controllers.
- Used Spark to process and analyse the larger data sets.
- Used JAVA and Scala to perform this action.
- Used Hive data warehouse system while using the Hadoop processes.
- Used Hive query language instead of SQL.
- Also used HBase while dealing with the Hadoop processes.
- Used JAVA API to read the data from the HBase table.
- We used Kafka while dealing with the fault tolerant storage.
- Used Kafka to log the partitions on multiple servers.
- We used CI/CD Jenkins while working on two different code languages like JAVA and Hadoop.
- Spring Beans are configured using traditional XML approach.
- Used AWS RDS for database configuration.
- Used AWS code pipeline for moving the code across different environments.
- Wrote SQL Queries and PL/SQL procedures to create, retrieve and update data.
- Used Log4J for logging the error messages.
- Used Maven Framework to build the project and deploy the applications on the server.
- Prepare and trigger builds for all environments using Quick Build.
- Followed agile methodology to track all project work in one place using Rally.
- Developed test cases using groovy and Mockito for all the functional flows in the application.
- Cascade content management and security control configuration.
Environment: Agile, JEE6, Spring MVC, Spring Web Flow, Hibernate, RESTFUL Web Service, jQuery, Log4j, JUnit, Mockito, Oracle, STS, GIT, Quickbuild, Groovy, Gradle, PMD, Apache IVY, Cascade Server, QC,SOLRJ,PMD.
Confidential, Irvine, CA
JAVA Fullstack Developer
Responsibilities:
- Developed Java Servlets at server side for handling requests and responses from the WebPages.
- Implemented Delegate, Worker, DAO layer custom classes. Provided well defined services to UI layer (flex) and also coordinated with UI team for integrated Service and Data access layer.
- Worked Extensively on Oracle and Web logic 11 version server.
- Implemented Automated Build system for Innovation using Ant Build system.
- Written and modified EJB Biz rules for processing a journey. Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistence with Oracle.
- Written server-side validation layer rules for better exception handling.
- Configure and deployed various applications, queues and data sources in web logic server.
- Involved in designing Jasper Reports using I-reports for generating Journey, location, environment and combined Data reports.
- Identified defects using code review tools.
- Examined the requirements and come up with a design that fits the customer expectations and fits the project timeline.
- Provide feedback to the client and negotiate a mutually agreed design to move forward with the development process.
- Developed widgets using React, TypeScript, JavaScript, HTML5, CSS3, Foundation CSS
- Setup and install Akumina products on Azure. Setup trusted connection between SharePoint Online and Akumina hosted on Azure.
- Set up a development environment using Git, webpack, Gulp, Visual Studio Code and Azure DevOps to build CI and CD pipelines.
- Lead junior developers by providing necessary details and mentoring them to complete assigned tasks.
- Unit test the widget functionality to enable automated deployment to different environments.
- Track budgets for each task and provide feedback to the project manager.
- Coordinated with the users for UAT and resolve issues if any.
- Developed site deployer using C# and Visual Studio to provide site templates for future site creation.
- Provided documentation to the users for user training regarding new site functionalities.
- Engaged with the users during hyper-care till the project closure
- Engage in meetings with the business owners to gather requirements and to suggest the best possible solutions considering customer’s IT infrastructure.
- Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and also react-bootstrap components.
- Thorough understanding of CSS principles with a clear ideology for managing maintainable, scalable and cross-browser code
- With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
- Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
- Developed for Groovy Grails restful web services.
- Was responsible for writing the Design Specifications for the generic and application specific web services in Groovy Grails.
- Used ANT build tool to facilitate simple approach.
- Used SVN for source version control and JIRA for bug reporting and issue tracking.
- Co-ordinated with businesspeople and fixed many issues as per their priority order. Used Quality Centre for defect tracking.
- Used Log4J for access logging and error logging of the error info and access info messages.
- Extensively worked on JAX-WS web services implementation for Sense Aware WebService, SATracking System.
- Provided support to the testing team and also involved in the Bug Fixing.
- Involved in LLD (Low level Design Document) and discussing technical issues at SCRUM.
- Followed Agile scrum methodology and participated in Sprints. Developed proxy functionality which drives most of the customer application functionality in a class called CustApp Security Proxy.
Environment: Java1.6, J2EE, Hibernate3.0, JSP2.0, Servlets, EJB, Java Script, Flex, Spring 2.5, Web Services, Jira, Spring 2.5, Web logic application server, AJAX, Ant, JUnit4.0, Eclipse 3.5, SVN,HTML, XML, XSD, Log 4j,Jasper I-reports, Sonar, Oracle, JMS,QC, Soap UI, Unix.
Confidential, Washington D.C.
JAVA Developer
Responsibilities:
- Analysis, design and development of Application based on Go4 Design Patterns.
- Used Struts Tiles component to give common look and feel to an advisor application.
- To make web pages more interactive used AJAX.
- Extensively used Eclipse for writing code.
- Written *.hbm.xml file, for developed POJO to map the object to relational database.
- Designed and implemented data model using Hibernate 3.0 as the persistence layer that uses Oracle as backend database.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Implemented EJBs Session beans for business logic.
- Used parsers like SAX and DOM for parsing xml documents.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Written JUnit Test cases for performing unit testing.
- Used ANT automated build scripts to compile and package the application.
- Used Jira for bug tracking and project management.
- Used LDAP for Authentication and Authorization.
- Transfer of data from presentation tier to web tier is done using Value Object (VO).
- Developed front end modules and consumed various Web services in the business layer using protocols like SOAP, UDDI and WSDL for business processes like financial resolver, net worth calculator, Credit Card Application and tax calculator in the application.
- Used JAXR API for retrieving WSDL file from Universal Description Discovery and Integration Registry (UDDI).
- Building and deployment of EAR, WAR, JAR files on test, stage and production systems in WebLogic Application Server.
Environment: Java, JDBC 2.0, JSP 1.2, Servlets, Tiles, AJAX, EJB 2.0, Hibernate 3.0, Oracle 9i, Spring 1.2.5, JAXP, PL/SQL, CVS, JavaScript, Log4J, HTML, DTML, LDAP, CSS, SOAP, UDDI, WSDL, Ant 1.6, Unix
Confidential
JAVA Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Implemented server side tasks using Servlets and XML.
- Helped developed page templates using Struts Tiles framework.
- Developed web client application by JSP, HTML, Perl and XML/XSL Schema.
- Involved in coding front end using Struts Framework concepts like Action classes, validation.xml, Tiles.xml, Dyna Action Form Beans, Struts-config.xml, JSP’s.
- Involved in writing Web Service client components to call Rating & Billing and other Infinys components using JAX-RPC.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework, applicationContext.xml
- Involved in implementing business requirements using EJB by writing stateless session beans.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate 2.1.7.
- Involved in performance improvement sessions and suggested few performance tips like caching, objects creation techniques.
Environment: Windows XP, Struts v1.2.9, Hibernate 2.1.7, EJB 3.0, HTML, JPS, Web Services(JAX-RPC), XML, SOAP, WSDL, ECLIPSE 3.1.0, Oracle 9i.