Java Programmer Analyst Resume
Jacksonville, FL
SUMMARY
- Having 8 years of IT experience in various domains such as Banking (Core banking, Investment and Person - Person Payment System), Shipping and Telecom.
- Extensive experience in Core Java, J2EE, Web Services (SOAP and REST), Oracle ADF, EJB, Hibernate and Spring technologies.
- Expertise in implementing OOPS concepts, Java Design patterns and Collection frameworks.
- Extensive hands on experience in Enterprise Applications, Web based Applications, SOA and Client/Server based Applications using Java/J2EE on UNIX and Windows Platforms
- Extensive experience in developing applications both in Front End using HTML5, CSS3, JavaScript and Backend technologies.
- Strong experience in software development documentation such as Functional Specification document, Architecture document, Technical Design Document.
- Extensive experience in Oracle Application Development Framework (Oracle ADF) which includes ADF Business Components/Entity Components, ADF Faces, ADF Faces Skinning, ADF Task Flow.
- Strong expertise in Web Service implementations using JAX-WS (Weblogic implementation) and JAX-RS (Jersey Implementation)
- Expertise in installing, deploying applications, and configuring resources on WebSphere and Weblogic Application Server, Apache Tomcat Web Server and Amazon Web Service (AWS)
- Extensive experience in software development lifecycles that includes Requirements gathering, Design, Development and Testing.
- Strong experience in UML Modelling like Use Case Diagrams, Class Diagrams and Sequence Diagrams.
- Expertise in using various IDEs like Eclipse, IntelliJ IDEA and JDeveloper.
- Strong experience working with Solaris environment, Shell programming and Unix Commands.
TECHNICAL SKILLS
Programming Languages/Technologies: Java, JEE, JAX-WS, REST, SOAP, WSDL, JAXB, JDBC, JSTL, HTML5, XML, Java Script, AJAX, JQuery, PL/SQL, JUnit, JSON, CSS3
RDBMS: Oracle 9i, 10g, 11g, MySQL, MSSQL
Application / Web Servers: Weblogic 8.1/10/11g, WebSphere, Tomcat, Apache
Frameworks: Oracle ADF 11g, Spring, Hibernate. JSF 1.2/2.0, RichFaces
Operating systems: Windows, Solaris
IDE/Tools: Eclipse, IntelliJ IDEA, JDeveloper, TOAD, Microsoft Visio, Enterprise Architect, Cacoo, MockingBird, Ant, Maven, SoapUI, VeraCode, Antisamy
Source control Tools: Smart SVN, CVS, TFS, Subversion, Github
Scripts: Unix Shell Script
Middleware: Appia 1.4, FIX Protocol
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Java Programmer Analyst
Responsibilities:
- Extensively worked in multi-server and multi-applications (LOS, AUS, Portal, UPLOAD, LX, JSQLXML) in a WebSphere Clustered environment
- Developed and enhanced existing application based on the requirements assigned through Team Foundation Server (TFS)
- Implemented regex extensively to fix application security issues like Cross-site scripting, XML Injection, SQL Injection, OS Command Injection and Untrusted URL redirection
- Developed new interfaces for fixing application security issues and used various tools such as antisamy, VeraCode.
- Used VeraCode extensively to do static scan for entire web application by creating development SandBox and addressed the issues raised.
- Fixed functional issues and triaged environment issues in SandBox, Integration and QA environments.
- Proactively suggested and working on tasks to improve application performance, development standards and to automate few processes.
- Deployed all the application (LOS, AUS, Portal, UPLOAD, LX, JSQLXML, Report Server, Remote Cache, Monitors) in clustered environments for Sand Box for new builds.
- Created and configured WebSphere instance, and created clusters, and deployed applications.
- Done smoke test after the deployments and addressed the issues by looking at the logs.
- Documented complex deployment process in a simple format to help team members for better understanding and to do deployment on their own.
- Mentoring team for technical and functional related issues.
Environment: Java 1.6, JSP, Servlet, HTML, Javascript, antisamy, MSSQL, WebSphere, MQ, JMS, Axis, Eclipse, VeraCode, TFS.
Confidential, Somerset, NJ
Java Programmer Analyst
Responsibilities:
- Participated in creating architecture and technical design documents
- Developed application infrastructure in AWS environment and setup development environment
- Developed more than 80 individual REST Webservice using Jersey (JAX-RS) frameworks for each type of card service.
- Participated in designing database ER diagrams and tables in MySQL
- Designed and implemented Front-End using Spring MVC framework
- Developed persistence layer using Hibernate framework
- Developed UI using HTML5, CSS3 and JavaScript
- Developed Java models for mapping request and response using JAXB, and also models for ORM.
- Extensively used Java Polymorphism, Java Collection framework and Design patterns effectively.
- Implemented SSL layer for application security
- Implemented HMAC algorithm for authenticating the Webservice request
- Installed MySQL, Java and Tomcat server in Amazon Webservice (AWS)
- Deployed, Tested and debugged application in AWS Linux environment.
- Participated in entire software development lifecycle from Requirement Gathering, Design, Implementation, Testing and Deployment
- Mentoring team in understanding the requirement, troubleshoot issues and provided technical guidance
Environment: Java 1.7, REST (Jersey Framework - JAX-RS 2.x), Tomcat 7, JAXB 2.x, Hibernate 4.3, Eclipse, AWS (Amazon Web Service), Eclipse Moxy 2.x, JSON, MySql 5.x, HTML5, CSS3, JavaScript, Spring MVC, Log4j
Confidential
Senior Technical Analyst
Responsibilities:
- Participated in requirement gathering meeting along with Functional managers at the Client location.
- Participated in client meetings for creating Functional documents along with Business Analyst
- Created Technical Architecture and Application Design documents
- Create UI Layout design using Mockingbird and Cacoo.
- Used Enterprise Architect tool to create Use Case diagrams, Sequence diagrams, Class Diagram
- Setup application infrastructure, such as workspace setup, application server, database, development standards and templates.
- Designed database tables using ER diagram and created table scripts from the model.
- Developed business functionalities using Java, ADF Business Components and UI layer using ADF Faces.
- Developed Entity objects, View Objects and Application modules for Business Layer
- Used ADF Skinning in JDeveloper and created CSS styles for application look and feel
- Assigned tasks to team members and ensured business functionality, code quality have been met.
- Created coding templates to ensure coding guidelines and coding standards is followed
Environment: Java 1.6, Oracle JDeveloper 11g, Weblogic 11g, Oracle Database11g, Linux, JavaScript, JQuery, ADF Task Flow, ADF Faces, ADF Skinning
Confidential
Technical Lead
Responsibilities:
- Prepared functional specifications documents and design documents as per the business requirements
- Developed POC for the migration of INMS application in JSF, Richfaces and Oracle ADF technologies for demonstration
- Used JSF Components, ADF Faces and create Custom Components to build User Interface using JDeveloper
- Used Java collection frameworks efficiently for data processing wherever necessary for insert, delete and search operations
- Used Java patterns effectively to implement key components for correlating alarms and to provide as an input to generate graphical format
- Assigning tasks to team members and ensure they deliver quality code before delivery date
- Keep track of team activities and client calls
- Help team members to understand the requirements and guide them to complete the task
Environment: Java 1.5, Richfaces, Oracle ADF Framework, ADF Faces, Jdeveloper, Eclipse IDE, XML, Weblogic 10, Oracle 10g, UNIX, Spring 3.1, Hibernate 4.0, Jquery, Javascript
Confidential
Senior Software Engineer
Responsibilities:
- Gathering requirements, preparing design documents, development and testing.
- Developed some of the key modules like Request Money, Send Money, Send Gift Card, Receive Money, Bank Account Verification, Security Settings, Homepage design, Registration modules, Gift card modules etc.,
- Have implemented Risk Integration layer by communicating with various Credit Bureau’s such as TransUnion, Experian and Equifax.
- Have developed Front-End and Service Integrations using Oracle ADF framework.
- Extensively worked in JAX-WS Web Services and EJB 2.0/3.0 to implement business logic
- Created and modified existing CSS styles for customized themes for several Banks.
- Created SQL queries and PL/SQL Procedures for database operations.
- Worked extensively in Oracle ADF framework modules and IDE's such as JDeveloper, IntelliJ Idea and Eclipse
- Applied Singleton Pattern, Factory Pattern, Abstract Factory Pattern, and Composite Pattern effectively to implement business logic
- Extensively used Java collection frameworks efficiently for data processing.
- Worked extensively in UI designs using JQuery
Environment: Oracle ADF, JDeveloper, Java 1.5, Servlets, JSP, EJB 2.0/3.0, JAX-WS (SOAP), XML, Weblogic 10, Oracle 10g, JavaScript, JQuery, REST (Jersey Framework), Hibernate 3.x
Confidential
Senior Software Engineer
Responsibilities:
- Designed and developed interface for migration of Appia (Financial Information Exchange Protocol) using Java.
- Appia is a Middleware for exchanging brokerage order information between Broker and the application.
- Developed FIX Message processing tool using Java and Shell Script, which automatically process failed FIX Messages during downtime.
- Participated in fine tuning application for fixing issues like memory leaks and database connection leaks.
- Have written shell scripts in order to enable application to communicate with multiple third-party servers like EBS, AS400, Euro Clear, Secure Process, MQ, FIX Engine etc.,
- Have configured Weblogic server setups for enabling SSL, DB Connection pooling, application performance issues.
- Addressed critical production issues quickly and taken client calls proactively.
- Participated in Requirement gathering calls with the Client and prepared MOM.
- Prepared SQA documents and interacted with multiple teams to resolve complex issues.
- Participated in Solaris OS, Armor internal application migration and migration of version from Java 1.4 to 1.6 in the application.
Environment: Java 1.4 and 1.5, Servlet, EJB, JSP, JDBC, XML, Weblogic 8.1, Oracle 9i, Pro*C/C++, UNIX, FIX Protocol.
Confidential
Developer
Responsibilities:
- Developed front end using JSP, Servlets and business logic in Java, EJB for various modules of the IPB core banking system.
- Created several SQL Queries and PL/SQL procedures for implementing business logics
- Participated in analysis and redesign of Currency Conversion module using Java and PL/SQL
- Participated in automation of report generation tool using Java, Shell scripts and PL/SQL.
- Developed EOD Job using Pro*C/C++ for updating Core Banking system and generate reports.
- Provided End-Of-Day support and communicated with various teams from various regions to resolve EOD Job issues.
Environment: Core Java, JSP, Servlets, EJB, JDBC, Weblogic 8.1, Oracle 9i, PL/SQL, Pro*C/C++, UNIX
