Sr. Java/j2ee Developer Resume
Lexington, KY
PROFESSIONAL SUMMARY:
- 7+ years of experience in software analysis, design, development, testing and implementation of web centric, object oriented, Intranet/Internet enterprise applications using Java/JEE technologies
- Evangelist for Agile Scrum methodologies, offline peer code review, and adoption of Groovy and other technologies to increase velocity of development
- Done extensive work implementing and customizing big JIRA instances for Project Tracking, Test Management, Support Tickets and Agile tracking. Specialize in full and partial migration of JIRA/Confluence projects/spaces respectively.
- Strong working experience in SDLC methodologies like Agile, Rational Unified Process (RUP), Waterfall, Test Driven Development Methodologies (TDD).
- Expertise in application development using Java, J2EE, JSP, Servlets, Struts, Spring, Hibernate, EJB, JUnit, Log 4j, Ant, CSS, XML, XSTL, JavaBeans, UML, JDBC and JNDI.
- Extensively worked on J2EE web technologies like JSP, Servlets, JSTL, JSF, Common Tiles
- Expertise in developing Middle - Tier components using Enterprise Java Beans (EJB), JMS, JNDI and other Remote Components.
- Worked on modules like AOP, MVC, transactions, security as part of Spring MVC Framework
- Hands on Experience in developing applications using Spring Framework’s Spring Web Flow, Inversion of Control and Dependency Injection.
- Mastery of build technologies like Hudson, Jenkins, Ivy, Maven, Gradle, NuGet etc, Integration and automation of source control applications like Perforce, Subversion, Git, Artifactory,
- Management of library versions and deprecated code, Design and sequencing of automated builds & test runs and Troubleshooting expertise - build failures due to dependencies, tests, etc.
- Evangelism of best practices and tools and Programming/scripting skills using tools like shell scripting, Python, Groovy, Powershell with Strong communication and cross-functional skills and the ability to execute autonomously given a set of clearly defined strategies.
TECHNICAL SKILLS:
Java and J2EE: JSP, Servlets 2.4, JSF 1.2, Struts 1.1/1.2/1.3.8/2.0, Spring 3, EJB 2.0/3.0, JDBC 2.0/3.0, JMS, JNDI, AWT, GWT, Swing, Transaction API, Various J2EE and Standard Design Patterns
Programming Languages: JDK 1.3,1.4,1.5,1.6, SQL, PL/SQL, HTML, VB5.0/6.0, UML
Web Services: SOAP, WSDL, UDDI, Apache Axis 1.2, SOAP, SOAPUI, JAX-RPC, JAXP, JAXB ORM Frameworks Hibernate 2.0, 2.1, 3.0, JPA
IDE Tools: Eclipse 3.x, My Eclipse, Confidential Web Sphere Integration Developer (WID) 6.1.2, Web Sphere Studio Application Developer (WSAD) 5.1, RAD7.0, Oracle JDeveloper 10g/9i, XML Spy, TOAD and Net Beans 6.0
Application Servers/Web Servers: Confidential Web Sphere Application Server 5.x/6.x/7.x, Confidential Websphere Process Server 6.1, Confidential Web Sphere ESB 6.1.2, Web Logic 9.x/8.x/7.x, JBoss 4.0/3.2,Tomcat 6.x/5.x.
Databases: Oracle 11g/ 10g/ 9i/ 8i,MS SQL Server 2000, DB2 and MS ACCESS
Database Tools: TOAD, SQL Developer, Oracle Enterprise Manager, SQL Plus, SQL Loader, ERWIN, Oracle Forms and Reports 10g/9i/6i, Import, Export, Pro C, Oracle Framework, MS Office, Open Office
Internet Technology: HTML, JavaScript, XML, PHP, Angular JS, Node.js, Ext Js, CSS, DHTML.
Scripting: Java Script, JSP 1.2/2.1/2.2, JSTL 1.1/1.2,JSF
Platforms: Windows 2003 Server, UNIX
Operating Systems: Confidential -UX 11.0, Sun Solaris 9.0, UNIX, Windows 95/98/2000/NT/XP/Vista and AIX
PROFESSIONAL EXPERIENCE:
Confidential, Lexington KY
Sr. Java/J2ee developerResponsibilities:
- Involved in design and requirements gathering for project for further improvements and enhancements in the current site.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new github branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
- Development of application using J2EE, Spring, Hibernate, Maven technologies
- Created Spring Configuration files & used annotations to autowire Java Components using Spring Dependency Injection
- Coded presentation layer components comprising of JSP, Spring Controllers, Spring and JSTL Tags
- Worked on configuring and developing spring security .
- Responsible configuring Log4j configuration for the application.
- Used Log4j and Sl4j for logs.
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues.
- Used Maven as a build tool.
- Implemented enterprise level application using EJB and deployed on application Server.
- Used JBOSS as the application server.
- Used Junit testing to test the classes in isolation.
- Used Singleton, factory, abstract factory design pattern.
- Used JIRA for bug tracking.
- Have done Database integration using SQL queries
- Created JUnit test cases to test various Java components
- Also worked on oracle 11g and db2.
- Used Agile methodology.
Environment: Core Java, J2EE, JSP, Spring MVC, Spring security, JPA, Hibernate, Ejb’s, HTML, CSS, javascript, XML, MAVEN, log4j, SL4J, Rest, Soap Web Services, JBOSS, Agile methodology, MySQL database, Oracle 11g,DB2.
Confidential, Idaho
Sr. Java/J2ee developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed Use Case diagrams, business flow diagrams, Activity/State diagrams.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Configuration of application using spring, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Configuring Hibernate and Tiles related XML files.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Developed presentation layer using JSP, HTML and CSS, JQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Used Selenium testing on one of the projects.
- Automated the application for testing using Selenium. Used the Selenium web driver create robust, browser-based regression automation suites and tests.
- Developed Servlets and Java Server Pages (JSP), to route the submittals to the EJB components and render-retrieved information using Session Facade, Service Locator (design pattern).
- Developed J2EE components on Eclipse IDE.
- Used JDBC to invoke Stored Procedures and also used JDBC for database connectivity to SQL.
- Deployed the applications on Web sphere Application Server.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Writing complex SQL queries and reviewing SQL queries for the other team members.
- Developed JUnit Test Cases for Code unit test.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: J2EE,Hibernate, Spring, Selenium, RAD, RSA, SQL Developer, Oracle 11g, Rational Clear Case, Rational Clear Quest, Rational Requisite Pro, UML, MS Visio, MS Office
Confidential, Reston, VA
Java Developer
Responsibilities:
- Preparation of Technical Specs using UML including class diagrams, sequence diagrams.
- Designed, developed, and deployed server side Java, Servlets, and Java server pages (JSPs) for browser based conference software. Implemented Form classes, Action classes for the entire application domain module using Struts framework
- Developed advanced Java Script modules such as capture visitor information, browser version, button animation, and timing object. Extensively used JSTL tag libraries
- Developed the Business Delegate classes to delegate the application flow from action classes.
- Created struts-config.xml, application-resources. Properties for the project.
- Used Session beans to implement Session façade design pattern.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Designed the database and also modelled the database
- Developed Data access bean and developed EJBs that are used to access data from the database
- Developed the applications using Web Logic to create the transactional business logic like EJB, JSP of a Web Logic Application.
- Used the Selenium IDE to create quick bug reproduction script. Created scripts to aid in automation aided exploratory testing.
- Distributed scripts across many environments using selenium.
- Transactions for the result sets of queries were processed by business logic methods using Session Bean and Entity bean.
- Advanced search functionality to retrieve Business/Residence customer information. Using java, JSP, Servlets, SQL, Oracle, JavaScript, DHTML, and CSS.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Extensively used PL/SQL for writing queries and stored procedures in Oracle Database.
- Designed and developed SQL Queries.
- Developed the Entity Beans to connect the database
- Used JUnit and Struts Test cases for testing the application modules. Used CVS for version control.
Environment: JDK 1.5, Java Beans JSP, Servlets, Java Script, Hibernate, Selenium, JTA, Apache Tomcat, Toad, Oracle 9i, PL/SQL, Log4j, XML, HTML, CVS, JBOSS, JUnit, Linux, Soap, JMS, MQ Series, FTP, Design Patterns.Log4j, XML Bean, Web services, Web logic Application Server 9.2, Eclipse IDE, Windows XP.