Java/j2ee Developer Resume
Tampa, FL
SUMMARY
- Around 9 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.
- Expertise in Core Java concepts such as OOP concepts, Collections Framework, Exception Handling, I/O System, Multi - Threading, JDBC, Reflection, SWING and Generics.
- Expert 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.
- Strong experience in configuring backend using various Spring frameworks features such as Spring MVC, Spring AOP, Spring IOC, Spring Boot, Spring ORM and Spring Security.
- Expertise in developing UI based GUIs using Java Applets, HTML5, DHTML, JavaScript, AngularJS, XML, DOJO, AJAX, JSF, JSP & spring form tags.
- Extensive experience working 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.
- Expertise 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.
- Expertise 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.
- Good exposure 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.
- Extensive experience in developing Web services using SOAP, RESTful, Axis, WSDL, WS Security, XML-RPC and JAXB/JAXP.
- Good experience on working with GSA-Google Search Appliances.
- Demonstrated ability to complete high-end projects in deadline-oriented environments and able to effectively communicate with wide range of clients and co-workers.
- Highly motivated, effective team player with excellent analytical, communication skills, Quick Learner and willingness to learn any new technology or software as required at a rapid pace
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, EditPlus, 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/ AWS cloud Platforms to reduce application dependency for Other Teams.
- Used Spring boot embedded tomcat to run the micro services developed with spring mvc rest.
- Created EC2 Instance for WFM and deployed Web application in AWS Cloud.
- Used Docker to create images and deploy the services in K8s (Kubernates) in AWS cloud.
- 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 HTTPClient.
- Developed Multiple AngularJS controllers and configured Routes.
- Integrated the code base with Jenkins CI/CD for continues integration.
- Created Jenkins jobs to execute builds for continuous integration and to perform continuous delivery to DEV and QA\UAT environments
- Used SOLR Elastic Search for search optimizations and performance improvement.
- Develop software components to support Confidential network transformations in high traffic transactional projects.
- Wrote test cases usingJunit and Mockitotesting framework and configured applications onWeblogicServer
- Provide support for IT, QA, Production and Bug fixing.
- Package and deploy applications for testing and live Production and used the GIT hub to maintain the code base .
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, UltraEdit
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.