Java/ J2ee Developer Resume
Modesto, CaliforniA
PROFESSIONAL SUMMARY:
- More than 7 years of software development experience in object - oriented programming involving analysis, design, development, testing, and maintenance of Client/Server architecture, web-based applications and intranet systems for engineering, research, financial and insurance industries using J2EE technologies.
- Experience in Java/J2EE technologies which involves JDBC, Servlets, JSP 2.0, JSF, Struts, XML, JAXB, AJAX, JQUERY, EJB 3.0, Web Services, SOAP, REST, Hibernate, Spring Framework and JavaScript with various configuration tools.
- Experience of enterprise-level application development with Java-centric technologies in the domain of Banking and Insurance, Healthcare.
- Experienced as a Web Developer in developing web applications using HTML, CSS, JSP, JavaScript, AngularJS, REST, JSON, NodeJS, BackboneJS, jQuery, REACTJS, and Ajax.
- Expertise in developing multi-tier Enterprise applications using Core Java, JAVA/J2EE & related web technologies that include JSP, Servlets, JDBC, Hibernate, Struts, and spring, SOAP, RESTful Web Services and XML.
- Involved in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Proficiency in working with databases like Oracle, MySQL, MongoDB, NoSQL.
- Knowledge of BEA Web logic, Infrastructure, Apache Tomcat 5.x/4.x, JBoss and have good knowledge of J2EE standard compatible application servers.
- Extensive experience in Apache Tomcat Server, JBoss, API, Portlets, Web Logic/Sphere Application Server and Source Forge.
- Good Experience in implementing Web Services Technologies likely as SOAP, WSDL, UDDI
- Extensively worked and implemented several design patterns such as MVC, Business Delegate, Session Façade, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Good Experience in Quality Control, JIRA, Fish Eyefor tracking the tickets like accepting the tickets/defects, Submitting the tickets, Reviewing Code and closing the tickets etc.
- Developed applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioral) and JEE design patterns (Data Access Object, Business Delegate, Service Locator, Session Façade etc..).
- Good working knowledge of JEE best practice toolsets such as Ant, Maven 3.5.0, Log4j, Slf4j, Bamboo, Urban Code.
- Experience in Web application functional testing using Selenium.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/JEE application development.
- Involved in Waterfall and Agile methodologies like XP, Scrum, Kanban, and Crystal.
- Experience in the various phases of Software Development Life Cycle (SDLC) and Software Testing. Worked in Agile/Scrum methodology for the enhancements and involved in story breakup and task prioritization.
- Experience of configuration tool CVS, Clear Case, and Tortoise SVN developing on Linux, Windows Operating Systems.
- Possess strong logical, analytical and problem-solving skills with positive attitude.
- Committed to excellence, self-motivator, fast-learner and a prudent developer with good problem-solving skills and good programming capabilities.
TECHNICAL SKILLS:
Languages: C, C++, JAVA, Python
J2EE Technologies: J2EE, JSP, Servlet, Struts, MVC, JSF, Spring, EJB3.0/, JNDI, JMS, JTA, JAXB, Hibernate, Mule
Web Technologies: HTML, DHTML, XHTML, CSS, JavaScript, AJAX, AngularJS, ExpressJS, NodeJS, JQuery
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, MongoDB
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate ORM 5.0.2, Angular 1, Angular 4, Bootstrap, Struts, Tiles, DWR (Direct Web Remoting)
Web servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache
Version control: SVM, GitHub, RStudio, Spyder, Octave GUI, KNIME, Coggle, Jasmine.
IDEs: Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)
Protocols: TCP/IP, HTTP, FTP, and SOAP.
Build and Management Tools: ANT, MAVEN, Log4J, Clear Case, Geo Tools, CVS, SVN.
Web services: Rest(JAX-RS), SOAP(JAX-WS)
XML Technologies: DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
Other Tools: JIRA, Confluence, Bamboo, Sonar, Fisheye, Taiga.io, GitHub, AEM.
PROFESSIONAL EXPERIENCE:
Confidential, Modesto, California
Java/ J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Coordinated with the users to gather and analyze the business requirements
- Designed and developed User Interface of application modules using HTML5, JSP, JavaScript, jQuery, and AJAX.
- Used jQuery to make the HTML/HTML5, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages on the client side.
- Used Struts and Tiles MVC architecture for the application development in Admin UI module.
- Implemented controller classes using Struts API and configured struts action classes and tiles definitions using XML configuration files.
- Used Spring AOP for cross-cutting concerns and IOC for dependency injection.
- Used Hibernate ORM module as an Object-Relational mapping tool for back-end operations over Oracle database.
- Provided Hibernate configuration file and mapping files, also involved in the integration of Struts with Hibernate libraries.
- Provided utility to connect to LDAP to get the user details and the authorized packages.
- Developed Web service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Scripted WSDL descriptor file and Universal Description, Discovery and Integration Registry (UDDI).
- Deployment of Web services, JSP, Servlets and server-side components in Web Logic Application server.
- Implemented Struts framework (MVC) and developed Action Servlet and Action Form bean.
- Used ANT scripts to build the application and deployed it on Web Logic Application Server.
- Extensively used Service Oriented Architecture (SOA) to integrate widely disparate applications, that are Web-based and uses multiple implementation platforms.
- Provided SQL scripts and PL/SQL stored procedures for querying the Oracle database.
- Managed source repository using CVS version controller tool.
- Configured & troubleshot JMS client/server communication between JBoss seam application and other legacy applications.
- Enhancing the view layer of MVC architecture using JSP, jQuery.
- Developed JUnit test cases for all the developed modules.
- Deployed the applications on Apache Tomcat Application Server.
- Used log4j for application logging and debugging.
- Used GIT for version control and created automated build script.
Environment: Java 1.8, J2SE, J2EE, JAX-RPC, JSP, HTML5, CSS, JSP, JavaScript, JQuery, AJAX, XML, Servlets, Web Logic Application Server, SOA, Struts, Tiles, Hibernate, Spring, Web services, PL/SQL, Oracle, ANT, CVS, Junit, Log4j, GIT.
Confidential, Detroit, Michigan
Java/ J2EE Developer
Responsibilities:
- Involved in requirement gathering, designing and developing the entire system with Agile-Scrum methodology
- Analyzed the business requirements and created use cases and prepared low and high-level design documents.
- Involved in the creation of UI specification documents by interacting with business users and design documentation and data modeling for the entire project.
- Used Struts Tag Libraries, JSPs, HTML, JavaScript, AJAX, DOJO, and CSS to develop the frontend UI, certain shopping cart features are developed using jQuery and Angular.js.
- Frontend validations are performed using JavaScript, server-side validations are performed in Struts
- Worked with J2EE design patterns in MVC architecture with spring.
- Involved in providing SSO solutions to multiple web-based enterprise applications using Ping Federate
- Configured Single sign-on (SSO) between applications using Cookie Provider.
- Used WSDL file information for invoking Web Services.
- Created HBase tables to store variable data formats of data coming from different portfolios.
- Involved in transforming data from Mainframe tables to HDFS, and HBASE tables using Sqoop and Pentaho Kettle.
- Development of internal dashboard applications using the Apache HTTP Server.
- Used Docker as CI/CD tool for integrating different code components.
- Involved in the integration of frameworks like Spring and Hibernate.
- Expertise in implementing an application using Multithreading, JSF, Struts, Struts Validations, Taglibs, Log4j, spring, Hibernate Frameworks, Apache Camel, Apache Karaf.
- Experienced in developing middleware applications using Spring IOC, Spring Boot, Spring Integration, Spring WS, and Spring WS Security.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
- Hands-on SOA technologies like WebSphere, Data Power, WebSphere Transformation extender,
- WSRR, Web Services, WSDL, SOAP in the Application Servers, ESB environment.
- Analyze Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.
- Managed tools like Subversion, Jenkins, JIRA and Performed maintenance and troubleshooting of build and deployment systems.
- Development of Rest web services using Spring with the enabled OAUTH.
- Developed Maven build scripts to automate the deployment of various Web Servers.
- Involved in unit testing, integration testing, smoke testing etc.
- Involved in peer-level code and design reviews.
- Involved in fixing QA defects and tracked then using Quality Center.
Environment: Windows XP, JDK 1.6, Servlets3.0, JSP 2.2, HTML, XPATH, CSS, JDBC, JMS, JSF, JSTL, JQUERY, AJAX, SOAP, WSDL, Web Services, Oracle 10g, Agile development process, PL/SQL, Maven, Spring MVC, Spring Boot, Web Sphere 8.0.0.1, and Log4j.
Confidential, Chicago, Illinois
Java/ J2EE Developer
Responsibilities:
- Involved in requirements, design, planning, and implementation and testing phases.
- Played the Lead Role for Front End Developers in the Development Application.
- Extensively worked on both Enterprise and Community Edition of MULE ESB.
- Implemented a service-based application based on the top of Mule ESB Library.
- Developed Java web services which were built using Spring Boot within Mule ESB offering both REST and SOAP interfaces.
- Designed dynamic web pages in HTML, CSS, and JavaScript using AngularJS, jQuery.
- Used Spring Tool Suite (STS) IDE for the development process.
- Extensively used Spring Framework (Core, MVC) throughout the application.
- Developed Custom Logging Framework for Mule ESB Application and analysis was made using log stash and elastic search.
- Implemented a custom installation for Red Hat Linux able to handle multiple hardware configurations.
- Tightly Integrated the Mule ESB with a different application.
- Defined the System Interfaces(XSD), created Mule ESB Flows, performed payload transformation & developed middleware data Entity mapping Solution utilizing Spring, JDBC, and JPA.
- Effective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command, and Singleton to develop various base framework components in the application.
- Created Maven Archetypes for generating fully functional REST web service supporting both XML and JSON Message transformation.
- Implemented the persistence layer under the guidance of DAO design pattern, ORM/JPA principles using Hibernate.
- Developed UNIX scripts for inbound and outbound of the data on servers.
- Supported all the UNIX requests for various applications.
- Experience developing and Optimizing SQL Queries.
- Designed and documented REST APIs, including JSON data formats and API versioning strategy.
- Automated the build process and ensured quality using Jenkins, JUnit, and Maven .
- Worked on providing one-click deployments of the application using Jenkins configuration, BASH scripting.
- Used SVN for the Version Control.
- Involved in bug fixes and production support.
Environment: Java, J2EE, Spring, Unix, JSP, JSON, Servlet, JDBC, SQL, HTML, CSS, AngularJS, JavaScript, jQuery, Oracle, XML, Apache Tomcat v7, SoapUI 3.4, toad, Spring Tool Suite, SVN, JUnit, Jenkins, Maven, LDAP, Putty, FileZilla, Agile.
Confidential
Java/ J2EE Developer
Responsibilities:
- Involved in designing the Technical Design and developing Class and Sequence diagrams using Enterprise Architect tool and developed mockup screens.
- Responsible for providing solutions to business requirements.
- Designed and developed a web-based client using Servlets, JSP, AngularJS, JavaScript, HTML, and XML using Spring MVC Framework.
- Developed server-side services using Java multithreading, Java, Springs, Web Services (SOAP, AXIS).
- Ported the application's native application and database servers from WebSphere/Oracle to JBoss/ PostgreSQL.
- Used Log4j for logging errors, messages and performance logs.
- Used Node JS for server-side rendering. Implemented modules into Node JS to integrate with designs and requirements.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Involved in developing the persistence layer using Hibernate framework.
- Used Amazon Cloud Watch to monitor the application performance and used the logs to identify any threshold limits.
- Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to clients' needs.
- GitHub has been used as a Version Controlling System.
- Used Maven and ANT for building the entire application and deploy them on Oracle WebLogic server.
- Used Gradle for build framework and Jenkins for continuous build system
Environment: Java, J2EE, JSP, NodeJS, Servlets, Hibernate, Agile, Scrum, JavaScript, Spring, Eclipse, AngularJS, DB2, Oracle WebSphere 8.x, Putty, Web services, XML, GitHub, Mongo DB, Maven, Jenkins, Log4j, JUnit, Amazon S3, Cloud Watch, AWS Lambda, Amazon IAM, Elastic Search.
Confidential
UI Developer
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology.
- Developed Object Oriented JavaScript code and responsible for client-side validations using jQuery functions.
- Designing and developing dynamic web pages using XHTML, CSS, and JavaScript, JQuery, Ajax, JSON, AngularJS, Knockout.js, and Bootstrap.
- Developed source code to consume JSON response received through AJAX calls using JQuery.
- Coding, styling, testing of reusable JavaScript, CSS3, HTML5 widgets / libraries for complex UI controls.
- Application Architected and developed using Angular JS, MVC framework.
- Web application development for backend system using BackboneJS and NodeJS.
- Modularized front-end CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with Node JS.
- Implemented unit test cases using Karma Runner and Jasmine for AngularJS on the client side and Chai for NodeJS for testing endpoints.
- Responsible for JavaScript / AJAX UI upgrades and improvements.
- Developed all client-side logical implementation part of applications with AngularJS controllers under specific modules, manipulating nodes in DOM tree.
- Understanding the client requirement and developing an application using WPF and Prism Framework.
- Developed cross-browser and multi-browser compatible web pages using HTML5, CSS3, and JavaScript.
- Designed and developed customer details, product and purchase order pages using ASP.NET, C#, CSS, jQuery, AJAX, and HTML.
- Production support of Shell, Perl, and Windows applications
- Create wireframes, site maps, mockups, high-level prototypes and other artifacts to describe the intended user experiences.
- Responsible for quality assurance of finished websites including the validation of web forms and links.
Environment: Java, IntelliJ, HTML5, CSS3, JavaScript, jQuery, Bootstrap, XML, MVC Framework, AngularJS, NodeJS, Apache Tomcat, Notepad++, Sublime text, MySQL, Servlets, GWT, UML, CRUD, Junit, Flex, RWD, Gulp, Bower, Grunt, AWS, LESS, SASS, Jasmine, Karma, CLOUD, SVN, Protractor.