Technical Architect And Senior Java Developer Resume
Albany, NY
PROFESSIONAL SUMMARY:
- Technical Architect with over 12+ years of experience in analysis, design, development, deployment, production support and implementation of large scale Java/J2EE Architecture systems.
- Experienced in design and develop/implement/code low latency, high performance and large volume transaction systems using Core Java , Springs Frameworks, Rest API Services, ESB, IBM SOA, Struts, EJB, Hibernate, Web Services, JMS, JSP, Servlets, Java Beans, JSF 2, JNDI, XML, HTML, AJAX, Java Script, JQuery, JMS, SQL/PLSQL, and DB2 and Oracle.
- Technical Lead experience with excellent business communication skills, comfortable to talk with clients to clarify/gather requirements, manages project delivery and obtains feedback on deliverables.
- Experienced in Service Oriented Architectures (SOA) and good exposure on Agile Methodologies.
- Possess strong knowledge and skills in object - oriented design, programming and design patterns such as MVC, solid understanding of three-tier web development architecture.
- Sun Certified: (1) Programmer for the Java Platform, (2) Programmer for the Java Web Services and (3) Business Component Developer for Java EE Platform 5.
- Extensively worked on J2EE Application Servers such as WebSphere, WebLogic, JBoss and Tomcat.
- Exceptional debugging and problem solving skills with excellent understanding of system development methodologies, techniques and tools.
- Experience in developing applications using frameworks such as STRUTS, Springs and JSF.
- Experience in business modeling of web applications, client/server systems, distributed applications and other custom build projects on both UNIX and Windows environments.
- Experience in Version control management tools like PVCS, CVS, Clearcase and SVN.
- Experience in using UML for object oriented design: Use cases and Class diagrams.
- Good proficiency with backend databases such as Oracle, DB2 and MySQL.
- Experience in applying best-practice Design Patterns and strategies to Enterprise applications to reduce tight coupling, maximize performance, and reduce maintenance/extensibility risks.
- Developed PL/SQL Procedures, Functions, Triggers and Packages.
- Experienced in Manufacturing, Retail, Banking, Insurance and Transportation Domains.
- Experience in developing J2EE applications using IDE’s such as Eclipse, RAD, WSAD,and JDeveloper.
- Excellent interpersonal skills, ability to work independently as well as part of an integrated team.
TECHNICAL SKILLS:
Java/J2EE Technologies: Java 1.8, Servlets, JSP, EJB, Java Beans, JDBC, RMI, JMS, JNDI, WebServices, Swing, JSF
J2EE Frameworks: Apache Struts2, Spring 3.x, Hibernate 3.x, Log4J, JSF, Junit
Web/XML Technologies: XML, XSL, XSLT, SAX, DOM, CSS, Java Script, HTML, AJAX, Web services, SOA, JAX-RPC, JAX-WS
Application Servers: IBM WebSphere 7.5, WebLogic 9.x, Jboss, Tomcat 5.x
Programming Languages: Java, SQL, PL/SQL, C, C++
Database: Oracle 9i/10g, DB2, SQL Server, MySQLIDE: Eclipse 3.x, Integration Designer 7.5, RAD 7.x, Jbuilder, RSA, JDeveloper
Operating Systems: Windows, Unix, Linux
Source Control: ClearCase, PVCS, SVN and CVS.
Methodologies: Waterfall model, Agile
Others: Microsoft Visio, ANT, TOAD, Shell scripting, Rational Rose, MQSeries, JQuery, Javascript
PROFESSIONAL EXPERIENCE:
Confidential, Albany, NY
Technical Architect and Senior Java Developer
Responsibilities:
- Designed and developed Security layer by adding filters for role based authentication.
- Interacting with business users.
- Analysis of functional specifications
- Designed and developed complete application using Spring framework, Rest Services, Angular JS UI
- Designed complete database and using SQL Modeler and created Logical/Physical data models. Created Tables, Synonyms, Grants, Sequences etc.
- Designed and developed 20+ REST API’s (Jersey) backend Web Services for different functionalities like Hospital and Practice Registrations, Authentication, other CRUD operations.
- Design and Coding of centralized logging mechanism for the project using the Apache's Log4J popular logging API. Developed custom Category, Pattern Parser, Pattern Layout and Pattern converter, by extending the Log4J API.
- Testing and Debugging.
- Lead a team of 3 people. Mentored the team.
- Deployments and Production Support.
- Designed and developed batch jobs and configured them for Hospitals, Practices data migration (ETL).
- Used Object/Relational mapping tool Hibernate to achieve object persistency.
- Involved in the configuration of Springs and Hibernate into a spring application and used Spring DAO support to build Hibernate DAO classes.
Environment: Java (1.8), J2EE, Angular JS, Rest API Services, Spring 4.x, Hibernate(4.x), Oracle11i,, Eclipse, Weblogic 12.2.1, XML, JDBC, Restful Web Services, SOAP, WSDL, GIT, SQL Modeler, JUNIT, SOA
Confidential, Albany, NY
Technical Architect and Senior Java Developer
Responsibilities:
- Gathered Business Requirements, Involved in Analysis, Design, Development, Testing, Pre and post Production Support and Maintenance of the application using Java and J2EE Technologies.
- Designed database and created tables, synonyms, grants, triggers etc.
- Developed spring batch jobs for Notifications (daily and monthly)
- Developing SOA (service oriented architecture) practices, SOA Governance, Service Contract.
- Designed Health Information Exchange Cancer Registry Reporting application for NY Department of Health from scratch. Developed Proof of concepts for the application design and gave demos to stakeholders.
- Used Hibernate as ORM for persistence mechanism using POJO as object model for relational database for CRUD operations.
- Gathered Business Requirements, Involved in Analysis, Design, Development, Testing, using Java and J2EE Technologies.
- Consumed Restful services for identifying role information.
- Automated CDC Emarc Plus, CDA Validation Plus, Kentucky Validator tools in NYS Cancer Electronic health care reports application.
- Performed coding using for CANCER Module using JSF, Springs, Hibernate ORM.
- Designed the entire application from scratch.
- Designed database physical and logical diagrams.
- Used Hibernate as ORM for persistence mechanism using POJO as object model for relational database for CRUD operations.
- Used JSF Managed beans to develop business logic layer.
- Developed GUI using JSF Components and tomahawk API.
- Leading a team of 2 people and driving the project and mentoring to project team.
- Wrote complex SQL queries for data validation.
- Performed Unit and Integration Testing of application.
- Write the documentation for the developed system. Maintained Version Control.
- Developed light weight quartz scheduler for windows batch processing
Environment: Java (1.8), J2EE, JSF 2.2, Hibernate(4.x), Oracle11i, Springs, Eclipse, Weblogic 12.2.1, XML, JDBC, Restful Web Services, SOAP, WSDL, GIT, SQL Modeler, JUNIT, SOA
Confidential, Albany, NY
Technical Architect/Senior Java Developer
Responsibilities:
- Gathered Business Requirements, Involved in Analysis, Design, Development, Testing, Pre and post Production Support and Maintenance of the application using Java and J2EE Technologies.
- Develop Web Services components for different modules like Employer Registration, Case Management, Worker, Third Party, DOL External Individual systems.
- Performed coding for entire Employer registration module using spring, Hibernate.
- Formulated the Service Oriented Architecture (SOA) and derived object models for the business scenarios.
- Developing SOA (service oriented architecture) practices, SOA Governance, Service Contract, WSDL, and SOAP
- Used Hibernate as ORM for persistence mechanism using POJO as object model for relational database for CRUD operations.
- Involved in coding to store data using Hibernate mapped with the Spring framework integrated to a Oracle database.
- Developed client modules for the SOA integration
- Write the documentation for the developed system. Maintained Version Control.
- Provide User Training.
- Perform Defect Resolution. (Production Support)
- Meetings with Business and Technical Teams.
Environment: Java (1.6), J2EE, Hibernate(3.x), Oracle9i, Springs, IID 7.5, Websphere 7.5, XML, JDBC, SOAP, JAXWS, JAXB, WSDL, Rational suite tools (Clear Case, Clear Quest), ERstudio, JUNIT, RSA, SOA
Confidential, Albany, NY
Technical Architect/Senior Java Developer
Responsibilities:
- Gathered Business Requirements, Involved in Analysis, Design, Development, Testing, Support and Maintenance of the application.
- Involved in Production Support.(Priority 1 issue fixes)
- Developed the Client ID (License) Verifications WebServices Module for validation of client id between NYS OASAS and NYS Department of Motor Vehicles.
- Developed the Drinking Driver Program Module using Struts Framework Action Classes, Java Beans, and JSPs.
- Production Support of applications for modules Assessment, treatment modules developed on ADF Framework.
- Developed XML, XSLT, JSP/Struts and Java Scripts for the client side GUI framework.
- Involved in coding to store data using Toplink mapped with the Spring framework integrated to a Oracle database.
- Designed object model classes and beans using Jdeveloper for Java.
- Developed and executed Test cases and involved in Version Control management.
- Performed Peer-to-Peer code reviews, deployments, Pre and Post production Support
Environment: Java (1.5), J2EE, Struts (2.0),Spring, JDeveloper, Toplink, JSP, Oracle 9i, XML, JDBC, ADF, JavaScript, Eclipse, SOAP, WSDL, JAXWS, Rational suite tools (Clear Case, Clear Quest), ERstudio
Confidential, Ohio
Senior Java Developer
Responsibilities:
- Gathered Business Requirements, Involved in Analysis, Design, Development, Testing, Support and Maintenance of the application.
- Developed the Supplier/Buyer Quote generation modules and Developed Struts Action Classes, Java Beans, and JSPs using Struts Frame Work.
- Created Struts ActionForm fields and their corresponding getter/setter methods to read and save user-entered data. Wrote Java code in the ActionForm.validate method to return the ActionMessages class instance for missing data.
- Configured the Spring "property" and "ref" tags to set Spring controller fields to Spring beans that used XMLBeans to parse part availability.
- Developed and maintained JSP pages for Buyer and Supplier portal pages.
- Resolved Client submitted defects within the application by troubleshooting the issues.
- Worked on the persistence mechanism using Hibernate.
- Developed JMS compliant queues and message listeners for efficient asynchronous transports.
- Developed and executed Test cases using unit testing (JUnit) and integration testing and involved in Version Control management.
- Production Support for multiple projects of Honda applications.
Environment: Java 1.5, J2EE, JSP, Struts, Hibernate(3.0), Toplink, Springs, Jdeveloper, Springs Batch, RAD, PL/SQL, Oracle 9i, HTML, JavaScript, UNIX, IBM WebSphere Server,Rational suite tools (Rose, Clear Case, Clear Quest)
Confidential, Albany, New York
Senior Java Developer
Responsibilities:
- Formulated the Service Oriented Architecture (SOA) and derived object models for the business scenarios.
- Developed Struts Action Classes, Java Beans, and JSPs using Struts 1.1 Frame Work.
- Work with Struts front-end utilizing the tiles framework to implement the GUI Interface.
- Involved in coding to store data using Toplink mapped with the spring framework integrated to a Oracle database.
- Implemented Oracle Business Rules for Auto Permits.
- Developed/Supported the Carrier Enrollment and NY511 Web services modules. NY 511 Webservice gives information about accidents on roads, traffic information.
- Heavily used core JSTL, Struts Tags, Java Script and Action Errors, Action Messages
- Worked on Various strategies to improve the performance of the website.
- Used MDBs (JMS) and OC4j container for event information exchange from New York Thruway authorities (NYSTA) to CARS (NYS Department of Transportation).
- Developed Toplink mapping for Object to Relational database mapping, developed Toplink Named Queries.
- Implemented asynchronous model messaging system (JMS MDB - Message Driven Beans) using OC4J Container.
- Java classes are described using WSDL, and accessed as a WSDL-described service through WSIF.
- Developed Web Services for data validation and data feed to other agencies which are related to NYSDOT.
- Performed Peer-to-Peer code reviews, deployments.
Environment: Java (1.5), J2EE, Struts (1.1), Toplink(ORM),Oracle9i, JSP, Tomcat (5.x), Oracle 9i, XML, JDBC,, HTML, JavaScript, JDeveloper, SOAP, WSDL, JAX RPC, Rational suite tools (Clear Case, Clear Quest), ERstudio.
Confidential, Cincinnati
Senior Java Developer (Java Lead)
Responsibilities:
- Gathered Business Requirements, Involved in Analysis, Design, Development, Testing Support and Maintenance of the application.
- Designed and maintained multiple websites with a large team of developers.
- Involved in Coding for creating Action classes, Unit testing, Debugging for Product, Registration Modules.
- Involved in coding to store data using Hibernate mapped with the Spring framework integrated to a Oracle database.
- Developed architecture for a new Spring Batch based system to process over 1 million transactions a night.
- Designed object model classes and beans using Eclipse for Java.
- Client GUI pages were designed using HTML, JSP, Ajax, and JavaScript.
- JDBC APIs and Hibernate were used to access Oracle databases.
- Designed required SQL statements and Stored Procedures and queries to access data.
- Configured Web application, Struts, Java classes, Hibernate, Data sources related to project.
- Testing, maintenance, and documentation.
- Involved in localization and customization of 15 different countries P&G product information data.
- Implemented Site Optimization Best Practices with SEO models.
- Implemented JMS MDB asynchronous model messaging system.
- Developed Web Service components to access P&G product information information.
Environment: Java 1.5, J2EE, JSP, Struts(1.1), Hibernate, Springs, Eclipse3.2, PL/SQL, Oracle 9i, HTML, JavaScript, UNIX, IBM WebSphere 5.0, SOAP, WSDL, Rational suite tools (Rose, Clear Case, Clear Quest), EJB, IBM Suites.
Confidential, Dallas
Senior Java Developer
Responsibilities:
- Involved in deriving the architecture for the best practices portal module. Used Liferay Portal for this application.
- Involved in the design and development of Navigation of portal and, developed custom components using JSF/Icefaces.
- Derived the frameworks (Struts) and identified the open source tools (Hibernate) to implement the design
- Developed the front end for the portals using JSP/Struts and JavaScript.
- Used Struts tag libraries to render dynamic content in JSPs.
- Used Struts Validation Framework to validate client input and throw back messages.
- Used Hibernate as ORM for persistence mechanism using POJO as object model for relational database for CRUD operations.
- Used JavaScript to handle simple client side validation and setting values for hidden form fields.
- Configured struts-config.xml to define Action and Form Bean Mapping and Action Forwards.
- Defined and configured Spring framework components.
- Developed Data Transfer Object (DTOs) to handle the transient client data.
- Worked on the persistence mechanism using Hibernate.
Environment: Java 1.4, J2EE, Servlets, JSF/Icefaces, Ajax, JSP, JDBC, Apache Struts(1.1),Spring, Eclipse, PL/SQL Developer, PVCS, Oracle 8.0, HTML, JBoss Application Server, JavaScript, Linux, Liferay Portal
Confidential, San Jose, CA
Senior Java Developer
Responsibilities:
- Involved in analysis and design of the business processes. Created class and sequence diagrams for the analysis model using Rational Rose.
- Implemented business logic using core java methodologies such as Collection classes, Package implementation.
- Involved in writing Scheduler based Invoice management by using Java Multithreading and Serialization
- Developed XML, XSLT, JSP/Struts and Java Scripts for the client side GUI framework.
- Developed Servlets and controller objects to carry client requests and responses to and from business layer.
- Developed custom tags to display the repetitive search results.
- Developed business layer transfer objects and EJBs (Stateless Session Beans).
- Developed and Configured database connectivity interfaces for Oracle 8i and DB2.
- Developed an asynchronous architecture with MDBs (Message Driven Beans) using WebSphere MQ for dispatching Orders.
- Involved in development of activation and deactivation process for Part Numbers.
- Developed Service Endpoint Interfaces for the Inventory Search and deployed them as Web Services.
- Used WSAD for the development process and Rational Clear Case for version control
- Setting up build environment by writing Ant Build.xml.
- Involved in Java Performance Tuning and review checklist preparation.
- Extensively worked on CVS version control tool.
- Built persistent objects using Hibernate framework.
- Developed Filters and configured them accordingly in web configuration file.
- Involved in bug fixing, client requested enhancements during the maintenance/support.
Environment: Java (1.4), J2EE, Servlets, JSP, HTML, JMS, EJB(2.0), TOAD, JNDI, CVS, SQL, PL/SQL, JavaScript, JUnit, Ant, Oracle 9i and Unix/Linux, Web Sphere MQ 5.3, Apache Axis 1.1, Eclipse, Web Sphere 6.0, Hibernate, AJAX, Struts 1.1, A
Confidential, San Jose, CA
Senior Java Developer
Responsibilities:
- Developed web pages using the Struts framework for activation, deactivation and sourcing modules.
- Developed reusable JSP templates based on TILES with Struts Framework.
- Developed Business Components in Oracle as Stored Procedures and Functions.
- Handled different type of Exceptions in Oracle.
- Developed very Complex and Critical reports in Java and Oracle and GUI components by using AJAX.
- Developed workflow and escalation approval matrix for BOM.
- Design components based on object oriented design-using UML.
- Documentation of functional and technical requirements like Technical Specifications Documents (TSD’s) and Business Specification Documents (BSD’s).
- Involved in development of activation and deactivation process for Part Numbers.
- Worked with the Business/Users team in proposing technical requirements fulfilled by Struts framework.
- Developed and executed Test cases using unit testing (JUnit) and integration testing.
- Participated in demonstration of the BMT application to the Business team during Testing and UAT phase.
- Built persistent objects using Hibernate framework.
- Developed Filters and configured them accordingly in web configuration file.
- Deployed the BMT application to Testing and QA environments.
- Developed SQL and PL/SQL scripts for activation and deactivation module.
- Involved in development of reports for activation and deactivation for part numbers module.
- Involved in Java Performance Tuning and review checklist preparation.
- Extensively worked on CVS version control tool.
Environment: Java 1.4, J2EE, Servlets, Java Server Faces (JSF), JSP, HTML, Toad, JNDI, CVS, Rational Rose, PL/SQL, JavaScript, JMS, JUnit, Ant, Oracle9i, Web Sphere 6.0, RAD 6.0, SQL, JDBC,, EJB 2.0
Confidential
Java Developer
Responsibilities:
- Involved in acquiring requirements from the client.
- Designed use cases for different scenarios.
- Designed and developed components for billing application.
- Developed functional code and met expected requirements.
- Wrote product technical documentation as necessary.
- Designed presentation part in JSP(Dynamic content) and HTML(for static pages)
- Designed Business logic in EJB and Business facades.
- Used MDBs (JMS) and MQ Series for Account information exchange between current and legacy System.
- Attached an SMTP server to the system which handles Dynamic E-Mail Dispatches.
- Created Connection pools and Data Sources.
- Involved in the Enhancements of Data Base tables and procedures.
- Participated in code reviews and optimization of code.
- Deployed this application which uses J2EE architecture model and Struts Framework first on Web Logic 5.1 and helped in migrating to JBoss Application server.
- Followed Change Control Process by utilizing winCVS Version Manager.
Environment: Java, J2EE, JSP, Struts Frame Work, EJB, JMS, JBoss Application Server, Tomcat Web Server, Pl/Sql, winCVS, MS PowerPoint, MS Outlook.
