Sr. Java/j2ee Developer Resume
Milpitas, CA
SUMMARY:
- Having 13+ years of Experience in the Java/ J2EE development in all phases of Software development life cycle including Analysis, Design, Development, Testing, Implementation, and Documentation.
- Very strong knowledge in Object Oriented Analysis and Designing, Object oriented programming and Design Patterns.
- Experience in development of applications using java Java/J2EE web applications using Java, Servlets, JSP, JSF, JSTL, Struts, Spring, EJB, JMS, AJAX, ORM, JNDI, Web Services, JDBC, JAXP, RMI, Swing, XML and JavaScript.
- Excellent knowledge and experience of developing applications with Model View Architecture (MVC) using Struts framework, Spring framework.
- Experienced in creative and effective front - end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, ANT, Node JS, Maven, JavaScript, jQuery, Ajax and CSS, D3.js.
- Experience in Front End Technologies: JSP, HTML, Rich faces, Bootstrap, JQuery and Angular.js
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Experience in configuring builds tools like Maven and ANT for the development and deployment.
- Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Have extensive experience in building, deploying and migrating applications on Web/Application Servers like JBoss, WebLogic, WebSphere, Glassfish and Tomcat.
- Experienced in configuring of build files with ANT, Maven and logging using log4J.
- Experience in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB, JAXP
- Five years of Experience in Service Oriented Architecture using Web Services like SOAP,SOA & Restful.
- Experienced in writing simple Stored Procedures, understanding complex Stored Procedures and performance tuning of SQL Queries.
- Experience deploying and migrating J2EE applications in open source J2EE servers such as JBoss Application Sever, JBoss Portal Server and Tomcat.
- Hands on experience in giving Production and Deployment Support.
- Strong experience in UNIX and Linux.
- Extensively worked on new requirement and enhancements to meet the client requirements.
- Experience in Design and Development of custom software solutions, and Re-engineering to enhance existing frameworks to work with newer technologies
- Expertise worked in developing web service applications and inter process communication applications using SOAP, REST and JSON.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Exceptional adaptability and quick learning capability in mastering new tools and technologies.
- Expertise in continuous integration/continuous deployment methodology for our server based technologies
- Client interaction for requirement gathering/business process mapping, finalization of technical and functional specifications.
- Participated in planning, implementation, and growth of infrastructure on Amazon Web Services (AWS)
- Part of operations and DevOps team and Setup automation for new projects through Jenkins with Ant/ Maven build and deployment automation. Wrote shell scripts to automate the tasks.
- Experience in full application stacks from the OS through custom applications using Amazon cloud based computing environments.
- Experience with AWS VPC networking and security; Creating subnets, set up peering, ACL’s and VPN tunnels, Cloud Formation, EC2, VPCs, AWS networking components
- Experience with Infrastructure provisioning tools such as Docker, Chef, Puppet, Ansible, Cloud Formation
- Developed and deployed EJBs on BEA WebLogic 8.0/7.1 application server.
- Extensive experience in SOAP, XML and WSDL (Web Services).
- Proficiency with bash and Python
- Good experience in Version control using CVS, SVN.
- Experience in using Junit for unit testing and Test Driven Development.
- Design, development, testing, troubleshooting and debugging of the web application
- Strong command on Bug tracking tools like Bugzilla and other like Quality Center.
- Strong analytical and interpersonal skills along with excellent communication skills.
- Highly motivated, willing to work independently and in a team environment.
- Experience in design and development with tools like Eclipse, My Eclipse
TECHNICAL SKILLS:
Languages: Java, UML, XML, and PL/SQL.
Web Server and Application Server: Bea Web logic Server 10.3, Jboss Application Server 4.x/5.x, WebSphere 6.x/7.x, Apache Tomcat 5.x,6.x, 7.x, Jetty Server
Java Technologies: Java 1.8/1.7, Java Beans, J2EE, JSP, JSF, Servlets, JSTL, EJB, JDBC, JNDI, JMS, JPA, Web Services, SOAP, Restful, Struts (Tiles, tag libraries, Validation Framework), Spring framework, Spring boot - Micro Services, Scala, Hibernate3.2/3.5. JFreeChart, Java Mail, Google API
Web technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, Angular.js, Richfaces, CSS, XSLT, AJAX, Boot Strap, Ext Js
Data Base: MS SQL Server, DB2 9.X, Oracle 9i, and MySQL 5.0IDE: Eclipse, Rational Application Developer RAD
Build Tools: Maven, Ant
Other Technologies: JUnit, Log4J, JAXB, JiBX, XML Beans, Jackson Mapper, Mocktio, TestNG Data Stax 2.0(Cassandra), Apache Spark, Apache Kafka, Apache Camel
Scripting Languages: HTML, Java Script, jQuery, JSON,D3.js,PHP
Methodologies: Agile Scrum, SDLC Waterfall model
Version Controls: CVS, SVN,GIT
Operating Confidential: Windows, Unix and Linux
Process Tools: JIRA, Confluence, Bugzilla, Rallydev, Code Collaborator, Jenkins, Anthill.
PROFESSIONAL EXPERIENCE:
Confidential,Milpitas,CA
Project/Sr. Java Tech Lead
Responsibilities:
- Responsible for gathering requirements and clarifications from the customer.
- Responsible for design the requirement.
- Generated User interface Templates using JSP, JavaScript, Node JS, HTML5 and CSS3.
- Developing the User Interaction pages of the Application.
- Development of JavaScript for validations and other functionalities.
- Design and implemented the presentation layer using Prime faces.
- Used Spring MVC module and also IOC module to reduce tight coupling in the code and avoid dependencies.
- Used Stream API and multi-threading in programming to improve overall performance.
- Involved in developing the SQL queries for pulling the data from the Oracle database.
- Experience creating real time data streaming solutions using Apache Spark Core, Spark SQL & Data Frames, Spark Streaming, Apache Storm, Kafka
- Programs for Validation/Normalizing/Enriching and REST API to Develop UI Based on manual QA Validation. Used SparkSQL, Scala to running QA based SQL queries.
- Using Angular JS handled server push data retrieval and web socket.
- Fixing the defects simultaneously when pushing individual modules to Production.
- Developing web portal to provide friendly UI to users for configuring their tests and trigger the Automation testing framework in the backend. Web portal is developed using JSP, Servlet, Spring framework, Spring Boot, JSF, Hibernate.
- Responsible for resolving technical queries, implementing complex functionality.
- Configuring continuous integration in Hudson.
- Developed high Quality RESTful services with best practices using REST APIs and Spring Boot for Micro Services architecture.
- Responsible for support code movement to higher environment.
- Implemented Front end technologies like JQuery, JavaScript and Ajax.
- Implemented a responsive style JQuery carousel.
- Developed Web service using Restful with Jersey, and implemented JAX-RS and also provided security using SSL.
- Converted possible environments into Docker
- Backend scripting/parsing using Perl and Python
- Parsers written in Python for extracting useful data from the design data base.
- Implemented micro services and deployed independently using Docker environment
- Created new design changes to enhance the security features and database structure of the application.
- Analyzed business, functional and Confidential requirements and performed project/product management in a fully Agile Scrum development environment with TDD, continuous integration and Pair programming.
- Used SVN as a Source Control tool for merging the code.
- Deploy builds to stage and production environments in AWS infrastructure.
- Deployed dev, stage, LT and production environments to amazon cloud infrastructure with apache, Tomcat, Liferay, mod-jk, mod-proxy.
- Amazon cloud computing - EC2, ELB, EBS, S3, SES, SNS, Cloudfront, cloudformation, VPC,Route53, Cloudtrail, IAM.
Environment: Java 1.8, J2EE, CSS, Java script, JSP, JPA, Spring, Python, Angular JS, EJB, HTML, Oracle 11g, Restful Web Services, Docker, Spark, WS-Security(SSL), PL/SQL.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Designed, developed and deployed the application framework including Spring FW, Hibernate and deployed on Web logic Application server 10g.
- Involved in developing application using agile methodologies by reporting weekly progress.
- Developed UI screens from scratch with wireframes using Struts.
- Developed the testing framework before starting the application development as confirming to agile methodologies.
- Defined service layer using EJB3.0 and also defined remote and local services.
- Accessed remote and local EJB services from controller.
- Developed application using JSP, Tag libraries, JSF and Struts (MVC) Framework.
- Exposed web services to client developing WSDL also involved in developing web client for application interactions.
- Integrated process into build system that auto generates REST API documentation from the source code thus improving API documentation quality and availability while reducing maintenance costs.
- Developed several REST web services supporting XML and JSON.
- Created maven archetypes for generating fully functional REST web services supporting XML and JSON message transformation. These archetypes built on Spring 3.0 technology.
- Used jQuery to build accordion style content, drag and drop functionality, calendar, pop up and model windows.
- Implemented jQuery for creating JavaScript behaviors.
- Developed an asynchronous, AJAX based rich client for improved customer experience.
- Designed and implemented a Spring/Hibernate/JMS based product identification system for searching Imei and finding the status.
- Worked with JSON notations to populate the data from server to client screens.
- Developed Framework API for Tax calculations in Yoda using server-side components using J2EE and spring framework.
- Designed, developed and implemented a messaging module using Java Messaging Service (JMS) point-to-point messaging and Message Driven Beans to listen to the messages in the queue for interactions with client ordering data.
- Worked on SVN for version control and source code control.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
- Worked extensively configuring JDBC connection pools and in Web logic and used SQL and PL/SQL also developed stored procedures for searching warehouse Quantities from the databases.
- Giving the high level solution architecture on technology, application, security, and information and presentation of solution to the customer
- Involved in Daily Stand Up Meetings, Planning and Backlog Grooming for Agile Scrum Process.
Environment: Java 1.7, Core Java, J2EE, UML, Servlets, Ajax, Struts, Hibernate, Spring Framework, JSP, JDBC, JMS, JUnit, Oracle, Eclipse, Apache Tomcat, SVN, XML, Java Script, CSS, Log4j, Web services (SOAP, WSDL), Weblogic10g, PL/SQL.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Used OOAD for building applications.
- Involved in gathering business requirements, analyzing the project and creating use cases And Class Diagrams .
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and Activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Implementing Struts/ Tiles based framework to present the data to the user.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts Architecture with the JSP Client
- Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors Like struts-config, ejb-jar and web.xml using XML
- Designed and developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework
- Wrote authentication and authorization classes and manage it in the front controller for All the users according to their entitlements
- Wrote queries in Oracle9i Spatial in developing GIS based application.
- Developed the Windows and web based Customized GIS software for utility applications of Land Information Confidential .
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier
- Design and development of JAXB components for transfer objects.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classes to service the requests from the UI, populate business objects Invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java 1.5/1.6, JSP, Servlets, Struts 1.3, JavaScript, DHTML, JAXB, XSLT, DOM, XML, EJB 3.0, WebServices, JNDI, J2EE, Eclipse, JBoss, Rational Rose, CVS, Oracle 9i, Junit, Rational Rose.
Confidential
Responsibilities:
- Developed the Controllers, Service Layer, Dao layer using MVC, Spring JDBC.
- Developed the CURD operations using Spring JDBC.
- Performed unit testing Using JUnit and JUnit annotations.
- Implemented SOAP Web service.
- Configured the Transaction Management for the project using EJB Container Managed Transactions.
- Developed web interface to display the customer information from the database tables
- Created HTML, CSS, JavaScript, DHTML pages for Presentation Layer.
- Experience in doing validation on the UI from one screen to other using JavaScript.
- Used CSS for styling the UI screens.
- Worked on SQL for checking scheduled chromos.
- Worked on UAT and Production resolving the deployment issues and worked on UI screens like developing the screens to show the orders using Spring MVC Framework.
- Used UNIX commands for debugging.
- Involved in resolving SSO login issue.
Environment: Java1.4, J2EE, Spring MVC, Spring JDBC, SOAP WS, JSP, JSTL, JSR 303, JSON, Java Script, HTML, Unix, CSS, JavaScript, JUnit, Oracle 10g.
Confidential
Software Enginner/Java Developer
Responsibilities:
- Developing Components and implementing required for the project. Coding Modules for the system
- Developed the Logging framework using Log4J
- Developed Java Mail program to send a system generated mail to all first time registered users.
- Deploying enterprise components on Weblogic, JBOSS MS SQL Server 2000, and Postgres SQL as back ends.
- Involved in development of a web application using Java, JSP, Servlets, Struts, Java script, DHTML, CSS using eclipse.
- Wrote unit test cases using JUNIT
Environmet: Java 1.4, EJB, JMS, Struts, Web Services, Tomcat, JBoss, Weblogic 8.x, and O/S: Windows, UNIX
Confidential
Software Engineer
Responsibilities:
- Programming business as well as presentation logic using JSP, Struts and EJB.
- Developed Enterprise Java Beans for business logic and involved in Debugging
- Performed Unit Testing, Integration Testing and Functional testing.
- Deploying enterprise components on Oracle Application Server, oracle as back ends
- Connectivity to Oracle using JDBC Connection Pooling
- Designed Presentation layer using HTML
- Writing business logic using Servlets and JDBC
- Responsible for server side programming
Environment: Java 1.3, Java Script, CSS, HTML, Struts, Tomcat, Java Script, CSS, HTML, Servlets, JDBC, and O/S: Windows, UNIX