We provide IT Staff Augmentation Services!

Programmer Analyst (java/j2ee) Resume

2.00/5 (Submit Your Rating)

Tampa, FL

SUMMARY:

  • 6+ years of IT experience in software design, development and maintenance of custom application software in Java/J2EE.
  • Proficiency in following SDLC programming, which includes involving in Requirements gathering, Analysis, designing Technical Design Document (TDD), Unit Test Plans (UTP) and performing Development Testing like Unit, Integration, Regression and System testing.
  • Application/Production/Environment Support: Expertise in configuring and deploying the large - scale enterprise Applications in the IBM Websphere, Oracle BEA weblogic .
  • Expertise in writing Gradle scripts, managing artifacts in the Nexus repository, deploying artifacts via Urban Code Deploy (UCD). Configuring Jenkins with plugins.
  • MVC: AngularJS(Templates, Data Binding, Dependency Injection, Directives, Filters, Routing ), Java Server Faces (Converters, Validators, Variable Resolver, Navigation Rule and Managed beans) RichFaces, PrimeFaces .
  • External Services/Application Communications: JMS (IBM MQ, Queues, Queue Connection Factory, Topic, Topic Connection Factory, Listener Port, Message Driven Bean), Remote Enterprise Bean Communication (Stateless Bean), Webservices (REST, JAX-RS, Jersey framework JAX-WS, JAX-RPC, SOAP, WSDL, Spring SOAP and Apache Axis).
  • Webservice Security: Custom security layer using annotations, interceptors and JEE filters. JAAS, Digital Certificate and Data Power.
  • XML: XML related technologies XML, XSL, XSLT and validations with DTD & XML Schema, parsing XML using SAX, DOM Parsers and JAXB.
  • Excellent Experience in using Spring Framework IOC, Hibernate (HQL, Session, HibernateDaoSupport, HBM), Toplink.
  • Persistence Frameworks: TopLink, Hibernate, JPA and Native CRUD operations.
  • UI Technologies/Frameworks: AngularJS, NodeJs, Git, Gulp, Jquery, Java Script, Ajax, Apache Velocity Template Engine, Swing framework..
  • Database: Experience in DB2, Oracle, SQL Server and well versed in writing SQL queries, PL/SQL cursors, PL/SQL procedures, and Triggers.
  • Production Supporting Tools: IBM Heap Analyzer and IBM Thread Analyzer used to analyze Java heap memory and threads.
  • Application/Module/Class/Method Testing: JUnit and Ant Scripts (Ran and Prepared Testing Result).
  • Testing Tools: Junit, EasyMock, SOAP UI and HP Quality Center
  • Version Control: Expertise working with various version controls tools likes Rational ClearCase, CVS, Sub version (SVN).
  • Strong initiative, teamwork, responsible, leadership, good communication, analytical and problem solving skills.
  • Willingness and ability to quickly adapt and learn new technologies.

SKILL:

Programming Languages: C, C++, Objective C, Java, Groovy

Internet Technologies/Frameworks: J2EE (EJB, JMS), Web Services (REST, JAX-RS, Jeresy Framework, JAXB, JAXP, SOAP, JAX-RPC, WSDL, SOA, UDDI), Spring, JSF, Axis, Apache Commons Chain, Hibernate, Toplink, IBM MQ Series, log4j, Xml, Xslt, XPath, Dom, Soap, AngularJS, Ajax, JSP, Java Script, Jquery, Java script, Velocity template, DHTML.

Version Control/QA Tools: SVN,Clear Case and HP Quality Center

Middle ware: J2EE, IBM Message Queue

SOA: REST Web Services, SOAP, WSDL, UDDI, and Axis.

Application Servers/Web Container/ Emulator: IBM Websphere, Oracle BEA weblogic, Express, Tomcat and Encompass 360

Databases: Oracle, IBM DB2, MS SQL Server, MySQL, MongoDB, SQLite.

Operating Systems: Windows 2000 / NT 4.0 / 98 / XP/7, Mac

Languages/Test Driven: UML, SQL, Stored Procedure, JUnit.

IDE: Eclipse 3.x, NetBeans 5.x/6.x, IBM Rational Software Architect, XCode.

Methodologies: OOPS/OOAD, UML, Agile Scrum

Performance tuning tools: IBM heap and thread analyzer

Persistence Framework: Toplink, Hibernate and JDBC.

Tools: IBM RAD, Toad, SQL*Plus, SQL Navigator, MS Office Suite, MS Project, MS Visio, Rational Rose.

Build tool: Gradle, Nexus, UCD, Jenkins, Ant, Maven, SonarQube

EXPERIENCE:

Confidential, Tampa, FL

Programmer Analyst (Java/J2EE)

Responsibilities:

  • Design, code, test and document mission critical financial application using Agile methodology.
  • Written Gradle scripts to convert the application’s build from Ant to Gradle .
  • Very good understanding on the usage of Groovy language syntaxes and Gradle tasks and managing of transitive dependencies.
  • Building the artifacts and uploading them into the Nexus repository as release specific SNAPSHOT versions.
  • Using Urban Code Deploy (UCD) for deploying the artifacts from Nexus repo on to the target server.
  • Worked on the project to make build environment agnostic by moving all the environment specific files out of the build artifacts to achieve the concept of build once and deploy to multiple environments (release specific).
  • Generating custom . classpath and . project files for importing the projects into eclipse workspace which basically builds the classpath with the libraries downloaded from the Nexus repo and pushes into the Gradle cache by using the gradle eclipse plugin .
  • Configured Jenkins using the Gradle plugin which triggers the build on every 20 mins/code check-in from the repository.
  • Also added plugins for generating the graphs for Junit’s , PMD analysis and FindBugs anaylsis.
  • Integrated the application with SonarQube server for running a complete Code analysis on the project. Also installed SonarLint plugin for eclipse which provides code refactoring suggestions
  • Very good understanding of the configuration and deployment of application modules on the WebSphere Application Server .
  • Worked on fixing configuration issues related to the WebSphere.
  • Designed and developed algorithms for Loans processing , Transactions processing.
  • Developed Web application using AngularJS that interacts with the back end REST web services .
  • The web development stack consisted of AngularJs in the frontend and NodeJs , Express server, MongoDB in the backend layer. This stack is just for the local development.
  • Usage of various AngularJS features like Data Binding , Dependency Injection , Directives , Filters , Routing in developing web pages.
  • Used Gulp task runner to perform frontend builds.
  • Used Jersey for implementing the JAX-RS specification of the REST services.
  • Implementing REST interface (which wraps the Transfer Objects) that supports both JSON and XML data formats.
  • Designed a custom server-side form error handling mechanism where the backend sends an error response body with error message description and id/name of the html attribute. It can display multiple inline error messages tied to each html field and also error messages which can’t be tied to any specific field will be displayed globally.
  • Implemented a custom security layer using annotations, interceptors and JEE filters to protect the REST resources.
  • Implemented security using JWT and OAUTH 2.0 specifications.
  • Used Swagger specification for documenting the REST API and Apigee as the API management platform.
  • Used Post-man plugin to test REST web services.
  • Used TopLink framework for persistence management.
  • Developing and maintain the Java middle layer.
  • Extensively involved in design and development of business layer .
  • Monitored and supported batch flow.
  • Identifying the critical issues, global incidents and fixing them quickly to mitigate their effect on business.
  • Written JUnit test cases using EasyMock framework for testing the backend and used AngularMocks and Jasmine framework for writing unit tests to test the frontend functionality with karma as the test runner before doing the integration testing.

Environment: Java 1.7, Rest Webservices, Jeresey, Postman, Toplink, AngularJS, NodeJS 4.2.3, npm, Gulp, Git, Javascript, Express, MongoDB Log4J, JUnit, Agile, UML, SVN, Windows XP and UNIX.

IDE: Eclipse Mars, Toad Oracle

Database: Oracle 11g

Application Server: IBM WebSphere 8.5

Build Tools: Gradle 2.7, Nexus, UCD, Jenkins, SonarQube

Confidential, Rochester, NY

Programmer Analyst (Java/J2EE)

Responsibilities:

  • Involved in requirements gathering, analysis, design and development of various features involved in the design of the application.
  • Coordinate, review and finalize Project Detail and Technical design documents.
  • Involved in Coding, code reviews, Unit, System testing, Development and implementation of the application.
  • Work with interfacing applications to complete Integration Testing.
  • Investigate and correct identified defects.
  • Attend various project and weekly release meetings.
  • Used Stateless session EJBs for controlling the transaction in the application and to make the functionality available to other applications.
  • Ability to write complex business logics using Core Java and Collections framework.
  • Used Hibernate framework to develop several DAOs to access the database and fetch the data.
  • Used JAXB for marshalling and Unmarshalling purposes.
  • Hosted WebServices using Top Down approach. Designed WSDL according to the client requirements and then generated Java classes.
  • Created the web services in Apache axis2 1.4.1 framework by using the SOA with Web services, XML, XSLT, WSDL and JAXB and used SOAP protocol to retrieve the data.
  • Consumed WebServices by writing the client applications using JAX-WS web services to consume the Web Services provided by other Systems.
  • Involved in designing, implementation of several JSP's and UI template screens using Apache Velocity Engine.
  • Developed various generic JavaScript functions used for validations.
  • Great exposure in using JQuery and good experience working on JQuery’s various predefined attributes and functions.
  • Used several features and functionalities of HTML5 .
  • Used DOM parser for converting an XML file into DOM or Tree structure, and traversing node by node.
  • Used Apache Common’s JXPath for reading and writing properties of JavaBeans, arrays, collections and maps.

Environment: JAVA, J2EE (EJB 3.0), XML, JAXB, DOM, JXPath, JSP, JavaScript, JQuery, Apache Velocity Templating, UML, Hibernate 3.3, Apache APIs, Webservices (SOAP,WSDL,Axis API), Ajax, Log4J.

IDE: IBM RAD 8.5, SQL Explorer.

Database: IBM DB2.

Version Control /QA / Performance tool: SubVersion, SOAP UI, IBM Heap and Thread Analyzer.

Application Server: Oracle BEA Weblogic.

Confidential, Rochester, NY

Programmer Analyst (Java/J2EE)

Responsibilities:

  • Identifies and Recommends the development methodologies, frameworks and open source frameworks.
  • Accountable for producing Technical Design Documents that includes application architecture details.
  • Involving in designing the Database Models.
  • Involving in all System and Application architecture discussions.
  • Involved in setting up design and coding standards/guidelines such as UI standards document, Java coding standards and code review documents.
  • Designed and developed generic Spring beans that can be injected using spring and reused across the application.
  • Used Stateless session EJBs for controlling the transaction in the application and to make our functionality available to other applications.
  • Used Hibernate (HQL, Session, HibernateDaoSupport, HBM) to develop several DAOs to access the database and fetch the data.
  • Designing and Developed Message Driven Beans (MDB) for receiving asynchronous messages sent on IBM MQ. Configured Queues, Queue Connection Factory, Activation specifications and written Message Driven Beans and Stateless Session Bean. Implemented re try mechanism also.
  • Configured Data Sources, Mail Sessions and Mail providers in IBM Websphere.
  • Used JAXB for parsing the XML's.
  • Developed several Schema's(XSD) and their corresponding binding(XJB) files.
  • Develop UI Screens using JSF RichFaces, PrimeFaces, Java script and JQuery.
  • Developed Managed Beans to collect user-entered input and send to the common controller.
  • Collect appropriate user interface messages to display them in UI using common message service.
  • Created Common Convertors, configured in faces-config.xml and reused in all UI pages.
  • Navigation: Designed a common controller in determining the appropriate resulting UI page based on the service outcome.
  • Integrating web-tier and ejb-tier using Spring IOC.
  • Leveraged Share IT Rules Engine to retrieve appropriate values from the configured rules based on the UI, product, Modules.
  • Designed a common controller in determining the appropriate resulting UI page based on the service outcome.
  • Followed Top Down EJB approach, to support external and internal application and control the transaction. Designed WSDL's and elaborated type definitions schemas based on corporate standards, integration and security specifications
  • Created Stateless Session Bean, Business logic, Exception Handling, Transaction, Webservice Security and instruction document for usage. Created Handlers to Save the Webservice request and Webservice Response.
  • Developed several Adapters for JAX-WS Web services Specification.
  • Created the web services in Apache axis2 1.4.1 framework by using the SOA with Web services, XML, XSLT, WSDL and JAXB and used SOAP protocol to retrieve the data.
  • Webservice Consuming: Involved in writing the client applications using JAX-WS web services to consume the Web Services provided by other Systems.
  • Webservice Security: Used JAAS, Digital Certificate and Data power
  • Provide common Service to integrate the transmission of business related exceptions to workflow management system (Siebel).
  • Written common logging service using Log4j Added NDC and MDC Features to log the information, to track the problem during production support.
  • Analyzing memory usage using IBM Heap analyzer.
  • Analyzing threads usage using IBM Thread analyzer.
  • Check the application’s performance using HP Business Availability Center tool.
  • Involving in building and deploying the application using BART (Build and Release Tool) tool into multiple environments.
  • Preparing documentation for set up environment (Data Source, Queues, Listener ports etc.,)
  • Organize and develop JUNIT test cases.
  • Used SOAP UI to test the Web services and mock response for unit testing the Web services.
  • Involving in performance and regression testing phases.
  • Analyzing defects to make sure similar issues do not repeat in the subsequent releases.
  • Provide a top-level plan that managers can use to govern and direct the detailed testing work.

Environment: JAVA, J2EE (EJB 2.1, JMS 1.1), XML, JAXB, JSF 2 RichFace, PrimeFaces(Mojara) JavaScript, JQuery, JMS, JMX, UML.

Open Source Frameworks: Spring 2.5 (IOC, DAO and Security), Hibernate 3.3, Ant 1.6, IBM Caching, Apache APIs, Webservices (SOAP,WSDL,Axis API), Ajax4jsf 1.1.0, Log4J, JUnit 3.8.

IDE: IBM RAD 8.5, XML Spy, Microsoft Visio and SQL Navigator.

Database: Oracle10g and SQLServer7.0

Version Control /QA / Performance tool: SubVersion, IBM Clear Case, SOAP UI, HP Quality Center, IBM Heap and Thread Analyzer.

Application Server: IBM WebSphere Application Server 8.5

Confidential, Rochester, NY

Programmer Analyst (Java/J2EE)

Responsibilities:

  • Involved in analysis, design and development of various features.
  • Created Use cases and Class diagrams with StarUML.
  • Worked in deadline driven environment.
  • Wrote several core java classes for the core business part.
  • Extensively worked on reading, writing, manipulating and mapping data elements of CSV and XLS files.
  • Extensively worked on Java Collections in writing the core logic.
  • Used JDBC programming to interact with SQLSERVER database for manipulating the data.
  • Implemented Web Services using SOAP protocol for module to module communication.
  • Developed front-end modules using servlets and deployed these in Tomcat server.
  • Worked on Encompass 360 SDK and Encompass Server which is a tool used to store, retrieve loan data.
  • Also written few C#.net classes for interacting with the Encompass server.

Environment: Java, JDBC, Servlets, Eclipse, Visual Studio, Apache Tomcat, Web Services, Encompass 360, StarUML, SQLSERVER 2008 .

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the development of various front-end modules.
  • Worked in deadline driven environment.
  • Developing Java script modules for client side validations.
  • Developed core Java backend tools.
  • Developed custom tag libraries for formatting contents in JSPs.
  • Developed and deployed EJBs on the server.
  • Involved in the production support for the application.
  • Developed various server side components using various J2EE technologies.
  • Involved in the development of different user interface screens using JavaScript, CSS, and HTML.
  • Developed presentation modules using Spring framework.
  • Developed various controller components using Spring framework.
  • Extensively used JDBC to access the database objects.
  • Extensively involved in coding of various design patterns.

Environment: Core Java, JDK, J2EE, Servlets, JSP, Spring, MVC, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, JBOSS, Log4J, Apache ANT, JavaScript, CSS, HTML, XML, DB2, Stored Procedures, Windows 2000/NT/98 OS.

We'd love your feedback!