Enterprise/solutions Architect/lead Java Developer Resume
Fort Worth, TX
SUMMARY
- 12 years of total experience in Java/J2EE applications as Enterprise/Solutions Architect/Lead Java Developer role.
- Currently leading a team of 4 developers on various mobile business engagements.
- Actively involved in mentoring team members, reviewing their code and ensuring the code being delivered to production follows design guidelines and quality.
- Strong ability in communicating with several Project teams and prioritizing workload.
- Worked closely with Project Management, Product team and QA team on coordinating releases.
- Overall project owner responsible for ensuring timely and quality product delivery on agreed upon business requirements.
- Highly motivated, detail oriented, has ability to work independently and as a part of the team with Excellent Technical, Analytical and Communication skills.
- Very good understanding of SDLC (Software Development Life Cycle). Experience in System Analysis, Design, Estimation, Development and Testing.
- Well experienced in Core Java which includes multithreading, concurrency, memory management, exception handling, and J2EE design patternslike Object Builder, Factory and Singleton Pattern.
- Proficient in Hibernate and SOAP and REST based Web Services.
- Strong Hands - on Experience in developing multi-tier based application using Java, Servlet, JSP and Web Services
- Good knowledge with cloud services specially Google App Engine.
- Strong experience on testing frameworks like Junit while leveraging principles of TDD.
- Highly skilled and experienced in Agile/Scrum Development process for diverse requirements.
TECHNICAL SKILLS
J2EE Design Patterns: Singleton, DAO, Factory, Object Builder, DTO
Middleware: IBM WebSphere, Tomcat.
Cloud Service: Google App Engine
Operation Systems: UNIX, Linux, and Windows
Database: Oracle 11, PL/SQL
Frameworks: Hibernate, Struts, Spring 4.
Source Control: AccuRev, Rational Clear Case, SVN.
Miscellaneous: AnthillPro, SoapUI, Dynatrace, Putty, Oracle PL/SQL Developer, Rally, JUnit, HP Quality Center, CI (Continuous Integration), Postman
PROFESSIONAL EXPERIENCE
Confidential, Fort Worth TX
Enterprise/Solutions Architect/Lead Java Developer
Responsibilities:
- Architecting/designing implementable processes and workflows.
- Mentoring team members and do peer code reviews, beta support for the app, review JUnit test coverage.
- Ensuring the code being delivered to production follows design guidelines and quality.
- Work closely with Project Management, Product team & QA on coordinating releases.
- Built multiple spring based RESTful services returning optimized JSON responses.
- Refactored and re-engineered multiple process flows in the Spring based mobile services to make it much more efficient in terms of code flow, optimized code to be more memory efficient, made the RESTful service truly stateless by removing sticky session from the workflow. Followed strict DI rules for object creation in the service.
- Single handedly designed and architected critical workflows during the merger of single frequent flier program between Confidential and US Airways. The critical workflows include retrieving and displaying unique reservations from both systems.
- Extensively worked on merging the GDS (Global Distribution Systems) between American and US Airways, Sabre and Shares respectively, to ensure streamlined customer experience.
- Integrated Mesa Airlines and other partner airlines in to Envoy Airlines (American-Eagle) auspices.
- Implemented various design patterns in the project such as Object Builder, Factory, Singleton and Data Transfer Object (DTO).
- Used ANT in build and deployment activities.
- Established TDD strategy guiding use of the JUnit testing framework.
- Used SoapUI for integration and load testing of the services.
- Coordinated early merge of code between various streams and made builds using principles of CI (Continuous Integration) using AnthillPro.
Environment: /Tools: Core Java, Spring, Hibernate, J2EE Design Patterns (Singleton, DAO, Object Builder), Eclipse, Linux, Oracle 11G, Ant, SoapUI, Postman, iOS & Android Simulator, Dynatrace, AccuRev.
Confidential
Responsibilities:
- Understanding business requirements and writing commands for the in-memory engine.
- Single handedly re-engineered the entire process flow for generating international fares for complex markets. It included writing the backend process to orchestrate data from the object cache server, converting them to simple form to facilitate display on front end.
- Redesigned the batch process to correct the fare premium amount manual mistakes by pricing analysts on published domestic fares. These premiums are added on top of the fares and sell them as packaged deals along with fewer restrictions.
- Re-wrote a batch process for the data feed from SABRE. This was a major breakthrough for the object cache server. The entire process is now being completed in less than 9 min as compared to 9 hours from the previous process.
- Wrote extensive JUnit test cases to cover as much functionality as possible. Also implemented Hudson which does a holistic nightly JUnit test case run in order to ensure that no new code is breaking existing functionality.
- Used Rally to track work item progress using user stories and tasks.
Environment: /Tools: Core Java, J2EE, Eclipse, Linux, Oracle 11G, Hudson, Ant, SVN.
Confidential
Responsibilities:
- Overall project owner responsible for ensuring timely and quality product delivery on agreed upon business requirements.
- Identified bottlenecks in application code and process life cycle using IBM Heap Analyzer 4.0.8 and dynaTrace 3.
- Performed analysis of not only code but of 3rd party libraries used as a part of the application build.
Environment: /Tools: Core Java, J2EE, Eclipse, Linux, IBM WebSphere, Oracle 11G, Ant, SVN.
Confidential, Irving TX
Lead Application Developer (Java)
Responsibilities:- Overall project owner responsible for ensuring timely and quality product delivery on agreed upon business requirements.
- Implemented XML validation used MISMO v2.6 XSD.
- Implemented an asynchronous methodology to upload PDF’s to IBM FileNet and also transmit them to Veros Real Estate Solutions using HTTP Post all using WebSphere MQ.
- Created a generic framework to parse any XPATH in the MISMO XML and store the corresponding value in the database by just making entries into a configuration table without making further code changes.
- Created multiple exposed API’s in the web service to facilitate different vendor response for varied appraisal products ordered by either the Broker or Confidential loan processor.
- Configuration and implementation of Message Driven Beans.
- Implementing this system in Production and monitoring/fixing any postproduction issues with highest priority.
- Prioritizing product features in sprints depending on business need and production release calendar.
- Implemented log4j1.2.15 for effective and efficient logging of events and activities of the application on WebSphere 6.1
Environment: Java, J2EE, IBM WebSphere 6.1, IBM WebSphere MQ 6.0, Web Services, SOAP, XML, Oracle 10G, TOAD 9.1.2, RAD 7, IBM FileNet, DAO pattern.
Confidential
Responsibilities:
- Analyzed, designed and developed the new JAVA based system after a detailed business process review of the existing application using TIBCO iProcess Business Studio.
- Reengineered a very huge, complex, critical but an old Delphi based desktop application into a slick JAVA based enterprise application. This helped in reducing load on Citrix servers.
- Implemented token based authentication of opening the UI from various client applications on multiple platforms.
- Played a key role in creating and implementing server side objects using Servlets, JSP, and JDBC.
- Created customizable reusable single sign framework for standalone authentication of business users of the Loan Fee Application Manager using Lightweight Directory Access Protocol (LDAP) and Active Directory authentication.
- Implemented XML based deployable components which otherwise were functioning as Jars’ within the enterprise application using Service Oriented Architecture (SOA).
- Extricated utility jar based functionality out of the enterprise application and implement it as SOAP based web service based on Service Oriented Architecture (SOA).
- Created Domain Object Model for ILOG JRules 6 Business Rule Management System in JAVA.
- Developed portals using JSF, EJB, and Hibernate.
- Configuration and implementation of Message Driven Beans.
- Wrote PL/SQL procedures to periodically purge redundant data using Oracle cron job.
- Developed system agnostic persistence layer of persisting XML values to database by creating a one to one mapping a table/column pair to XML tag/attribute relationship.
- Provided technical Leadership to a team of developers and driven our team to success on many occasions
Environment: Java, J2EE, IBM WebSphere 6.1, Oracle 10G, PL/SQL Procedures, TOAD 9.1.2, RAD 7, IBM WebSphere Web Services Engine, XML, JSF, HTML, TIBCO iProcess Business Studio 3.2.1, ILOG JRules.
Confidential
Responsibilities:
- Created an extractor framework on Axis 1.3 web service to accept a humungous feed file and create a structured XML out of it.
- Developed persistence layer using DAO patterns.
- Played key role in designing UI using Struts 1.1 framework in RAD 6.0.
- Developed new components using J2EE Design Patterns.
- Implemented connector pattern to communicate with multiple applications for data processing needs.
- Configured IBM WebSphere Queue Connection Factories for handling high customer load.
- Experienced version control system using Clear Case 6.16.
- Involved in documenting system requirements, creating application designs, validating high-level designs to ensure accuracy and completeness against the business requirements and programming the solutions.
- Developed Triggers and Stored Procedures for the Oracle database.
Environment: Java, J2EE, IBM WebSphere 6.0, Oracle 9i, TOAD 9.1.2, RAD 6.0, IBM WebSphere Web Services Engine, XML, JSF, HTML, Clear Case 6.16. IBM WebSphere MQ 6.0. J2EE, DAO, Struts 1.1, Axis 1.3.
Confidential
Responsibilities:
- Wrote a completely new SOAP based web service using IBM WebSphere Web Services engine.
- Created request XML validation modules using XSD.
- Implemented dynamic queues in WebSphere for reading response from TIBCO business works 5.4 including Message Driven Beans.
- Implemented a scalable connector pattern to call 5 to 6 web services sequentially for a particular recommendation.
- Implemented business rules using CDM 6.0 (Chordiant Decision Management) Strategy Director Tool. Created SMML and OXL files with implementable business rules.
- Created connector modules to invoke CDM Rule Engine,
- Created Domain Object Model for ILOG JRules 6 Business Rule Management System in JAVA
Environment: Java, J2EE, IBM WebSphere 6.0, Oracle 9i, TOAD, RAD 6.0, IBM WebSphere Web Services Engine, XML, JSP, Clear Case 6.16. IBM WebSphere MQ 6.0. J2EE, DAO, Hibernate.
Confidential
Responsibilities:
- Involved extensively in requirement gathering activities.
- Wrote a new web service using Axis framework.
- Implemented JDBC Connection Factory.
- Responsible to resolve design issues and developed strategies to make ongoing improvements that support system flexibility and performance.
- Completed business requirement analysis for all projects before starting with development.
- Responsible for onsite-offshore coordination for ensuring project execution.
Environment: Java, J2EE, Apache Axis, IBM WebSphere 6.0, Oracle 9i, TOAD, RAD 6.0, XML, Clear Case.
Confidential
Responsibilities:
- Coding, testing and implementation of the system including intended business functionality.
- Provide technical leadership and is responsible for the technical integrity within a subsystem or application.
- Attended project meetings when technical advice is needed and communicate the project design to other application designers and team members
Environment: Java, J2EE, IBM WebSphere 5.1, Oracle 9i, TOAD, WSAD, XML, Clear Case.
Confidential
Java Developer
Responsibilities:
- Responsible for providing technical system solutions and determining overall design direction.
- Involved in gathering specifications and requirements from Client prior to development.
- Involved in documenting system requirements, creating application designs, validating high level designs to ensure accuracy and completeness against the business requirements and programming the solutions.
- Suggest viable design approach to KMC IT team and prototype them before starting actual development.
- Reengineered the Trade License System in KMC from Visual Basic (VB) to J2EE based application.
- Programming - Created components of Service Oriented Architecture (SOA) including but not limited to Service Gateways, Web services.
- Used J2EE Design Patterns (DAO pattern) while developing Server Side Classes, Servlets and JSPs to ensure system flexibility and extensibility.