Sr Consultant/architect Resume
AtlantA
SUMMARY:
- Have over ten years of vast experience in product development, software consulting, methodology, best practices and processes. Possess strong technical leadership experience & detailed knowledge with hands - on expertise in distributed and high-volume web-based SOA/web application software development using cutting-edge methodologies, specifically Java/J2EE.
- High-profile Clients such as Confidential.
- Experience as lead programmer/architect in designing/developing complex systems and building key frameworks.
- Excellent in requirements gathering, business analysis and negotiation.
- Very strong in technical leadership and mentoring.
- High degree of implementation, coding & testing experience.
- Supply chain, telecommunications, insurance, revenue & price management, travel, finance, e-commerce, wireless, domain knowledge.
- Agile Methodology, Scrum, Extreme Programming, RUP methodologies and Aspect oriented programming.
- Strong experience in QA & production support.
- Successfully involved in time, scope, and complexity estimation.
TECHNICAL SKILLS:
Languages: JAVA(1.7), Groovy, C++, C, Scala (Beginner)
Enterprise Development: Spring, Mule, JBPM, Drools, J2EE, EJB 3, Cluster experience, JMS, JMX, JNDI, JRMP, Spring Security, EHCache, Spring Transaction, JTA/JTS, Distributed Caching, Aspect oriented programming
SOA: JAXWS, JAXB, SOAP, JAXRS, XML, XSD, JDOM, Apache CXF, Axis
Web Development: Spring MVC, GWT/GXT, MVP, UIBinder, JSF, Struts, Tiles, JSP, HTML5, CSS3, AJAX, Javascript, JQuery, JSON, Swing, Android (Beginner)
Methodologies: Domain Driven development, Test Driven Development, Agile, Scrum, Extreme Programming, RUP, UML, Object Oriented Analysis and Design, GOF Design Patterns, J2EE Design Patterns
Database: JPA, Hibernate, JDBC, Spring JDBC, Oracle, DB2, MySQL, MS-Access, Toad, SQL, PL/SQL
Rules: Rules Drools, BRMS, DSL, DRL, ILOG Jrules
Application Servers: Weblogic, JBoss, Tomcat, Jetty, Websphere Application Server, ATG Dynamo, Apache Web server
Portal: Websphere Portal v 5.1.0.1, JSR-168 portlets, Struts portlets, WebLogic Portal, ATG Personalization, Scenario Manager, Internationalization
Deployment: Maven, Ant, shell scripts, Jenkins, Hudson, Cruise Control
Tools: Eclipse Indigo, SVN, Accurev, GIT, Gerritt, CVS, IntelliJ Idea, Borland JBuilder, Visual Slick, ClearCase, DDTS, VSS, Perforce, HP OpenView
Testing: JUnit, Cobertura, JMockit, PMD, CheckStyle, Cactus, Test Director, JProfiler, Apache Jmeter, Borland OptimizeIt, JProbe, JTest
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta
Sr Consultant/Architect
Responsibilities:- Lead developer working on an agile/scrum team of 5 members on CDC (Candidate Data Capture). The CDC application allows capture of screening information from a candidate for employment screening and is used in conjunction with EE (Enterprise Edition)
- Lead involved in design, development and delivery of CDC for resident customers (rental properties).
- Designed and developed account decoupling of CDC from EE to support other customers
- Developed admin functionality to support new accounts and their preferences.
- Enhanced custom forms to support multiple forms (e,g. multiple pets) for CDC
- Involved in design & POC of Adaptive Payment support from Paypal using chained transact ions.
- Bug fixes and enhancements
Technology: Java, J2EE/EJB 3, JPA/Hibernate, Google Web Toolkit (GWT), MVP, UiBinder, SOA, JAXWS, JAXB, WSDL, XML, XSD, Oracle, JBoss Application Server, Git, Gerritt, Eclipse, Test Director, Soap UI
Confidential, AtlantaSr Consultant/Architect
Responsibilities:- Designed and developed critical high performance DUR (voice & data, duration records) file processor that bulk loads DUR records into the prepaid system. Approx 200 million transactions per day. It is the single most sophisticated functionality that is designed for high performance and is batched and clustered.
- Designed and developed complex Promotion Tool in Spring MVC to configure real-time prepaid promotions by marketing. Extensive use of Spring MVC, Binding, Validators, Internationalization, CXF. Designed and developed wizard, tabbed menu and complex rules. Integrated with web services to load the promotions into prepaid system.
- Designed and modified core web service APIs (activation, change rate plan, update subscriber features, renewals etc) to support AutoPay (monthly recurring payment) for prepaid customers
- Designed and developed framework and modules for SCMS commissioning system. Integrated with middleware web services.
- Designed and developed Incomm third party pin redemption web service API. Integrated with middleware and Incomm web services.
- Designed and developed web service API to sync prepaid customer with IN. Integrated with middleware web services.
- Designed what-if web-service API to determine impact of subscription change.
- Wrote several database scripts.
- Detailed analysis and problem solving with performance and production issues.
- Produced technical design documents and heavy client interaction including marketing director, business analysts and system analysts
- Core member of re-engineering system to use domain driven development and coming up with standards, layered architecture and design patterns.
- Designed and developed Subscriber domain and the complex local domains
- Designed and developed EHCache for caching subscriber information for DUR processing.
- Re-engineered framework to use JPA annotations with Spring (original Hibernate)
- Re-engineered framework to use an external XML based Quartz scheduling for various scheduled services
- Involved in garbage collection fine tuning, performance enhancements of the application
- Improved load times of application by fine tuning Mule ESB, Hibernate mappings/queries & Spring configurations
- Added separate mule dispatcher thread profile for DUR batch processing.
Technology: JDK 1.7, J2EE, SOA, Mule, JPBM, Drools, Spring, Spring MVC, JPA/Hibernate, Apache CXF, Quartz, SOAP, JDOM, XSD, XPATH, JMS, Javascript, JQuery, Oracle, Weblogic, Maven, Eclipse, JMockit, Junit, Jenkins, Cruise Control, PMD, Checkstyle,
Confidential, AtlantaSr Consultant/Architect
Responsibilities:- Sr programmer/architect in developing a new SOA based integration with third party resellers.
- Developed Request/Response XSDs using HR-XML
- Integrated with internal ordering system with high transaction messaging using MDBs/JMS.
- Bottom-up approach of developing WSDL using JAXWS annotations, WSDL annotations
- Generated JAXB objects from schemas for binding
- Designed and developed response transformers using XSL
- Integrated with existing EJB security
- Lead/architect in building a high transaction monitoring system using JPA/Hibernate and cutting edge MVP - GWT (UiBinder)
- Developed GWT framework using MVP and UiBinders
- Designed and developed database schema and used JPA/Hibernate for object modeling
- Designed complex scheduling rules and used event based scheduling
- Interfaced with business to come up with requirements
- Developed complex GUI screens using state of the art UiBinders
- Developed test framework to unit test GWT elements
- Lead in integrating external fingerprint portlet with CPScreen suite of product
- Developed GWT IFrames/Scrollbars to host the external portlet
- Interfaced with business/cross - technical teams to gather/design requirements
- Interfaced with NET backend system using SOA-webservices to send order information
- Designed new queue to accept fingerprint orders from CPScreen
- Created a new MDB for creating finger-print orders from the queue
- Involved as key developer in migrating NCAA (basketball) customers from LN legacy product to CPScreen suite.
- Involved in architecture of data migration and program/functional migration
- Developed new functionality(GWT/EJBs) to support approval/denials functionality into CPScreen
- Developed new functionality to send scheduled emails to migrated applicants for renewals
- Developed web - service/EJBs to migrate existing data/functions to new product
- Developed GeoRestriction (third party library) web service to provide IP blocking functionality
- Bug fixes and enhancements
- Involved as key developer in rebranding of CPScreen website to LN standards
- Worked with business to translate business requirements into technical design specifications
- Designed a global stylesheet to be used across different product suites
- Programmed GWT layouts, styles, organization for various modules.
- Programmed Apache rules to migrate various (10) virtual host environments including name and context
- Programmed rebranding of legacy code: JSPs, Struts and HTML pages
- Involved as key developer/lead in integrating with third party vendor for assessment based testing
- Worked with business/third party vendor to translate business requirements into technical design specifications
- Designed/developed the web - service interface to interact with 3rd party
- Implemented single session based redirect URL functionality to redirect user back to our website on completion of assessment
- Implemented GWT timer functionality to wait for status updates in real time
Technology: Java, J2EE/EJB 3, JPA/Hibernate, Google Web Toolkit (GWT), MVP, UiBinder, SOA, JAXWS, JAXB, WSDL, XML, XSD,XSLT, XPATH, JMS, MDB, Oracle, JBoss 4.x Application Server, Maven, SVN, Eclipse, Test Director, UML, JProfiler, SoapUI, Firebug
Confidential, AtlantaSr Consultant/Lead
Responsibilities:- Designed, developed and lead complex order creation modules
- Developed common screening service using Web - services
- Developed domain objects and hibernate layer code
- Worked in Agile environment (Scrum) using test driven development (Junit)
- Worked with Cobertura (80% code coverage) and PMD
- Worked with system analysts to come up with technical design and sequence diagrams
- Set-up build process using Ant and Hudson
- Helped tune performance and memory consumption using JProfiler
- Configured web-load testing using JMeter
- Participated in code reviews
Technology: Java, J2EE, Spring, Hibernate, GWT/GXT, Oracle, JBoss 4.x Application Server, Web services, JMS, Ant, StarTeam, Eclipse, Test Director, UML, JProfiler, JUnit, Cobertura, PMD, JMeter.
Confidential, AtlantaSr Consultant/Architect
Responsibilities:- The most important project in portfolio with the key goal of improving operating effectiveness. Played role of lead programmer/architect in designing auditing and rules framework.
- Worked with business to translate business requirements into technical design specifications
- Hands on programming of auditing framework, enterprise business services, rules framework.
- Hands on programming of rules
- Test driven development using Scrum
- Helped setup development servers, and portions of build process using Ant/Maven/Hudson and performance tuning the application server and application
- Responsible for technical design
- Mentoring developers with technology and business
- Worked closely with QA team to ensure high quality product
- Self - service portal for prospective employees to apply online. Responsible for fixing defects and tuning performance.
- Helped during development testing to fix framework and performance defects
- Within the first week, understood the entire framework and contributed to defect fixing
Technology: Java, J2EE/EJB 3, Hibernate, Drools, Oracle, JBoss 4.x Application Server, Google Web Toolkit (GWT),, JAXB, Web services, JMS, Maven, SVN, Eclipse, Test Director, UML, JProfiler
Confidential, AtlantaSr Consultant/Lead
Responsibilities:- Made significant improvements and re - writes for the core demand forecasting program within IT supply chain.
- Programmed the Caching module, complex inventory parameter workflow, store groups, SKU group setup.
- Technical analysis and involved in code reviews, day to day programming activities
- Facilitated JAD sessions to uncover the existing business process and define new business process
- Worked with senior architect to come up with high level system flows, process flows, design (UML)
- Worked closely with the over 15 different matrix teams, toll gate teams and senior architect
- Oversaw the entire QA process and ensured the product releases are successful
- Overseeing the QA phase in Priority I project within THD Supply Chain with extremely aggressive deadline. Coordinating a team of over 20 people involving three divisions store operations, CDC (Carton Distribution Center) and IPR (Inventory Planning and Replenishment).
- Responsible for coordinating and setting up the complex QA environment
- Involved in the overall development of test strategy that involves dry run, external integration testing, stress testing, QA testing and user acceptance testing
- Facilitating the gathering of test data which is a huge challenge
- Overseeing the execution of the test cycles and over
Technology: Java, J2EE, IBM Websphere Application Server, EJB, DB2, XML, Spring, Web services, LDAP, JMS, .NET C#, Mainframes, UML, Business Process Re-engineering, Visio, Mercury Test Director, Clearcase
Confidential, AtlantaLead Programmer/Architect
Responsibilities:- Worked closely with Verizon Business Integration team & executive project sponsors on the global requirements for MNC (Multinational) customers.
- Involved as a technical architect and actively engaged with the business/integration team with Verizon Business to evaluate and analyze the existing functionality.
- Directly involved in writing an IT strategy whitepaper & business requirements.
Technology: Java, J2EE, Websphere Portal Server, Websphere Application Server, Struts & JSR-168 Portlets, Oracle 10g, service based architecture.
Confidential, AtlantaSr Programmer
Responsibilities:- Web-Tier architect and lead consultant for the Commercial Lines insurance product development. Actively involved in programming, requirements gathering with marketing, architecture, design, development and testing of product.
- Also involved with development of scoring models & the Rules Framework development.
- Installed and configured WebLogic Server and Portal on Solaris operating system for the rules framework. In addition, also configured queues, database and application framework.
Technology: Java, J2EE, EJB, JSF, Spring, JMS, WebLogic Server 9.x, WebLogic Portal, Web-services, XML, JAXB, Tiles, Validator, JSP and Servlets, JUnit, Oracle 10g, Mercury Test Director, JBuilder, PVCS.
Confidential, AtlantaSolution Architect
Responsibilities:
- Involved in the detailed programming, client interaction, negotiations, architecture, redesign, development and delivery of critical applications for Confidential Studios and Animation. This project consists of the redesign of their LDAP infrastructure, database infrastructure and re-engineering of around fifteen applications.
- My role also includes the coordination between five different teams, two of which are offshore in India and for the infrastructure requirements, environment set-up. The applications involve heavy LDAP and Oracle database back-ends and are very performance intensive.
- Architected and programmed the core services for the system such as authentication, authorization.
Technology: Java, J2EE, Hibernate, SOA, Jboss, Tomcat, Axis, Web-services, Struts, Velocity, JSP and Servlets, JUnit. Sun One-LDAP, LDAP Infrastructure and Administration, Oracle 9i, Oracle 9i Infrastructure and Administration, Red Hat Linux Enterprise Edition. Rational Rose Enterprise Edition, UML, Eclipse, TOAD, CVS.