Java Architect Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- 12+ years of professional experience in IT Industry includes Analysis, Design, Development, Testing, Integration, Documentation and Implementation of Client/Server and web based Multi - Tier architecture systems.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Strong experience in development of Object Oriented n-tier applications using Java, J2EE, Struts, JSP, Servlets, Hibernate, Spring, XML, XSL, JSF, Web Services, SOAP, HTML, JavaScript, AJAX, GWT.
- Good understanding of Distributed Enterprise applications and Web Technologies with Multi-Tier architecture involving GUI, Object Oriented Design and RDBMS.
- Extensive experience in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Working closely with the WebLogic 9.x/8.x/7.x, RAD 7.0/6.0, Apache Tomcat 5.5 Application Servers.
- Specialized in working with version control systems like SVN, CVS, StarTeam, GIT.
- Expertise in user interface designing using HTML, DHTML, CSS, and XML.
- Good understanding and implementation knowledge of Algorithms, Data Structures, and Design Patterns.
- Ability to work well in internal and cross-organizational Team environment.
- Strong Skills in Analytical, Data Gathering, Analyzing, Problem Solving, Coordinating, Planning and Organizing.
- Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Worked on JavaScript frameworks (Angular.js, Node.js, and React.js) to augment browser based applications.
- Provide recommendations to management concerning issues of programmer productivity and software development management.
- Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular.js.
- Develop core Java programs for all business rules and workflows using spring framework.
- Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs).
- Implement Hibernate for data persistence and management.
- Analyze and fix issues related to REST Web services and Application responses.
- Write database queries and programs for data insertion, updates and views.
TECHNICAL SKILLS
Web Technologies: JDBC2.0, Servlets2.3, JSP2.0, JSTL, EJB3.0& 2.0, Spring, IBatis, JNDI, JMS, JAAS, JTA, AJAX, JSF, XML, XML schemas, XSL,CSS3, REST, XSLT, XML Parsers(DOM, SAX, Hibernate 3.0, JDOM, JAXP, JAXB, JAX-WS), SOAP, XHTML, Dojo, HTML5, JavaScript, Mybatis.
Build Tool: Java, JavaScript, Python, Adobe Flex API, SQL, PLSQL, Ant, Maven
Middleware: Struts 12.0, Spring 2.x, 3.0, JUnit 4.0, Log4j, JAXB, JBPM workflow.
RDBMS: Oracle … MS-SQL Server … and DB2
Tools: SOAP UI, Putty, Eclipse 3.1, Eclipse, RAD (Ration Application Developer), Net Beans IDE, Selenium.
Operating Systems: Windows XP/NT/2000, UNIX (HP UX, IBM AIX, Solaris)
Web/App Servers: Web Logic Server 6.0, 7.0, 8.1, 10.0, Web Sphere 5.0, JBoss, Tomcat 4.1, 5.5, 6.0, 7.0, IBM Web sphere 6.0.
Web Services: SOAP, RESTful Services WSDL
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Java Architect
Roles and Responsibilities:-
- Coordinated with the business leaders, stakeholders, engineers and analysts to analyze the strategic business initiatives and to develop the technical solutions
- Developed an architecture model for crew manager systems to meet the client requirements
- Designed a Web Servlet Filter (OpenAM Agent) to communicate with the OpenAM Infrastructure
- Unit tested services using SoapUI.
- Integrated several micro-services to provide unified experience to the end-customer.
- Integrated SoapUI and JMeter test cases into Maven
- Designed a universal abstracted component for Gemfire for UI and service applications
- Used SVN for source control
- Designed and developed Rules for the application.
- Employed J2EE technologies such as Servlets, Spring MVC, JSP, Ajax, JMS, JAXB, Apache-CXF Web Services, Hibernate, Spring Core and AOP
- Worked with SOA technologies such as Mule ESB, WSRR and Mediation SCA Components
- Used Maven to build and deploy the application
- Configured and deployed the enterprise application security using OpenAM
- Developed JSF using Primefaces templates.
- Displaying messages in JSF using Resource Bundles.
- Uploading files using Primefaces components.
- Used AJAX features on Primefaces components.
- Used Primefaces Datagrid components for displaying and editing data table information.
- Developed reports in PDF using Jasper reports and in Excel using PrimeFaces components.
- Used Neubus for document management with Java.
- Used Spring JDBC Template for accessing Store procedures and executing SQL queries.
- Used GIT for version control, and STASH with SourceTree.
- Created data source for accessing Oracle 11g databases in Weblogic Application Server. .
- Deployed applications on Weblogic Application Server 10.3.6
- Implemented logging using log back.
- Used Maven as a software project management tool.
- Wrote unit tests with JUnit
Environment: Java, Android, Bootstrap, Apache Camel, Apache Tomcat, JRules, Spring core, AOP, Spring Data for MongoDB, MongoDB, Oracle, Jasper Reports OpenAM, Spring security, HTML5, AngularJS, JQuery, GIT, Team City, Intellij IDE and Hadoop
Confidential, San Francisco, CA
Senior Software Developer
Roles and Responsibilities:
- Engaged with key stakeholders to understand user requirements and analyzed the requirements.
- Created Java interfaces and Implementatios.
- Mapped entities using JPA 2.0 with Hibernate implementation. Creating JPA QL and Criteria API code for retrieving the data from database.
- Created JPA Repositories.
- Used Eclipse Oracle Enterprise Pack for developing java applications.
- Developed Managed Beans as models. Integrated the Managed beans with Spring beans.
- Wrote business layer using Spring beans components.
- Developed UI using JSF pages with the PrimeFaces component.
- Developed a model to monitor the application using Zabbix and Metrics API
- Developed a full transactional cache grid model system for in-house deployment as well as client-site deployment
- Responsible for leading, guiding and training four scrum teams, each consisting of eight to ten members
- Developed core models to automate the crew scheduling process and addressed disruptive operations using the Hadoop ecosystem
- Implemented Micro-services to deliver feature/license based functionality to the customer.
- Developed build suites to deploy the crew manager applications using Docker
- Implemented migration plans from the old crew manager system to the new crew manager system
- Designed and developed UI for the crew schedule managers and crew portal using HTML5 and AngularJS
- Developed a framework around JRules engine to check crew eligibility to fly flight equipment types
- Used Spring core, AOP and security to build robust business operations with transactional support
- Designed, developed and administered MongoDB to store the application data
- Helped in developing the centralized security system with OpenAM
- Used Apache Camel and CXF to integrated crew system with third party services (JMS and SOAP)
- JUnit, Mockito and SoapUI tools were used to test services
- Employed GIT source control and TeamCity for continuous integration testing.
- Performed load testing with JMeter on integration services
- Designed the application interactions using MEGA Sequence Diagrams and UML
- Designed and implemented the core abstract system of the auto application
Environment: Java 1.6, Agile Methodology (SCRUM), J2EE, Eclipse Oracle Enterprise Pack, Hibernate and JPA, Spring Framework, Spring Data (JPA Repositories), JSF with the PrimeFaces Component, SQL, Oracle 11g, Weblogic Application Server 10.3.6, TOAD for Oracle and SQL Developer, Junit, Jasper reports.
Confidential, Dallas, TX
Senior Software Engineer
Roles and Responsibilities:-
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Designed front end using Bootstrap, HTML, CSS, JQuery, Javascript and JSTL.
- Implemented Spring MVC, dependency Injection and AOP Aspect oriented programming.
- Developed client side validation code using JavaScript and ReactJS.
- Experience working with Linux operating system.
- Applied Object Oriented Programming (OOP) concepts.
- Java Development utilizing the Swing Framework.
- Used ANT Script to build WAR and EAR files and deployed on WebSphere.
- Adding new features to the existing application using JavaScript, ReactJs.
- Developed web pages using HTML/CSS and JavaScript.
- Worked extensively in dealing with cross browser issues using CSS, Genesys eServices, Genesys iWD, HTML and DOJO.
- Developed web applications using Spring MVC, JQuery, Genesys eServices, Genesys iWD, PERL, Bash, Splunk, RegEx, HTML5, Bootstrap for Virtual Infotech Inc.
- Worked on Data Services implementation for the CRUD services.
- Created new tables in DB2 database.
- Developed PL/SQL procedures for login module and written complex sql queries.
- Used Spring Jdbc at persistence layer (DAO).
- Creation of REST Web Services for the management of data using Apache CXF
- Designed and Developed WebServices to interact with various business sectors and used SOAP protocol for webservices communication
- Implemented SOA architecture with web services using SOAP, Tivoli, WSDL, UDDI and XML.
- Developed the application using Eclipse IDE and worked under Agile Environment
- Worked on Securing WebSphere Portal with LDAP and DB2, Lucene, Elastic Search, JVM Tuning, ETL, WebSphere with LDAP.
Environment: TeamForge, Rally, Morpheus, code commits Temforge(SVN 1.9), Spring security, Java 1.7/Java 1.8, Junit 4.7, Spring MVC 4.0.0, Powershell ISE, Spring AOP 1.7, STS 3.7, RESTFul, Tomcat, Agile, JSP 2.1, Java script, Apache Tomcat, Maven 2.5, JSTL 1.2 core tags, XML, JSON.
Confidential, Dallas, TX
Software Engineer
Roles and Responsibilities:-
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Implemented functionality using Servlet, JSP, Lucene, Elastic Search, JVM Tuning, ETL, Tridian, HTML and Struts Framework., Hibernate, Spring, Java Scripts and Weblogic
- Developed Web pages using JSF.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Developed forms using HTML and performing client side validations using Java Script.
- Created frontend using EXTJS framework.
- Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
- Junit, log4j were used for unit testing and as logging frameworks.
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Used SVN for version control of the source code.
- Created Hibernate POJOs, Hibernate mapping files for all database tables.
- Participated in code review meetings.
- Created RESTful web services interface to Java-based runtime engine.
- Used Oracle DB to store customer and application related data and as part of it developed SQL and PL/SQL programming for interaction with RDBMS.
- Use of JSP for creation/modification of some screens to provide custom functionality.
- Experience with Mockito and JUnit.
- Good experience of debugging JavaScript, CSS3 and HTML5 code.
- Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Used JIRA as the bug tracking tool and Git as the source code version control
- Used various UNIX commands to see the log files on the production server
- Developed several shell Scripts to automate file transfers.
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
Environment: Java/J2EE 1.6, JSP, Servlets, Javascript, JQuery, Spring 3, Hibernate 3, WebSphere Application Server 6.x/7.x, XML Web service, SOAP, JAX-WS, UML, Unix, MySQL, SVN, XML, XSLT, Eclipse IDE, Apache Ant 1.7, JDBC, Windows XP, JUnit 3.8, Log4j, CSS, log4j, CVS, Apache Axis 2.
Confidential, New York City, NY
Java Engineer
Roles and Responsibilities:-
- Developed UI and backend applications using Spring, Hibernate, Java, EJB, JSP, HTML, DHTML, JavaScript and AJAX.
- Used spring for dependency injection for plugging in the Hibernate DAO objects for the business layer.
- Implemented JSP, Struts Tag Libraries, Java Script, GWT and CSS for developing the Front-End of the application.
- Developed REST based Web Services to interact with backend/internal systems.
- Designed and Implemented Web service using Apache AXIS and REST (also used Apache HTTP Client).
- Used Hibernate for persistence to Oracle Database.
- Performed Unit Testing using JUnit, and developed build script using ANT.
- Developed packages, functions, and Stored-Procedures.
- Software installation and maintenance reporting and checking the Server logs.
- Involved in Code Reviews, Defect Fixing and knowledge transfer.
- Deployed the code in Web Logic application server.
Environment: Java 1.8, Struts 2, Spring, Java, Hibernate, JSP, Web services, JavaScript, HTML, XML, JMS, Eclipse, WebLogic.