Senior J2ee Developer/ Architect Resume
Hartford, CT
SUMMARY: Over 10 years of experience in Software Analysis, Design, Development, Implementation and Maintenance/Support in various computing environments.
· Involved in client interaction for gathering requirements for system study, analysis and design of architecture.
· Developed Internet/Intranet web applications with J2EE, Oracle, SQL and DB2 Server.
· Expertise in developing applications using Java, J2EE Technologies (Servlets, JSP, Java Web Services , EJB, Struts, MQ Series), JDK (1.5), Java Beans, Java Applets, RMI, JDBC, XML, XSL, XSLT, JavaScript, HTML, DHTML, Apache-Tomcat, Web Sphere 6.1, MQ Series, JSF, AJAX, Hibernate and Weblogic 9.1.
· Experienced in writing ant files and deploying Java Servlets, JSP and EJBs to empower Java based web solutions.
· Involved in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems
· Hands-on experience in J2EE, IBM WebSphere, WSAD, Apache Tomcat, Rational Unified Process (RUP), BEA Weblogic Application Server, Servlets, JSP, EJB, JMS, Struts, Web Services, XML, XSLT, ANT, LDAP and Oracle Server.
· Experience includes building post-migration validation, bug fixing and version control using Visual Source safe.
· Extensively worked on application security features Data Encryption/ Signature, XML Signature/Encryption, PKI (Public Key and Private Key), XKMS, SAML, SSO
· Experience of working on Gantt Charts for project planning and management
· Worked on security toolkits like Verisign/RSA/Baltimore etc.
· Used UML as designing tool for making sequence, class and database diagrams
EDUCATION
- Master of Business Administration
Technical Expertise:
Languages: C, C++, Java, PHP and ASP
J2EE Technologies: J2EE, Servlets, Java Server Pages (JSP), Applets, Enterprise Java Beans (EJB), JNDI, SOAP, SOA, BPEL, Webservice, Struts, JDBC, JavaMail, ANT, XML, XSL, JMS, Java Script., JMS
Web/Application Server: Apache-Tomcat 5.1, IBM Websphere 6.1, BEA Web Logic Server 8.1, Java WebServer 2.0, JBoss
DBMS / RDBMS: Oracle Server, MS-SQL Server, My SQL, MS-ACCESS, IBM DB2
Operating Systems: MS-DOS, Windows 2000/NT/95/98, Unix
Tools: MS Project 98, Application Diagrams using Visio, Version control using Visual Source Safe, CVS and MKS
Other Technologies: Java script, VB Script
Analysis & Design: Java patterns, J2ee Patterns
Application Security Verisign/RSA/Baltimore Toolkits etc (Data Encryption/ Signature, XML Signature/Encryption, PKI (Public Key and Private Key), XKMS, SAML, SSO( Netegrity SiteMinder, Weblogic inbuilt security), JAAS, JCE, JSSE, DRM, Java Cryptography
Testing Tools JUnit, Apache JMeter
Confidential,New Jersey, USA May 05 to Present Time
Client Projects -
Cigna Health Insurance, Hartford, CT
Enterprise Application Services
CIGNA is writing server side web services for there different health care products. Customer will choose different health care benefits out of the plan options available. The services will enable CIGNA business to manage health insurance products, features, benefits and benefit values and attributes. Client interacts through web interface with web services written at back end to fetch data from database and select there plan benefits.
Responsibilities:- Led the design, architectural & build streams of the project
- Transformed the Use Cases into Class Diagrams, Sequence Diagrams and State diagrams
- Participated in the Architectural & design reviews with the enterprise architectural teams.
- Application Design using Rational Unified Process (RUP)
- Determined & developed the Web Services
- Set up WebSphere Application server and used Ant tool to build the application and deploy the application in WebSphere Application server.
- Creation of Store Procedures.
- Setting of DB2 build settings in RAD application development server
- Extensive use of SQLJ for writing stored procedures.
- Creation of managed server and JDBC connections.
- Developed the application using Rational Application Developer
- Used Apache Jmeter for load testing
- Maintained code source control using PVCS
- Implemented JUnit for testing.
- Two way SSL implementation
Environment: Java 1.5, WSDL, XSD, Web Services, Web App, SOAP, SOA, BPEL, WebSphere Server 6.1, DB2 database Server, SQLJ, XML, JUnit, Apache JMeter, Rational Unified Process (RUP), Spring IOC container, Springs AOP, Spring JDBC Template, Spring Exception Strategy and RAD 7
Investment bank and Trust, Boston, MA
Confidential,
BGI has begun a strategic initiative to allow online trading from their website, BGICash.com, for authorized clients who invest in their money market products. Trading will be offered through a portal developed and hosted by CacheMatrix, a software provider of institutional money market fund trading technology. IBT will maintain its transfer agent functions and provide account and transaction services to BGI shareholders. BGI has asked IBT to partner with CacheMatrix in developing a secure, real-time transaction experience for clients who participate in this online trade functionality
Responsibilities:- Architect & design for the project
- Creation of Class Diagrams, Sequence Diagrams, State diagrams and deployment diagram
- Determined & developed the Web Services
- Set up WeblogicApplication server and used Ant tool to build the application and deploy the application in Weblogic server.
- Creation of JDBC connections.
- Worked with AJAX and JSF.
- Development of JSP’s for wellness page
- Developed the application using Eclipse
- Used Apache Jmeter for load testing
Environment: Java 1.5, Web Services, EJB, Web App, SOAP, SOA, BPEL, Weblogic Server 9.1, MS SQL server, Oracle Server, XML, JUnit, Apache JMeter, Spring IOC container, Springs AOP, Spring JDBC Template, Spring Exception Strategy, AJAX, JSF and Eclipse
Confidential,Towson, MDNPI CrossWalk
Senior J2EE DeveloperTo provide a comprehensive IT solution to the Centers for Medicare & Medicaid Services (CMS) that will enable CMS to provide various government contractors with unique National provider IDs. Contractors data needed to scrubbed with data from National Provider Interface system to provide unique Ids to various carriers.
Confidential,J2EE Developer CMS support the Retiree Drug Subsidy (RDS) Program, a financial incentive offered to health insurance plan sponsors that encourages continuance of drug coverage to retirees and other plan members who are Medicare-eligible. Responsibilities: Responsible for the design and development of the framework. The system is designed using J2EE technologies based on MVC architecture. The Views are programmed using struts, JSP pages, Model is a combination of EJB’s and Java classes and Controllers are Servlets. Developed Session Beans using J2EE Design Patterns.- Involved in designing the control which includes Class Diagrams and Sequence Diagrams using VISIO.
- Wrote PL/SQL queries to access data from Oracle database.
- Set up Websphere Application server and used Ant tool to build the application and deploy the application in Websphere.
- Worked on Hibernate
- Implemented JMS for making asynchronous requests.
Environment: Java 1.4,Struts, JSP, Servlets API, HTML, JDBC, WebSphere 5.1,MQ Series, MS SQL server, XSLT, XML, EJB, Edit Plus, EJB, JUnit, Apache JMeter, CSS,JMS, Hibernate and Eclipse, WSAD
Confidential,NJNews Wire
J2EE Developer Dow Jones publishes the world’ business, financial news and information. Interface for publishing news is provided to publishers through application. Once news is published it can be viewed by its subscribers through out the world. New users (publishers) for the application can be created through the application which can publish news to the system. Responsibilities:- Designing of Software Requirement Specification from the inputs got from end users (publishers).
- Used JSPs on front end, Servlets as Front Controllers and Javascript for client side validations.
- Used MVC architecture for application implementation. Implemented front controller and DAO patterns to make system highly scalable.
- Database design for the application considering normalization/de-normalization factors
- Prepared test planes for testing the software.
- Maintained code source control using Visual Source Safe (VSS)
- Use of SAX and DOM parser for XML creation/reading
- Architecting security features to be implemented in the application. Implemented https protocol for data transfer.
- Implemented connection pooling for making database connections using server’s in-built capability.
- Utilized Java Mail API for sending mails to system administration at time of exception/application failure.
Environment: UML, Servlets, JSP, Java, SQL Server 2000, JUNIT, Jakarta-Tomcat, JCE, XML, Java Beans and Eclipse
Confidential, Nov-04 to May-05
Client Projects -
Confidential,Travel Management System, Project Vector
IT AnalystThomas Cook provides services for travel, leisure and foreign exchange. Air Booking, Rail Booking, insurance and hotel booking services are provided through the application. Interface is provided for air booking through Galileo and Amadeus systems. Application is having a thick client made in Java, Session EJB’s are extensively used in this project. Jfree reports and Crystal Reports are used as reporting tool. XML is used to transfer messages to Galileo and Amadeus systems.
Responsibilities:- Prepared functional specifications document, design document and tutorial documentations
- Mapping of user requirements to design specifications.
- HLD and LLD creations for reversal processes
- XML creation for interacting with outside Amadeus and Galileo system for air booking facility
- Used Java Architecture with MVC (Model View Controller) paradigm to make the system highly scalable
- Application design for sending only dirty data to server to reduce data transfer over the network.
- Creation of session EJB’s on server to perform business logic required for the application
- Develop back-end business/application logic through EJB’s
- Extensively involved in coding and looking for various security features implemented in the application.
- Implemented J2EE Design patterns like Session Façade and Java Design Patterns like Singleton
- Maintained code source control using Visual Source Safe (VSS)
- Used XSLT for transforming XML
- Enforced Security constraints on Servlets using XML based Deployment Descriptors, which was deployed in WebLogic Application Server.
- Created WAR file to deploy Servlets, JSPs and Enterprise Java Beans (EJB) in BEA Weblogic Application Server 8.1.
- Used XML parsers to parse the XML files.
- Crystal Reports and Business Objects used as reporting system
- Written stored procedures and complex queries for fetching data from MS SQL server
Environment: J2EE, JSP, Java Script, IBM WebLogic 8.1, JDK4.0, JDBC, DB2, Win-NT, PL/SQL, PL/SQL, EJB, Servlets, Crystal Reports, Jfree Reports, Business Objects, Java Mail, XML and Eclipse.
Confidential, Jul-03 to Nov-04Client Projects –
Confidential,Senior Software Engineer
Intellectual property is essentially company confidential data in electronic format, which if leaked outside the enterprise, can cause significant damage strategically and monetarily. Conventional security products only solve part of the problem. They usually secure the perimeter of an organization, email distribution and who checks in and check out source code and documents. But these solutions do not prevent the digital leakage of intellectual property. Inte-Leak guard system is a solution devised for addressing IPR protection.
- Responsible to design and develop web services.
- Prepared Functional Specifications Document, Design Document and Tutorial Documentations.
- System architect for developing server for the application
- Utilized Java Mail API.
· Used J2EE Architecture with MVC (Model View Controller) paradigm to make the system highly scalable
· Involved in Apache-Tomcat server for maintenance and deployment.
· Used Ant tool to build the application and deploy the application in Tomcat Server.
· Used Web Services on front end, Servlets as Front Controllers and Javascript for client side validations
· Involved in writing SQL queries (Sub queries and Join conditions), PL/SQL programming.
· Coding/Testing for the application
· Involved in creating Class Diagrams, Database Diagrams and Sequence Diagrams for the Document System using Visio software.
· Implemented SOAP for data transfer to Web Service
· PKI technology is used for data encryption/decryption
· Java Mail API used for sending mails.
· JAX RPC for remote procedure calls for creating SOAP.
Environment: Java (Java Web Services, JAX-RPC), SOAP, WSDL, SOA, PKI, JCE, UML, Visio, Gantt chart, Axis, VC++, Validtech, Java Script, Servlets, JDBC, ANT,Apache-Tomcat, Java Mail, Eclipse and SQL Server
Confidential,Senior Software Engineer
Web services are open port, loosely coupled applications and are vulnerable to outside attacks. There always felt the need for securing web service resources against security hazards. Web services should provide security support features such as authentication, authorization, auditing, integrity trust, confidentiality, non-repudiation etc. Securing WS aims at implementation of the security features for web services.
- Designing systems for security protection.
- Architecting whole system for system protection
- Security flaws and vulnerability associated with Web Services and Portals.
- Developed critical library programs required through out various modules.
· Used J2EE Architecture with MVC (Model View Controller) paradigm to make the system highly scalable
· Used JSPs on front end, Servlets as Front Controllers and Javascript for client side validations
· Developed multi-threaded processes.
· Created WAR file to deploy Servlets and JSPs on Weblogic Server.
· Used different algorithms for data encryption and Data signature
· Implemented PKI technology
· Implemented SSL for secure data transfer.
· Implemented XML encryption/signature, Verisign toolkits for implementing XKMS.
· Implemented JAAS for authentication and authorization services.
· Implemented Single Sign On using SAML
· Used JCE and JSSE technologies for secured data transfer over the network.
· Worked on the Single Sign On (SSO) integration of the entire application
Environment: Java (Java Web Services, JAX-RPC, JMS, EJB), SOAP, SOA, WSDL, PKI, XML , Encryption /Signature, Netegrity SiteMinder, JCE, XKMS, SAML, SSO, JAAS, JCE, JSSE, Verisign Toolkits, Weblogic Server, JSP, Java Script, Servlets, JDK4.0, JDBC, Java Mail API, and Eclipse.
Confidential, Nov-01 to Jul 03
Client Projects -
Confidential,Japan
Programming Analyst
Application is an office automation suite for tracking the dispatches, estimate, approval entries etc. for various Casio products (watches, calculators etc.). Users of the application can generate invoice, courier details etc. through the application. Application has full report generation system. Dealers can log on to the application through the net and can enter the details for the various products serviced by them. Application also contains the marketing suite for Casio products.
· Designing of Software Requirement Specification
· Use of SAX and DOM parser for XML creation/reading
· Used JSPs on front end, Servlets as Front Controllers and Javascript for client side validations
· Used MVC architecture for application implementation
· Database design for the application.
· Worked on the Single Sign On (SSO) integration of the entire application
· Maintained code source control using Visual Source Safe (VSS)
· Used XSLT for transforming XML
- Used XSL to display the data
- Implemented JUnit for testing
Environment: UML, Servlets, JSP, Java, MySQL, JUNIT, Apache JMeter, Jakarta-Tomcat, Java Mail, JCE, Java Beans and Edit Plus
Confidential, Sep-99 to Nov 01
Client Projects -
Delivery Management System
Programming Analyst
Package delivery management system for the courier company. Application keeps the track of the package at each and every location when the package received from the client to the package delivered to the customer .The package path is tracked by at various stages like pending for docket entry, pending for packet entry into the system, pending for manifesting, pending for Delivery Run Sheet Creation, pending for Agent received, Delivery Status for each attempt made to deliver, packet misrouting or packet to be returned to client..
Responsibilities:
· Designing of Software Requirement Specification
· Use of SAX and DOM parser for XML creation/reading
· Use of swings in front end
· Database design for the application.
· Prepared test planes for testing the software
· Implemented JUnit for testing
Environment: UML, Java, MySQL, JUNIT, Apache JMeter, Java Mail, JCE, Java Beans and Java Swings