Senior Full Stack Java Developer Resume
Madison, WI
SUMMARY
- Around 5 years of professional IT experience with full project lifecycle development in J2EE technologies Requirements analysis, Design, Development, Testing and Deployment of software applications.
- Excellent Developed web - based applications using Java, J2EE, Hibernate, Node JS,Spring, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL
- Expertise in client scripting language and server scripting languages like JavaScript, jQuery, JSON, AngularJS
- Expertise in creating the pages using CSS webpages layouts and vast knowledge in usability and, accessibility concepts
- GUI design and development using HTML5,jQuery, AngularJS, NodeJS, CSS 3.0, Java Script, XML, XHTML, XSL, XSLT.
- Experienced in solving issues in web browsers, following the W3C standards to maintain the website with defect free
- Experience with Waterfall and Agile, and Test Driven Development (TDD).
- Developed Graphical User Interface (GUI) to display report data using jQuery in Cross-browser compatibility and Web application Scaling
- Extensive experience on implementing AJAX features using JavaScript and jQuery
- Significant experience in web development tools like Spring Tool Suite, Eclipse, and Firebug.
- Strong knowledge in cross browser compatibility issues and W3C standards. Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScriptframework
- Experienced with SOAP/WSDL, Designed developed and documented REST API.
- Experienced in developing the UI screens using AngularJS, NodeJS, JavaScript, JQuery, Ajax, bootstrap, HTML and CSS
- Experience in implementation of business applications using BEA Web logic, Web Sphere, IBM Web Sphere Application andPortalServer (WAS/WPS)
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach
- Experience in using design patterns and UI frameworks such as MVC, Struts, Hibernate, NodeJS, Spring.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i/10g/11g, DB2, SQL Server and MySQL.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results.
TECHNICAL SKILLS
Programming Languages: J2EE,CORE JAVA, SQL, C, C++.
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux
Version Control: Rational synergy, SVN, CVS,GIT
Databases: Oracle 9i,10g,11g, MySQL 4.1, 5.0, NoSQL
Frameworks: Hibernate 3.0, Springs, Struts, JSF, Ajax
IDEs: Eclipse, intellij and RAD.
Webservice Specifications: JAX-WS, JAX-RS(Restful), Microservices
Web/ Application servers: WebSphere, Weblogic, Jboss, Glassfish and Apache Tomcat:
JavaScript Frameworks: JQuery, AngularJs, Node.Js
Build Tools: MAVEN and ANT.
Methodologies: Agile, Scrum, Test Driven
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE
Confidential, Madison, WI
Senior Full Stack Java Developer
Responsibilities:
- Developed and deployed the applications with a huge customer base of more than a million users.
- Designed the front-end screens using HTML5, CSS, Angular2.
- Developed API using Hibernate to interact with the Oracle database.
- Extensively worked on Spring DAO and Spring AOP modules.
- Used Hibernate for performing the Database Transactions.
- Involved in developing EJB'S for the business logic using Session facade pattern and deploying them in Apache Tomcat.
- Used MAVEN tool to build and deploy J2EE Applications.
- Used Spring Rest Template to use the exposed REST web services.
- Developed all the JUnit test cases for all the different layer implementations.
- Written UNIX shell scripts to run job and utilities.
- Developed the application under J2EE Architecture using Spring, Hibernate.
- Participated in the development of a well responsive single page application using Angular 2 framework and in conjunction with HTML5, CSS3 standards with front-endUIteam.
- Extensively using core java concepts like Synchronization, Collections, Multi-threading, exception handling for developing applications.
- Implemented various JavaScript/jQuery effects on the pages.
- Extensively used jQuery, JSON, XSLT, AJAX and DOM scripting to create interactive web applications like message posting and autocomplete form validations.
- Developed SOAP-based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
- Worked onRestWeb services for backend services used Oracle for database services and RESTful web services using Jersey for JAX-RS implementation.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring-Security and Oauth-1.0.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Extensive use of HTML5 with Angular2, JSP, and JQuery for the presentation layer along with JavaScript for client-side validation.
- Experienced in designing and automation of web services testing using Ready API (SOAP and REST).
- Database profiling locks memory usage, no of connections, page fault etc, Export and import of data to and from Mongo DB, Runtime configuration of Mongo DB.
- Development of DAO layer using Hibernate Template, JDBC Template, and Mongo Operations.
Environment: Java8/7/6, Spring, JavaScript, Hibernate, Maven, HTML, CSS, JMS, XML, Node Js, Angular2, SOAP, REST, ShellScripting, Unix, Web2.0, Oracle, SQL, JMS, Mongo DB, JDBC.
Confidential, Somerset, NJ
Full Stack Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in creation ofdynamicweb pages with the HTML5. Form validation using JavaScript and design changes using CSS3.
- Experience in responsive web designing and developing applications.
- Developed the business logic usingSpringand persistence logic usingHibernate.
- Developed thespringAOP programming to configure logging for the application.
- Used XSL/XSLTfor transforming and displaying reports.
- Resolved application and connectivity problems in Java programs.
- UsedSpringDependency Injection to get theHibernateSessions andSpringDAO Classes
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Participated in BA meetings and involved in BRD document preparation.
- Developed and published Webservices using JAX-RSAPI.
- Improved Code Reusability in Angular.JS by using Services and Factories.
- Developed own custom tags in JSF 1.2.
- Extensive experience coding, designing and developing RESTfulAPIs.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Develop, Maintain and support Continuous Integration framework based on Jenkins.
- Used spring batch for auto downloading .csv file from FDA website daily.
- Used XPATH to navigate through Attributes and Elements in an XMLDocument.
- Used IBM RAD8.5 for development as IDE.
- Used JMS (JavaMailing Service) API for mailing detailed notifications depending upon the success and failure once the backend process is completed.
- Efficiently carried out DBA responsibilities in planning DB2 version migration activities, in migration phases and in performing post migration tasks.
- Implemented REST Full based Webservices.
- Involved in Analysis, Design, and Development of implementation modules of DB2.
- Used DB2 Movement Utilities like EXPORT, IMPORT, LOAD.
- Configured and deployed the web application on WebLogic.
- Performed Unit testing both manually and automated using JUNIT.
- UsedLog4jto capture the log that includes runtime exception and for logging info which is useful for debugging.
- Managed and headed the monthlyproductionrelease process from code review, testing, creating the release packages and deployment.
Environment: Java 1.8, Core Java, J2EE, Spring, Hibernate, DB2, JMS, Restful, Micro web services, XML, XSD, WebSphere, Spring Tool Suite, Maven, AWS, microservices, HTML5, CSS3, Servlets, JavaScript, JQuery,JBOSSweb server, Angular JS, Ajax, UML, JSON, Windows, Log4j, JIRA, Agile Scrum.
Confidential, SFO, CA
Java Developer
Responsibilities:
- Implemented the application using scrum/sprints methodology.
- Used Spring MVC, SpringWeb, JSP, JSON, JQuery, JavaScript, Angular JS, CSS, HTML and followed W3C standard for the development of presentation layer.
- Consumed JSON RESTful Web Services and sent responses with Spring MVC
- Use Spring MVC with Annotations in integrating different layers within the application.
- Integrated backend layer with GemFire data grid/distributed cache using functions of GemFire Data Access framework (Daffy) to DB2 database.
- Developed EJBs (3.0) for processing the Business logics and to provide data persistence in the application.
- Worked extensively in Struts, EJB 3.0 and JPA in other maintenance projects.
- Designed SOA implementations by Using RESTfulWeb Services.
- Implemented Service Oriented Architecture by developing Java web services using WSDL, AXIS&SOAP.
- Experience with configuration, customization, and development of e-commerce platform.
- Used Spring/JPA/Hibernate for Object Relational Mapping (ORM) and data persistence.
- In-depth knowledge of security protocols, secure payment gateways and other safety components applicable for e-trading websites.
- Successfully written the ANT scripts/Maven for building ‘war’ files for application deployment.
- Automated application builds and deployments using Jenkins.
- Responsible in Debugging/Troubleshooting the issues and fixing the issues.
- Played an active role in testing the application by writing test cases for different scenarios. Used JUnit testing tool to test the code.
- Wrote shell scripts for deploying applications in Dev/Prod systems.
- Extensively usedCore Javafor writing business logic.
Environment: Core Java, J2EE, DB2, Eclipse, Tomcat 7, Spring 3.1, JPA, Hibernate, JSON, Jersey, CSS, HTML, AJAX, JavaScript, JQuery, EJB, JSP, Angular JS, Linux, shell scripting, SVN, ANT, Maven,, JUnit, SOA, Log4j.
Confidential
Java Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents.
- Used Agile Methodology for the entire modules.
- Extensively used CoreSpringFramework for Dependency Injections of components.
- Developed thespringAOP programming to configure logging for the application.
- Used multithreading in programming to improve overall performance.
- Worked with Weblogic consultants to design JNDI connection and connection pools.
- Worked on Soap tool to Unit Testing SOA based applications.
- Designed and developed EJBs to handle business logic and store persistent data.
- Designed Server Side Java e-commerce basedapplications based on Servlets, JSP, EJB, Struts, Hibernate, Spring, XML, Ajax on multiple serverenvironments.
- Designed and DevelopedWebServicesto interact with various business sectors and used SOAPprotocol forwebservicescommunication.
- Developed, tested, debugged and documented OraclePL/SQL packages and types in accordance with company policies, standards and industry's best practices
- Extensively used PL/SQL Collections, BULK Collect, For ALL, Table Types, and Record Types.
- Used JDBC API for connecting and interacting withoracle10g database.
- Involved in writing theGroovyscripts to customize the output presented to user.
- SVN was used as theVersionCode. Helped in installing and maintaining the SVN throughout the Development and Testing Phase.
- Wrote test cases usingJunit.
- Use FTP, SFTP Process to transfer the files to user directory fromlinuxserver.
- Monitored the error logs using Log4j and fixed the problems.
Environment: Core Java, JSP, Spring(MVC and Core), JSON, Servlets, WebServices(RESTful), Web Logic Application server, Spring JDBC Template, Tomcat Server 7.0, TOAD, SQL Developer, JUnit, XML, JavaScript, JQuery, AJAX, UML, Maven, Oracle 10g, Windows XP, SVN, Eclipse, Hibernate.
Confidential
Java Developer
Responsibilities:
- Preparation of Technical Specs using UML - including class diagrams, sequence diagrams.
- Developed advanced Java Script modules such as capture visitor information, browser version, button animation, 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 modeled the database
- Developed Data access bean and developed EJBs that are used to access data from the database.
- Developed data-centric web applications for the Oracle environment using APEX 3.2
- Developed the applications using WebLogic to create the transactional business logic like EJB, JSP of a WebLogic Application.
- Transactions for the result sets of queries were processed by business logic methods using Session Bean and Entity bean.
- Used JMS to established message communication. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
- Involved in the developing of ANT build script and deployment in WebLogic 9.2 on Linux platform.
- Used SAX for XML parsing.
- Advanced search functionality to retrieve Business/Residence customer information. Using java, JSP, Servlets, SQL, Oracle, JavaScript, DHTML, 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.
- 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: J2EE, JDK 1.5, Java Beans JSP 2.0, Servlets, JavaScript, Java, Hibernate 3.0, Oracle 9i, PL/SQL, Log4j, XML, HTML 4.0, CVS, JUnit 4.0, Soap, JMS, Log4j, XML Bean, Webservices (SOAP), SQL Developer, Weblogic Application Server 9.2, EclipseIDE, Windows XP.