Sr. Principle Developer And Consultant Resume
Pasadena, CA
SUMMARY:
- IT professional with 14+ years of experience in Analysis, Design, Development, Integration, Testing and maintenance of Java, J2EE Web applications. Including 12 months of experience in Hadoop (Big data).
- Experience in developing applications using Java, J2EE, XML, AJAX, JSP, Servlets, JDBC, Struts, Spring, Hibernate, Web Service (Axis, JAX - WS, SAAJ, JAXB), ANT, Junit, Maven 2.0, Jenkins, Bamboo, Cucumber, Dynatrace, Splunk, Confluence, SonarLint, Java Script, HTML, DHTML, JQuery, DOJO, SQL/PL-SQL.
- Extensive experience in building Rich Internet Applications (RIA), Web2.0 using technologies including Ext JS, jQuery, Json, Yahoo UI (YUI), Adobe Flex
- Strong Banking, Network domain experience.
- Strong knowledge and Experience in using J2EE Design Patterns , UML modeling , SOA ( Service Oriented Architecture ) and Object Oriented Analysis and Design (OOAD).
- Experience in developing J2EE Web services using WSDL and SOAP .
- Experienced in designing and implementing Business Rules using JBoss Drools .
- Proficient in XML Technologies including SAX, DOM parsing and XSL, XSLT and with XML editor tool XMLSpy .
- Experience on Application Servers including WebSphere8.5 , WebLogic 8.1 , and Tomcat/Apache JBoss
- Very good working experience in databases such as Oracle11g, MySql5.5, Sybase, SQL Server in the areas of Object-Relational DBMS Architecture, physical and logical structure of database, Application
- Tuning and Query optimization.
- Strong Database skills with Oracle & working with VISIO and TOAD11 , SQL navigator tools for database modeling and development.
- Have good hands on experience in writing Database Packages, Function and Procedures PL/SQL to set optimum business logic for various projects.
- Development experience with IDEs like Eclipse, STS, RAD, JBuilder.
- Experience of working in all major areas of the Software Development Life Cycle and good experience in Application Performance analyzing and tuning.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development, Application Performance Analyzing and Tuning Deployment.
- Good experience in configuring Log4j/Log4j2 & developing ANT Scripts, Maven Script and shell script for Enterprise applications
- Successful track record of implementing Finance, Banking, Networking, e-Learning, Web Portals etc.
- Good experience with Software repository management tools like GitHub, Subversion ( SVN ), CVS and WinCVS .
- Development experience adhering with processes like Agile methodology.
- Motivated and determined to deliver productive high quality, complete deliverables within deadlines with minimal supervision.
- A good team player with excellent analytical, technical, communication and interpersonal skills.
- Capable of taking up responsibilities independently.
- Ability to design and implement organizational and process structures based on methodologies such as Waterfall and Agile (scrum).
- Guiding team members with technical and functional issues.
- Extensive experience in production deployment and production support.
- Experienced in the maintenance for custom software development including file-server based database applications, and internet/web based applications.
- Worked closely with clients , QA teams and end-users to resolve issues, get the requirements, and improve efficiency and usability.
- Setup applications on various servers such as WebSphere / WebLogic , Tomcat / JBoss , Oracle10g , MySQL , Sybase .
TECHNICAL SKILLS:
Java Related: J2EE, JDK 1.7, JDBC
Server-side: JSP 2.0, Servlets2.4
Big Data (Hadoop2.0): HDFS, YARN, HIVE, HBase, Flume, Sqoop, Oozie, No SQL (MongoDB)
Messaging Server: WebSphere MQ 7.0
IDE: Eclipse 2.x/3.x (Indigo), STS, IBM RAD, Flex Builder 3.x, JBuilder
App Server: JBoss 6.4, WebSphere 8.5, Web logic 5.1 etc.
Web Server: Apache, Tomcat 5.x, 6.x, 7.x
XML: XML Parser for Java (SAX/DOM), CSS, XSL, XSD, JAXB, DTDs, Schema
Distributed Technologies: RMI, EJB, JMS, Web Services (Axis, SAOP, REST)
Build Tool: Jenkins (Pipeline), Bamboo, Maven, Ant1.6.5
Version Control: GitHub, SVN, CVS
Framework: Spring4.0, Hibernate 4.0, Ajax, Struts.x.x, JPA
Reporting Tool: Jasper Report (iText)
Web Languages/Tools: HTML, DHTML, CSS, JavaScript, Angular2, JSON, JQuery
Rules Engine: JBoss Drools
Platform: Windows, Unix/Linux, Mac
Design Pattern: Factory pattern, Observer pattern, Proxy pattern, Fa ç ade pattern, MVC Pattern, Singleton Pattern
Methodology: Agile (Scrum), Water Fall model, Spiral Model
Other Tools: Dynatrace, Splunk, Confluence, Kintana, Quality Center, Visio 7.2, EA9.0, JProbe, JProfiler, SSH, Putty
Relational Databases: Oracle 11g/10g (Sql, Pl-Sql), MS SQL Server 200x, My SQL 5.x, Sybase
Querying/Reporting: SQL, SQL* Plus, Toad9.5, SQL Navigator
PROFESSIONAL EXPERIENCE:
Confidential, Pasadena, CA
Sr. Principle Developer and Consultant
Responsibilities:
- Be an integrated part of an Agile/Scrum engineering team, working interactively with other software engineers, Architects, test engineers and product managers from the beginning of the development cycle.
- Development and enhancement of applications based on established design specifications Analysis, design, Code, Test using Behavior Driven Development approach.
- Implementing configuration changes to software applications to meet both functional and technical requirements.
- Collaborate with Product Owner and team to groom stories and actively participate in the Agile software development process.
- Ensure the best possible performance, quality, Help maintain code quality, organization, automation and responsiveness of the applications
- Own portions of system functionality; work with the team to define what needs to be done and build it.
Confidential, St Louis, MO
Technical Lead Java/J2EE
Responsibilities:
- Technical analysis of stories and provide suitable solution. Creates requirement based on Business team discussion.
- Designed and developed numerous mobile APIs using Spring REST services.
- Implemented JOSE algorithm for secure api calls from end user ie mobile.
- Identity Check Mobile application support for request payloads and response messages.
- MC Cloud servers is being setup for dev, stage and production. Clouds DBs are used for persisting data.
- LUHN check was applied for PAN card number validation.
- Masking is used to show PCI compliance data on admin console.
- Encryption and decryption techniques (keystore) were used to store data in databases.
- Designed class diagram for authentication request, response, error messages.
- Install required product and software in different environments.
- Project management activities like Status tracking, Resource management.
- Developed Mobile Service Interface using Java , J2EE, REST and SOAP and Oracle 11g.
- DAON IdentityX is being used for face match algorithm.
- Bamboo Plans are used for auto deployment on dev and Test environment. Migrated Bamboo ’ s plan into Jenkins.
- Wrote Maven build script for architecture and service project to create jar and war respectively.
- Integration script to create ear. Deployment script to copy or deploy ear Confidential WebSphere application
- Performance of the system is scanned by Dynatrace . Checked every api and tuned to take less time for producing response.
- Splunk is configured to scanning logs and notify thru email for any errors occurred in the system.
- Designed and developed front-end using JSP, CSS, HTML, JavaScript & Spring framework, middle-tier using Java & Servlet java bean, business-tier using composite scripts, and various customized reporting tool.
- The authentication and authorization was done using LDAP server and also for other application extensively used JAAS.
- Wrote several behavior test cased in JBehave and Cucmber . And Mockito is being used for writing Junit test cases. SoarLint is for analysis the code and any code smell or debt is rectify during development.
- Rewritten some existing tools by extensively using OOAD & design patterns like Factory pattern, DAO, Business Delegates, Service Locator, Session facade and Command .
- Developed DAO object for Data Connection and Involved in developing XML utilities and Interfaces using SAX and DOM parsers .
- Designed and developed a customized scheduler that allows business users to run or schedule any job to run Confidential any date & time. And frequency such as daily, weekly, monthly, quarterly, fiscal week or only on weekends from various platforms.
- In multiple attempts, improved the performance significantly by using various techniques such as removing the views from queries and directly joining the tables in query, by using temp tables to store the data, by creating temporary indexes on the temp table, by using multi-threading on distributed side and executing three stored procedures Confidential a same time by implementing sort in java and not in the stored procedures, by removing HTML based output and directly exporting to excel.
- Used Oracle 11 as well SQL loader for Executing Client request. And extensively used oracle Import
- Export Utility tools.
- Interacting with Quality Assurance team and Business team to resolve defects.
Environment : STS/Eclipse Mars2.0, Java 1.8, Tomcat7, JBoss6.4 Spring framework 4(MVC, Rest, Transaction, Cache, JPA, Scheduler), Soap Web Services Consumption, SoapUI Pro, WSDL, JSON, Bamboo, Jenkins, JBehave, Cucumber, Junit (Mockito, PowerMock), GitHub, Maven, Dynatrace, Splunk, SonarQube, SonarLint, Daon Tool, JOSE, Emma, EGit, XML, XSD, Log4J2, Oracle 11, PL/SQL, Cloud Servers, Confluence5.7.3, Agile Methodology.
Confidential, Atlanta, GA
Technical Lead Java/J2EE, Scrum Master, Build Master
Responsibilities:
- Daily discussion with Product owner ’ s for requirement capturing, analysis and converting into User Stories.
- Played Scrum Master role for status and mentoring.
- Perform analysis of the given data and draw accurate inferences, in accord with the objectives of the analysis.
- Developed CSI Common Service Interface using Java , J2EE, TIBCO, CONTIVO, XMLSpy and Oracle11g .
- Developed CSI based Web Services for Send Exception for manual assistance.
- Design business process model for CSI APIs.
- Shell scripting for auto deployment on dev and System Test environment using Bamboo and Jenkins .
- Convert EPIC Acceptance Criteria into User stories in Rally.
- Gather data required to conduct analysis from several sources, compile ( Map and Reduce ) it together in prescribed format and enter the data in several data analysis software ’s .
- Setup Hadoop Cluster and writing Complex MapReduce programs.
- Loaded data using Sqoop and Flume.
- Performed Data Analytics using Hive.
- Implemented HBase and MapReduce Integration.
- Implemented Advanced Usage and Indexing.
- Scheduled jobs using Oozie.
- Evaluate the given problem, situation and crisis; investigate for solutions using data analysis practices and prepare analysis reports ( NoSQL )
- Developed Web Services using J2EE, XML , WSDL and SOAP . And extensively involved in writing the code for Platform Independent, multiple database and Server .
- Determine the methodologies and procedures for carrying out effective data analysis. Provide training to the staff members on the new systems implemented.
- Interacting with Quality Assurance team and Business team to resolve defects.
Confidential, San Jose, CA
Technical Lead Java/J2EE
Responsibilities:
- Responsible for requirement capturing, analysis, design and development and daily project management activities like status tracking.
- Developed Worldwide Datagrid tools using Java , J2EE, SSUE, OnePortal, Oracle 10g and DOJO technologies, which allows a user to define report input criteria, report output fields, and layout of the output fields.
- Developed SOA based Web Services for Health Score and Health trend.
- Integrated Spring Jdbc with Struts framework for database operations.
- Developed Entire Reporting tool in single Oracle package using function, store procedure etc. SOA/Web Services : Delivered multiple module using service oriented architecture (SOA),Enterprise Service Bus (ESB) , XML, JAXB, RESTful Web services, SOAP .
- Developed SOAP-based Web Services for customer queries.
- Extensively work on spring and Hibernate technologies like Spring Core, Spring Transaction management, Spring AOP, Message driven POJO (MDB like), Spring MVC, Spring JDBC Integration, Spring Testing and Scheduling. Hibernate Mappings, Transactions, Caching, Integration and Performance tuning.
- Developed different Web logic Integration controls like Database Control, Email Control, and Web Service Control Implemented.
- Configured Data Sources and connection pools.
- Bug scrub and fixing the bugs for improving quality using CDETS tool.
- Implemented Web Service client in core java for testing the services locally using main () method.
- UNIX scripting for auto deployment used in Jenkins .
- Upgraded Ant build script for better deployment that reduce size of the war.
- Documented deployment process, restart servers, web service poster testing and Kintana deployment process, portal and web service integration etc.
- Introduce Jenkin job for automatic deployment and fail over communication.
- Working closely with Smart Service User Experience ( SSuE ), Entitlement Framework ( EF ) and NPA (Net Profile Application) team to coordinate customize, enhance, configure, and customize workflow
- Involved in New User, Login and user tracking functionality .
- The reports have strong access level controls where certain users can see few reports and administrators can see all the reports in system. Users can only modify the reports that they have created, but view reports that others have created and if they have given access. Also allows users to save the reports.
- Involved in customer interaction.
- Participated in Support and maintenance
Environment : Eclipse 3.x, Java 1.6, Apache Struts, Spring framework 2.5(core, JDBC), Hibernate, Apache-tomcat 6.x, Soap Web Services, REST, SSUE, onePortal, DOJO, JSON, Jenkins, SVN, Spring Quartz, XML, XSD, Log4J, WSDL, SOAP, Oracle 10, PL/SQL, Confidential -SQL, Maven 2, Ant6.5, WebLogic, JUnit, Quality Center, SCRUM Methodology.
Confidential, San Jose, CA
Sr. Software Developer Java/J2EE
Responsibilities:
- Created wireframes, sitemaps, flow diagrams, annotated screen mockups, and other interaction documentation.
- Also used JDBC abstractions using the Data Access Objects design pattern using Spring framework
- Designed and developed the collaborative BPM rules engine using Drools (JBoss Rules). And extensively worked on JBOSS configuration.
- Designed and developed a customized scheduler that allows business users to run or schedule any job to run Confidential any date & time. And frequency such as daily, weekly, monthly, quarterly, 13 fiscal week or only on weekends from various platforms such as SAP & distributed and online.
- Implemented Web services components SOAP, WSDL, RESTful Web Services and UDDI to interact with external systems and wrote JUnit test cases using JUnit frame work for web services calls.
- Integrated with upstream and downstream to send and receive data for configuring the services.
- Setup maven for local and production build and deployment.
- Involved in developing XML utilities and Interfaces using SAX and DOM parsers .
- Develop user interface designs and information architectures for information systems and software applications through a user-centered design process by constructing prototypes, wireframes, and information architectures.
- Plan and execute usability studies to evaluate effectiveness of interface designs
- Implemented drools rule and corresponding classes for satisfy the rule and provide correct information for the service to the area.
- Involved in Database design, system design, Coding, Preparation of test cases and unit testing.
- Test user interaction designs and software applications to ensure that they conform to functional requirements and written specifications.
- Interacting with QA team and Business team to resolve defects.
- Involved in writing SQL query for handling complex queries with help of TOAD and access them through Java application.
- Involved in Database design, system design, Coding, Preparation of test cases and unit testing.
Environment : Eclipse Indigo, Java 1.6, Struts, Spring framework 2.x, Rest Web Services, JSON, Maven3.0, JaxB, XSD, JUnit, JMS, JSP, Servlet, Tomcat6.0, Web Sphere6.1, XML, Log4J, WSDL, SOAP, Oracle 10G, Quality Center, Agile Methodology.
Confidential, San Jose, CA
Sr. Software Developer Java/J2EE
Responsibilities:
- Developed framework with struts to create, update, list enterprise and bulk upload feature for the wireless matrix partners.
- Developed Bulk upload components with xml and integrated with the struts tiles.
- Quartz scheduler is used to schedule the job that takes care for any published drivers.
- Implemented DBCP factory bean and suggest using one DAO for every table and configuring them with factory bean.
- Implemented WAS connection pooling to meet the requirement of up application after database down with fluctuation.
- Drools engine is been implemented for several rule for uploading the release for the wireless and routers.
- Implemented the process to generate xml from SPRINT application to get the information about publishing the released.
- Designed and developed the collaborative BPM rules engine using Drools (JBoss Rules). And extensively worked on JBOSS configuration.
- Implemented the Continuous integration software for quick health check of code using Cruise Control .
- Integrated with high load of xml data to be parsing with String Builder and store into the database using DBCP .
- Implemented and install File Server for uploading the driver for users.
Environment : Eclipse 3.x, Java 5.0, Struts 1.2, Apache-tomcat 5.x, Apache-Xerces 2.x, Web Services, Apache-Xbeans, XML, XSD, Log4J, Oracle 10G, JBoss Drool, Quartz, Ant, JUnit, Quality Center, Agile Methodology.
Confidential, San Jose, CA
Sr. Software Developer Java/J2EE
Responsibilities:
- Develop struts tiles for deep down with process for their business and get the details as per need.
- Developed pro-type with portal with TLD to display map for the process and services.
- Developed test client (struts) for testing TLD, which can be re-used with Map point/ Map info.
- Developed the services like listEligibleForProcess , modifyCustPreferences , & listEligibleForOnlineServices for APS team.
- Developed the services, which sync ’ s the mapping database with process and services.
- Actively involved in fixing the bug into java code and data related issue in database,
- Involved in Modified Stored Procedure , Function and Package to in corporate requirement changes from customer during report development phase.
- Created various function and formulas in the reports and those object were generalized for all the reports.
- Involved into preparing documentation in the project management activities and helped other team members for any kind of issue.
- Maintain the version control for all the reports and deliver to the customer as per the define version.
- Involved in development and bug fixing of Stored Procedure in Oracle.
- Prepared test cases for inventory management module and was involved in Unit/Integration Testing
- Responsible for requirement capturing, analysis, design and development
- Involved in customer interaction, gathering views Confidential client site.
Environment : Eclipse 3.x, Java 5.0, Apache-Struts 1.2.x, XML, XSD, Log4J, Struts Tiles, Jsp, Servlet, Apache-tomcat 5.x, Apache-Xerces 2.x, Apache-Axis 2.x, Oracle 10g, JUnit, Quality Center.
Confidential, San Jose, CA
Sr. Software Developer Java/J2EE
Responsibilities:
- Actively participated into design and analysis for ADS application
- Developed XSD, XML, SOAP based webservice server & client program with certificate authentication over https.
- Implemented AJAX , to call servlet and action classes to retrieve inventory.
- Designed & developed rules engine using JBoss-Drools based on JSR94 standards to satisfy the rateplan feature discounts for customers.
- Implemented Universal Release Format (URF) web services which will convert the release number according to the format provided by user.
- Integrated with was database connection pooling for database connectivity.
- Implemented JDOm for xml parsing .
- Support wider cross functional initiative addressing full range of Mass Market pain points.
- Written Unix script for auto deployment. It checks out code and rebuilds using ant script.
- Develop build.xml for compile, build, deploy and restart the server.
- Developed junit test cases, Webservices & struts testcase.
- Used JTree api for displaying released for routers, wireless and switches.
- Written sql procedure and modified for better performance.
- Participated actively in production deployment and resolve issue promptly if found after deployment.
- Interacting with QA team, Managemt Team and Business team to resolve all type of query.
- Involved in writing SQL query for handling complex queries with help of TOAD and access them through web application.
- Involved in the implementation, hand holds support and customer interaction .
- Involved in Database design, system design, Coding, Preparation of test cases and unit Testing.
- Maintain the version control for all the reports and deliver to the customer as per the define version.
Environment : WebLogic Integration 8.x, Eclipse 3.1, Apache-Struts 1.2, Java 5, XML, XSD, Log4J, JQuery, Json, Portal, SOAP Web Service, JAXB, Oracle 10g, JUnit, WinCvs, Viso, JBoss-Drools
Confidential
Sr. Software Developer Java/J2EE
Responsibilities:
- Design use cases, class diagrams, activity diagrams and sequence diagrams using visio.
- Involved in Database design, system design, Coding, Preparation of test cases and unit Testing.
- Responsible for requirement capturing from Customer and Prepare Design document for development.
- Involved in develop change request of Provider/Facility search.
- Involved in developing XML utilities and Interfaces using SAX and DOM parsers .
- Implemented XML sever to get credit score from UK credit bureau that pass the details to ICM.
- Documented low level and high level technical document.
- Design the class and object diagram using enterprise architecture that generate automatically class code.
- Implemented customer creation and updating module along with UI.
- Design database table, view, trigger, sequences, and function using MySql5.5.
- Created Directory structure for the entire project.
- Develop Bobde framework on the basis on Struts that has two different versions - lite and full.
- Designed the framework to observe the content and security.
- Designed & developed the Cache layer to cache the xml content.
- Involved in gathering new requirement/enhancements on daily basis and delivering the latest code to client.
- Involved into preparing documentation in the project management activities and helped other team members for any kind of issue
- Interacting with QA team, Managemt Team and Business team to resolve all type of query.
- Involved in writing SQL query for handling complex queries with help of TOAD and access them through web application.
- Implemented C3P0 for database connectivity for storing and retrieving data from database.
- Implemented design patterns like Service Locator, Singleton, Business Delegate, Iterator.
- Developed the log4j for logger and implemented exception classes for friendly logs details in logs file.
- Deploy the application on production, supported it for quarters.
Environment : Eclipse 3.1, Apache-Struts 1.2 (Tiles), Java5, C3P0, CVS, XML, XSD, Log4J, AJAX Concept, Soap Web Service, MySql 5.5, JUnit, TestCase, Visio
Confidential
Sr. Software Developer Java/J2EE
Responsibilities:
- Involved in analysis and designing the ECPIX application.
- Developed webservice server & client program with certificate authentication over https
- Implemented AJAX, to call servlet and action classes to retrieve images details.
- Wrote driver for wise scanner that scan the cheque and get the information and store into the database for further operation.
- Implemented the code to verify the cheque (image) from Clearing house and return the information to Clearing center.
- Wrote many procedure and mock test for optimization of database related operation using SQL navigator .
- Created a test box that generates a report for daily development status and send the email across the team for build failed.
- It also generated the test cases with status of pass and failed.
- Documented entire code development by me.
- Developed Junit test cases, webservices & struts testcase.
- Involved in the development of case sensitive advance search that helps user to make search for 6 different criteria.
- Involved in the implementation that includes capturing new requirement or enhancement in the existing requirements , Bug fixing and end user communication.
- Involved in Testing and deploy it Confidential client Server .
- Involved in Modified Stored Procedure , Function and Package to in corporate requirement changes from customer, during report development phase.
- Involved in gathering new requirement/enhancements on daily basis and delivering the latest code to client.
- Involved into preparing documentation in the project management activities and helped other team members for any kind of issue.
- Involved in customer interaction, imparting training to End Users Confidential client site
Environment : WebLogic Integration 8.x, Eclipse 3.1, EJB 2.0 (SessionBeans, MDB), Apache-Struts 1.2, Java, Am Docs 5.x, XML, XSD, Log4J, WSDL, SOAP, JAXB, JAX-RPC, AJAX Concept, Oracle 9i, JUnit, Struts TestCase, WinCvs, Viso
Confidential
Sr. Software Developer Java/J2EE
Responsibilities:
- Design object and class diagram based on the location for the images can be captured.
- Converted the use case diagram into real class and object model and generate the code.
- Developed Struts configuration file and POJO classes as part of persistence framework. Used DBCP query for accessing data from Database.
- Designed & developed rule engine using Drools based on JSR94 standards to satisfy the various discounts for verizon business rules.
- Coded Claims, Referrals and Denial forms using JSP, javascript, JSTL and custom tab .
- Developed examples for EJB (stateless session bean), MDB & web service as proof of concept for struts framework.
- Developed an example to Transformed to PDF format using XSL - FO object from XML files to HTTP response.
- Suggested & implemented struts web flow to navigate web pages and AJAX concept for search to make asynchronous calls.
- Setup LDAP/RSA for user authentication
- Actively involved in tuning SQL queries, Stored Procedures, Triggers.
- Used Junit for testing the application.
- Created PL/SQL packages for down load process and automated it.
- Interacting with QA team, Managemt Team and Business team to resolve all type of query.
- Involved in writing SQL query for handling complex queries with help of TOAD and access them through web application.
- Involved in the implementation, hand holds support and customer interaction .
- Involved in Database design, system design, Coding, Preparation of test cases and unit Testing.
- Developed the Oracle Stored Procedures, Views, Triggers and Functions with PL/SQL
Environment : WebLogic Integration 8.x, Eclipse 3.x, EJB 2.0 (SessionBeans, MDB), Hibernate 3.x, Java5, Documentum, XML, JMS, JBoss, RAS/LDAP, XSD, Log4J, WSDL, SOAP, JAXB, JAX-RPC, Drools - Rules Engine, SVN, Visio, Spring Framework 1.x, AJAX Concept, JUnit, JIRA, Oracle 10g
