Sr. Java/j2ee/ui Developer Resume
IA
SUMMARY:
- Skilled, accomplished software developer with over 8 years of experience in a hands - on development environment, with key involvement in all stages of the software development lifecycle specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Demonstrated contributions to requirements analysis and management, programming, testing, and deployment.
- Deep knowledge of Agile methodologies and industry IT standards. Excellent communicator working with team members, customers, and stakeholders to drive project delivery.
- Talented problem solver with strong analytical abilities. Possess extensive experience in project estimation and scheduling, task derivation, and allocation.
- Software Engineering Application Development Project Management Agile Methodologies Cloud Computing
- Requirements Management Technical Implementation Team Building Testing & Deployment Database Design
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience with Angular JS, JQuery, Karma, Jasmine, ExtJS, Grunt, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi Threading etc.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Good technical skills in BPEL, Xquery, XML, Xpath, XML schema, XLST and good knowledge of tools like SVN and Maven.
- Expertise in developing SOA (Service Oriented Architecture),REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proficiency in programming with different Java IDE's like RAD 7.5.4, Eclipse3.4, 3.2, J Builder and WebSphere Application Developer (WSAD)/RAD7.
- Hands-on experience with atlassian tools like Confluence (Documentation), JIRA (Bug reporting and tracking), Fisheye (Code Reviews) and Continuous Integration Build Server Bamboo.
- Designing and deploying dynamically scalable, highly available, fault tolerant, and reliable applications on AWS
- Proficient in Java Multi Threading , Socket programming , Swing programming.
- Good knowledge of creating Hot fixes for activevos BPEL processes and used FTP for transferring files to required host.
- Experience with test automation such as Selenium, Cucumber.
- Experience in software configuration management using CVS, SVN and IBM ClearCase.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing with Junit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Invoked in designing in NoSQL Databases and MongoDB.
- Built applications for scale using JavaScript, Node.JS, and React.JS.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi threading, Java Networking
Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1, IBM Websphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0,iBatis
IDEs: Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ
Web technologies: AngularJS, JSP, JavaScript, Json, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: Rational Rose, Star UML, Eclipse, STS, NetBeans IDE, Hudson/ Jenkins, SoapUI, MATLAB, SVN, Git, HARVEST, MavenTesting technologies/tools: JUnit, JMeter, HtmlUnit,Selenium,Cucumber
Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: CVS,SVN, Rational clearcase, git
Build Tools: ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, UNIX, Windows 7
SDLC: Agile, Waterfall, TDD
PROFESSIONAL EXPERIENCE:
Confidential, IA
Sr. Java/J2EE/UI Developer
Technologies: Java, J2EE,JSP,Java Spring, AJAX, IBM Websphere, Java Script, Eclipse.
Responsibilities:
- Identified the Business requirements of the project.
- Involved in preparing System Requirements for the project.
- Involved in preparing the Detailed Design document for the project.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Developed rich and interactive UI using JSF, Primefaces component library and Ext JS.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Modified the Spring Controllers and Services classes so as to support the introduction of Spring framework.
- Developed various generic JavaScript functions used for validations.
- Taken care of complete Java multi threading part in back end components.
- Deployed the application on Websphere application server in development and production environment.
- Developed screens using jQuery, JSP , JavaScript , AJAX and Ext JS.
- Designed and developed RESTful style Web Service layer using Spring boot, and WSDL.
- Implemented the MVC architecture using Backbone.js, Node.js and Angular.js,React.js.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application .
- Produced comprehensive documentation for Microservices and Applications supporting Change Management process.
- Development of reconciliation reports website using Spring mvc , Spring AOP , Hibernate.
- Knowledge about SPLUNK architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Configured WebSphere Application server and deployed the web components.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
- Used AJAX extensively to implement front end /user interface features in the application.
- Used GIT repository for software configuration management and version control
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Implemented SOA to develop REST Based Web services using Apache Axis .
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Experience in Installing and monitoring standalone multi-node Clusters of Kafka and Storm.
- Performed configuration, deployment and support of cloud services including Amazon Web Services ( AWS ).
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Developed, and debugged the servlets and EJB with Websphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed Spring boot adapter applications using rest API.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Strong interest in Cloud based Service Oriented Infrastructure specifically in the Microservices; Scalable Fault-tolerant distributed Application Architecture, Design, Development and Support.
- Used XMLHttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Posted my updates to the site’s production and development AWS EC2 instances via Git and GitHub .
- Experience in Importing data from various sources to the Cassandra cluster using Java API’s.
- Junit tests were written to test each module in the application.
- Wrote Ant Scripts to automate the build and deploy process.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM Websphere Application Server 6.0, Spring Boot, DB2, WSAD, IBM MQ, HTML, CSS, GIT, JavaScript, Microservices, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio.
Confidential, Southfield, MI
Sr.Java Developer
Technologies: J2EE,Spring MVC, Hibernate, Web Services, Java Beans, Apache
Responsibilities:
- Experience with Spring 3 MVC and Spring MVC with REST integration and JSON.
- Design and Develop Microservices for various Activation and management activities in OneNetwork flow.
- Designed, developed a custom, single-page, responsive webapplication on front end using AngularJS.
- Developed several reusable directives using AngularJS.
- Configured session timeout with Spring Boot in server side and implemented auto logout functionality.
- Evaluate and implement Redis cache for microservices . Utilized Spring caching abstraction.
- Build Apache Kafka Multinode Cluster and used Kafka Manager to monitor multiple Clusters.
- Worked on Integrating SAP RFC’s with existing applications using JMS queues and Active MQ.
- Designed and developed UI of application modules using CSS, jQuery, AJAX, JSON and DOJO.
- Developed Web Services using SOA technologies such as SOAP WSDL and REST.
- Extensively used various Spring Framework modules like MVC, DI(IOC), Auto Wiring, JDBC Templates, Spring Security, AOP.
- Worked on the Data source Connections, JNDI Entries in WebSphere Application Server 7.0.
- Managed projects using Redmine, Git, Github .
- Created detailed AWS Security Groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Extensively used Hibernate mappings, HQL, EH Cache, Query, Criteria, Lazy loading Transactions and Lockings.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Migrated test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Worked with WebSphere Application Server as application server.
- Developed using new features of Java 1.6 Annotations, Generics, enhanced for loop and Enums. Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, Jquery and Java script.
- Used Log4j utility to generate run-time logs.
Environment: J2EE, Spring 3.5 framework, Spring MVC, Spring Security, Spring Boot, JSF, Hibernate 4.x, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, Websphere 7.0, Agile Methodology, Microservices, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential, MISSION VIEJO, CA
Sr. Java/J2EE Developer
Technologies: AJAX, J2EE, Core Java, HTML, Struts, JSP, Oracle.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- The application is designed using J2EE design patterns and technologies based on MVC architecture
- Agile Methodology is used for development of the application.
- Proven ability in developing BDD/TDD scripts with Cucumber and writing step definitions for behavior .
- Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Integrated struts MVC with spring DI and Spring hibernate DAO .
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Created the EAR files using maven commands and deployed EAR files in a Websphere Environment.
- Developed web application using JAVA J2EE technologies MVC, spring 4.X, Spring Boot, JAX-WS, Servlet, JSP, AngularJs.
- As a team we automated the end to end workflow using selenium and Cucumber .
- Configuration of Weblogic server domains, clustering, load balancer and JMS queues.
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Provide the data source connections and JNDI entries in a Websphere Environment.
- Implemented security for different front end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSPs, AJAX and Struts Tags.
- Used XML Web Services using SOAP to register agents using non-java application.
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
- Build Microservices with Falcon and used Docker platform for web application development .
- Created a virtual network and deployed Cassandra on those networks and ran benchmarking application (YCSB) to analyze the performance and efficiency of those providers using various user loads.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development within the United Federation of Teachers using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2 and Maven.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Used RAD IDE basedon Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
- Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs( which do not have the business processes) to represent the persistence database tuples.
- Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool
- Used IBM WebSphere Application Server to deploy the application.
- Developed JUnittest cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: CoreJava, J2EE, JSP, Struts, Spring, OOAD, Oracle 9i, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, IBM WebSphere Application Server 6.1, Hibernate 3.0, LOG4J, SVN, TOAD, JUNIT, UML.
Confidential, Atlanta, GA
Sr. Java/J2EE Developer
Technologies: Websphere, Core Java, JDBC, Web services, SOAP, Eclipse
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
- Used Spring Framework for Dependency Injection and integrated it with the JSF Framework.
- Involved in coding for the presentation layer using Icefaces, JQuery and JavaScript.
- Developed datatables using ace components and implemented Sorting, Filtering and Pagination functionalities to it.
- Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
- Designed and developed various modules of the application with JEE design architecture using Spring Web, Spring Core, Spring AOP, Spring ORM concepts.
- Designed Frontend with in object oriented JavaScript Framework like Backbone.JS, Angular.JS and Ext.JS.
- Designed and developed a lead tracking system in Eclipse using Spring 3 with JSP, JSTL, Log4J, JavaScript, Hibernate, MySQL, Oracle, Maven, JUnit and LDAP for Real Estate Brokers to track phone calls and leads.
- Used Spring JDBC to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Developing REST web services using spring boot to make the application more reusable and loosely coupled.
- Developed re-usable utility classes in core java for validation that are used across all modules.
- Used IText to generate pdf in the form of a tree. Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Used JAX-B parser for marshaling and unmarshaling.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Customized the CSS for the ace components used as per the style guide.
- Wrote various select/update/insert SQL queries and store procedures for Oracle.
- Involved in fixing bugs the bugs or defects in the application.
- Code reviews and refactoring done during the development and checklist is strictly adhered during development.
Environment: JSF 2.1, Core Java, Icefaces 3.0, Spring Dependency Injection, Spring JDBC, IText, Maven, SVN, JIRACSS, SOAP, eclipse indigo, Oracle 10g, WebSphere Application Server.
Confidential, MA
Java/J2EE Developer
Technologies: Struts, JSP, JavaScript, Apache Tomcat, HTML, Web Services, JDBCs
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Involved in developing applications using Java, J2EE, EJB, Struts, JSP and Servlet .
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, Struts, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM Websphere 6.0, ClearCase, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.
Confidential
Java Developer
Technologies: Java, JSF, EJB, Java script, GWT, Oracle.
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Developed presentation tier as HTML, JSPs using Struts Framework.
- Developed the middle tier using EJBs.
- Evangelized the use of web services as a way to implement application integrations.
- Developed session, entity beans and message driven beans.
- Entity Beans used for accessing data from the SQL Server database.
- Prepared high and low level design documents for the business modules for future references and updates.
- Undertook the Integration and testing of the different parts of the application.
- Developed automated Build files using ANT.
- Used Subversion for version control and log4j for logging errors.
- Code Walkthrough, Test cases and Test Plans.
Environment: Java/J2EE, Struts 1.2, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, Websphere 7.0, Eclipse, SQL Server 2000, log4j, Subversion, Windows NT
