Java Developer Resume
KS
SUMMARY
- Over all 6 Years of professional IT experience in all phases of Software Development Life Cycle (SDLC) includes analysis, design, development, testing, and production support of application software and experience in Industrial, Healthcare Domains. Experience in SDLC using Waterfall, Agile (Scrum) and Iterative development.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi - Threading, JDBC.
- Experienced in J2EE technologies working with JPA, EJB, JDBC, JSP, Servlets, Dependency injection, Building Asynchronous RESTful services with Jersey.
- Experience in developing with various open source frameworks such as Java Server Faces (JSF), Spring (Core, IOC, AOP, Batch, Security, and Boot) Framework, Struts Framework, and ORM Tools like Hibernate and IBatis.
- Experience in Design Patterns like MVC, Singleton, Factory, Abstract Factory, Business Delegate, DAO, Service Locator and Session Facade.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Experience in designing and developing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
- Experience in web services and desktop applications using core java, Ajax, JavaScript, AngularJS, CSS and HTML, DHTML.
- Working experience with front-end using Html, CSS3, JavaScript, Angular JS, JSON.
- Experience in Integrating Spring with SOAP and REST Web Services using Jersey framework.
- Hands on experience on Jenkins by configuring and maintaining for continuous integration (CI) and End to End automation for all build and deployments.
- Worked on source control tools like GIT/GitHub, SVN, ClearCase. Migrating subversion repositories to GIT and integrated Eclipse IDE with different versioning tools like Subversion and Git.
- Experience in bug reporting Tools such as JIRA, Lotus Notes.
- Familiar with HTML5, Typescript and Bootstrap.
- Extensively experienced in using Build Automation tools like ANT, Maven, Gradle.
- Experience on database technology such Oracle, MySQL, SQL Server and NoSQL databases Mangodb.
- Experience in database modeling, administration and development using SQL and PL/SQL in Oracle (8i, 9i and 10g) and SQL Server environments.
- Experience using JUnit, JMETER, J-Web Unit, TestNG, Log4j, Swagger and Selenium WebDriver.
- Experience with Cloud Computing Service environment like Amazon Web Services (AWS) with AWS Services like EC2, EBS, S3 and Elastic Search.
- Hands on Experience with AWS Cloud platform and its features which includes VPC, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto-scaling, CloudFront, IAM, KMS, and R53.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX (Linux, IBM AIX), Linux(KVM) (RHEL, CENTOS, Ubuntu).
Applications Servers: Apache Tomcat, JBOSS, Web Logic & Web Sphere.
Languages & Scripting: Java/J2EE, C, SQL, PL/SQL, Shell Scripting, PowerShell, Bash, Perl, XML.
Database: RDBMS, Sybase, Oracle 11g, SQL server, MySQL server, No SQL, Mango DB.
Tracking Tools: JIRA, Remedy.
Cloud (study knowledge and working Exp. on Aws free tier): AWS EC2, VPC, EBS, SNS, RDS, EBS, Route53, Cloud Watch, Cloud Formation AWS Config, S3, KMS, Auto scaling, Cloud Trail, Lambda, Microsoft Azure, VMWare, Docker, Virtualization experience (VM Management).
Frameworks: Spring, Hibernate, Struts, JSF, Jersey.
Web technologies: JSP, Servlets, Java Beans, JavaScript, Angular JS, Web Services (JAX-WS), SOAP, REST, jQuery, XML, HTML, DHTML, CSS, Ajax.
Version Control System: Subversion(SVN), IBM Rational Clear Case, GIT.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, KS
Responsibilities:
- Participated in Object-oriented analysis and design (OOAD) of the application model using UML. developed the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (DispatcherServlet).
- Developed an interactive static HTML screen level prototype with Cascading Style Sheet (CSS) and JavaScript for client side validation.
- Developing JSP custom tags and used JSTL for reusability.
- Using Spring Web component for support of web utilities.
- Using AJAX to support dynamic page element rendering to enhance user experience.
- We used CVS version control to keep track of all work and all changes in a set of files.
- Used Design Patterns like MVC, Session Facade, Factory, and DAO in the implementation of the application.
- Using Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
- Designing and implementing the JAVA, J2EE Based Struts with JDBC in Eclipse IDE.
- Working directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
- Developing the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, and CSS.
- Implementing Servlets to handle HTTP requests for on-line requests, credit card payments, and registration and bug tracking.
- Using XML for dynamic display of options in select box and description on web page.
- Web Services are used for accessing flight and hotel information's.
- Designing complex application Oracle database statements for querying, updating and reporting. Involved in Agile Methodology.
- Using ANT Scripts to build and deployed on WebLogic application server.
- Monitoring the error logs using Log4J and fixed the problems.
- Responsible for testing, debugging, bug fixing and documentation of the system.
- Developed Junit test cases and performed integration and system testing.
- Used Spring ORM component for Hibernate support for manipulating data for Oracle 11g.
- Used Eclipse IDE for development, configured and deployed the application on WebLogic Server. Version control by CVS and tested using Junit.
Environment: J2EE 5, JSP 2.0, Servlets 2.5, EJB 3.0, JDBC, WebLogic Server, Eclipse 3.6, Hibernate 3.0, Spring 3, Oracle 11g, Maven, JMS, Log4J, Junit, HTML, DHTML, JavaScript, JQuery, UML, ClearCase and ANT.
Java Developer
Confidential, San Ramon, CA
Responsibilities:
- Design and develop Servlets, Session and Entity Beans to implement business logic and deploy them on the Tomcat Application Server
- Developed many JSP pages, used Java Script for client side validation.
- Used Web Sphere Application server for deployment and eclipse 3.0 as Java IDE tool for creating JSP's, Servlets.
- Designed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Implemented action classes, form beans and JSP pages interaction with these components.
- Performed action mapping in the struts-config.xml file.
- Developed user interface using JSP, Struts Tag Libraries, JSTL to simplify the complexities of the application and easy integration with Struts actions.
- Used Hibernate Persistence Strategy to interact with database.
- Actively involved in designing and implementing Session Façade, Service Locator and Data Transfer Object design patterns.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Used Custom Tags to simplify the JSP code.
- Used DAO pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Worked on Restful web services that process XML and JSON
- Used JUnit framework for Unit testing of application.
Environment: core Java 1.5, J2EE, EJB, Struts, Hibernate 2.0, Spring, JSP, Servlets, JMS API, Restful Web services, XML, JDBC, JavaScript, AJAX, UML, XML HTML, JNDI, CVS, Log4J, JUnit, Tomcat, Web Logic 8.1, Eclipse 2.1.3, Oracle 9i, Unix, MySQL, SVN Version Control, Log4j.
Java Programmer
Confidential
Responsibilities:
- worked with the Business Analyst team for gathering the requirements of the system.
- Designed the Web application implementing the Model View Controller pattern to make it extensible and flexible.
- Implemented the User Login logic using Spring MVC framework encouraging application architectures based on the Model View Controller design paradigm.
- Used spring framework configuration files to manage objects and to achieve dependency injection, IOC and transaction management.
- Was involved in the development of the presentation and middle -tier components that provide the new security features.
- Used JMS API for communication between the components.
- Involved in the design and development of the Data Access layer using Spring JDBC classes, responsible for inserting data in the database.
- Developed prototype based JavaScript on providing client side validations and provided an interactive frontend GUI using AJAX.
- Developed the SQL map config files and the DAO layer for iBatis implementation.
- Worked extensively on Core Java.
- Implemented various XML technologies like DTD schemas, DOM parser, XSL style sheets and XSLT.
- Conducted bug reporting and tracking procedures: logging new defects using HP Quality Centre and JIRA
- Involved in the deployment process in development and testing environments
- Involved in performance profiling using jProbe.
- Used Clear case as version control
- Implemented project structure based on spring MVC pattern using Spring boot. Used different type of Spring controllers depending on the business requirement.
- Additionally, Worked on Microservices and RabbitMQ messaging exchanges. Maven that uses the JCR API to deploy on Adobe CQ. Implemented Adobe WCM, CRX,JCR, Sling, OSGI, CRXDE, WCM, and DAM.
Environment: J2EE (Java, JNDI, Core Java Mail, JSP, Web services, Spring JDBC, Servlets and JSP), JMS, Java Security, Linux, spring, JSTL, UML, HTML/CSS, JBOSS Application Server, Eclipse, Oracle 10g.
Java Build Engineer
Confidential
Responsibilities:
- Involved in understanding of business requirements, design and development of the project. Applied J2EE design patterns like Business Delegate and Singleton.
- Implemented Struts framework with MVC Architecture and worked closely with developers to define and configure Application Servers, Web Resources, JDBC as well as deployment of EJBs across multiple instances of WebSphere.
- Involved in the deployment of components to run Java Beans, Servlets, and JSPs to be deployed on the WebSphere Application Server. Developed the presentation layer using JSP, HTML and client side validations using JavaScript/AJAX
- Used different features of Struts like Validation framework and extensively used Struts Tag Library.
- Build, Configure, Manage and Coordinate all Build and Release Management activities.
- Responsible for build and maintain of internal tools used for development and release and responsible for integrating test framework in to deployment pipeline.
- Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
- Managed application deployment for complex projects including systems integration.
- Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
- Assist with supporting source code management tools and automation builds by Maven.
- Deploying J2ee application EAR on Test and Production environment using WebSphere.
- Managed application deployment for complex projects including systems integration.
- Involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
- Deployed the application using Web Sphere application server
- Hands on experience in installing and administrating CI tools like Jenkins, GIT, Perforce and Nexus.
- Involved in coding and code reviews
Environment: s: J2EE, JDBC 3.0, SQL procedures, Hibernate, Spring, Struts Framework, SOAP, JSP, JTA, Servlet, Web Service, IBM WebSphere, JIRA, Oracle 9i, HTML, Java Script, Ajax Eclipse, Jenkins, SVN, GIT.