Java Technical Architect Resume
Augusta, MainE
PROFESSIONAL SUMMARY:
- 10+ of professional software experience in developing multi - tier distributed applications.
- Proficient in all phases of SDLC, AGILE methodology (SCRUM).
- Experienced as Oracle PL/SQL Developer in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS).
- Expertise in various database tools like Oracle, PL/SQL, MySQL and SQL.
- Developed database objects like Stored Procedures, Functions, Packages and Triggers using SQL & PL/SQL.
- Strong experience in Data warehouse concepts, ETL.
- Experience of build, deploy and debug systems like Ant, Jenkins/Hudson and Log4J.
- 9 + years hand-coded HTML, DHTML, JSP, JavaScript; advanced CSS, DOM, cross-browser compatibility.
- 9 + years advanced template development with XML, XSLT, and JSP.
- Expertise design/development of multi-layered web applications using MVC / J2EE architecture techniques.
- Proficient in J2EE, Struts (Tiles, custom tag libraries), spring, JDBC, XML, Web 2.0, JavaScript.
- Experienced in J2EE components on Application Servers - IBM WebSphere 7.0, WebLogic, and web servers like Apache Tomcat.
- Proficient in working with various IDEs like Kepler, My Eclipse, Eclipse Ganyemede, and Indigo.
- Strong mentor and coach. Skilled in inspiring confidence and leading by example.
- Served as a lead developer using architectural, analytical and problem-solving skills.
- Good communication skills and exposure to Onsite-offshore coordination.
- Involved in complete life cycle of the project and experience in interacting with end users right from collecting requirements to production support.
PROFESSIONAL EXPERIENCE:
Confidential, Augusta, Maine
Java Technical Architect
Responsibilities:
- Architected the application using Springs 3.0 and Java 1.7 by using the TOAD and WebLogic 11.x as the server.
- Used Java-J2EE patterns like Front Controller, Value Object, Data Access Objects and Singleton patterns.
- Design and documentation of REST APIs using data tables, bootstrap, Ajax, jsrender for collection and retrieval of high volume data while performing search feature.
- Used spring-security module for login functionality to maintain the authorization and authentication for each and every logged-in user.
- Uplifted the system application to migrate from Java 6 to Java 8.
- Used the Spring-core module of springs to perform basic bean configuration based on certain internal application modules like security and search feature.
- Setup the JIRA and created an agile dashboard.
- Created impact analysis document for one of the existing application keeping in mind the budget and time constraints. This task was performed under the guidance the Chief Technical Officer of OIT and several other Technical Architects.
- Prepared initial documents like ER diagrams and induction documents for the team.
- Involved in technical requirement gatherings along with Business Analyst.
- Setup the scrum/agile process for provider directory application.
- Wrote test cases for automated testing by using Selenium IDE.
Environment: Eclipse Kepler, JQuery, JSRender, Bootstrap, JSF, AJAX, HTML5, JavaScript Templates, JAVA 7, Spring Web Services, Jenkins, WebSphere, Log4j, JUNIT, Selenium, EJB, Subversion, Oracle, PL/SQL, JDBC, AGILE (Scrum).
Confidential, Herndon VA/ Philadelphia PA
Java Lead/Architect
Responsibilities:
- Involved in project start-up through implementation to ensure all aspects of the technology plan is accounted for, understood, defined, and executed successfully.
- Estimated story points (planning poker) on user stories and tasks created for requirement.
- Implemented security model using site minder for application.
- Developed widgets using JavaScript Templates pluggable on n-tier applications.
- Created PL/SQL stored procedures, functions and packages for moving the data.
- Supported operations team for deployment tasks and created configurable properties file making application pluggable.
- By transition with the help of IntelliJ the code from Java 6 to Java 8 has been changed.
- Developed Objects to update data from service APIs to be passed onto the UI Layer.
- Created JUNIT test cases for unit testing the application on lower environments.
- Used Hudson to build and create war file and Tomcat for deployment.
- Completed peer Design and code reviews.
- The pages were written in valid HTML5 code. JavaScript and jQuery used for animations. Elements were animated with CSS3 with JavaScript fallback. The fonts on this site were sourced from Google fonts.
- Developed PL/SQL triggers and master tables for automatic creation of primary keys.
- Created PL/SQL stored procedures, functions & packages for moving data.
- Effectively made use of Table Functions, Indexes, Table Partitioning, Collections, and Analytical functions, and Materialized Views, Query Re-Write and Transportable table spaces.
Environment: Eclipse Indigo, JQuery, JavaScript Templates, JAVA 7, HTML5, CSS3, Spring Web Services, Hudson, Tomcat, WebSphere, Log4j, JUNIT, Subversion, Oracle, PL/SQL, JDBC, AGILE (Scrum).
Confidential, Richmond VA
Java Developer/Lead
Responsibilities:
- Gathered requirements including wireframes, table structure and converted to user stories and tasks.
- Injected Struts and hibernate to create a scheduler for ELT process and reporting process.
- Used Struts-Tags in JSP to populate the report list provided by the user.
- Modified the format of ‘checkbox list’ implementation for JSP page to view it vertically.
- Injected Jasper Source implementation by struts to extract reports in attachment and excel format.
- Used Jenkins to build and create war file and Tomcat for deployment.
- Developed UI using HTML 5, JQuery, and JSP for interactive cross browser functionality and complex user interface.
- Integrating the front end UI to the back end using Spring MVC framework. JQuery to select and manipulate HTML elements and also CSS manipulation.
- Wrote conversion scripts using SQL, PL/SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.
- Involved in Logical & Physical Database Layout Design.
- Used JQuery mainly for adding several functionalities to the application (calendar, tooltips, popover, hiding elements, validation, making Ajax calls, etc.)
Environment: My Eclipse 8, JAVA 6, Struts, Spring, Hibernate, Struts-Tags, EJB, Jenkins, Tomcat, Log4j, Subversion, Oracle, PL/SQL, JDBC, JASPER reports, AGILE, HTML, JSF, JavaScript Libraries.
Confidential
Application Software Developer
Responsibilities:
- Reduced the complexities of detecting fraud and managing risk across payment channels using Spring and creating search templates using XML.
- Reduced payment processing costs and found new ways to generate non-interest income using iBatis and Jasper reports.
- Streamline integration with core banking systems using WebSphere cluster environment.
- Strengthen security and audit controls across channels by integrating the architecture of spring.
- Offer flexibility in the utilization of capabilities using abstract factory design pattern
- Decommission redundant systems and processes by using RAD methodologies.
- Enable improved treasury management reporting and services with the help of JASPER reports.
- Lower overall payment processing costs and eliminate preconceived dispositions for clearing by application development.
- Used Subversion to version controls the application for multiple deployments.
Environment: JAVA 6, Spring, My Eclipse 8, JNDI, Script, XML, ANT, WebSphere, Log4j, Subversion, UML, Oracle, SQLPlus, iBatis, JDBC, JASPER reports, UNIX, AGILE.
Confidential, Richardson, Texas
Front-End (UI) Developer
Responsibilities:
- Removed on-call feature addition to the plan and implemented it on a user interface built by JSP and JSTL.
- Developing web applications using Java Servlets and JSPs
- Introduced enroll/de-enroll auto renew of existing features for a plan in the interface
- Added price plan conflict resolving functionality through jQuery
- Developed single feature addition for GoPhone (Pay As you Go) plan
- Created custom style sheets for cross-browser compatibility for IE Versions
- Used Tiles (Struts) to provide template for JSPs.
- Involved in data loading using PL/SQL and SQL*Loader calling UNIX scripts to manipulate files.
- Analyzed client rendering and performance using Firebug, Web Inspector, Speed Tracer.
- Handled the SOAP services by middle layer and parsing the XML to populate POJOs
- Used Subversion to version control the application for multiple deployments.
- Responsible for research and implementation of major enhancements to the front-end template system.
Environment: J2EE, JSP, Eclipse Ganymede, JNDI, Java Script, jQuery, HTML5, CSS, JSON/REST, DHTML, XML, ANT, WebLogic 10.2, Perforce, JDK 1.6, UML, ORACLE, JSF, PL/SQL, JDBC, Struts 2, Spring2.5, WEB SERVICES (SOAP), UNIX, AGILE.
Confidential, Collierville, Tennessee
Java Developer
Responsibilities:
- Implemented fine grained security model for employees
- Traced and mapped scanned shipments and users location on Google maps.
- Leveraged Struts2 architecture perforated with interceptors.
- Developed administrative interface for easy access to all groups of employees.
- Designed Tag library to be used by the JSPs.
- Used AJAX to display results on pages asynchronously and dynamically.
- Used ExtJS and JQuery to populate objects on JSP.
- Used Subversion to version control the application for multiple deployments.
Environment: J2EE, JSP, Eclipse Ganymede, JNDI, Java Script, JQuery, DOJO, XML, ANT, Tomcat, Log4j, Subversion, JDK 1.4.1, UML, MySQL, JDBC, Struts 2, UNIX, AGILE.
Confidential
Technical Developer
Responsibilities:
- Enhanced code by implementing frameworks and removing logic from JSPs
- Injected Spring for data source lookup
- Re-designed pages using JQuery and HTML
Environment: JAVA, Spring, My Eclipse 8, JNDI, Script, XML, ANT, WebSphere, Log4j, Subversion, UML, Oracle, PL/SQL, iBatis, JDBC, UNIX, AGILE.
