Java Architect Resume
Columbia, MD
SUMMARY:
- Having 18 years of experience in the IT industry as Technical Lead in Application development, Support and Testing.
- Played role as Module Lead, developer, Business Analyst and liaison between the Business users, clients, and development teams and other stakeholders.
- Worked extensively with IBM Message broker for communication with legacy systems.
- Having solid experience in the areas of Criminal Justice, Private Credit Cards, Risk Management, Integrated branch banking system, and OLTP, Commodities, Corporate Employee Stock Group application, Derivatives, Credit Default Swap, Account Swing application
- Strong understanding of the JSR168 and JSR 286 portals specification.
- Strong experience with developing Edge Computing (multi - tier applications) applications.
- Strong working knowledge about Swing.
- Strong Programming Knowledge in Java, JSP, JSF, Tag Libraries, Crystal Report Enterprise BOXI SDK, BIRT report, Servlets, EJB, JAXB, Portals, Hibernate, Spring, Struts2.0, Java Script, PHP, C++, UNIX scripting, MDBs, Entity Beans, Session Beans, MySql and Oracle.
- Strong experience in developing application on frameworks like JSF, Struts 2.0 and Spring. Strong understanding of and experience with developing JSR 168 application specifications for developing portlet applications. Experience in using Agile Methodology. Have worked with application servers like Websphere, Tomcat, Weblogic and Jetty.
TECHNICAL SKILLS:
Operating System / Hardware: Red Hat Linux 9.0, UNIX, Windows 2000/XP, MS-DOS
Programming Languages: Java, PL/SQL, SQL,C++, PHP, XML, XSLT, Portals, Java Script, HTML
Software Packages/Tools: WSAD (Eclipse), RAD 7.5, JBuilder, XML Spy, and Jasper report tool, toad, SQL Developer. GWT
Technologies/Frameworks: J2SE, J2EE, JSP, JSF, Servlets, EJB, Struts 2.0, JAXB, Spring, Hibernate, JPA, Ajax, GWT, IBM Message Broker, JBoss drooles
Database / RDBMS: MS-SQL 2000,Oracle 10G, SQL server 2008, MySQL 4.1, DB2
Web and Application Servers: Jetty, Weblogic, Tomcat, Websphere, Orion, IIS
Modelling tools: Rational Rose, RSM, Erwin
Version Control: GIT, Subversion(SVN), PVCS, Clear Case, VSS
PROFESSIONAL EXPERIENCE:
Confidential, Columbia, MD
Environment: J2SE(JDK 1.7), J2EE, JSF, Struts 2.0, RAD 7.5, GIT, UML, SOAP web services, Websphere 7.0, OOD, SQL, MQ series, Oracle 10g, SpringBoot, Microservices, Hibernate, web services, UNIX shell scripting, Agile methodology, JMS
Java Architect
Responsibilities:
- Building low level design documents.
- Creating technical specifications for various applications.
- Involved in building test scenarios to test the application in test environment.
- Writing code for enhancement of the functionality.
- Designed and coded Session and entity beans.
- Conducted and participated in daily stand up meetings for tracking progress of development.
- Developed user interface using Rich faces and Prime faces tag libs, CSS, JSTL tags, JavaScript.
- Writing persistent classes for mapping to database tables to java objects.
- Developed SOAP based web services.
- Used various design patterns like MVC, Singleton, Factory (GO4) for developing the application
- Involved in Code Coverage testing for testing the performance of the application.
- Worked on software analyzer of RAD to understand defect in coding in static mode
- Conducted code reviews as a major step for maintaining high coding standards.
- Created mock objects for testing of the functionality in test environment.
- Extracted reusable modules from a monolithic application into libraries for use in new micro services
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Used JMS extensively for sending and receiving messages to and from backend system.
- Launching Amazon EC2 cloud instance using Amazon image and configuring launched instance with respect to specific application.
- Co-develop Java based platform abstracting interaction with AWS infrastructure services.
- Used HP Quality Center for Defect Tracking, Requirement Traceability and for creating Technical design Specification.
- Used core Java features extensively
- Used multi-threading extensively for achieving parallel processing of data services
- Used ExecutorService for achieving multi-threading.
- Developed functionality using Agile methodology.
- Providing training to new team members.
Confidential, Owings Mills, MD
Environment: J2SE(JDK 1.6), J2EE, Struts 1.2, RAD 7.5, SVN, PVCS UML, Websphere 7.0, OOD, SQL, MQ series, Oracle 10g, Hibernate, web services, AMP, AUTOSYS, UNIX shell scripting, TDD methods, JMS
Senior Developer/ Tech Lead
Responsibilities:
- Building low level design documents.
- Involved in building test scenarios to test the application in test environment.
- Developed a batch job program to handle complex ranking process on nightly basis.
- Writing code for enhancement of the functionality.
- Designed and coded Session and entity beans.
- Conducted daily stand up meetings for tracking progress.
- Developed user interface using CSS, JSTL tags, JavaScript.
- Writing persistent classes for mapping to database.
- Used various design patterns like MVC, Singleton, Factory (GO4) for developing the application
- Involved in Code Coverage testing for testing the performance of the application.
- Worked on software analyzer of RAD to understand defect in coding in static mode
- Developed processes for creating high standard delivery model to stay ahead of the competition.
- Created mock objects for testing of the functionality in test environment.
- Used JMS extensively for sending and receiving messages to and from backend system.
- Used HP Quality Control for defect tracking.
- Created UNIX shell script to trigger batch job in Production boxes
- Created AUTOSYS jill scripts.
- Developed functionality using TDD methodology.
- Used core Java features extensively
- Used multi-threading extensively for achieving parallel processing of data services
- Used ExecutorService for achieving multi-threading.
- Providing training to new team members.
Confidential, Baltimore, MD
Environment: J2SE(JDK 1.6), J2EE, Struts,1.2, RAD 7.5, MKS, UML, Websphere 7.0, OOD, SQL, MQ series, DB2 UDB, ORM, web services, Code Coverage, Software Analyzer
Senior Developer/Tech Lead
Responsibilities:
- Building business requirements documentation.
- Involved in building test scenarios to test the application in test environment.
- Writing code for enhancement of the functionality.
- Designed and coded Session and entity beans.
- Participated in scrum meetings for tracking progress.
- Developed user interface using CSS, JSTL tags, JavaScript.
- Writing persistent classes for mapping to database.
- Created ORM mapping (xml) files.
- Used various design patterns like MVC, Singleton, Factory (GO4) for developing the application
- Involved in Code Coverage testing for testing the performance of the application.
- Worked on software analyzer of RAD to understand defect in coding in static mode
- Developed processes for creating high standard delivery model to stay ahead of the competition.
- Created mock objects for testing of the functionality in test environment.
- Used core Java features extensively
- Used multi-threading extensively for achieving parallel processing of data services
- Used HP Quality Control for defect tracking.
- Used fortify for finding the security leaks of the code.
Confidential, Baltimore, MD
Environment: J2SE(JDK 1.5), J2EE, Struts 1.2, Oracle workshop 10gR3, SVN, UML, Weblogic 10gR3, OOD, SQL, MQ series, EJB 3.0, Oracle 10g, Spring, iBatis, webservices, JMS
Technical Lead
Responsibilities:
- Analyzing the business requirements.
- Generating various test scenarios for the testing of submission process.
- Writing rules in schematron files which generate xslt for transforming xml files.
- Creating patchruns for executing in test environment for supporting test activities.
- Developed user interface using CSS, JSTL tags, JavaScript.
- Developed session beans. and worked on entity beans.
- Writing persistent classes for mapping to database.
- Created Ibatis mapping (xml) files.
- Used various design patterns like MVC, Singleton, Factory (GO4)for developing the application
- Mentored team members to understand the schematron rules.
- Used core Java features extensively
- Used multi-threading extensively for achieving parallel processing of data services
- Developed process for achieving high quality standards and process correction.
- Created mock objects for testing of the functionality in test environment.
- Used JMS extensively for sending and receiving messages to and from backend system.
- Used Test Trac Pro (ttpro) for defect tracking and quality control.
- Developed and consumed the webservices.
Confidential, New York, NY
Environment: J2SE(JDK 1.5), J2EE, Struts 1.2, RAD 7.5 (Eclipse), EJB2.1, PVCS, UML, RSM, Web sphere AS 6.1, Agile, OOD, SQL, MQ series, DB2, Spring, iBatis, JMS
Technical Architect
Responsibilities:
- Analyzing the business requirements.
- Prepared proposals based on user discussions.
- Performed analysis of business rules.
- Prepared technical documents like Technical Specifications and Low level Design documents.
- Developed user interface using CSS, HTML, JavaScript
- Designed and Developed various routines for inter-process communication
- Developed various reports using Jasper reports
- Used various design patterns like MVC, Singleton, Factory (GO4)for developing the application
- Mentored less experienced team members to understand the functionality.
- Developed process for achieving high quality standards and process correction.
- Created mock objects for testing of the functionality in test environment.
- Used JMS extensively for sending and receiving messages to and from backend system.
- Used Agile Test first methodology for development extensively.
- Used Mercury test director for defect tracking and quality control.
- Developed and consumed the services.
- Developed JUnit test cases for automatic testing of all the java based functionality.
Confidential, Albany, NY
Environment: J2SE(JDK 1.5), J2EE, JSF, RAD 7.5 (Eclipse), EJB2.1, Web sphere Portal Server 6.0, SVN, UML, RSM, Web sphere AS 6.1, Agile, JMS, OOD, SQL, DOZER, MQ series, Xstream, JAX-WS, JMS
Lead Developer
Responsibilities:
- Prepared technical documents like Technical Specifications and Low level Design documents.
- Performed analysis of business rules.
- Developed user interface using Swing, CSS, HTML, JavaScript
- Designed and Developed various routines for inter-process and network communication
- Used various design patterns like MVC, Singleton, Factory (GO4)for developing the application
- Used Xstream for marshalling and unmarshalling of XML files.
- Used Xslt for transforming and formatting XML data.
- Used XSD for validation of XML files.
- Used JAX-WS for developing and consuming web services.
- Worked with team for performance tuning of the data base queries.
- Developed and consumed various web services.
- Used Agile Test first methodology for development extensively.
- Designed client side application using JSF.
- Developed and consumed the services.
- Developed JUnit test cases for automatic testing of all the java based functionality.
- Used Session Façade pattern for calling backend services.
- Used core Java features extensively
- Used multi-threading extensively for achieving parallel processing of data services
- Used SVN version control tool for version management.
- Used JMS extensively for sending and receiving messages to and from backend system.
Confidential, New York, NY
Environment: J2SE(JDK 1.4), J2EE, S truts1.2, CSS, HTML, EJB2.1, CSS, HTML, JavaScript, DB2, XML/XSLT, JNDI, Eclipse, UML, JDBC, Web Services, RSM, Websphere Portal(JSR 168), Agile, IBM Message Broker, OOD, SQL, XHTML, Clear Case, LDAP, POJO, DB2, JAXB, Oracle 10g, JAX-WS
Module Leader
Responsibilities:
- Did the requirement Analysis and Design.
- Prepared technical documents like Technical Specifications and High level Design documents.
- Used XSD for data validation of XML files.
- Used Test driven (Agile TDD) approach for development of the application.
- Used JAX-WS extensively for developing various web services.
- Wrote SQL and Pl/SQL for handling data base transactions.
- Designed and successfully implemented various Market Risk strategies.
- Used various design patterns like MVC, Singleton, Factory for developing the application.
- Streamlined process to achieve high quality standards in current process
- Developed business logic and implemented for handling complex Trade Flow applications.
- Used Log4j for logging the application log of the running system to trace the errors
- Fine-tuned the functionality of the existing data base queries and java routines.
- Used GO4 design patterns for development
- Performed unit testing, integration testing and system testing for the application
- Used core Java features extensively
- Used multi-threading extensively for achieving parallel processing of data services
- Used Agile Test First methodology for iterative development of the application.
- Designed & Documented Production support activities for Credit Derivative Application.
- Used Clear Case version control tool for version management
Confidential, Boston, MA
Environment: J2SE(JDK 1.3), Web sphere App Server, PHP, CSS, HTML, JBOSS, Struts+, Tiles, JSP Tag Libraries, Multi Access User Interface (MAUI), MQ Series, C++, RAD, XHTML, DOM, Java script, PHP, Agile Methodology, XML, SOAP, WSDL, UDDI, JAXB, Rational Rose, Clear Case, AXIS, SQL, AJAX, Sybase, Oracle 9i, JAX-RPC
Solution Analyst/ Module Lead
Responsibilities:
- Did requirement gathering from .net code.
- Developed and supported c# code for existing code base.
- Developed CORBA based application for communication with .net code.
- Used Crystal Report for reporting requirements.
- Used Struts+ architecture which is very similar to current Struts2.0 developed by Fidelity.
- Worked with AJAX for developing asynchronous communication with the backend.
- Actively participated in Design phase
- Developed and consumed web services.
- Prepared technical documents like Technical Specifications.
- Developed complex SQL queries.
- Used core Java features extensively
- Used multi-threading extensively for achieving parallel processing of data services
- Developed stored procedures for handling complex database related operations
- Developed components of J2EE architecture such as Struts, JSP, Servlets, Utility classes, Java Beans, DAOs.
Confidential, Stamford, CT
Environment: J2SE(JDK 1.3), Weblogic, Oracle, Jbuilder, JSP, CSS, XHTML, JavaScript, Struts, SQL EDOCS, XML, SOAP, WSDL, UDDI, Ant, Clear Case, Mercury Test Director, Rational Rose, Korn Shell scripts, PHP, Oracle 8.x, ECLIPSE, EJB 2.0, C#
Module Leader
Responsibilities:
- Did requirement gathering for Confidential system. Prepared requirement document for the system.
- Developed higher level design based on functional specification document.
- Translated Architectural Design Document into Detailed Component Design.
- Used SAX and DOM parsers for the data processing in XML format.
- Developed UML diagrams using Rational Rose.
- Wrote PL/SQL programs (triggers and Functions) in the backend
- Designed and developed flows of application using PHP.
- Used core Java features extensively
- Used multi-threading extensively for achieving parallel processing of data services
- Developed PHP pages for user interfaces.
- Developed Unix Korn shell scripts for the triggering of the batch jobs based on the system requirement.
Confidential, Stamford, CT
Environment: J2SE(JDK 1.3), Weblogic App Server, M/F as backend, Jbuilder, JSP, StrutsJava script, XML, DHTML, SOAP, WSDL, UDDI, Clear Case, Rational Rose, ASP.net, VB.net, LDAP, CSS, HTML, OOD,ECLIPSE
System Analyst and Sr. Developer
Responsibilities:
- Transformed Functional requirements into Architectural Design after thorough analysis of the requirements.
- Developed product for replacement of Edocs system.
- Did requirement analysis from .net code
- Worked on Trade Order Management system.
- Developed detailed component design based on Architectural design Document.
- Developed components of J2EE architecture such as JSP, Servlets, Utility classes, Java Beans, Data Access Objects using JBuilder.
- Used DOM parsers for handling the data in XML format.
- Developed UML diagrams using Rational Rose
- Used PHP for developing client specific UI.
- Designed and developed UI using PHP
- Used multi-threading extensively for achieving parallel processing of data services
Confidential, Cincinnati, OH
Environment: J2SE(JDK 1.3), Weblogic App Server, Oracle 8x, PL/SQL, WSAD, Eclipse, XML Java script, Clear Case, Mercury Test Director, TOAD, Rational Rose, OOD, SQL
Software developer
Responsibilities:
- Designed, Developed and Documented Scripts for SQL Server.
- Implemented J2EE design pattern such as MVC (Model View Control framework).
- Performed production support for the existing .net application
- Did migration of the code from .net code to Java.
- Used DOM parser for processing the XML data.
- Wrote triggers and Functions (PL/SQL) in the backend.
- Used ER diagrams for database design
- Performed unit testing, integration testing and system testing for the application.
- User Rational Rose for developing Class and Sequence diagrams
- Used core Java features extensively
- Used multi-threading extensively for achieving parallel processing of data services
- Prepared Test Plans (Unit Test Plan, Integration Test Plan) for capturing all the possible test scenarios
Confidential
Environment: J2SE(JDK 1.3), Weblogic App Server, DB2 as database, WSAD, JSP, HTML Java script, Rational Rose, Clear Case, CSS, SQL, Crystal Report
Business Analyst and Module Leader
Responsibilities:
- Did requirement gathering for Confidential system. Prepared requirement document for the system.
- Prepared test plans (Unit Test Plan, Integration Test Plan) for capturing all the possible test scenarios so that the design phase would have minimum defects in development phase.
- Used MVC (Model View Control framework) as a J2EE design pattern.
- Worked for Back-office Settlement modules.
- Used and created DOM based parser routines for handling the client data generated in XML format.
- Used Crystal Report for various reporting routines.
- Developed application for implementation of SWIFT.
- Used core Java features extensively
- Used multi-threading extensively for achieving parallel processing of data services
- Developed OLTP transaction code.
- Worked on web technology Java, HTML, JavaScript and J2EE technology including JSP, Servlets, and EJB.
Confidential
Environment: JDK1.2, Tomcat as Server, MySQL as database, JSP, HTML, Java Script
Software Developer
Responsibilities:
- Designed, Developed and Documented Scripts for Oracle using toad.
- Implemented J2EE design pattern such as Singleton
- Performed unit testing, integration testing and system testing for the application.
- Developed components of J2EE architecture such as JSP, Servlets.
- Prepared Test Plans (Unit Test Plan, Integration Test Plan) for capturing all the possible test scenarios
- Responsible for the defect analysis and defect fixing of the application. Prepared defect analysis report and discussed with concerned team members in my project.
- Used core Java features extensively
- Used multi-threading extensively for achieving parallel processing of data services