Sr. Java Developer /operations Resume
Sunnyvale, CA
SUMMARY:
- Overall 10+Years of progressive experience in all the phases of software development life cycle that includes Requirement Study, Analysis, Design, Development, Integration, Installation, Implementation, Testing, Maintenance, Support of various Client/Server and N - tier applications.
- Expertise in development of Multi tier applications using Java, J2EE (EJB, Servlets, JSP), HTML, JavaScript, XML, JSON, AJAX, JQuery and frameworks like Struts, Spring, Hibernate, Java Server Faces.
- Expertise in installing, configuring and troubleshooting Application Servers like IBM WebSphere 6.0/5.0/4.0/3.5, JBoss 5.1/7.x, Jetty 7.x/8.x, Tomcat 7/8 and Web Servers like IBM HTTP Server 1.3/2.0/6.0, Iplanet Sun One Web Server 6.0/6.1 on various platforms.Good administrative experience of all the Application and Web Servers worked on.
- Experience in end-end environment setup, various application server installation and configuration on servers, high availability, application build and deployment and involved in all phases of software development cycle.
- Good knowledge of various Software Design p Confidential erns like Factory, Abstract Factory, Singleton,Observer, Prototype, Proxy, MVC p Confidential erns etc.
- Good knowledge and hands-on experience in using various Application Development tools like WSAD, RAD, Eclipse, Intelij.
- Good knowledge and experience in SOAP and REST Web Services using Jersey framework.
- Good knowledge of RDBMS concepts, SQL and have extensive experience working with databases like Oracle, MySQL, PostgreSQL, DB2.
- Good knowledge and hands on experience working on different OS platforms like Linux, Windows, Solaris, AIX.
- Good experience with many programming languages like C, Java, Python, PHP, Groovy.
- Good knowledge in writing and automating scripts using Shell, JavaScript, Perl, Python.
- Working Experience in SDLC by using Waterfall, Sprint, Agile, Test Driven Development and other Iterative system development methodologies
- Good knowledge of Object-oriented concepts and developing UML diagrams like Use Case Diagrams, Class diagrams and Sequence Diagrams
- Experience in interacting with the business teams from various geographical regions during user acceptance testing.
- Experience in providing critical support to all the managed applications.
- Good Team player and efficient in interacting and coordinating with other teams.
- Excellent Communication and Analytical skills complemented with the ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS:
Java Technologies: Java, JavaScript, JSP, Servlet, EJB, RMI, JDBC, JNDI, XML, XSD, JSON, Swing, HTML, CSS, Log4J, Struts, JSF, Spring,Spring MVC, Spring AOP, Hibernate, AJAX, JQuery,Angular JS, WSDL, SOAP, Restful Web Services, JAX-WS JAX-RS, JAXB
Languages: Java, JavaScript, C, C++, Shell Scripting, Perl, Python, Groovy.
Web/Application: Servers, JBoss, Jetty, Tomcat, IBM WebSphere, BEA WebLogic, iPlanet
Databases: Oracle, MySQL, PostgreSQL, DB2
IDE Tools: Intellij, Eclipse, IRad, WSAD
Version Control: Gitlab, Github, SVN, CVS
Bug Tracking Tools: Jira, Radar, Espresso
Test/Build Tools: JUnit, Ant, Maven, Jenkins
Other Tool: DevOps, Splunk, Hubble Agent,Cygwin, Putty, Toad, SQLDeveloper, Source Tree, Postman
Operating System: Linux, AIX, Solaris, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Sr. Java Developer /Operations
Responsibilities:
- Involved in the end to end server setup and configuration, application software installation and configuration, application build and deployment in Dev, IT, UAT, Staging, Production environment for MyAccess/RampAdmin applications.
- Involved in Load balancer VIPs configuration setup for high availability of applications. ACL setup for connectivity between MyAccess and various other internal applications.
- Involved in golden-gate active-active setup, data guard active/standby setup for MyAccess application databases.
- Profound knowledge on MyAccess Application architecture and integration with other systems.
- Setting up rule metadata configuration for Location induction for various downstream applications on-boarded on MyAccess.
- Development of various backend service APIs.
- Used Spring Core, MVC framework using annotations, Hibernate persistence API and Restful web services APIs forcore development of the application.
- Worked on integration of applications with Hubble agent which collects various application metrics using Spring AOP.
- Written XSD files and generated DTOs using JAXB API.
- Written complex queries, stored procedures using SQL, PL/SQL in Oracle using tools like SQLDeveloper.
- Written IUD queries for interfaces setup between MyAccess and various other applications (SALESREF, CDI) to extract the data. published from them through EAI.
- Daily build and deployment of application on various environments.
- Involved in providing production P1 support to all managed applications.
- Involved in on-boarding (setup/configuration) of DevOps for MyAccess/RampAdmin applications. Written shell scripts to automate application property files to application server configuration based on environment.
Environment: Java 1.5/1.6/1.7/8, JQuery, Spring 3.0/4.0, Spring AOP, Hibernate, JAXB,Restful Web Services, DevOps, Maven, Rabbit MQ 3.3.5, Elastic Search 5.2, Jboss 5.0, Jetty 7.x/8, Tomcat 7, Eclipse, Intellij.
Confidential, Ashburn, VA
Java Developer
Responsibilities:
- Used DWR Ajax tool in Java Script for dynamically updating the options on webpage.
- Implemented MVC architecture using Struts, JSPs, EJBs.
- Used Struts2 tag libs in JSP for forms processing and validation.
- Create EJB3 Entity beans (POJOs) that map to database tables and configured them in persistence.xml
- Create EJB3 Sessions bean for writing business logic.
- Implemented Java Persistence framework and Created database tables using JPA and Object Relational Mapping.
- Written JUnit test cases for testing all the use cases.
- Build application using and deployment on Tomcat/JBoss servers.
- Hands on experience with TOAD to perform various activities on MySQL database.
Environment: Java, J2EE, EJB3, Struts, JPA, Java Script, DWR, Dojo, Eclipse, SVN,Ant, JBoss 5, Tomcat 6, MySQL, TOAD.
Confidential, Parsippany, NJ
Java Developer
Responsibilities:
- Installed, configured, administered and supported WebSphere Application Server 6.0., Configured WebSphere resources like JDBC providers, JDBC data sources for IBM DB2 and Oracle databases.
- Created and configured clusters of application servers both for high availability and balancing high load, Configured Session persistence for application servers in cluster using Memory to Memory Replication and Session database.
- Used AJAX technology in JavaScript for creating interactive Web Applications.
- Created JSP pages and used custom tag libraries.
- Developed Client Side Validation through Struts Validator Frame work.
- Developed backend code using DAO, DTO design p Confidential erns.
- Performed Unit testing and integration testing of the application.
Environment: Java 1.5, Servlets, JSP, AJAX, Struts, WebSphere Application Server 5.0/6.0, IBM HTTP Server 6.0, Oracle 9i, AIX 5.3.
Confidential
Java Developer / WebSphere Admin
Responsibilities:
- Installed, configured WebSphere Application Server 6.0, WebSphere Portal Server 6.0, WebSphere Process Server 6.0, Sun One Directory Server 5.1, Tivoli Access Manger 6.0, Oracle 9i necessary to deploy and maintain Dist/Cns application.
- Installed, configured WebSphere Application Server 6.0, WebSphere Portal Server 6.0, WebSphere Process Server 6.0, Sun One Directory Server 5.1, Tivoli Access Manger 6.0, Oracle 9i necessary to deploy and maintain Dist/Cns application.
- Installed Refresh Packs, Fixpacks, Cumulative Fixes and Fixes on Base and NDM application servers.
- Created and configured portal clustering environment.
- Created process server profiles and configured it with oracle database; configured business process container and human task. Enabled global security using LDAP (Sun One Directory Server 5.1) for application server and process server.
- Involved in development using servlets, JSP and Struts framework.
- Written client validation using Struts and Java Script
- Written JUnit test cases for all the service modules.
- Hands on experience with TOAD to perform various activities on Oracle database.
- Installed Solaris Sparc 5.9/5.10 operating systems on enterprise servers, monitored all servers using Raritan Command Center Gateway which provides secure access to KVM, serial and remote management of all servers via a web browser.
- Installed patches on all servers on monthly basis by downloading latest patch cluster from the sun site; installed DST patches.
- Used Opsware Server Automation System Web Client to manage all servers; installed patches, software, ran scripts using Opsware console on all managed servers.
Environment: WebSphere Application Server 5.0/6.0, WebSphere Process Server 6.0, WebSphere Portal Server 6.0, Tivoli Access Manager 6.0, WebSeal, Sun One Directory Server 5.1, Java 1.5, J2EE, Struts, XML, log4j, Svn, IBM db2 v8.2, Oracle 9i, AIX 5.1, Solaris 5.10.