Full Stack Java Developer Resume
Madison, WI
SUMMARY
- Seven years of experience as a Java Developer on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets /Applet communication, Internet/Intranet based database applications and developing, testing and implementing application environment using Java, J2EE, JSF, Servlets, EJB 3.0/2.0 Hibernate 4.0/3.5/3.0, Spring 4.0/3.0/2.5, AJAX, and Apache - Tomcat.
- Having good experience on Agile Scrum, Iteration and Waterfall model software development Methodologies.
- Experienced in implementing full life cycle of software development process (SDLC).
- Expertise on Banking, Ecommerce and Insurance.
- Experience working with SOAP (WSDL, UDDI) and Restful Web services.
- Experience using the various applications Servers Web Sphere 8.1, JBoss 4.2.3, Web Logic 8.1, Tomcat.
- Expertise in using J2EE Design Patterns including MVC, Front Controller, Factory, Abstract Factory, Builder, Business Delegate, Service Locator, Singleton, Session Facade, Data Transfer Objects & Data Access Object.
- Strong experience in writing & executing Unit Test cases using Junit Testing Framework for performing unit test and determining the application functionality.
- Experience using Jenkins, Hudson to schedule the tests based on the carrier and priority of the test case.
- Strong Experience working with Client Server Architecture using Databases like Oracle 11g/10g/9i, SQL Server 2000/2005, MySQL, and proficient with Triggers, Functions, Stored Procedures, and PL/SQL programming.
- Extensive experience in deploying, packaging enterprise and large scale distributed J2EE applications including coordinating and integration effort in working with development, database and middleware layers.
- Articulate in written and verbal communication who can fluently communicate in the languages of both people and technology. Organized self-starter and team player with strong interpersonal skills.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, JAXB, JAXP, Apache Axis.
- Extensive experience in developing GUIs using Struts, Spring MVC, Spring web flow Frameworks.
- Experience in client-side development with Bootstrap, JQuery, AngularJS, JSP, JSTL and JavaScript.
- Experience in working in a Unix based environment and shell scripting.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Worked on UNIX flavors like Linux, RedHat.
- Used version controller tools like GIT and SVN.
- Understanding of object-oriented design, re-use, and component-based development.
- Experienced with RAD/Iterative development methodologies.
- Good at Documenting and Understanding User requirements and System Specifications.
TECHNICAL SKILLS
Languages: Java 1.8/1.7, C, C++, SQL and PL/SQL
Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Struts1.0/1.1/2.0, Hibernate 4.3.5, Springs 4.0.3, JSTL, AJAX, JAAS, AngularJS, Web Services (SOAP, WSDL, UDDI), JAX-WS, DOM, SAX, Restful Web Service, IBM Web Sphere Message Broker, MQ-Series, VMware, Oracle Fusion Middleware, HTML, XML, XSL, XSD, XSLT, XPath.
Software Development: Agile Scrum, Agile Iteration and Waterfall Methodologies
Framework and Tools: Spring Framework, Struts Framework, Hibernate, Maven, LDAP knowledge, JSF, Apache Ant builder, Jasper Reports. JUnit.
IDE’s/Development tools: Eclipse 3.0, NetBeans
Design Methods: Design Patterns.
Design Tools: JIRA
Version Control Tools: SVN, GIT
Database: Oracle 11g/10g/9i, MS SQL Server, MySQL, Microsoft Access 2000/XP, DB2
Protocols: HTTP, TCP/IP, SOAP, SMTP, LAN and WAN
Testing Tools: JIRA, JUnit
Operating Systems: Windows, fedora core Linux 9.0, Red Hat Linux 7.3, UNIX, AIX 5.3, Linux
Web/Application Servers: WebSphere7.0/6.x, JBoss EAP 7.x, Tomcat, WebLogic, Apache Tomcat 7.x, WildFly 8.0
PROFESSIONAL EXPERIENCE
Confidential, Madison, WI
Full Stack Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application
- Develop various features of the application using Java Spring and Struts MVC integration
- Develop the user interface using various tools like HTML, JSP, JavaScript, JQuery, Ajax
- Persist the data into DB2 database through Hibernate ORM tool
- Created XML configuration for Spring, Struts, hibernate set up
- Share the data among different technologies through SOAP and REST webservices
- Offer security through Spring Security and implementing SSL
- Use ANT to build the MAVEN projects to resolve dependencies of various JAR files
- Perform unit testing on the developed code using Junit
- Worked with testers in resolving various defects in the application and was an integral part of the team. Tracking and assigning a task to team members using JIRA
- Check the server logs and solve the issues through putty while providing production support
- Follow Agile SCRUM methodology of development and conduct every day and monthly scrum and sprint meetings
- Involved in exposing and consuming web services using Soap (WSDL) and Restful for getting request from external source systems and sending response to external source systems
- Used Hibernate with entity beans for interacting persistence layer for CRUD operations
- Performed database object mappings using JDBC
- Deployed the code to JBoss using ANT scripts
- Continuous Hudson Build Integration and deployments to the various environments and aligning the release implementations
- Used Eclipse as an IDE for development of the application
- Used EhCache to implement Spring and Hibernate Caching
- Logging of the application was done by Log4j
- Used GIT as versioning system
- Prepared technical reports & documentation manuals during the program development
Environment: JAVA 1.8, J2EE, Servlets, DB2, EhCache, Apache CXF, Spring AOP, Spring 4.0, Hibernate 4.3.5, ANT, Log4J, REST & SOAP Web Services, HTML, JavaScript, JQuery, JDBC, Agile Methodology, XML, GIT, JBoss EAP 7.x, Soap UI.
Confidential, Chicago, IL
Java J2EE developer/Full Stack
Responsibilities:
- Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate 3.0, SQL, IBM WebSphere 8 and JBoss
- Involved in High Level and Low level analysis and design
- Involved in the Agile/Scrum based development phases
- Development using Spring Framework (MVC, AOP, Dependency Injection, Autowiring, Caching, Database Connectivity, Asynchronous calls, ThreadExecutor framework) which communicates with various service layers and configuring the Spring xml files
- Produced / consumed REST and SOAP Web Services to exchange information
- Used JMS for vendor communication
- Developed User- Interface using Servlets, JSP, JavaScript, AngularJS and XML
- Wrote server-side test cases using JUnit
- Involved in Analysis, Design and Implementation of Business User Requirements
- Implemented Java and J2EE Design Patterns like Façade, Abstract Factory, Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility
- Wrote SQL queries for Oracle database
- Used Maven to build war and ear files to deploy on Application Servers using Hudson
- Configured and customized logs using Log4J
- Resolved defects and worked with QA team for testing using JIRA
- Provided production support for the application after deployment
- Used GIT as a Version Control Tool
Environment: Java 1.7, Spring 3, Hibernate 3.0, SOAP, REST, JMS, JavaScript, Maven, SOAP (using JAX-WS) and RESTful webservices (using JAX-RS), AngularJS, JQuery, Agile Methodology, SCRUM, Design Patterns, Servlet, JSP, XML, GIT, Oracle 11g, SQL Developer, Junit, NetBeans, Maven, Log 4J, IBM Websphere 8, JBoss 7, Log4J, Axis2.
Confidential, Des Moines, IA
Java Developer
Responsibilities:
- The Application was designed and developed with Spring MVC and Hibernate as the ORM
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data Access Object, Factory Pattern, Session Façade
- Implemented various PL/SQL queries
- Developed various Junit test cases for Unit and Functional Testing Respectively.
- Worked on MAVEN for creating JAR, WAR and EAR files
- Involved in fixing the bugs or defects in the application
- Used Spring framework for dependency injection, transaction management, AOP and dependency injection for middle layer
- Designed and developed JSP, controller, Spring configuration, and DAO and Hibernate configuration for various modules
- Used SOAP web services to get credit card information from third party applications
- Built web-based applications using Spring MVC 3.0 Architecture and REST Web services
- Created user-friendly GUI interface and Web pages using HTML, JSTL, spring form validations embedded in JSP
- JavaScript was used for the client side validations
- Used the JNDI for database connection pooling
- Used Hibernate framework for back end development
- Used WebSphere Application server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies
- Used Web Sphere Application server to deliver high performance and scalability
- Written Database objects like Triggers, Stored procedures in SQL
- Interacted with the users and documented the system
Environment: Java, J2EE, JSP 2.0, JDBC 4.0, AJAX, HTML, Servlets, WebSphere Application server 6.1, JMS, Restful Web services, Struts 2.0, Hibernate 3.0, Spring 3.0, JavaScript, CSS, HTML, SVN, XML/XSL, SQL Server, Tomcat, Agile, JUnit.
Confidential, Santa Ana, CA
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application
- Contribution in preparation of detailed design and program architecture documentation
- Code Reviews, Design & Deployment Walk through for the New Projects
- Implemented the presentation layer using JSP, JavaScript, Html, AngularJS, CSS and AJAX
- Enhanced application UI and functionalities, which was built using HTML, struts2 and EJB3.0
- Coordinate with project manager to prepare timeframe for all projects and provide require enhancements to all programs and design all specifications for all programs
- Communicating with all stakeholders throughout project lifecycle
- Created Unix shell scripts
- Used Jenkins as code integration tool and deployed on JBoss server using ANT script
- Prepare all test plans for all new and existing programs
- Worked with QA team for testing and resolve defects
- Developed various Junit test cases for Unit and Functional Testing respectively.
- Integrated Spring, Hibernate and JPA frameworks for interacting with persistent layer for CRUD operations
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Used Eclipse as an IDE for development of the application.
- Involved in exposing and consuming SOAP web services using WSDL, Restful for getting request from external source systems and sending response to external source systems.
- Deployed on JBOSS 6.x and Web Login Application Server as the application server and Tomcat.
- Logging of the application is done by Log4j.
- Used SVN as versioning system.
- Used Maven for project builds.
- Interacted with Business Analysts to come up with better implementation designs for the Application.
Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0, JPA, Hibernate 3.0, Apache Axis2, Rest and Soap Web Services, HTML, JavaScript, JQuery, AngularJS, JDBC, Agile Methodology, PL/SQL, XML, Linux, SVN, Oracle 10g, Web logic AS, JBoss 6.x, Tomcat, Soap UI.
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases
- Designed and developed the system using Spring MVC and SOAP based web services to integrate multiple applications
- Integrated SOAP based web services into the web application to enable payments and claims through mobile apps
- Continuous Jenkins Build integration and deployments to the various environments and aligned the release implementations. Used ANT script for project build
- Worked with business analyst and business partners to provide solutions and derived the digitized components.
- Reviewed code and developed Junit test cases for all complex business scenarios and ensured 100% code coverage
- Involved in the upgrade process of Spring 2.0 to Spring 3.0 and Hibernate 2.x to Hibernate 3.0 to take advantage of new Spring and Hibernate features
- Implemented different types of spring controllers as per application requirements, DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations
- Developed client request validations and processing using JavaScript and HTML
- Troubleshooting of high volume and transaction and connection pool related issues in production and refactored code to fix the issues
- Used SVN version control tool
- Used Jasper Reports as a reporting tool
- Deployed applications on Web Logic Application Server and performed required configuration changes
- Involved in multiple high priority releases with aggressive deadlines
Environment: Java 1.6, J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Spring MVC 3.0, Hibernate 3.0, JDBC, SOAP Web Services, Axis2, Eclipse, Web logic Application Server, ANT, Jenkins, HTML, SVN, XML, Unix Shell Scripting, SQL, Windows and Oracle 9i, Tomcat, Jasper reports, Maven.
Confidential
Jr Java Developer
Responsibilities:
- Designed Data Model and Developed Stored Procedures using PL/SQL.
- Used JDBC API for interaction with the SQL Server Database.
- XML was used to transfer the data between different layers.
- Worked on database interaction layer for insertions, updating and retrieval operations on data.
- Guided team members on Struts Framework.
Environment: Java, Struts, XML, DB2, JSP, JavaScript, AJAX, Servlets, JDBC, WebSphere Application Server, PL/SQL, XML, Log4j, JUnit, SVN, ANT and CSS.