Java Engineer Resume Profile
New York, NY
SKILLS SUMMARY
- 11 years of Java/J2EE experience in the US developing analysis, design and coding, unit testing and deployment of software in diverse set of industries including professional IT experience in Fixed Income, Financial Services, Electronic Trading, Credit Risk, Funds transfer, Mortgage Applications, Telecommunications, Retail and Transportation, Pharmaceutical, Medical Imaging, Medicare - Federal Govt and Automotive Dealer Systems.
- Worked as a Solutions Architect, Java Team Lead, Java Security Developer and Senior Java Engineer in Healthcare, SSO and SOA/Web Services projects
- Worked in small, medium and large projects containing 1-3, 30 and 150 developers involving large budgets and long-term goals
- Self-starter, creative contributor, can work both with front-end, back-end and integrating of different web and enterprise systems for the client
- Have worked with Waterfall Staging based Design SDLC, MDA methodology, Agile Implementation, held SCRUM sessions, Use Cases, user stories, wrote business documents, interacted with Business Analysts and end users and testers.
- Worked with UML, Class, Sequence, Activity and Component diagrams, Use Cases, Associations, GOF Design patterns, J2EE Patterns, Integration Patterns Gregor Hohpe
- SDLC, UML Models, UNIX/LINX based development, Frameworks, tools, IDEs, on site and off site models.
- Mentored new Java engineers to sync with the team and come up to speed and be and worked with offshore teams to communicate project details and iron out interface specifications. Code reviews and project management experience.
- Communicate well with BAs, end users, developer teams, vendors, testing and management and goal-oriented.
- Employed OO principles in designing software components, modules, class, encapsulation of state and behavior and interface driven programming.
- Hands on Experience on the technologies Java, JEE, EJB, SPRING, Struts, HIBERNATE, SOAP/WSDL Web Services Axis, REST Web services Jersey, Servlets, JSP, JNDI, JDBC, JMS, JavaScript, HTML, DHTML, Ajax, XML, XSLT, SQL, PLSQL and Ant-build scripts.
- Developed algorithms, data structures using collection framework to solve specific problems, thread safe data structures, design of API calls for code reuse.
- Developed SQL queries, stored procedures, triggers, etc., for Oracle, MySQL, etc.
- Expertise in using configuration management tools like CVS, Subversion, Ant, Maven, Make.
- Worked extensively using Database Tools, TOAD, SQL Developer GUI
- Worked with UNIX/LINUX environment extensively and programming in C/C, Perl and using K-Shell, Awk, and other pattern matching tools.
TECHNICAL SKILLS
- Platforms: Windows 7, UNIX, Linux
- Languages : Java, JEE API, Perl, C/C, Shell, Javascript
- Framework Struts, Spring, Hibernate, XML based Frameworks, Validator,
- Design Patterns: Data Access Objects, Business Objects, Factory, Data Transfer Objects, Session Fa ade, VO, MVC, Command, Publish/Subscribe, Dynamic Routing,
- Application Servers: BEA Weblogic 9.2, IBM WAS 5.0, Apache Tomcat 6, JBOSS 6.2 EAP, OC4J
- Design: UML Editors, Visio, XML Editors
Defect Tracking: JIRA
- DBMS: Oracle 10g, DB2 Sybase 12.5, and MySQL
- Versioning: CVS, SVN, Git, Clear Case.
- Build Tools: Apache Ant,Maven
- IDEs / Tools: Eclipse, NetBeans, IntelliJ, JDeveloper, Toad and SQL Developer.
PROFESSIONAL EXPERIENCE
Java Engineer
Confidential
- Integration of JBOSS supported KeyCloak SSO system with intranet web applications using JBOSS 6.2 EAP, Spring, JPA, Hibernate and MySQL data sources.This system leads to a Risk based Authentication system with user authorization roles involving OAuth, SSL, JSON and RestEasy web services.
- Design, analysis and architecture of the KeyCloak SSO system with new web applications UFT-portal, Union Enrollment and Welfare applications using Word and Visio tool with backend MySQL data-store.
- Identified potential security flaws in the web applications, authentication, access roles and separation of PII and PHI Welfare application information HIPAA and secure LDAP access and REST service calls.
Environment: Java, Spring, JBOSS 6.2 EAP, Spring, JPA, Hibernate, MySQL, HIPAA, OAuth, SSL, JSON and RestEasy
Java Engineer
- Confidential Participated in the development of REST web services for Contact List and Contacts resources to perform POST create a Resource, GET retrieve a list of resources/given Resource -Details, POST update a given Resource and DELETE a given Resource . The environment included JAXB, Jersey, Spring, JPA, IBM ESB, Gradle Builder, Rational Team Concert and Rational Asset Manager for jar downloads with Spring Integration using Spring Batch and REST. The underlying ESB provide the security filters before the execution of REST web services.
Environment: Java, Spring, JAXB, Jersey, Spring, JPA, IBM ESB, Gradle Builder, REST web services.
Senior Java Engineer
- Very Large Project Experience, 400 million over 7 years-150 developers, Testers, Architects and Business Analysts a proprietary portal environment comprising 50 web applications working together as different subgroups used by groups of users. Intense interactions across different vertical organizations/silos and complex environment maintain about 25 different login accounts and passwords
- Participated in the development of HTML 4/JSP portlet prototypes using Oracle ADF/J Developer IDE
- Involved in the architectural issues of Oracle Identity Federation, two factor authentication using Central Authentication System CAS-Yale and complex user role management. Participated and offered valuable inputs in the next generation SOA based portal environment model
- Lead Developer 3 member team in the design and analysis of APU Annual Payment Updates and next generation of NOP Notice of Participation for Inpatients / Outpatients projects using Structured Systems Analysis and Design methodology Waterfall approach . Annual Payment Updates worked with multiple data sources including SYBASE and MySQL. The latter application is a spring based web application which has a HTML/CSS/JSP front-end, with Spring DAO backend.
- Trained two new developers to be current on the applications to be productive for these assignments and worked with Architects and Business Analysts on these assignments.
- Participated in the development of new release of Semantic Web project for Hospital Comparison project to be deployed on Virtuoso servers URL: for public access using SPARQL queries Flat files, Linked Data, Jena Java Framework, Virtuoso J2EE App server .Converted NOP Spring based business services into web services for SOA integration
- Participated in SOA Architectural meetings and made contributions to next generation SOA, IdF and Access Manager Conversions, Handled the signing of the SOAP messages and their message encryption WS-Security profile .
Java Engineer
- Wells Fargo-Home Mortgage application CORE platform is a large 200-300 developers development effort. This Java 1.5/J2EE portal application uses a number of open source frameworks, IBM Teamworks, proprietary Rules Frameworks, Eclipse EMF, Model Driven Architecture and Google Web Toolkit and XMI and web HULA services. The learning curve was rather steep. My responsibility included the following.
- Verified, the assigned JIRA bugs, modifications and enhancements by running the full-length mortgage application against COREDEV environment to decide on what changes to make
- User Interfaces changes were done in XMI files by including appropriate Handler code clikHandler to handle button widgets written using proprietary Sirius Frameworks API calls and refreshing the Chrome browser to verify the changes. Blocks of code have to be added in the .xmi file to include or exclude execution code block for each JIRA fix.
- The correctness of the fix was verified by executing a real deal application and changes were committed by merging code first. Involved working with QA testers and DBAs.
- Feature enhancements involved layout and positioning of widgets low level operations, designing DTO POJOs and remote system calls for the Pricing services using JTA transactions
- Involved in examining and recommending web application performance and scalability best practices and issues to handle 10,000 to be raised to 70K later mortgage finance specialists.
- Tools used are: Eclipse IDE, Oracle, Hibernate, Guice Spring like Dependency Injection, XML Beans, Subversion, Maven POM build file, JIRA ALM Tool and JBoss App server
- Prepared high-level Architecture diagram showing connectivity among different components of the Mortgage application with Hula Pricing and other web services, proprietary frameworks, data sources, etc. Documented JTA transactions used in the Pricing module.
Senior Java Engineer
- Reviewed and recommended web application performance improvements and best practices both at the client and server sides' of the retail portal applications.
- Front-end work involving JavaScript, JSP, CSS, JQUERY and AJAX, Eclipse, AccuRev / CVS
- Enhancements and bug fixes for the Customer Payment and New Equipment purchase systems for customers including provisioning and upgrades of mobile phone equipment for both customers and business users Retail e-Commerce Product suite LINUX/ORA OC4J servers
- Participated as part of a 3 member team to develop the backend middleware containing Spring JDBC, DAO and DTO patterns POJOs to work with a local Oracle/SQL database, developed Java beans' mapping of Oracle table row data in the development of multi-action Controller and ModelAndView methods to handle VO objects to the browser using Spring MVC, unit testing and using Apache/Tomcat and Eclipse IDE Castor based Java bean to XML Requests Mapped Binding for remote execution and received XML responses for a Point of Sale POS Bill Payment Kiosk BPK . Prepared Architecture diagrams showing the role of spring MVC and execution flow. Modified database schema columns and navigation.
- Developed an OSGI based model with software components as services for Verizon retail store operations like phone purchases, subscription, family plans, change/new phones, number portability, activation and payments as part of retail store provisioning a new/used phone purchased by a customer.
Java Engineer
- Development and validation of UI screens' mockups using XHTML, CSS, JavaScript and AJAX.
- Conversion of Domain Business objects to Spring Framework - Dependency Injection
- Integrating existing DAO service layer into Spring based, Unit Testing
- Migration of the Business objects to java 1.5 standard and JUnit testing Core Java - Generics
- Applying Agile/XP Methodology practices for web application development
Java Developer
- Enhanced the MD Courts' Domestic Violence Order web application using Case Search algorithm design and implemented the Search By Case Number UI component using Java Server Faces based tabular data for Domestic Violence with drill down capability on column data using Hibernate Criteria queries /Hibernate JPA transactions 3 member team Eclipse IDE
- Implemented Java toolkit to check the liveliness of web links - URL /URLConnection API
- Evaluated the object graph in memory using Swing GUI. Ora AppServer Linux, IdM, PL/SQL
- Used Java 1.5 for/in loop, generics for Lists/ Hash Maps, Annotations,Static Imports, String-split
- Participated in the implementation of the DAO, DTO and Business layer modules to generate a Case Search Based Object Tree in memory for different views /traversals by capturing the key business objects like Case, Events and Entity and their relationships so as to answer the different queries efficiently and quickly. This OOP model framework will be the engine to handle the core functionality of the existing Mapper modules like DCCivil, CCCivil, DCCriminal, DCTraffic, etc. DC > District Court, CC > Circuit Court, including JUnit test cases for the DCCivilMapper 3 member
- Implementation of MD Judiciary Domain Objects Model Framework to handle inquiries for all 24 counties and generate Global Judiciary XML NIEM based documents using Core Java, Spring IOC-Dependency Injection DI and composition and bean-wiring using XML files 3 member Core Java OOP, Collection Frameworks ArrayLists, HashMaps, etc.
- Participated 3 member team in the SSO implementation / testing of Oracle IdM Manager, Oracle Application Servers OC4J and load balancer in a clustered environment SSO enables users to access multiple intranet applications and defines their roles without logging into each application.
- Refactored District Court Civil Inquiry application code to separate the DAO layer and the Business Delegate layer and using Value Object / Data Transfer Object based JDBC result sets.
- Participated in the documentation of UML class diagrams for domain objects, Sequence diagram for Domestic Violence web application and design documents POJO Programming Methodology
Java / J2EE Lead
- Worked with business users to confirm funds withdrawals and funds flow confirmations. Interacted with other implementation group
- Set up the development and test deployment environment, servlet, struts based coding and testing, Business delegate layer and Session Beans
- Added a new screen called Vendor Details that displays manager fees for all his financial analysts. This involved adding new web pages containing HTML, CSS, JSP, AJAX queries using DOJO toolkit and SQL stored procedures Environment: Eclipse IDE, ClearCase, ClearQuest for Trouble Tracking
- Installed IBM Websphere Application Server-5.1, configured JNDI to work with the UBS Wealth Management application called Manager Link Application Mme with DB2 and SYBASE data sources. The Manager Link application was used by UBS Staff, Money Managers and external brokers. They can authorize and review fund withdrawals, new fund inflow confirmation, reports, etc.
- Wrote documentation and testing of Shell and Perl batch procedures running in LINUX servers.
- Provided production support for Manager Link Application on production Websphere portal servers.
Java / J2EE
- Loaded DDL, Reference Data and Sample Data into Reference and data tables in Oracle Schema using TOAD. These tables were analyzed for one-to-many, many-to-many mappings in Hibernate table mapping files and developed named HQL queries /transactions
- Generated Hibernate java objects using DAO Generators, many-to-one mappings, one-to-many mappings and set Collection XML tags
- Used OO methodologies, Command Factories, Command Pattern, properties files, errors and prompt files, input data validator framework,, Hibernate EHCache, Java Beans, Composition, Java Collections and generics to write business modules Core Java
- Wrote Order Price Services Business delegate component from Use Case documents- input and output interfaces, object data types, Hibernate mapping to get product and pricing data. JUnit Testing using JSP based screens JUnit Testing using Spring based test data injection for Web Services and debugging using Eclipse. The UI components were written using HTML, CSS, JS/JSP.
- Wrote currency conversion and business web services by exposing POJO methods XFire engine
- Setting up configuration files, using JBoss MBean, JCA Adapters, Oracle-ds.xml files and making it work to establish JCA connection to outside data source.
- Large Project experience using different Open Source tools. Small, frequent releases of software components AGILE including frequent changes followed by unit testing.
- Developed a document topic search and answer system with Swing front-end where a user can search for topic and find answers and contribute their one solution
- Worked with Business Analyst in preparing Use Case Design documents, implemented the business module, applied corrections to interfaces and field attribute types and communicated to relevant team members in an Agile environment
- Wrote Korn Shell and Perl batch scripts to execute builds, SQL procedures, extract and load data
Environment: Java 1.5: used for/in loop, annotations, generics for collections Simple DateFormats WSAD, WebSphere, Subversion, CVS, Hibernate, Spring, log4J, JUnit, JCA, JMS, JDBC, XML, PL SQL / TOAD, Windows XP.
Java / Operations
- Participated in the maintenance and production support of the SIRIS Corporate website and SNMP based monitoring of the corporate network
- Worked with business users to implement Oracle based table manipulations using TOAD IDE
- Documented the operations of the Corporate website, the various tools required to access, test, staging and production deployment, network monitoring, MS VISIO based documentation of the DEV, TEST, STAGING and PRODUCTION web sites.
- The corporate site includes static web pages, XML documents, Flash files and image files. Worked with Fat-Wire Web Content Management System for publishing pages to the web site.
Java/Struts-EJB
- Participated in the development and testing of a Struts-Command Pattern-EJB-SQL Server application High Speed Sorting Implementation using Eclipse 3.0.2, JDK 1.5 and JBoss 4.0.2.
- Made recommendations for improving the end-to-end performance by locating anti-patterns and data security issues.
- Developed HTML screen shots, CSS, Java Server Pages, Java Beans and JSP Tag Libraries, BMP based JTA Transactions using Struts Framework testing and deployment- admin and application specific screens, PL/SQL programming and XML/XSL style sheet FO formatted user account information receipts in PDF
- Implemented Java Mail based GUI to receive mail and send mail messages using POP3 and SMTP
- Provided an Implementation Guide.
J2EE Engineer
- Worked with offshore programmers on reviewing the architecture, made valuable recommendations- exception handling, end-to-end logging for update events and implementation
- Evaluated a Service based SAP MDM Server-centric architecture for Master Data Management which keeps Corporate, Lookup tables and metadata and receives XML updates from upstream systems and push updates to downstream systems. The upstream incoming updates were thru ICAN adapters, JMS Subscription and executes MDM Server Java API calls and the downstream updates involved JMS Subscription, web services and email messages.
- Proposed asynchronous updates, acks and verification instead of polling using local schedulers SAP NetWeaver Suite
- Evaluated the MDM Server API for multithreading, connection pool sizes, heap size for objects, etc. and corporate data management
- Provided J2EE Architectural guidelines in integrating SAP application with downstream applications using SeeBeyond integration platform components and connectors.
- Used SAP MDM API Client, Console, Import and Syndication Servers for testing Server APIs.
Environment: Java/J2EE, JMS, JMX, XML, MDM Server, API, MW Series, SAP
J2EE /Architect Role
- Consulted with the offshore team members on architecture issues, Java web services in business processes, use-case scenarios and addressed different failure scenarios in Ascendant One Quotation. engine. This engine was a C /.NET application which provided the UI interface to the Insurance agents to enter the commercial insurance quote info and provide a quote to the user in real-time. Configured a MQ JCA adapter using configuration files and pulled the XML schema message for parsing developed the JMS quotation queue on the MQ server for XML response
- Commercial Line Systems Replacement - a part of Regional Agency Markets project - Commercial Auto Sarbane-Oxley Act of 2002 - Security Compliance on the integrity of corporate financials
- Involved in Business Analysis and develop Use Case, Program Specification to capture the business functionality. Improving the coding standards, codes reuse performance of the Extend application by making effective use of various designs patterns, Hibernate, XML and JAVA objects.
- Development of SeeBeyond/eGate components for Policy Dispatch Service an auditing service. Added application level logs to keep track of incoming requests and outgoing responses to make sure end to end job completion and downstream notifications to handle error and exceptions.
- Participated in the review of Use-Case Analysis and Exception Handling scenarios of receiving XML Policy files as part of Premium Quoting transactions from AscendantOne A1 engine. Used the WSDL of the A1 Policy XML files to a Common Policy Schema to define a Translation web service for the next stage Java program to write into a staging database for production MIS scripts.
- Participated in the development of exception handling scenarios
- Installed SeeBeyond ICAN 5.0.5 eWay adapters, eInsight and all the relevant documentation, SeeBeyond ICAN 5.0 Repository Server, Enterprise Manager, Enterprise designer GUI, etc.
- Used Startup and shutdown scripts for repository server, environment, local hosts, log files.
- Configured local environment, deployment profiles, OTDs, OTDs for WSDL files, collaboration definitions jcds .
- Developed the MQSeries eWay connecting to a Web Service containing XML Translation java Logic sending a Common Policy Schema XML file to be parsed and mapped to Hibernate java objects to a UDB based Staging Database.
- Developed the MQSeries eWay code, configuration files, business logic, used WSDL to implement the receive and reply web services using eInsight/BPEL, mapping logic, web service port number, web service context, BPEL orchestration of web services, using WSAD to launch web services and test them using a GUI web client.
- Troubleshooting: made sure that that .ear files are in the deployment directory, studying log files, DEBUG flag in properties files under LH directory, resizing log files, shutting down properly using shutdown script, step by step building of components and testing them.
Environment: Java, J2EE, Hibernate, Struts, XML, XSL, XSLT, JMS/MQ Series, WebSphere, WSAD, WSDL, Oracle, PL SQL, SeeBeyond, and Unix
J2EE Engineer
- Worked with off-shore team members from Bombay IBM team on component interface issues
- Involved in complete software development life cycle - Requirements gathering, Conceptual Design, Use Case Analysis, Detailed design and Development
- Involved in the Designing and development of UI components using JSP tag libraries and JavaScript for Order Inquiry and order Error Log screens.
- Involved in the design and development of Presentation Tier using JSP, Servlets, and Design Patterns Front Controller, Command, Service Locator, DAO, Value Object etc . Developed entity Beans and BMP transaction processing and message driven beans to work with MQ Server-SAP.
- Developed technical design documents Sequence, Class for DCS-ADF Dealer Front-End System by working with System Analysts, ORACLE DBA, backend ATLAS SeeBeyond - SAP designers and Interface documents, wrote Oracle control tables for data uploading, XML Request / Reply Schemas, XSL-FO formatting of XML responses XML Spy 2005
- Wrote Java programs to process Order Inquiry and Order Error Log requests and replies in a J2EE/WebLogic 8.2/JMS/MQ Server / SAP using Eclipse 3.1 IDE and XMLBeans,
- Involved in the implementation of user authentication/authorization using JAAS Login Modules
Confidential
- As a NYNEX team member of the Andersen Consulting group in the On-line Service Provisioning OLP team, a large application project at NYNEX, I installed, customized and administrated the SABLIME Configuration Control for the entire OLP project.
- Used Lotus Notes for group communications and to keep track of issues, bug fixes releases.
- Wrote, tested and debugged SYBASE and ORACLE based stored procedures for the Automatic Service Provisioning Program ASAP front-end SRP and Network Element Processor NEP to the 5ESS/DMS100 switches using TUXEDO Messaging system from BEA, Open Client interface, IBM AIX 3.2 and Power PC. Network was managed using HP Open View and Tivoli manager
- Developed an OLP Event Monitoring System using Java AWT toolkit and applets using OO methodology to monitor and troubleshoot the various components in the OLP Operations.
- Developed C client that can talk to a Tivoli ORB to manage databases and software components
Confidential
Network Engineer
- Design and implementation of sockets based network interface library for a communication manager project, which provides a basic transport service and acts as a General Purpose Message Passing GPP system among application clients and service providers.
- This comm. manager employs shared memory, semaphores and sockets library functions to provide transport services that can use TCP/IP or other family of protocols.
- Participated in the addition of a session layer on top of the communications manager and an API library for client-server applications.
- Completed the testing of the GPP system and the API interface between a LINUX host and an ALPHA host. The GPP system is ready for deployment.
- The environment was ALPHA/OSF/1.3 and C. Test Environment included Linux/Intel and SUN machines. Worked with DEC's RTR Messaging product