We provide IT Staff Augmentation Services!

Java Developer / Code Migration Specialist Resume

San Francisco, CA

SUMMARY:

  • J2EE Server - Side and N-tier Web developmentwithWebLogic, Spring 2.x, Struts 1.x/2.x, Enterprise Java Beans 2.x, JDBC 3.x,JSP 1.x,JSF, Servlets 2.x with MVC architecture.
  • Using Servlets, XML, SAX, DOM, HTML, DHTML, AJAX,CSS, JQuery,and JavaScript.
  • Message Oriented Middleware (MOM) - JMS, SOAP and IBM WebSphere MQ Series.
  • SQL ServerDatabases with SQL,PL/SQL Stored Procedures, Functions, Implemented some of the modules in python .
  • Client Side Design/Validation using XSLT, CSS,Bootstrap, SAS, JSP, HTML, DHTML, XML.
  • All SDLC phases (Analysis, Design, Development, Testing and Implementation).
  • UML Object Oriented Modeling - Familiar with various methodologies, design patterns.

TECHNICAL SKILLS:

Languages: JDK 1.4/1.5/1.6, J2EE, Python,SQL/PLSQL,C, C++

J2EE Technologies: Servlets 2.1/2.2, JSP 1.1/1.2, EJB 1.x/2.x, JMS, JDBC 1.x/2.x, JNDI, XML, AJAX, Web Services, JSF 1.2, Struts, Spring, JSF

Frameworks: Struts 1.x/2.x, Spring 2.x(AOP, MVC, Security, JDBC),Weblogic Portal 8.x/9.x/10.x, and Hibernate 2.x

Web Services & XML: SOAP, JAX-B, JAX-RPC, JAXP (DOM, SAX), WSDL, XML, XSLT, JAX-WS, REST, JAX-RS.

Application/Web Servers: BEA Weblogic7.0/8.1/9.2, Apache Tomcat 5.X/ 6.X, IBM Web Sphere MQ-Series, JBoss 4,5.0X, Apache Wicket, Ofbiz

IDEs/Utilities: Eclipse, JDeveloper, PL/SQL Developer, WebLogic Workshop,Star UML, TOAD, SQL Developer, WSAD, RAD

Databases: DB2 6.x/7.x,Oracle 8i/9i/11g, SQL server 2000/2005

Operating Systems: Windows(NT,2000/XP,7,8), UNIX, LINUX, Solaris, AIX

Build Tools: Ant, Maven, GNU make

Issue Tracking Tools: Jira, Service manager 7

Version Control: Tortoise SVN, CVS, Serena PVCS, Rational ClearCase, VSS, CVS and MKS

Others: MS Office, HTML, Log4j, CSS, SASS, XSL, XSLT, XPATH, Oracle Coherence Gemfire, Jenkins, Agile methodologies, JavaScript, Unix Shell scripting, PERL scripting

PROFESSIONAL EXPERIENCE

Confidential

Java Developer / Code Migration Specialist

  • Served as mentor to other programmers in Java coding practices
  • Converted current Natural Language to Java Language for government systems.
  • Code cleaning post conversion to Java language.
  • Validated data during test execution.
  • Analyzedcode, identified defects and made changes to ensure code is fully functional and adheres to the given requirements.
  • Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
  • Contributed in design and development of Struts/MVC web based application.
  • Used Struts Tiles and Validator framework extensively in developing the applications.
  • WroteJSP components. Used JSTL Tag library to create standard dynamic web pages.
  • Provided client side validations using Struts Validator framework.
  • Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
  • Junit, log4j were used for unit testing and as logging frameworks.
  • Query DB2 and compare various results. IBM Data Studio used to query DB2.

Environment: Java J2EE, JDBC, Python, Xml, Java Beans, JavaScript, ApacheStruts, DOM, HTML5, Eclipse IDE, JUnit, log4j, JQuery, CSS3, Apache Ant, SVN, Apache Tomcat, JSP

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Worked on High Volume Transaction Processing environment to process more than 10 billion messages per day.
  • Wrote a JMS message listener with a retry logic for retrieving messages from IBM MQ Series. Whenever an exception occurs, the components retry the messages 3 times before sending it to the error or discarding it depending on the configurations.
  • Implemented a generic way of parsing messages using Java Genericsand that ensured the parser is picked up at runtime depending on the message type. Message Type is derived using Xpathbased look up.Used Factory Design Patternfor selecting the appropriate parser for each message.
  • Designed a generic table structure for storing multiple message formats in DB2.
  • Query in memory Oracle Coherencewhich was distributed across nodes to cache configuration and product related information.
  • Implemented some of the modules in python in a Confidential which is one of the largest python platforms and the largest use of python in finance industry.
  • Ensured that transaction is maintained while processing the message and none of the message gets lost using Spring Transaction Manager.
  • Wrote code to transform XML documents using JAXP (SAX and DOM Parsers) and XSLT.
  • UsedSpringalong with the Spring Integration Framework to do the message flow in the component. This enables lot of parallel processing with in the component.
  • The batching of the results of the messages while persisting to DB2 was important, so I used Spring JDBC template for persisting the results.
  • Used Agile methodology in designing and developing the modules.
  • Ensured the scalability of the component, to cater to a high volume and yet maintain the order of processing. This involved lot of Multithreading for each of the functionality.
  • Used Messaging queues (JMS) for point to point communication.
  • Madesynchronous/asynchronous TCPrequest to another component to get the portfolio related information needed for processing the message.
  • Developed Trade based User Interface using JSP, XML,HTML5 and Backbone.js.
  • For Form validation, and better user interaction on the UI, used JavascriptJquerylibrary.
  • Implemented upload functionality in UI, so trades can be uploaded in CSV format to Excel. Used Jquery for validating and posting this to the server.
  • Used CSS3 to display the trade information as a grid in the UI.
  • Used Sass as a CSS Preprocessor.
  • Requests made from the UI to the backend for data, would return in JSON format.
  • The backend web server was based onJakartaStrutswhich supported REST.
  • Used Struts validator framework to validate user input.
  • Created WSDL for the web services to be deployed using bottom-up approach.
  • The Authentication was important part of the Web Service, within the firm we mostly used user Id based Kerberos token authentication.

Environment: Spring Integration Framework, DB2, DOM, Xpath, XML, XSLT,JDBC, Java/J2EE, Jakarta Struts, Hibernate, HTML5, Maven, Eclipse IDE,JSP, Clear Case,JSF, SOAP,Ajax, JavaScript, Backbone.js, JUnit,JSON, ESB,JMS,Oracle Coherence, Apache Ant, CSS3, Sass,Web Services.

Confidential, Santa Clara, CA

Java Developer

  • Design DB2 tables, which are used for easy addition and Configuration for a recon
  • Using Spring JDBC TemplateWrite Data Fetch from DB (for query as well as procedure) and from file using buffer readers. Since Read is Faster than write, we implemented Producer-Consumer pattern, with read thread being Producer, writer thread being consumer. By having more writer threads, we archived Multithreading in the component.
  • Batched the Results before Persisting the Data fetched into a table.
  • Write the procedure for various Databases like MYSQL, Sybase, DB2to fetch the data from table as needed by the recon.
  • Used Spring to do the database Connections, Transaction Managementand for sending and receiving byte messages Over MQ.
  • Developed UI forviewingthe recon results (MATCH, MIS-MATCH) using HTML5and CSS3.
  • Developed MVC design pattern based User Interface to view the Recon data using JSP, XML, XSLT, HTML and Struts.
  • Involved in Writing components to export the Recon Results to an Excel on the UI,
  • Used JSF framework to develop user interfaces using JSF UIfor setting up new recons.
  • Developed JavaScript functions for front end validations. The frontend would request backend for data and server would return the data in JSON formatusingJQuery Library.
  • Front end would display the results, with various counts (same, missing, or duplicate) .
  • UI has the ability to fetch the recon data for a given date at a client level. The Client List is auto-populated on the UI using AJAX request, made to the server using Jquery .

Environment: Java j2ee, Spring, JDBC, Xml, JavaScript, Jakarta Struts, DOM, Hibernate, HTML5, CSS3, Sass,Eclipse IDE, Maven, REST,JUnit, JSON, JQuery,EJB, Jenkins, Apache Ant, SOA,Ajax, JSP, JSF, Clear Case, Web Services

Confidential, Saint Louis, MO

Java Developer

  • Used agile methodology in designing and developing the modules.
  • Collected User Stories for documenting the requirements of product catalog, ordering products and Approval module.
  • Used Struts validator framework to validate user input.
  • Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
  • Used JSF framework in developing user interfaces using JSF UI components, Validator events and Listeners.
  • Used Apache Axis to generate the Order products web services module.
  • Created WSDL for the web services to be deployed using bottom-up approach.
  • Application is built using standard design patterns such as DAO, Abstract Factory, Session Facade, Business Delegate, and MVC.
  • Junit, log4j were used for unit testing and as logging frameworks.
  • Hibernate is used as a persistence mapping technology by mapping and configuring the POJO classes with Data Base tables.
  • Participated in and contributed to group sessions, design reviews, and code analyzing.
  • Used svn repository for version control.
  • Used Eclipse IDE for development.

Environment: Java, J2EE, Struts, Hibernate, JSP, EJB, HTML, CSS,WebSphere, Maven, Oracle 10g, Apache Ant, JBoss, Log4J, RAD, Eclipse IDE, REST, JMS,Jenkins, Subversion, JUnit, JQuery, Subversion, Axis, WSDL, Web Services.

Confidential

Java Developer

  • Created quality working J2EE code to design, schedule and cost to implement use cases.
  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
  • Involved in writing the database integration code using Hibernate Leveraged the AOP features of Spring framework to handle exceptions.
  • Used Apache Axis for implementing and testing Web Services.
  • Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
  • Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
  • Contributed in design and development of Struts/MVC web based application.
  • Used Struts Tiles and Validator framework extensively in developing the applications.
  • Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Bean and Html taglib’s) to create standard dynamic web pages.
  • Provided client side validations using Struts Validator framework and JavaScript.
  • Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
  • Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
  • Used Clear Case for source Version Control.
  • Used SQL Query Analyzer for writing SQL scripts.
  • Provided the users with training.
  • Deployed the application onto the production boxes.
  • IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other. Used to achieve SOA.
  • Used ESB for communication between different applications in the SOA architecture.
  • Deployed the application in BEA Web Logic Application Server 10.0.

Environment: Java/J2EE, Spring MVC 3.0, Clear Case, Ajax, CSS, Java Script, Hibernate, Apache Tomcat, Eclipse 3.3, JSP 2.1, JSF, Struts, SOA, JNDI, Log4j, Jira, JUnit 4.5, XML, HTML, JavaScript, Weblogic Application Server 10.0, Oracle 10g, Windows XP and IBM MQ Series.

Hire Now