Senior Java Developer Resume
New, JerseY
SUMMARY
- Java professional with 15 years of experience in design and development of applications based on JAVA/J2EE technologies.
- Executed software projects for Insurance, Human Resources, eProcurement and Telecommunication Confidential industry
- Experienced in design and development of N - tier architectures, enterprise application using Core Java, JSP, Servlet, JDBC, Web Services, JavaScript, XML, JAXB and JPA.
- Expertise in designing, developing, testing SOAP based Web Services using JAX-WS and RESTful services using JAX-RS.
- Experienced in open source technologies Spring 2.0 MVC, Spring Boot Framework utilizing various web servers such as WebSphere, WebLogic. Highly experienced with RSA, RAD and Eclipse IDE.
- Expertise in customization of ECM tools -IBM Content Integrator (ICI), IBM Content Analytics for retrieving data from disparate repositories.
- Experience in developing Big Data solution using Hadoop, Apache Spark, Pig, Hive.
- Analyzed and troubleshoot performance bottlenecks in application/programs using performance analysis tools like JProfiler, JMeter, and HP Diagnostic.
- Experience in following agile and waterfall project management methodologies.Ability to manage large project teams and known for high-quality deliverables that meet or exceed timeline and budgetary targets.
- Experience in Client Relationship Management and Vendor Management so as to ensure seamless integration between all stakeholders, including third parties
- Managed Project Communication, Risks and Issues Management and mitigation.
- Provide timely reports and metrics to the Senior Management and Clients and ensure commitments are held.
TECHNICAL SKILLS
Client Side Technologies: HTML, Java Script, XML, XSD, XSLT, Unix Shell Scripting, JQUERY, AJAX, JSON Databases Oracle 9i/10g, MS SQL Server 2000, Sybase, DB2, Top Link IDE
Programming Languages: Java
Java/J2EE: Core Java, Servlets, JSP, JDBC, Multithreading, EJB, JPA, Web Services, JAXB, XML, Swing, Spring (Spring Boot,MVC,JDBCTemplate)
Big Data: Hive, Apache Spark
Open Source / Framework: Spring 2.0, EAD4J(similar to Struts), Log4j.Apache Spark
Web/App Servers: IBM WebSphere, Web logic Server, Tomcat
Operating System: Windows XP, UNIX, Windows 8, AIX Eclipse, RAD, RSA, Intellij
Tools: / Utilities: Rational Clear Case, Clear Quest, SQL Developer, DB Designer, DB Visualizer, JMeter, JProfiler, Putty, AccuRev, PVCS,Log4J,SVN,Eclipse,Intelli JIdea
Design Pattern: MVC, Front controller, Service locater, Business delegateIntercepting filter, Transfer Object, Singleton, Factory pattern, Command,Factory, DAO,Adapter Pattern
Content Management: IBM Content Integrator,IBM Content Analytics.
Project Management: Waterfall,Agile(Spring Planning-Version One)
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Senior Java Developer
Responsibilities:
- Perform development and maintenance of Quantum Service Portal application that is hub of Restful Services consumed by other applications.
- Develop Restful services/Micro services using Spring Boot, JAX-RS .
- Write and execute Junit Test Cases using MOCKITO.
- Implement Executor framework to improve performance of application to invoke parallel API calls.
- Developed Regression Test suite to automate Regression Testing. Regression Suite automates comparison of 2 JSON outputs and generates reports with breaks.
- Set up and execute JMeter tests to monitor and benchmark application performance.
- Build application using Jenkins and deploy using GNS scripts.
- Design, develop Spark refiners using Apache Spark to ingest data into Data lake.
- Create Datastore and datasets for business entities to generate raw data sets.
- Executes Spark Refiners and monitors jobs in YARN.
Environment: Java 1.6/1.7/1.8,Tomcat 7/8, JBoss, Gradle, Linux, JAX-RS, Hive, Apache Spark, Spring-Boot, Mockito, Eclipse, Intellij, Sybase, JSON,JMeter .
Confidential, New Jersey
Technical Lead
Responsibilities:
- Interact with customer to gather technical requirements, analyze them and prepare technical specification document.
- Developed multithreaded reusable java component (based on command pattern) that could be configured to send parallel API requests to external interface to increase the transaction response time.
- Designed and Developed web services client to invoke external web services operations for mobile TRADE IN feature for B2C application.
- Planned, managed and executed BBportal application migration from Weblogic 10G to Weblogic 11g and troubleshoot many technical challenges like Hibernate validation framework issues, JSTL tags inside javascript tags issue in the code.
- Performed analysis and design to convert “Equipment Upgrade” and “Change Plan” purchase path (modules) from spring web flow to Spring MVC framework so as to enhance maintainability and performance of the application.
- Perform code reviews and integration testing to ensure quality of deliverable is up to the standards.
- Share technical/functional information with offshore team and ensure offshore team has all the necessary information/ system access to make the deliverables on time.
- Perform first level analysis of technical issues /defects reported by the customer and guide the team to resolve the issues quickly
- Discuss with Customer on resource allocations for various projects and work with Offshore Project Manager on planning /estimates and distribution of work.
- Perform planning and tracking of the projects from implementation to production deployment using Agile Methodology (Sprint Planning).
- Manage status reporting to Verizon management on all the projects by scheduling weekly meetings with management.
Environment: Windows 8, JDK 1.7, Eclipse, Weblogic 11g, spring, Hibernate, WebServices, JAXB, AccuRev
Confidential, New Jersey
Technical Architect
Responsibilities:
- Interact with customer to gather business requirements and transform them to functional requirements
- Analyze functional requirements and create technical design documents detailing technical specification.
- Perform IBM Content Integrator(ICI) installation, configuration and customization for providing meta data based search functionality
- Perform IBM Content analytics (ICA) configuration and customization to provide content (text) based search to the users.
- Do impact analysis of product upgrade on the application and ensure successful migration of application on new version
- Monitor performance of the application using HP Diagnostics and ensure appropriate tuning of the code and WebSphere application server configurations.
- Interact with third party interfaces to discuss new requirements and finalize strategy to implement changes.
- Design and Develop Web Service Components SOAP/JAX-WS to fetch data from Web Service Based repositories.
- Developed Batch application using JPA and executor Framework to fetch documents and meta data from Source Repository and persist them into Destination DB.
- Perform continuous checks on application stability in UAT (User Acceptance test) and Production environment
- Prepare High Level Design Documents for developing ICI Custom connector’s components for different types of repositories that includes RDBMS based repositories and web services based repositories.
- Ensure end to end integration of FDSR components to provide fast, user friendly and efficient search application to the business users that can search across disparate repositories.
- Manage end to end project execution and ensure technical deliverables completed on time with no delays
- Plan and estimate the new requirements.
- Perform the resource allocation and finalize the milestones with timeliness.
- Track the project milestones and provide status to Customer accordingly.
- Discuss with customer/stakeholders on new requirements and provide inputs as necessary
Environment: Windows XP, AIX 6, JDK 1.5, EJB, Web Services, RAD 7.5, WebSphere 7.0, Clear Case, Oracle, Sybase, SQL Server, ICI (IBM Content Integrator 8.5), IBM Content Analytics(ICA)
Confidential
Team Lead
Responsibilities:
- Responsible for End to End Project execution that includes planning, tracking, change control, aspects of the project etc.
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Prepare Low Level Design documents from High Level Design received from customer.
- Utilize in-depth knowledge of functional and Technical experience in telecom.
- Establish Quality Procedure for the team and continuously monitor and audit to ensure team meets quality goals.
- Collaborate with End to End Testing team to organize Design Jam sessions to have clear understanding of requirements being developed.
- Support End to End testing team to develop System Integration Test Cases.
- Demand tracking of Resources
- Status Reporting.
Environment: Windows XP, JDK 1.3, Servlet, EJB, Eclipse 3.1, Weblogic 7.0, PVCS, Oracle, Sybase, Pro-C, UNIX