Fullstack Java Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Over 8+ years of professional software development experience in Object - oriented analysis design and development of Web Applications using J2EE technologies.
- Experience of working in all major areas of the Software Development Life Cycle and good experience in Application Performance analyzing and tuning and Strong experience on AGILE (SCRUM) and Waterfall SDLC.
- Experienced in MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business.
- Developed Struts action, form beans, business object and adapter components for the controller and model layers of the MVC pattern.
- Wrote various Struts Framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Experience in developing web applications with various open source frameworks likeSpring (MVC), Spring (AOP),Spring Scheduler, Web Flow, Hibernate2.0/3.0ORM, Hibernate ORM Search 3.5, JPA, Struts Framework 1.2,2.1, Struts Validation and Tiles Frameworks.
- Good knowledge and hand on experience in developing and consuming Restful web services using REST API. Used Jersey and Jackson libraries in reference implementation of JAX-RS and experience in developing and consuming SOAP web services using JAX-WS.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, Restful, JAX-WS and UDDI).
- Very good working experience in databases such as Oracle11g, MySql, Sybase, SQL Server in the areas of Object-Relational DBMS Architecture, physical and logical structure of database, Application Tuning and Query optimization.
- Strong Database skills with Oracle& working with VISIO and TOAD11, SQL navigator tools for database modeling and development.
- Strong Knowledge and extensive experience using automated build ANT,Maven, Gradle.
- Experience in installation, configuration, deployment and management of web and enterprise applications on BEA WebLogic Server and JBoss application servers, Tomcat server.
- Experience in AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3.
- Experience in working on version control systems like Subversion and GIT and used Source code management client tools like TortoiseSVN, Stash, GitHub and other command line applications etc.
- Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML,XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript and CSS3, JSF, JSP, JSTLServlets and AngularJS with Client scripting and Server side scripting languages like JavaScript, jQuery, JSON, JSF and JSP.
- Hands on Experience in UML designing,Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams with Rational Rose 4.0.
- Experience in log management tools like log4j, Splunk generating the application usage reports.
- Involved in writing the JUnit test cases as part of unit testing, used Mocking frameworks EasyMock, PowerMock Objects and Spring Datasets in TDD approach.
- Excellent communication, analytical, inter-personnel and presentation skills, capable to meet tight deadlines and Team Spirit.
TECHNICAL SKILLS:
Programming Languages: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP: EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC, DI, AOP, JSF 1.1, JSF 2.1, GWT
Database Tools: Toad, ERWin, Altova, Database Spy, MySQL Workbench
Databases: DB2, MS: SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Build Tools: ANT, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD, DTD
Webservice Specifications: JAXRPC, JAXWS, JAX: RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Testing: Junit 3, Junit 4, HttpUnit,, Selenium, EasyMock, PowerMock, JMeter, LoadUI
Application Servers: Weblogic 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat, Joans
UML tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate,TopLink, OpenJPA, iBatis
Methodologies: Agile (XP, Scrum), Waterfall, Kanban
Cloud Computing: AWS: EC2, RDS, S3
Micro Services: Spring Micro Services, Springboot
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
FullStack Java Developer
Responsibilities:
- Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, and Observer.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, Bootstrap, JavaScript andAngular 2.
- Added features to the Spring Security Module.
- Used JAVA based Restful services to display in UI.
- Developed Web services to allow communication between applications through SOAP over HTTP using Metro.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC.
- Implemented transaction management using Spring AOP.
- Developed web applications using Angularjs.
- Used Spring Aspects for implementing functionalities like logging functionality.
- Configured JPA to use Hibernate as ORM tool.
- Developed the business layer using Spring Boot.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- The Restful web services have been used to retrieve and update the data using Ajax.
- Used UNIX commands and shell scripting.
- Used AGILE methodology and actively participated in Scrum meetings to produce quality deliverables within time.
- Implemented different types of spring controllers as per application requirements.
- Implemented Spring Validators, persistence layer, 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.
- Configured AWSEC2 instances for deploying the application and monitored the application.
- Configured EFS and load balancer for various EC2 instances.
- Implemented PL/SQL queries and used oracle stored procedures.
- Developed client request validations and processing using JavaScript.
- Developed integration techniques using the Apache camel
- Deployed applications on WebSphere Application Server and performed required configuration changes.
Environment: JDK 1.6, J2EE, JMS,Spring MVC 3.0, Hibernate 3.0, SOAP Web services, Rest Web services, Spring Security, Spring Boot, Metro, WebSphere Application Server, AWS, EC2, Angular 2, Agile, HTML5, CSS3, JavaScript, JQuery, AJAX, JSP, CVS, XML, UML, Unix Shell Scripting, Windows, Maven, and Oracle10g.
Confidential, Minnetonka, MN
Java/J2EE Developer
Responsibilities:
- Hands on experience in J2EE framework and extensively used CoreJava and Spring API in developing the business logicusing Agile Methodology.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Worked on Servlets, JSP, Drools, JDBC and JavaScript under MVC Framework and implemented OOAD concept in the applications.
- Extensive experience of developing Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in designing of user interface.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Developed RESTFUL web service and hands on experience in JSON parsing and XML parsing.
- Implemented the Hibernate framework (ORM) to interact with database.
- Designed and developed web pages using HTML, JSP, JavaScript and XSLT, involved in writing new JSPs, designed pages using HTML and client validation using JavaScript and jQuery.
- Performed Unit testing and Integration Testing.
- Involved in Agile methodology with respect to the successful development of the project.
- Deployed GUI code to WebLogic application environment and standalone components to JBossServer.
- Worked as full stack backend developer for mobile applications (Front-End) in two project like Car Locator, Crash Detection.
- Developed web services to perform various operations on the supplier information.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in mapping the data from various vendors with the existing database.
- Responsible for updating the supplier database if new updates are available.
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business.
- Involved in Units integration, bug fixing and User acceptance testing with test cases.
Environment: Java 1.6, J2EE, Servlets, JSF’s, JQuery, Spring 3 (Spring MVC, Spring Annotations, Spring AOP), Microsoft SQL Server 2008, SOAP Web services, WebLogic Server8.1, MIS stand point server, Eclipse Juno, Log4J, Spring JDBC, JUnit, Ext.JS, XML, Hibernate, Swing, WCS 5.6.1, Unix, JavaScript, Node.js, AJAX, REST, PL/SQL, CSS, Maven.
Confidential, Sacramento, CA
Java Developer
Responsibilities:
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
- Worked closely with the Business/Users team in translating technical requirements into application code
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Implemented integration of Struts Action classes in Presentation Tier
- Used StrutsTilesFramework for designing the layout of the application.
- Client pages are built using HTML, CSS, JSP, javascript/JQuery
- Designed and developed a RESTfull APIs using Spring REST API.
- Extensively used Core Java such as Exceptions, and Collections.
- Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Produced SOAPweb services using Metro JAX-WS RI for building the business application layer.
- Performed Tuning, Load Balancing and optimization ofWebLogic Application Server
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes
- Used Maven for build framework and Jenkins for continuous build system
- Worked on Eclipsefor development and deployment of application in Web Logic Application Server.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Proficient in using SVN for Version Control.
- Actively involved in code reviewsand bug fixing.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Ant, Struts, Spring 1.3, and Hibernate, WebSphere Application Server, DB2, XML, LDAP, Accurev, JUnit, and Windows2000.
Confidential
J2EE Developer
Responsibilities:
- Designed the application based on the architecture of theMVC designpattern.
- Requirement Analysis and Documentation as per SDLC methodologies.
- Converted requirement into flow design diagram using MS Visio.
- Performed data loading usingStruts-Hibernate.
- UsedWSDLto post the services in theUDDI.
- ConfiguredHibernatesecond level cache usingEHCacheto reduce the number of hits to the configuration table data.
- Used Ant for building from Gitrepository.
- Developed views for JSP pages using AJAX.
- Extensively usedHibernatein data access layer to access and update information in the database.
- Used Git for Version Control.
- Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL.
- Created Functional Test cases and achieved bug fixes.
- WroteSQL,PL/SQL(Procedures/Functions/Packages/Triggers) to handle business functionality.
- Worked on Eclipse for development and deployment of application in Tomcat Application Server.
- UsedXMLSAXparsertosimulate xml file which has simulated test data.
- Code review and function testing for better client interface and usability.
- Participation in meeting with team, senior management and client stakeholders.
Environment: Java, Ant, JSP, Servlet, SQL, Oracle9i, JDBC, Struts, Hibernate, Eclipse, HTML, MS Office, Windows, AJAX, WSDL, UDDI, SAX, DOM, SWING, Git.
ConfidentialJava Developer
Responsibilities:
- Worked closely with the Requirements team and analyzed the Use cases
- Elaborated on the Use cases based on business requirements and was responsible for creation of class diagrams, sequence diagrams.
- Adopted J2EE best Practices, using Core J2EE patterns.
- Developed in Eclipse environment using Struts based MVC framework.
- Designed and developed presentation layer using JSP, HTML and JavaScript.
- Created JSPs using JSTL and Spring tag libraries.
- Developed Struts Action and ActionForm classes. Created the Tile definitions as required.
- User Input Validation is done using the JavaScript.
- Performed SQL operations using Oracle Database
- Deployed J2EE components (EJB, Servlets) in WebLogic Application server.
- Performed unit testing using JUnit framework.
- Participated in Functional Design Document and Technical Design Document reviews.
- Actively participated and contributed to establishing Standards and Guidelines.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Involved in the Integration testing support and involved in bug fixing.
Environment: WebLogic Server, Struts 1.x, JSTL, CSS, DB2, JSP, JDBC, Taglibs EJB, RAD, J2EE, Java, UML, HTML, JUnit, Log4j, JavaScript, J2EE Patterns, SQL, MVC, CVS.