Lead Java Developer Resume
Boca Raton, FL
SUMMARY:
- 14+ years of experience in SOA, middleware, Web Services, Web/UI applications
- Hands on end to end Design, development experience in OOAD, SDLC, Agile/SCRUM
- Extensive experience in architecting solutions in Java/J2EE frameworks/technologies like Struts, spring, JBoss ESB
- Implemented Session Façade, ServiceLocator, FrontController, Singleton, Business delegate, MVC etc. Design Patterns
- Work knowledge in Jaxp, Jdom, Jax - Rpc, Hibernation, Ajax, jsf, RESTfull Webservices (JAX-RPC and Doc/Lit), Maven, SVN, Tortoise, and GitHub
- Hands on working experience on Web services, EJB (SOAP on http/JMS, JSON), IBM MQ, ActiveMQ, JBOSS ESB a SOA implementation
- Extensive hands on expertise on WebLogic and WebSphere/RAD app servers and using its IDE
- Very strong Business, Application and Technical Analytical Skills
- Ability to learn, R&D and adapt new technologies and deliver outputs in short deadlines
- Ability to keep cool in tremendous pressures and constantly keep focus on task & goals
- Extensive hand on experience in using tools like Eclipse, Ant, Putty
- Worked with Tomcat servers and very good exposure on JBoss, JBOSS ESB
- Excellent interpersonal and communication skills
- Contributed in all phases of projects, Joint Architecture Design (JAD), Requirement Gathering, Design, Development, testing support, Integration and environment support, implementation and post production warranty support. Also as Production Support Lead
EXPERIENCE:
Java J2EE, MS Office, google docs: UI (servlets/JSP, JavaScript) RMI, Servlets, EJB, JMS, Soap Over JMS, IBM MQ, ActiveMQ & http Html, XML/SOAP, Struts, Apache Axis, Spring, App/Web Servers, WebLogic, WebSphere, Tomcat, Jboss VBScript, AJAX, jspf, JSF, Hibernation, XPath, jaxb, JIRA
Database/RDBMS: Oracle 7.x, 8; 10,11g, MySQL, postgreSQL, Informix, MS-SQL Server, SQL *PLUS, PL/SQL
Design Concepts/Framework: OOAD, MVC, J2EE, MVC2 (Struts), SOA~13
Packages: WSAD 4.x-5.1.2,6.x, RAD, Eclipse, WebLogic, Rational
Version Controls: Visual Source Safe, CM Synergy, ClearCase, CVS Agile/Scrum, CXF, Hudson, GRADLE, Tortoise, GIT, Drools, smooks/ftl, Pair/Mob-Programming, Visio
Exposure to: C#, ASP 3.0, JBoss, JBoss-ESB a SOA implementation, MongoDB
CAREER PROFILE:
Confidential, Boca Raton, FL
Lead Java Developer
Responsibilities:
- Worked on projects MobileSite, ProjectOne, WWW, BSD (b2b), gMil and bulkupload (users)
- This is agile/scrum environment and as software developer role the main focuses is e-commerce application that hosts the OD main sites (officedepot.com, business.officedepot.com) and the work aspects specifically include as below:
- Participating End Client meetings, daily scrum calls, realizing current status, identifying impact of requirements, analyzing.
- Participate business requirements and analyze the requirements to in corporate into the definite functional pieces and materializing them as definite designs.
- Help to split work into agile stories that can fit into build-able and deploy-able code within the sprint
- Drive Best practices, design patterns and reference implementations for Confidential development and integration
- Partner with QA in test planning and testing activities
- Participate with program owners to back log grooming for next sprint stories.
- Establish and maintain processes to support and grow Confidential developer best practices in OD.
- Preparing High Level Design and Low Level Design also developed lot of Java components.
- Creating and fixing the java, jQuery, JavaScript code reviews using JIRA, crucible, tempo tools etc.
- Researching on new technology and hacks (custom Jason strings) to accommodate into Confidential commerce framework
- Developed CSL (Customer Shopping List) information as web services, using JAX-RS, REST, Apache CXF and JAX-WS standards
- Consumed CSL RESTful web services over http/JSON format, using CXF API to build client jars. Coordinate with services team to produce a valid service response meeting business and application needs
- Used Struts frame works and technologies MVC, Spring, Struts and SOA
- Creating DDLs, DMLs, PL/SQL Queries, stored procedures in Oracle and MySQL
- Researching the old core products written in java code base and writing customization to story specific needs. Researching old legacy Stored Procedures to improve or port logic into java
- Mentoring team members, introducing and supporting to comply coding & app framework standards
Environment: Development in Win7, i7; deployment UNIX; Languages: Java1.7, MySQL, Oracle, IBM WebSphere RAD, eclipse + tomcat (alternative development environment), JIRA, Crucible, Maven, SVN
Confidential, Beaverton, OR
Integration Developer
Responsibilities:
- I’ve worked as Integration developer, using JBoss ESB bus Integration layer for digital team integration layer. This mainly focuses on Jboss ESB.
- Design, develop, maintain and support application and data integration solutions for all Consumer Digital Technology capabilities.
- Drive Best practices, design patterns and reference implementations for JBoss ESB based integration services.
- Participate in integration design and development reviews
- Partner with QA in test planning and testing activities
- Establish and maintain processes to support and grow integration practices at Confidential
- Participating End Client meetings, daily scrum calls representing our team, current status, identifying impact of requirements, analyzing & implementing.
- Participating in business solutions, design and developing java components.
- Researching Japanese script usage in JBOSS ESB5.2 creating Japanese PDFs for printing shipping labels.
- Researching the using DROOLS, XPath based Content Based Routing and working out feasibility with given problem/solutions.
- Creating different adapters and connecting transports for FTP, JMS, ASync HTTP, Static Wire Tap, Content based Wire Tap using JBoss ESB 5.2.
- Used SOA specific and JBOSS specific implementation design patterns like Channel Adapter, Content-Based Router, Dynamic Router, Message Filter, Message, Message Channel, Message Translator, Pipes and Filters
- Creating DDLs, DMLs, PL/SQL Queries, stored procedures in Oracle
Environment: Development in Win7, i5; Deployment in VM having multi cores; Languages: Java1.6, Oracle 11g, Eclipse, JBOSS SOA 5.2., And Oracle
Confidential, West Palm Beach, FL
Consultant
Responsibilities:
- Participating End Client meetings, daily scrum calls, realizing current status, identifying impact of requirements, analyzing & implementing.
- Preparing High Level Design and Low Level Design Also developed all Java components.
- Researching the ActiveMQ+Jboss+certs combination for the client specific versions.
- Developed Asynchronous Java interface to Ilog Rule engines called message Gateway
- Created and Used ActiveMQ Topic (JMS implementation)
- Used ActiveMQ Factories for Subscription and Consumption.
- Configured Active MQ 5.5.1 as embedded Message Broker with in Jboss5.1.
- Used spring IOC for loading all beans and writing their impl classes.
- Supporting POC version of ODSS v.05
- Writing customized reports and its PL/SQL Queries, stored procedures in Oracle.
Environment: Development in WinXP-Intel-4 core. Deployment 2 nodes @ each (Win 8core); Languages Java 1.6, Oracle 11g; Eclipse, ActiveMQ 5.5.1, JBoss 5.1, spring, PL/SQL, Hibernation
Confidential, West Melbourne, FL
Consultant
Responsibilities:
- Participating End Client meetings, daily scrum calls, realizing current status, identifying impact of requirements, analyzing & implementing.
- Preparing High Level Design and Low Level Design
- Researching the old core products java code base and writing customization to client specific needs.
- Worked on Users modules in Swing for role based views
- Mentoring team members, introducing and supporting to comply coding & app framework standards
- Used spring IOC for loading all beans and writing their impl classes.
- Supporting over all component integration phase for Confidential client
- Consumed DataWare House MeterEvents webservice call asynchronously and periodically (configurable)
- Hosted ALCS as RESTfull (CXF) Service using CXF’s implementation of JAX-RS with http/JSON protocol.
- Writing customized reports and its PL/SQL Queries, stored procedures in Oracle.
Environment: Hardware/OS: Development in Win7-Intel-4 core. Deployment 2 nodes @ each (Linux 8core); Java 1.6, Oracle 11g (entity model); Eclipse, GIT hub, Gradle, tortoise, SoapUI2.5.1, SOA, Asynch threads frame work, spring, CXF, PL/SQL
Confidential, Jacksonville, FL
Lead
Responsibilities:
- Writing Business rules in DRL files and business class in java for specific splashes on signon
- Creating Splashes upon sign on with JSF (implemented as borneo framework).
- Used drools for Splashes for Logic Driven Splashes based on account profiles set the eligibleSplash true or not
- Participating in Joint Application Designs for identifying different impacts on the business requirements and impact assessment on application layer and its dependent systems.
- Client Interactions for clarifications on business requirements and providing solutions keeping in view of on the frame work and technical limitations/feasibility
- Preparing High Level Design and Low Level Design for mWallet and frame work level challenges using MS VISIO, MS office/Word
- Researching the old legacy java code base and writing code in new borneo (JSF) framework.
- Researching old legacy Stored Procedures and writing new PL/SQL stored procedures in Oracle
- Taking interviews for inducting new members and bridging
- Supporting over all component integration phase for SISO November release.
- For mWallet researching on RESTfull (CXF) Services how implemented on MDA project and merging with Sitkey & Authentication ear and reducing one hop of control flow.
- Used Apache CXF restful and WS APIs to implement JAX-RS restful, JAX-WS, SOAP based Service
- Developed components of web services (JAX-WS, REST, JAX-RPC, Apache CXF) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service), SOAP using various message exchange patterns like In Only and In Out.
- Consumed web services, using CXF API and apache to generate client jars(wsdl2java)
- Coordinate with services team to produce a valid service response meeting business and application needs.
- Experience in developing SOAP and REST based Web Services using JAX-WS & JAX-RS and Apache CXF.
- Hosting Sitekey & Authentication Web services in JAX-RPC for all mobile downloadable apps with apache2 using soap over http protocol.
- Mentoring team members to comply coding standards and borneo framework.
- Consumed OOS (WebMethods) Web Services through ESB/HPH gateway routing as Authenticated client for Splashes.
- Used Oracle Dynamic Cache (OCN) for dynamically loading the splashes without have to restart app server to load splashes that were loaded during the server startup.
- Consumed eProfile (tibco) webservices through ESB/HPH gateway.
- Used Request/response IBM MQs to connect DB2 for account profile
- Using siteminder client configuration and creating SSO session and passing the session to different apps to continue the Business Layers.
Environment: Hardware/OS: Windows XP-Pentium core 2; AIX - Four Core2 Duo multi processors; Languages: Java 1.5, Oracle; Special Software: RAD7, perforce (P4V), Maven, Xdash, Squirell, SoapUI 2.5.1, Cygwin, SOA, ESB, MQ, Spring, Ajax, Xdash, CXF, RESTfull, VISIO, PL/SQL, OCN
Confidential, Jacksonville, FL
Lead
Responsibilities:
- Supporting any technical challenges team gets.
- Mentoring team for Quality deliverable
- Managing Confidential Production Support Team.
- Inducting team members after technical interviews and attitude observations.
- Collecting effort and compiling it to have a productivity metrics
- Improving the over all process in Production support
- Helping team achieving the deadlines.
- Defect tracking using CMT tool.
- Analyze the defects and implement actions to improve the productivity of the project using CMT.
- Helping team with creating stored procedures (PL/SQL), and with complex queries for reporting purpose using joins.
- Using siteminder client configuration and creating SSO session and maintaining the session at SiteMinder level for each of the applications.
Environment: Hardware/OS: Windows XP-Pentium, UNIX flavor Sun Solaris/Spark; Languages: Java 1.5, Oracle; Special Software: RAD7, ClearCase, Ajax, PL/SQL, MS office, Visio
Confidential, Irving, TX
Lead Programmer
Responsibilities:
- I’ve worked very closely with business for more clarity and extract the exact detailed requirements. Discussing with the downstream system or 3rd party vendors (like FDR) for the right data and interfacing protocols. Convert the requirements into High Level Design and Low Level Designs and finally construction and unit test scripts. Checking in/out the code in source control and validating the changes.
- Participating in Joint Application Designs for identifying different impacts on the business requirements and impact assessment on application layer and its dependent systems.
- Client Interactions for clarifications on business requirements and providing solutions keeping in view of on the frame work and technical limitations/feasibilities
- Preparing High Level Design and Low Level Design for few modules I own below and frame work level challenges/problems, Using MS Visio/ Rational rose and MS office/word
- Designed, Developed Credit Card activation functional module GUI with Ajax, jspf and JSF frame work.
- Designed, Developed Online Answers (FAQs) functional module which talks through web service using protocol SOAP over http.
- Worked on Marketing Interstitial Pages based on SOM’s offers and Rewards module based on FDR system inputs and dynamically changing the UI content.
- Designed developed Language Toggle supporting bi language pages (Spanish and English) re-using struts frame work.
- Developed middle ware frame work components to connect to Enterprise Service Bus (ESB a TIBCO EAI) for NRI/Rewards module
- Developed new GUI screens using JSP/jspf and JFP architecture, involving AJAX technology. Worked with Struts tag libraries in UI layer.
- Use Clear case defect tracking and for solving/logging Component integration and System integration and UAT defects, with in their SLAs.
- Worked on IBM MQ for connecting legacy systems
- Worked on creating Stored Procedures for the java components having backed based business logic in Oracle PL/SQL.
Environment: Hardware/OS: Windows XP-Pentium, UNIX flavor Sun Solaris/Spakr; Languages: Java 1.4, EJB 2.0, JMS, jaxb, Sybase, Oracle; Special Software: RAD, ClearCase, Web Services (Glue), JSF frame work, Ajax, MQ, SOA, ESB
Confidential, Charlotte, NC
Lead Developer
Responsibilities:
- Participating in Client work group meetings
- Participating and Contributing in JAD session (Joint Application Designs)
- Preparing High Level Design and Low Level Design for the project based on the use case diagrams and sequence diagrams.
- Designing the Application framework,
- Design, develop and unit testing of GUI layer and middleware layer.
- Mentoring and Delegation of development work to offshore.
- Quality Review and Unit testing of the application and its deployment at client test server.
- Reused and configured middle ware frame work components to connect to Enterprise Service Bus (ESB) for Authentication Call connects to OOS (webmethods)
- Supporting Component Integration Testing (CIT) and System Integration Testing (SIT), Production Rollout Test support
Environment: Hardware: Windows XP-Pentium, IBM - AIX - Four Core2 Duo multi processors; Languages: Java 1.4, EJB 2.0, JMS, Apache Axis; Special Software: WebLogic, Web Services (using Soap over http protoco, JMS Queues, and IBM MQsl), PassMark Milter from PassMark™ (now Merged with RSA Security™)
Confidential
Sr Developer
Responsibilities:
- Responsibilities Preparing Use Case Diagram and Object sequence diagrams based on Business Requirement Documents
- Preparing High Level Design and Low Level Design for the project based on the use case diagrams and sequence diagrams.
- Designing the Application framework
- Designed, developed and unit testing Web interface UI with Struts
- Developing enterprise java stateless session beans for the business layer.
- Mentoring Team members in different phases.
- Unit testing of the application and its deployment at client test server.
- Developed middle ware frame work components to connect to Enterprise Service Bus (ESB) for Authentication Call connects to OOS (webmethods)
- Worked on MQ for getting customer profile from Legacy system and cache.
- Hosted Authentication, OGS, Spoofing Services as webservices in JAX-RPC and Doc/Lit in apache axis1.2
Environment: Hardware: Windows 2000/XP-Pentium, AIX; Languages; Java 1.3, EJB 2.0, JMS, Apache Axis, SOAP, SOA; Special S/W WebSphere, Web Services (using Soap over JMS Protocol)
Confidential
Lead Developer
Responsibilities:
- Responsibilities Preparing Use Case Diagram and Object sequence diagrams based on Business Requirement Documents
- Preparing High Level Design and Low Level Design for the project based on the use case diagrams and sequence diagrams.
- Designing the Application framework
- Designed developed UI with Struts
- Developing enterprise java stateless session beans for the business layer.
- Unit testing of the application and its deployment at client test server
Environment: Windows 2000 Pentium; Java1.2, Struts, Servlet, JSPVision Critical, Vancouver, Canada; Java Programmer