Java/j2ee Developer Resume
Tampa, FL
SUMMARY:
- About 8 years of experience in Java/J2EE, Software Development Life Cycle, Object Oriented programming, developing and testing of Client/Server, Enterprise and Web and Standalone Applications.
- Experience in Core Java concepts such as OOP concepts, Collections Framework, Exception Handling, I/O System, Multi - Threading, JDBC, Reflection, SWING and Generics.
- Experience in developing enterprise web-based application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS, JNDI, ANT and Apache Maven.
- Experience in configuring backend using various Spring frameworks features such as Spring MVC, Spring AOP, Spring IOC, Spring Boot, Spring ORM and Spring Security.
- Experience in developing UI based GUIs using Java Applets, HTML5, DHTML, JavaScript, AngularJS, XML, DOJO, AJAX, JSF, JSP & spring form tags.
- Extensive in Spring 2.x/3.x/4.x framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and RESTful).
- Experience in Object Relational Mapping (ORM) like Hibernate and MyBatis using Java Persistence API (JPA) standard.
- Experience in developing application with use of different Architectures and Frameworks like Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object and POJO.
- Experience e in developing good server side with hand on experience of enterprise and persistence Design Patterns such as Singleton, Factory, Façade, Decorator, Observer and AOP.
- Experience in developing Web applications using Swing java, HTML5, DHTML, Java Script, CSS3, Bootstrap, JavaScript, AJAX and worked on creating & consuming different format of data such as on XML and JSON.
- Proficient in developing web pages with Responsive web design (RWD) approach using HTML5, Bootstrap, CSS3 media queries.
- Experience with Application Servers Web Servers likeWebLogic WebSphere JBoss Glassfish and Apache Tomcat
- Extensively used Node.js tools like Gulp, Grunt, Web pack and used popular Node.js framework like Express and Resitfy to mock a RESTful API.
- Experience in developing Web services using SOAP, RESTful, Axis, WSDL, WS Security, XML-RPC and JAXB/JAXP.
- Experience on working with Confidential .
- Demonstrated ability to complete high-end projects in deadline-oriented environments and able to effectively communicate with wide range of clients and co-workers.
TECHNICAL SKILLS:
Programming Languages: Java, C/C++, JDBC, Servlets, JSP, Oracle, SQL, PL/SQL, XML, Unix, P
J2EE Technologies: EJB2.0, JSP1.1, J2EE1.4, JMS, J2SE, Java Servlets2.4/2.3, JDBC2.0, Struts
Web Technologies: HTML, CSS, Java Script, XML, XSL, XSLT, XSD, SOAP, WSDL, JSON, JAXB
Databases: Oracle 8i/9i/10g, MySQL, MS SQL Server
Frameworks: Struts, Spring, Hibernate, JSF
Distributed Computing: EJB, RMI
Developer Tools: MS Office, Eclipse, Edit Plus, Net beans, Apache Wicket
Application & Web Servers: Weblogic8.1/9.1, Apache Tomcat 5.0, Jboss, WebSphere5.0
Operating Systems: Windows XP/2000/NT/98/95, UNIX and MS Dos
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Java/J2EE Developer
Responsibilities:
- Gathering of user requirements and planning the Design, Code and maintain highly scalable Confidential applications using web technologies such as Java, JavaScript, NodeJS, Spring, Restful, PL/SQL etc.,
- Worked with spring dependency injection to build loosely coupled application
- Worked on Spring boot Micro Services in converting the Core Components of the Application as individual services and deployed on Cloud Foundry to reduce application dependency for Other Teams.
- Used Spring boot embedded tomcat to run the micro services developed with spring mvc rest
- Modified and refactored theSOA compositesas per the changing business requirements
- Used standard data access technologies likeJDBC, Spring JDBCand ORM tool Hibernate for data retrieval and storing.
- Developed rest services using Spring Boot and Spring MVC.
- Consumed REST API's using Spring REST template and Jackson and developed custom validators to validate the REST requests using spring.
- Worked with JQuery Data tables to display data in tabular format and uses AJAX to refresh.
- Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript, directive for browser controls like disable right click. Browser close, lock screen while transition.
- Developed Angular components, modules, pipes, services using Typescript and Consumed REST API's from angular application using Angular HTTP Client.
- Developed Multiple AngularJS controllers and configured Routes.
- Develop and deploy software, which is reliable, maintainable in an incremental process that is potentially deliverable with each iteration.
- Created Jenkins jobs to execute builds for continuous integration and to perform continuous delivery to DEV and QA\UAT environments
- Provide development estimates outlining business and technical risks.
- Develop software components to support Confidential network transformations in high traffic transactional projects.
- Wrote test cases usingJUnittesting framework and configured applications onWebLogicServer
- Provide support for IT, QA, Production and Bug fixing.
- Package and deploy applications for testing and live Production.
Environment: Java with RESTFUL web service using JAX-RS and Spring Framework, Spring JDBC and Spring Boot, NodeJS, JIRA, Git/Stash, Jenkins, CSS, HTML, XML, Java Script, JQuery, JSON and Angular JS, Jasper, Java JDK 1.7 JRE 1.7, WebLogic Server, Eclipse Editor and Gradle as a build Tool, Create and deploy WAR/EAR on the application server
Confidential, DE
Java / J2EE Developer
Responsibilities:
- Involved in Migration of CDW web application from Legacy java-based application to robust Java Portal technologies.
- Converted VB desktop application to Java web Application using latest Java/J2ee Technologies.
- UsedUMLfor designingclass diagramsandsequence diagrams.
- Migrated applications from java version 1.4 to 1.7, 1.8 used Generics and other new features introduced in java 1.8.
- Involved in Enhancement of existing application utilizingAngularJS, created HTML navigation menu that is role based where menu items change dynamically based on the logged in User and values from DB in form of XML.
- Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with server side and then rendered the data on Angular UI and JQuery Data tables.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented theDrag and Dropfunctionality usingjQueryframework.
- ConfiguredSpring IOC containerto manage Lifecycle of Service Objects.
- Redesigned entire DTO and DAO classes and created Entity classes with annotations in support for Hibernate.
- Configuredhibernate/Ibatis/mybatis as ORM toolwithOracle Database.
- Converted plain JDBC sql queries to HQL queries to communicate with Database.
- Involved in Writing JUnittest using Mockito framework.
- Fixed bugs, providing production support enhanced the applications with additional features.
- UsedSpring FrameworkforDependency Injection, Transaction Management and AOP.
- Fixed CSS Cross Browsing Compatibility issue (IE 11, Firefox and Chrome) and web application scaling.
- Migrated and deployed applications from WebLogic 10.x to Tomcat 7.x and used Maven 3.x as build tool.
- Developed a REST API for CDW dashboard and integrated with AWS java SDK to Create Buckets, store Objects Keys and retrieve objects using S3 client.
- Managed Object Lifecycle by creating rules and applying to the objects. Also configured Bucket retention periods, and auto- purge of objects after certain time period using AWS SDK S3 Client.
- Hosted and tested the application in AWS servers before publishing it in actual production environment
- Involved in writing Unix Shell scripts to monitor Oracle Database tables and run the necessary Jobs.
- Configured AIM (Application Identity Management tool) Scripts to deploy application in different environments and Used Jenkins for CI.
- Migrated Applications Code base form SVN to GIT, as part of TechRefresh.
- Installed Configured CA site minder web Agents to integrate SSO Authentication for web applications
Confidential
Responsibilities:
- Involved in Migration of Legacy java-based application to robust Java Portal technologies.
- Used Agile methodology for the software development and used JIRA for task assignment, bug tracking and fixture
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript, JQuery UI, JQuery Data tables.
- Involved in implementation of application using conventional design practices (SOA Service Oriented Architecture, MVC-Model View Controller)
- Upgraded Projects from Struts 1.x to Struts 2.x (struts tags, custom Tag libs etc.) Spring 2.x to 4.x, Implemented Spring Security as a part of tech refresh project.
- Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with server side and then rendered the data on JQuery data tables.
- Involved in development of the CSS classes for all error form elements and warnings
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Implemented Stored Procedures, Packages, triggers, and different Joins to retrieve the data using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database.
- Involved in loading and storing objects using Hibernate as ORM with Oracle 11g, created Entity classes using Annotation and wrote different criteria queries to retrieve/save data.
- Worked on SSO to integrate security for user authentication and spring security for Role based Authorization.
- Used Maven to create build file and performed Unit testing by creating Test Suites using JUnit Framework. involved in Sun Solaris Tech refresh project to migrate all batch jobs from TIVOLI to Control-M, also involved in monitoring the jobs in Control-M.
- Use Splunk tool to monitor the logs analyze large volume of data in Unix environment during production hours.
- Used HP Load Runner Tool for Performance Testing of the Applications.
- Used SVN as version Control Tool.
Environment: Java, J2EE, Spring, Hibernate, Eclipse, WebLogic, Apache Tomcat Hibernate, Ibatis, AWS SDK, SQL Server, JUnit, SVN, Windows XP, DHTMLX, JavaScript, JQuery, HTML5, XML, CSS3, Angular.js, backbone.js, bootstrap, MVC, AJAX, XML, Eclipse, oracle developer, Toad
Confidential:Columbia, MD
Java / J2EE Developer
Responsibilities:
- Participated in requirements and design to provide input on functional requirements.
- Developed the application from end to end.
- System was developed using Java, J2EE technologies and open source frameworks and application was implemented using MVC architecture.
- Involved in developing business components using spring frame work.
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages
- Implemented Web-Services to integrate between different applications (internal and third-party componentsusingSOAP and Restful services usingApache-CXF
- Reviewed the XML logical data model and developed XML schema (XSD) to validate the model and used Jax-B for Xml-Java Mapping and Xml-Xslt conversion
- Worked on SOA for interacting with the services.
- Used Quartz scheduler API, to help schedule a job to run at a specified date and time.
- Involved in writing the database SQL queries as per the requirements.
- Developed user interface using HTML, CSS, jQuery, JSP and AJAX.
- Data Validations are performed using the JavaScript.
- Generated the XML’s from the XSD’s to send it to the other services.
- Used Ant to build application and to load dependencies.
- Involved in Writing test cases and Performed Unit testing using JUnit.
- Used Jenkins for continuous integration.
- Implemented the code on Tomcat Application server.
- Used SVN as version controller.
- Worked on IBM RAD for developing the application
Environment: Java, J2EE, UML, Spring JDBC, JSP, Spring, HTML, Java Beans, XML, Servlets, MY SQL, IBM RAD, RESTful Webservice, Tomcat Server, SVN, Jenkins, JIRA.
Confidential
Responsibilities:
- Maintain and enhance the GSA project.
- Interacting with Managers, Business Team, and Marketing teams to gather requirements from the feature requests.
- Provide development estimates outlining business and technical risks.
- Develop and deploy software in an incremental process that is potentially shippable with each iteration.
- Identify and significantly contribute, where appropriate, to division initiatives.
- Creating different types of Feeds (xml data) for GSA like Full Feed, Content Feed, Metadata-URL.
- Pushing Feeds and making configuration changes in GSA Admin Console as per the requirements.
- Creating different Collections and Front-End’s in GSA Admin Console.
- Developing different search requests for different Segments and Collections.
- Monitoring the search logs in GSA admin console in case of any failure while feed push.
- Provide Non-production Support for the project.
- Follow the AGILE SCRUM practices to perform day to day work.
Environment: Java, J2EE, IBM Rad, XML, CentOS, Eclipse, Tomcat, Jboss, MySQL, Ultra EditTruven Health Analytics, Greenwood Village, CO
Java / J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Used JSF Validation and Custom tags, Backing beans.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Installation, Configuration & administration of WebLogic environment, including deployment of Servlets.
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XMLDOM API for parsing XML.
- Successfully able to validate the credentials and other information with Struts Validator Framework displayed the error messages if any.
- Performed certain roles in passing the information between different modules using Plain Old Java Objects (POJO).
- Involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end.
- Used Web services to get information from various retail banking modules like ATM transactions, Loans etc.
- Implemented EJB to develop secure and portable application.
- Developed Scripts for UNIX platform deployment.
- Used Maven for compilation and building JAR, WAR and EAR files.
- Used JUnit for the unit testing of various modules.
- Used Apache Wicket as IDE.
- Used CVS as the version controller.
Environment: Java, J2EE, JSP, MVC, Servlet, Struts, IBM WebSphere Application Server, Webservices, XML, XSLT, HTML5, DOJO DOM, SAX, Hibernate, Spring SOAP, CSS, JavaScript, Bootstrap, Apache Wicket Multithreading, Oracle 9i, MySQL, JUnit, PLSQL, JDBC, Maven
Confidential
Java Developer
Responsibilities:
- Involved in gathering requirements for the application.
- Worked in the Agile Environment with daily stand-ups and work within the specific time
- Involved in Design documents preparation and Test Case Preparations for the assigned modules.
- Developed business logic and presentation/controller phase.
- Handled JQM for implementing mobile rich screens and design for the application.
- Handled Query Functionality in all the Modules.
- Developed action classes in all the modules for the query functionality.
- Developed GUI for query page in End User module.
- Functional analysis, Design and Unit Test Case preparation and review, design and code implementation and enhancements of the application.
- Wrote SQL queries and stored procedures for data manipulation with the Oracle database.
- Data validations performed using Java script.
- Creating WPF/Silverlight applications using MVVM architecture.
- Consuming and Developing Windows Communication Foundation services (WCF).
- CR handling and implementation.
- Testing, Bug fixing and maintenance.
- Used SVN for version controlling and used Apache Wicket Eclipse as IDE.
Environment: Java 1.5, J2EE, Java Beans, Oracle, HTML 4, CSS, JavaScript, Design Patterns, Servlets, JSP, XML, UML, Spring MVC, Wicket IDE, Log4J and SVN.
