Senior Java/j2ee Developer Resume
Atlanta, GA
SUMMARY:
- 8+Years professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies. Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Expertise in various methodologies (e.g. Waterfall, Agile) of the software development lifecycle (SDLC) process including analysis, design, development, implementation, integration, testing, debugging, production, maintenance.
- Extensive experience in developing applications using Java, Angular JS, Responsive design/Bootstrap, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Apache Tomcat and Glassfish.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts 1.2/2.0, Spring Framework, Hibernate and EJB 2.0 & EJB 3.x.
- Expertise in various open source MVC (Model View Controller) frameworks like Struts, spring and JSF frameworks and encapsulated MVC design patterns along with Java Server Pages Standard Tags Library.
- Strong front-end development using Adobe Flex 2.0/3.0, MXML, Action Script 2.0/3.0, AJAX, Java Scripts, CSS, HTML and DHTML.
- Experience in developing and implementing Web Services using SOAP, WSDL and UDDI. Thorough knowledge of Developing REST APIs with JAX-RS.
- Good experience in implementing several object oriented design patterns such as Singleton, Prototype, Model-View-Controller (MVC), Front Controller, Business Delegate, Session Façade, Data Access Object, and Composite Entity.
- Proficient in RDBMS concepts and extensively worked with SQL, NoSQL, Stored Procedures, Triggers, Cursor, PL/SQL and Functions. Knowledge of PL/SQL and Relational Database Systems. Worked on Oracle 9i/10g, PostgreSQL SQL as well experience in writing queries using Hibernate Query language.
- Thorough knowledge in using UML, XML parsers (SAX, DOM), SOAP, HTML and DHTML.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Very good experience in developing Test Cases using JUnit.
- Expertise in programming on both Windows and Linux platform.
- Good at Documenting and Understanding User requirements and System Specifications.
- Keep abreast of new technologies, quick learning, dedicating and highly adaptable to new working environments.
- Good communication and interpersonal skills involving in client interactions for effort estimates and status reporting.
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag Libraries, XML (SAX DOM), JNDI, JMS, Applets, Log4J, JSTL, Junit, Mockito.
Middleware: ODBC, JDBC, RMI, Blaze DS.
Web/App Servers: IBM WebSphere 6.x/5.x, Tomcat, JBoss, Apache, Resin, Apache Axis.
IDE Tools: EditPlus, TextPad, Eclipse 3.x, WSAD, RAD 6/7
Databases: Oracle 9i/10i, DB2/UDB, SQL Server, MySQL, Postgre
Languages: Core Java 4, Java 5 using generics, JavaScript, ActiveX, Perl, PL/SQL, XMLOperating Systems Windows, UNIX (Sun Solaris), Linux, AIX, HP-UX.
Frameworks: Hibernate, Spring, Spring MVC, Mate, Adobe Flex 2/3, MXML, Action Script 2/3
Rational Rose, UML, JUnit, Ant, Struts, Ajax, DOJO.:
Methodologies: Agile, SCRUM, TDD, Design Patterns, Continuous Integration using CruiseControl
Web Technologies: HTML, DHTML, CS3, AJAX, WebServices JAX-RPC, JAX-WS, SOAP UI, Rest Client
Network Protocols: TCP/IP, UDP, FTP, HTTP, SOAP
Source Control: Rational ClearCase, CVS
OOAD Tools; MS Visio, IBM RSA 6.x:
Build Tools: ANT, Maven
Job Scheduler: Autosys
Miscellaneous: MS Excel, MS PowerPoint, MS Word, Database Modeling, SQL Tuning, Object
Oriented: Modeling using Rational Rose, Version One, TOAD and PDF
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer Objects, SingletonObserver, Factory and Session Façade.
PROFESSIONAL EXPERIENCE:
Senior Java/J2EE Developer
Confidential, Atlanta, GA
Responsibilities:
- Developed the application using agile methodology and used Scrum method of project management.
- Involved in group meeting with teammates and made substantial changes to the design to improve performance of the Application.
- Responsible for front-end UI design using HTML/HTML5, CSS/CSS3, JavaScript, jQuery, jQuery plug in, etc. Taking advantage of the MVC pattern of the AngularJS framework to accomplish the single page application and produce higher maintainability of the code.
- Developed an interface to seamlessly combine the new module with their login system by using AngularJS framework. Developed UI using JSF, JSP, JavaScript, JQuery, Struts tags, Struts-tiles framework, XHTML, CSS. Wrote web service methods using REST API.
- Utilized modular structure within the AngularJS application in which different functionalities within the application were divided into different modules.
- Used JSON to exchange data between ESRI map user interface and the back end services.
- Extensively used JSON encoding and decoding techniques to convert complex objects to string and vice versa.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Involved in service layer development using spring frame work.
- Implemented RESTful web services using JAX-RS Jersey implementation and Spring Boot.
- Coded business services using spring and also interacted with the database using Spring DAO layer.
- Coded the persistence module using Spring JDBC.
- Used Spring AOP module to handle the entire transaction with the database.
- Worked on design patterns like delegate, service layer and various internal design frameworks -links framework, notification framework, and audit framework.
- Develop and execute unit test cases using JUnit and used Mockito as mocking framework for mocking data.
- Front end debugging using Fire bug tool.
- Actively involved in code reviews and also in bug fixing.
- Used MAVEN for building the application and deployed on Tomcat Server.
- Used GIT for version control.
- Modified the existing stored procedures, triggers and functions.
- Involved in tracking the production issues and fixing the issues.
- Used JIRA issue tracker to file the bugs.
Environment: Core Java, J2EE 1.6, Angular JS, Bootstrap, Spring boot Framework, Spring JDBC, Java script, JQuery, Mockito, Apache Tomcat 7, XML, Eclipse, GIT, GMC, Maven 3.x Log4j, REST API, Oracle, Toad, Junit 3.0, Agile, JIRA, UML (Rational Rose),Web Sphere, HTML 5.0, CSS and Windows XP.
Java Full Stack Developer
Confidential, Cincinnati, OH
Responsibilities:
- Followed agile methodology and used Scrum method in implementing the project.
- Extensively worked on front end, business, and persistence tier using the JSF, EJB, JPA and Angular JS frameworks.
- As a full-stack engineer, responsible for all levels of application development.
- Designed the web layer by implementing JSF Framework based on MVC Architecture with CDI Java Beans as a Model, JSF UI Components as View and Faces Servlet as a Controller
- Extensively used JSF (Java Server Faces) with Prime Faces for presentation tier development using Prime Faces UI Components, Validators, Events and Listeners.
- Developed various Managed beans and linked them from Prime face UI components.
- Used rich faces extended Data Table to achieve frozen column functionality.
- Extensively used jqplot library and customized prime faces chart components.
- Implemented Multi-threaded to make the application more responsive and user friendly
- Created EJBs Session beans to in corporate business logic.
- Configured JBOSS resources like JDBC providers, JDBC data sources, connection pooling.
- Implemented DAO pattern to retrieve the data from the database.
- Created persistence.xml file and configured the persistence unit along with Entity classes
- Wrote JPA Queries using JPQL on Entities to access data from database. Extensively used entity mappings (one-to-one, one-to-many, many-to-one, many-to-many).
- Worked on generating complex reports using Jasper reports.
- Implemented automatic e-mail alerts to the user regarding the automatic Synchronization and automatic renewal reports.
- Implemented CASL based authentication and authorization mechanism.
- Developed a Tibco RV, Java concurrency based messaging system to transfer messages from FE to back end system.
- Actively involved in code reviews and also in bug fixing.
- Configured data sources as resources in WebSphere application server to obtain connection to relational databases.
- Used SQL and PL-SQL to create views, stored procedures.
- Develop and execute unit test cases using JUnit.
- Used SVN for version control.
- Used MAVEN 3 for building the application and deployed on WebSphere Application Server.
- Involved in tracking the production issues and fixing the issues.
Environment: Core Java, Java concurrency, Messaging, Java 6, J2EE, JSF 2.0, Prime Faces 3.5, Rich Faces, EJB 3.0, JPA (Java Persistence API), JPQL, JBOSS, jQuery, Ajax, XML, Java script, Angular JS, SVN, SQL Server, Log4j, WebSphere Application Server 8.x, SQL, Toad, Apache Tomcat, Junit 4.0, CASL, XSLT, SOAP, WSDL, Agile, RESTful API, Maven 3.x, My Eclipse, UML (Rational Rose), HTML 5.0, CSS and Windows XP .
Sr.J2EE Developer
Confidential, Atlanta, GA
Responsibilities:
- Implemented RTR service for individual states to generate quote.
- Followed Iterative model in implementing the application.
- Developed controller oriented service to receive the request and process accordingly.
- Created preprocessors for each state specific to vendor which processes the request xml and format according to the required mappings of BWR application.
- RAD is used to develop the service and XSL is used to process the request XML.
- Modified the XSD used by the vendor application according to the fields required in Quoting(RTR) application.
- Test Client application is used to test the quoting using the request XML.
- Query Tool and Indy tools are used to access to AS400 .
- XML request files are created or modified using Altova XML Spy .
- Deployed the application on Websphere Application Server .
- Performed Unit testing by generating the quote for the states according to the state.
- Involved in Defect support and Production support for the RTR application.
- Involved in front end development using HTML, CSS, and JavaScript.
- Developed business validation using Smooks MVEL and document level validations using XSD
- Used Core-Java concepts like multi-threaded Java-Collections and JDBC.
- Worked on the full stack developer by designing the front end and back end.
- Created Persistence classes using JPA/Hibernate annotations.
- Implemented various J2EE design patterns in the project such as Factory, Singleton, Service Locator and Data Access Object.
- Used SQL and PL-SQL to create views, stored procedures, triggers, cursors for IFP relational database models
- Developed an Instant Messaging System with client-server interaction using GUI
- Develop and execute unit test cases using TestNg.
- Used Clear Case for version control.
- Used MAVEN 3 for building the application and deployed on WebSphere 6.1 Application Server.
Environment: Eclipse RAD, XML, XSL, XSD, WebSphere Application Server, AS400, Quality Center(QC), RTR Test Client, Query Tool, Cygwin64, WinSCP, Altova XML Spy, Spring Web Framework, Messaging System, iBATIS 2.x,, Spring Integration 2.x, XML, JSON, Mule ESB 3.1, Java script, Spring Source Tool Suite 2.9(STS), Clear case, RESTful API, Oracle 10g, Log4j, Tomcat server, Sql, Sql developer, Apache CXF, Junit 3.0, TestNG, ExtJS, Restful Web services, SOAP, WSDL, Agile, Rally, Maven 3.x, UML (Rational Rose), HTML 4.0, CSS and Windows XP .
Confidential
Sr.J2EE DeveloperResponsibilities:
- Developed the application using agile methodology.
- Developed the front end, business, and persistence tier using the JSF, EJB, JPA and Angular JS frameworks.
- The UI was created using HTML 4.0, JSF, spring, Spring Security, Postgres, AJAX push.
- Developed Xtrac core Services using Spring Frame work and Hibernate 3.0.
- Extensively used Core java API, Spring API in developing the business logic
- Implemented Java design patterns like Singleton, Factory, Command patterns.
- Implemented Spring Modules like IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP).
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Extensively used Mule to configure Inbound and Outbound messages for message transformation between applications.
- Installed and configured JBOSS 5 and Tomcat 7.1 on Linux and window 2003 environment.
- Created Request transformer, Response transformers, Custom Components and configured them in mule-config.xml.
- Responsible for the oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files. Also used Hibernate named queries, criteria language and Hql.
- Developed Web services using Apache CXF and exposed WSDL for Flex client to consume.
- Integrated Daeja ViewONE Pro for viewing documents and images.
- Integrated EMC Documentum with Content Management Interoperability Services (CMIS) for Content Management.
- Implemented various J2EE design patterns in the project such as Factory, Singleton, Business Delegate, Service Locator, Data Access Object and Model View Controller.
- Extensively used SQL and PL-SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Develop and execute unit test cases using Junit.
- Used ClearCase for version control.
- Used MAVEN for building the application and deployed on w 6.1 Application Server.
Environment: Core Java, J2EE 1.6, JSF, EJB, JPA Spring Framework, JSON, Flex 3.5, Action Script 3.0, MXML, XML, Mule ESB, Java script, JBOSS 5, Tomcat 7.1 IBM RAD 7.0, ClearCase, Daeja ViewONE Pro, Oracle 10g, Log4j, Tomcat server, Sql, Toad, Apache CXF, Junit 3.0, EMC Documentum, CMIS, Webservices, XML, SOAP, WSDL, Agile, RTC 3.0 Eclipse Client, UML (Rational Rose), HTML 4.0, CSS and Windows XP
Java Developer
Confidential
Responsibilities:
- Involved in design and development of Rich Internet Applications (RIAs) using Adobe Flex Technologies like MXML and Action Script 3.0.
- Used Mate MVC framework to handle the events and to retrieve the data from the server.
- Implemented Manager Classes, Event Map and Model classes for Mate architecture.
- Developed Action Script functions for event handling, response handling and error handling.
- Strong Designing of Flex UI components as well as creating custom flex components searchable Data grids and extended Combo Box.
- Implemented Modules for Cadence, OOT Parameter and RDC bypass processes.
- Using a Module Loader to load/unload Flex modules into the application at run time.
- Extensively used HTTP Service calls to get the data from back end BPM Services.
- Involved in creating Servlets and Java Server Pages (JSP), which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information using Session Facade.
- All the BPM services are exposed using Rest API which returns XML/JSON data from the BPM Services.
- Implemented Multithread concepts in Java classes to avoid deadlocking.
- Used JSON to exchange data between Flex user interface and the back end BPM services.
- Extensively used JSON encoding and decoding techniques to convert complex objects to string and vice versa.
- Used Spring Inversion of Control (IOC) architecture, Dependency Injection, Spring MVC, Spring Annotations, Hibernate, JPA annotation, JDBC, and Tomcat Web app server 7.x
- Developed Flex Custom Events for communication between various components and for Event Bubbling
- Messaging Engine used to handle trade status coming from various Exchanges through vendor applications.
- PDF Forms and Digital Stamp labels. Utilized JavaScript to automate a PDF form. Utilized JavaScript to present a data entry form that when submitted transferred form information to the digital stamp placed on the PDF form.
- Used Clear Case for version control.
- Responsible for tuning complex SQL queries and Stored Procedures to increase performance.
- Developed and deployed the application on THD Tomcat grid server.
- Involved in tracking the production issues and fixing the issues.
Environment: Core Java,Java 5.0, Agile, J2ee, JSON, EJB 3.O, Rest API, Flex 3.2, Action Script 3.0, MXML, XML, Java script, Blaze DS, Mate MVC Framework, THD Eclipse, Messaging, WebSphere 6.1, Clear Case, Oracle 10g, Log4j,THD Tomcat grid server, JPA, Sql, Toad, Web services, Agile, Clear Quest, UML (Rational Rose), HTML 4.0, CSS and Windows XP
Java Developer
Confidential
Responsibilities:
- Developed the application using Agile methodology.
- Involved in development of Rich Internet Applications (RIAs) using Adobe Flex.
- Worked on a proof of concept to test the data collection time from different data sources.
- Used Cairngorm MVC Architecture to handle the events and to retrieve the data from the server.
- Responsible for implementing best design patterns from Cairngorm architecture to interact with backend J2EE and Web Services layer to pull out the data to Flex UI components.
- Extensively used RemoteObjects calls using AsyncToken to retrieve data from the remote server and perform required business functionalities from the front end.
- Mapped Flex value objects with Java DTO using RemoteClass Metadata tag.
- Developed Flex Custom Events for communication between various components and Event Bubbling.
- Worked with Blaze-DS Data Services to interact with backend Spring Hibernate and Web Services layers to extract data and providing input to Flex UI components.
- Used Menu controls Flex Containers and Tab Navigators for design the front end
- Used Existing Lightweight Directory Access Protocol (LDAP) directories to access staff information
- Generated Web service Client code using axis2.
- Implemented task check in and check out for Human Task management and email notification services to track 68 tasks in BOTS application.
- Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Used Singleton and DAO design pattern.
- Created JUnit and FlexUnit test case design logic and implemented throughout application.
- Log4j package is used for the debugging.
- Responsible for Performance Tuning for the Stored Procedures by removing unnecessary cursors.
- Used ClearCase for version control.
Environment: core java, Java 5.0, J2ee, Hibernate 3.0, Flex 3.0, Action Script 3.0, MXML, XML, Java script, Blaze DS, Adobe flex builder 3.0 IDE, RAD 7.5, WebSphere Process Server v7, ClearCase, Oracle 10g, Log4j, Websphere 6.1, Tomcat server v6, Sql, Toad, Web services, Axis2, Agile, ClearQuest, UML, CSS and Windows XP.
Java/J2ee Developer
Confidential
Responsibilities:
- Application development using Java Core, J2EE, JMS, JavaScript, SOA
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Maintained Struts architecture throughout the application.
- Developed the bean classes for better data exchange between the MVC layers
- Used multi-threading and socket programming.
- Deployed the application on WebLogic 8.1 Application Server.
- Modified JavaScript to read client side activities (events) and data and event validations.
- Used WinCVS as version Control system.
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Involved in separation of components and deploying in different servers and balancing the load among each Server.
- Solved performance issues and brought optimal output from the available resources.
Environment: core Java, J2EE, JMS, JavaScript, SOA, Sybase, BEA WebLogic Server 7.1/8.1, JSTL, SQL Server, Struts Frame work, Servlets, JSP, EJB, WinCVS, JavaBeans, Eclipse, UML, Windows XP/Linux.
Java Developer
Confidential
Responsibilities:
- Involved in acquiring requirements from the clients.
- Designed use cases for different scenarios.
- Designed and developed components for billing application.
- Used core java, Multi- threading, I/O Streams, Collections framework.
- Designed presentation part in JSP(Dynamic content) and HTML(for static pages)
- Designed Business logic in EJB and Business facades.
- Used MDBs (JMS) and MQ Series for Account information exchange between current and Legacy system.
- Attached an SMTP server to the system which handles Dynamic E-Mail Dispatches.
- Created Connection pools and Data Sources.
- Involved in the Enhancements of Data Base tables and procedures.
- Participated in code reviews and optimization of code.
- Deployed this application which uses J2EE architecture model and Struts Framework first n WebLogic 5.1 and helped in migrating to JBoss Application server.
- Followed Change Control Process by utilizing winCVS Version Manager.
Environment: Core java, J2EE, JSP, Struts Frame Work, EJB, JMS, JBoss Application Server, Tomcat Web Server, PL/SQL, winCVS, MS PowerPoint, MS Outlook.