Sr. Java Full Stack Developer Resume
Milwaukee, WI
SUMMARY:
- Java/J2EE Developer with around 7+ years of experience in Software Design, Development, Documentation, Testing, and Implementation of information systems in web technologies.
- Experience in design, development and implementation of software applications in Java, Servlets, Applet programming, GUI, Multithreading, JSP, JDBC, Oracle, PL/SQL, XML, XSL, CSS, HTML, and DHTML.
- Proficient in developing web based applications using Java and J2EE technologies like JSP, Servlets, Struts, JDBC, JMS, Spring, Hibernate, JSF, XML, SAX/DOM,JAX - B.
- Hands on experience in designing and developing Single Page Application (SPA) using Angular JS and Bootstrap JS with other UI technologies such as JQuery and HTML.
- Expertise in developing multi-tier applications using Struts MVC, JSF and Spring MVC.
- Experience in designing and partitioning applications into layers and tiers.
- Expertise in developing web services with XML based protocols such as SOAP and WSDL.
- Worked on application tools like Eclipse and Net Bean.
- Proficient in developing front-end applications using HTML5, CSS3, JavaScript, AngularJS(1.3), Bootstrap JS, Node JS and MVC frameworks.
- Experience in the implementation of various J2EE and other basic design patterns.
- Development of client side programming using XML, HTML and Java Script.
- Development of Back-End Programming with Oracle 10g and Microsoft SQL Server
- Exposure to Object Oriented Analysis and design using UML diagrams in Rational Rose
- Good hands on experience in designing documents using Microsoft Visio.
- Experience in JavaScript for frontend validation and providing front end GUI using JSP, JSON, XML, AJAX, HTML, XHTML, XSL and CSS.
- Experience in preparing the functional specifications from the project skeleton (Templates and Documents).
- Implemented the RESTFUL web service to load the JSON files into the database.
- Excellent team player with good communication and interpersonal skills.
- Highly motivated to learn new technologies
- Utilized various JavaScript and jQuery libraries bootstrap, AngularJS, AJAX for form validation and other interactive features.
- Expertise in building rich, interactive user interfaces using HTML, CSS, JavaScript, JQuery, Node.js and Angular.js.
- Thorough knowledge on web services like SOAP, WSDL, UDDI and RESTFULL.
- Experienced in creative and effective front-end development using JSP, JavaScript, Node.js, HTML, DHTML, XHTML, JQuery, Ajax and CSS.
- Experience in built web services using spring and CXF operating within ESB, offering REST, AWS and SOAP interfaces.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Worked in various application methodologies including Agile, waterfall model.
- Experience in working with different operating systems Windows 98/2000/XP/7.
- Proficient experience working with Agile development environments (SCRUM), Test Driven Development (TDD) and extreme programming to deliver high quality solutions
- Strong knowledge on SDLC process that includes translation of requirements into functional and technical specifications, Designing, Developing, Testing Implementation & Post Production support using development methodologies like Waterfall and Agile.
- Possess excellent communication, interpersonal and analytical skills along with can - do attitude.
- Experience in working with various configuration management tool Subversion(SVN) for continuous integration
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS:
Programming: Java, PL/ SQL and Oracle 10g & 11g Express
Debugging and Development Tools: Eclipse IDE and NetBeans IDE 8.0
Config. Management: SVN
Frameworks: Struts 2.0, JSF, Hibernate 4, Spring 4
Environment: Windows XP/7/8
Performance Tool: IBM Rational Purify Plus
Tools: Visual Studio 2005/2008/2010/2012
Modeling Language: UML
SDLC Methodology: Agile (SCRUM), TDD, Waterfall
Web Technology: JSP, Servlets, Groovy, JSON, JNDI, JDBC, Java Beans, JavaScript, Web Services, AJAX, HTML,HTML5, XHTML, JavaScript, CSS, CSS3, JMS, ActiveMQ
Web/Application Servers: Apache Tomcat 6.0,7.0,8.0, Weblogic 8.1, 10, Websphere 6.x, 7.x, JBoss
PROFESSIONAL EXPERIENCE:
Confidential, Milwaukee, WI
Sr. Java Full stack developer
Responsibilities:
- Implemented spring framework to leverage on the tiered structure and the IOC (Dependency Injection).
- Created requirements from the High Level Design.
- Coached team on how to implement and utilize Scrum (Agile Methodology) effectively.
- Gathering requirements and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Developed user stories using Core Java and spring 3.1 and consumed rest web services exposed from the profit center.
- Used XML parser APIs such as JAXP (SAX, DOM), JAXB and other technologies like SOAP, WSDL, UDDI for implementing Web services.
- Used Hibernate framework as persistence engine, actively engaged in mapping, and hibernate queries. Developed POJOs using Hibernate 3.0
- Involved in implementing business logic using Java.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, CSS3, HTML, HTML5, XHTML and AJAX.
- Facilitated SCRUM planning meeting and JAD session with key stakeholder/ product owner and project SME.
- Worked in Agile development life cycle and involved in Release Management and User Acceptance testing.
- Expert in HTML5/CSS3 development and have experience in Node.js, bootstrap.js, Angular.js, Ext JS, Responsive Web design
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Worked on user interface using JSP, HTML, CSS and Java script.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Implemented OO Aspects using PL/SQL.
- Working with Jade, CSS, HTML, JQuery, JSON, and JavaScript technologies for Front End User Interface design.
- Designed and Developed presentation layer using JSP, Html and CSS using Angular JS
- Used Restful API to development of Web services
- Designing the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Worked on debugging JavaScript and HTML code in Firefox using Firebug and Google chrome.
- Highly Involved in Handling Database exceptions using PL/SQL.
- Extensively involved in calling Java using PL/SQL in Oracle Database.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Defining test cases and Coordinating/Conducting unit testing in JUnit.
- Project coordination and tracking with other Development teams, System managers and web master and developed good working environment.
- Implemented logging using Log4j. Generated build file using ANT and script files using shell script.
- Provided 24/7 production support and fixing defects, service calls, and change requests.
- Involved in functional test of the application and resolved production problems.
- Troubleshoot application through extensive Log analysis.
Environment: Java, JSP, Servlets, JSTL, SCRUM, XML Beans, Java 5, Spring 2.0/Hibernate, Angular.JS JUnit, Cruise Control, JSP/Servlets Agile, WebServices/SOA, Hibernate, AWS,JUnit, HTML, HTML5,AWS,Sybase, Restful API,Ant/Eclipse, Oracle, PL/SQL, Angular Js,React JS,Shell Scripts & Linux
Confidential, San Antonio, TXJava Full stack developer
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Used the Struts1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Used JavaScript for client side validations.
- Used Core Spring for setter dependency injections.
- Developed the business logic using stateful session beans, EJB 2.0.
- Used a Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Web service for exchange rate calculation.
- Used Apache Tomcat as the application server for deployment.
- Wrote prepared statements and called stored Procedures using callable statements in MySql.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used various libraries of JavaScript like JQuery, JQuery UI, Angular.js, Ext JS, and Node.js.
- Complete Server management of e-commerce sites and their migration from traditional Infrastructure to AWS cloud.
- Consumed restful web services using Http Client from different applications within the network
- Used Hibernate for Database Persistence.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
- Working experience on React.js and NodeJs so as to support the underlying data changes in a rapid way.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS)
- Used AWS to makes it easier for developing, deploy, and debug Java applications using Amazon Web Services.
- Used Sybase to analyze information in relational databases.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Used Site minder for single sign-on for all Web-based applications.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Used Log4J for logging.
Environment: Java/J2ee, JSP, Servlets, Struts, Tiles, Spring, Hibernate, REST, SOAP, WSDL, WS-Security, Axis, SQL, PL/SQL, CSS, XML, XSLT, JavaScript, Web Sphere, AWS, Angular.JS, WSAD, HTML, DHTML, XML, AJAX, Maven, CVS, TOAD,, Oracle 10g, UNIX, UML, Shell Scripts, Agile (Scrum), Rational Rose, Restful API,JUnit, AWS,siteminder,Sybase,Log4j, Remedy,Nodejs.
Quest Communication, Dublin, OH
Java / J2EE Developer
Responsibilities:
- Attended client meetings and updated product backlog as per client requests and end-user feedbacks.
- Participated in requirements discussions, story board preparation, estimation, daily scrum meetings and retrospective meetings as part of Agile methodology.
- Responsible for development and unit test of applications built on Spring MVC framework.
- Designed and developed GUI components using Taglibs, JSP, HTML and JavaScript.
- Created UI to display the test options, appointment date, test results, payment options and user-profile.
- Developed highly responsive, dynamic UI components using AJAX and jQuery.
- Implemented EXTJS widgets to add GUI features to the views.
- Obtained data from other hosts through Web Services (JAX-RS) based on REST architecture style.
- Used object oriented programming concepts for client side data manipulation and encapsulation.
- Implemented application logging and exception handling using Spring AOP.
- Assisted in development of the CSS classes for all error, form elements and warnings.
- Performed client side validations using JavaScript.
- Used Log4J to monitor error logs and used Maven as build tool for applications.
- Configured JDBC connection pooling to access the oracle database.
- Involved in writing functions, stored procedures and packages.
- Assisted in creation of required database entry for each object.
- Building and deployment of EAR, WAR, JAR files on test and staging systems.
- Deployed application in WebLogic Application Server.
- Involved in the application support and maintenance of the application.
- Fixed and tested the change requests during maintenance phase of the project.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
- Involved in Stress testing and strategy for data population for stress testing
Environment: Java 1.6, J2EE, Spring 3.0, JSP, JavaScript, EXTJS 4.0, AJAX, jQuery UI 1.9, JSON, CSS 3.0, HTML, HTML5, REST, WebLogic 10.3, Eclipse, Oracle 10g, Log4J, Site minder,SVN, Linux.
Confidential, Radnor, PAJava/J2EE Developer
Responsibilities:
- Extensive use of HTML/Servlets/JSP/XML for the presentation layer along with JavaScript for the client side validations
- Used Spring MVC and Web flow for the User Interface development.
- Implemented Spring IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
- Involved in creating Hibernate Mapping files, as well as Domain Objects, and writing HSQL queries for developing DAO and Persistence layer using Hibernate O/R mapping tool.
- Designed and developed several logical layers and modules including UI Delegate Layer, Data Access Layer using hibernate & spring and a Services Layer.
- Implemented Auditing of the outbound as well as inbound tractions between CRC and CME corner using Spring AOP and SQL Triggers.
- Implemented Agile Java methodology using Eclipse, Java, spring and Hibernate for the CRC development.
- Used XML parser APIs such as JAXP (SAX, DOM), JAXB and other technologies like SOAP, WSDL and UDDI for implementing Web services.
- Design and develop an enterprise common logging around Log4j with a centralized log support (used logger info, error and debug)
- Involved in publishing as well as consuming web services using Apache AXIS, JAXB and JWSDP
- Used JWSDP for generating Java stubs, and skeletons from the existing XSD for interacting with the CME from the CRC.
- XML Parsers like SAX, DOM and Document Builder Factory were extensively used to write Java client programs to parse the XML feeds.
- Implemented Session Façade, Command Pattern, DAO design patterns.
- Involved in writing ANT build files, for the build (Creation of JAR, WAR, and EAR)
- Written UNIX shell scripts for processing flat files and log files.
Environment: Java, J2EE, Struts1.1, Spring, Hibernate, Servlets, JSP,JMS, JSF, JDBC, EJB 3.0, XML, SAX, JAXB, HTML, DB2, UNIX, UML, JavaScript, CVS, Rational Rose, JUnit, Web services, Rational Rose, ANT, Apache AXIS, SOAP, WSDL, Eclipse 3.x, Tomcat 5.x, JBOSS.
ConfidentialJava Developer
Responsibilities:
- Extensively developed business logic using Java.
- Used servlets for getting request and sending response.
- Client side Web page has been developed using HTML, CSS3, JavaScript, JSP and JQuery.
- Developed session beans to store data from the web page to the database.
- Worked on user interface using JSP, HTML, CSS and Javascript.
- Coded web pages using HTML, JavaScript, and Struts tag libraries.
- Facilitated SCRUM planning meeting and JAD session with key stakeholder/ product owner and project SMEs.
- Developed several service controls consuming various web services.
- Highly involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Implemented OO Aspects using PL/SQL.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Highly Involved in Handling Database exceptions using PL/SQL.
- Extensively involved in calling JAVA using PL/SQL in Oracle Database.
- Used Hibernate/Spring
- Working on Agile for some project and waterfall on some project.
- Persistence framework on the backend over Oracle 10g database.
- Involved in writing external Procedures for Oracle database.
- Defining test cases and Coordinating/Conducting unit testing in JUnit.
- Implemented logging using Log4j. Generated build file using ANT and script files using shell script.
- Troubleshoot application through extensive Log analysis.
- Project coordination and tracking with Manager.
- Involved in functional test of the application.
Environment: Core Java, Java Script, JUnit, SCRUM, HTML, web services, Agile, Servlet, Eclipse, Oracle 11g, PL/SQL and Windows.