Sr. Full Stack Java Developer Resume
Austin, TX
SUMMARY:
- Full - Stack Developer with 8+ years of experience in designing and developing Java/J2EE Client and Server-side Enterprise Applications using object oriented methodologies, enterprise technologies, frameworks and design patterns.
- Experienced with RDBMS like Oracle, MySQL, and PostgreSQL Databases.
- Strong Experience on writing SQL Queries, Oracle PL/SQL, JPA, JDBA that includes Procedures, functions, triggers, cursors and packages.
- Proficient in using IDE Tools like Eclipse, IntelliJ, STS, NetBeans for Java/J2EE and application development.
- Good knowledge in Version control systems like GIT, CVS, Subversion, ClearCase, and VSS.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Expert in Mockito for mock creation, verification and stubbing, backbone and Power Mockito and also involved in testing environment using Junit.
- Experienced in migrating applications to AWS and application deployment in the cloud (AWS) with CI/CD tools such as EC2, and S3.
- Substantial experience in working with QA Automation Using Selenium.
- Extensive experience in working with UNIX, Linux and Shell Scripts.
- Experience on design patterns such as Session Facade, Business Delegate, Adaptor, Bean Factory and Singleton, Front Controller, Data Access Object, Service Locator, MVC, Data Transfer Object.
- Experience in developing Web based UI's using JSP, HTML, DHTML, CSS, JavaScript, JSON, Angular JS, Action Script, DOJO, JQuery, EXT JS, Ajax, Backbone JS, React JS and Vue JS.
- Worked with Java Swings to create Stand Alone user interfaces
- Proficiency in Service consuming and publishing of JSON based RESTful web services with JWT security tokens.
- Expertise in using NoSQL database like Mongo DB, Cassandra to support the storage of JSON objects.
- Expertise in XML and related technologies likes DTD, XML Schema, XSLT, XPath, DOM and SAX parsers.
- Developed the Spring Features like Spring MVC, Spring Data JPA, Spring DAO, Spring Boot, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Eureka, and Spring Hystrix.
- Experience in Spring Modules AOP, IOC, Spring Microservices, Spring REST, Spring Ribbon, Spring Dashboard, Spring Zuul, Spring Security.
- Experienced in implementing Microservices, Service Oriented Architecture (SOA)
- Hands on experience in implementing SOA (Service Oriented Architecture) and web services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS.
- Used Spring Boot framework for building cloud Micro Services and to develop spring based application radically faster with very less configuration.
- Used java multithreading infrastructure to load data process data in chunks to improve performance.
- Implemented core java threads and multithreading with synchronization.
- Expertise in client-side design and validations using HTML5, CSS3, Java Script, jQuery, Ajax, AngularJS, ReactJs, Backbone JS, Bootstrap JS and Node JS.
- Solid experience on API development using node JS.
- Used Bootstrap library to build application UI's, AngularJS to associate HTML elements to models.
- Used jQuery and AngularJS, JavaScript to provide dynamic User Interface and for the client-side validations.
- Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
- Proficient in developing web page quickly and effectively using, HTML 5, CSS3, JavaScript, AngularJS, AJAX and JQuery and also experience in making web page cross browser compatible
- Experience in deploying applications on IBM WebSphere, WebLogic Server, JBoss AS and Tomcat.
TECHNICAL SKILLS:
Languages: Java 1.8, 1.7, J2SE, J2EE, SQL and PL/SQL.
Web Technologies: XML, XSL, DTD, REST, SOAP, WSDL, DOM, JAX - RPC
Scripting Language: JavaScript, jQuery, AJAX, Bootstrap, Angular JS, Node JS, JSP, JDBC, Servlets, JMS, Swing, DOJO, JNDI, Java Beans, JAX-WS
Application servers: WebLogic, WebSphere, JBoss
Web Servers: Apache Tomcat.
Application Frameworks: Struts, JSF, Spring MVC, Spring-Core, Spring JDBC, Spring Hibernate, Spring Boot, Spring ORM, jQuery, Spring DOA, Spring Data JPA
Databases: Oracle, MySQL, SQL Server, DB2, Mongo DB
Build/DEV Tools: TOAD, SQL Developer, SOAP UI, Rally, Jira, Putty, WinSCP, Rational Rose, UML, ANT, Maven, Jenkin, Jasper, Quality Centre, Jasmine, Log4j
Operating Systems: Windows, Red hat Linux 9 and Solaris
Message-Oriented-Middleware: IBMMQ, HornetQ, Active MQ, WebSphere MQ
IDEs: Spring Tool Suite, Maven, Eclipse IDE, NetBeans, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET, Toad, Putty, JUnit, Log4j.
Testing: JUnit, Selenium, RIT
Version Control Systems: ClearCase, CVS, Subversion, VSS, GitHub
Web Services: WSDL, SOAP, SOA and Restful services.
SDLC Methodology: Agile (SCRUM), TDD, Waterfall
Other Tools: Micro Services, SOM, SAX, JAXB, HTML5, DHTML, XHTML, JSON, CSS3
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Sr. Full Stack Java Developer
Responsibilities:
- Involved in design and development as a Java Full Stack developer on an agile platform to development processes on Software Development life cycle (SDLC).
- Creates user information solutions for complex and large programs by developing, implementing, and maintaining Java based components and interfaces.
- Developed websites using Angular JS, CSS3, and HTML communicating with back end.
- Developed custom solutions that act upon Jenkins information in real time.
- Responsible for creating and maintaining web applications and web services that interact with complex databases.
- Implemented Java programming while building micro services using Spring Integration and RESTful.
- Collaborates with developers and clients to develop precise business logic.
- Created POC for Spring Batch for running batch jobs.
- Documented how Spring Batch is useful for the current project.
- Rewriting of JSP’s to XHTML pages to take advantage of strict validation, and to overcome the problems of JSP using along with JSF display technology.
- Developed the Graphical User Interface using HTML, JQuery, JavaScript, CSS, JSP, JSTL, JSON and Dynamic GUI using AJAX.
- Designed and developed code for Exchange project using the Java EE 6 platform.
- Recorded and plays back test in Fire fox using Selenium IDE.
- Created Automation test framework using Selenium.
- Worked on creating log-in authentication modules using Angular JS and JavaScript.
- Integrate the dynamic pages with Backbone JS and JQuery to make pages dynamic.
- Developed presentation layer using JSP, HTML5 and CSS3, jQuery, Backbone JS and Angular JS.
- Jboss configuration is done in thoroughly firewalled environment using TCP.
- Migrating the application from WebSphere to Jboss.
- Troubleshooting and managing IBM WebSphere MQ.
- Chat servers created with node.js using Redis for message routing, but never deployed to production.
- Install configure Jboss Application server for the VPDC environment and currently working on the Prod environment setup in Cloud environment.
- Used Hibernate framework for the backend persistence.
- Development of JavaScript for validations and other functionalities.
- Used Struts annotation to perform Validation and implemented JSP custom tags according to the functionality.
- Used Test driven development (TDD) & developed unit test cases using JUnit.
- Used log4j for logging purposes.
- Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB's using Jenkins.
- Used REST Client to test the RESTful services and used Junit and Mockito to test the middleware services.
- Involved in all layers like Presentation Layer, Business Logic and Data Access Layers.
- Front-end is designed by using HTML, DHTML, JavaScript, CSS, JSP, JSF, JSTL and Struts.
- Developed various Spring MVC forms and performed both client side and server-side validation of data sent via forms.
Environment: Java 8, J2ee, JSP, Servlets, HTML5, AJAX, jQuery, Angular JS, Grunt, NPM, JSON, Bootstrap, Spring, Hibernate, Web Services, Micro services, SOAP, REST, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, Python¸ WebSphere 8.x, WAS, Maven, GIT, JIRA, Jenkins, Log4j, Sonar, Cloud, AWS (Amazon Web Services), EC2, S3.
Confidential, San Ramon, CA
Sr Java/J2EE Developer
Responsibilities:
- Involved in SDLC phases like Requirements gathering, analysis, design, development, testing and Maintenance phases of Application. Implementing the project in agile methodologies scrum.
- Designed new services using various J2EE design patterns like Business Delegate, Singleton, and Factory pattern.
- Implemented front-end using Backbone, underscore, jQuery, HTML, CSS and JavaScript.
- Designed and implemented application using JSP, Spring MVC, Backbone, JNDI, Spring IoC, Spring annotations, SpringAOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss.
- Developed modules using Structs, spring, Ajax, JSP, Servlet, Hibernate and JQuery.
- Using Java Collection framework extensively. Using Log4J for logging
- Prepared and executed JUNIT test cases to test the application (TDD)
- Developed a feature in utility application and Verification Monitoring tool to verify the application statistics like pollers, consumers, loggers using Angular JS, Node js and Bootstrap
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Developed various batch jobs using spring and Quartz scheduler deployed them on WebSphere application Server 8.0.
- Used HibernateJPA for mapping business objects to the Oracle database.
- Using Angular JS as the development framework to build a single-page application.
- Extensively worked on both consumption & producing of RESTful based web services using JAX-RS & jersey parsers.
- Automate build process by using Maven and used CVS version control tool.
- Configured and customized logs using Log4J.
- Building and Deployed the application in WebLogic Application Server.
- Created system architecture and design using the UML Analysis Model and Design Model.
- Created Restful Web service for updating customer data from sent from external systems.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Used extensively Eclipse in development and debugging the application.
- Interacting with the offshore team to assist them in the development and help them understand the requirements and performed code reviews.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
Environment: Java 1.6, J2EE, HTML, CSS, JavaScript, Backbone, Angular JS, Websphere MQ, Servlet, JSF 2, JMS, Spring MVC 3.0, Hibernate 3.0, JDBC, JNDI, RESTful, WebSphere 8.0, Maven, Oracle10g, XML, JSON, Log4j, Underscore, jQuery, jQuery-UI, UML, Windows.
Confidential, Virginia Beach, VA
Java/J2EE Developer
Responsibilities:
- Designed and developed UI using Java, J2EE, HTML, and Java Script where users have all the items listed for auctions.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using Java, Servlets, EJBs, and JSP.
- Developed applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP, JavaScript and XML and developed application using Eclipse IDE
- Worked on various two different projects writing HTML, CSS and JavaScript based on provided designs to get web sites and web applications.
- Developed web pages using JSP, JavaScript, JQuery, HTML, XHTML, XML, CSS and AJAX.
- Involved in complete life cycle of design, development, testing and deployment of application.
- Designed and created the database tables and wrote SQL queries, Joins, stored procedures, triggers and functions to access MYSQL database.
- Developed Web Services to retrieve data from legacy systems.
- Created several JSP's and populated them with data from databases using JDBC.
- Developed Web Services using REST and SOAP.
- Involved in creating, modifying and updating database tables in oracle 11g.
- Developed the Web Application using JSP, Servlets, HTML and performed validations using JavaScript.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed the application based on MVC architectural design pattern.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Developed ANT build scripts to build and deploy application in enterprise archive format.
- Developed SQL queries and used stored procedures to perform transactions with the DB2 database.
- Developed Unit Test Cases to test the Interfaces. Involved in Modules Testing and Integration Testing.
- Used Log4J for logging and debugging and Spring IoC to inject data into Java beans.
- Involved in developing & exposing web services and also consumption of Web Services like RESTFUL Web services.
- Used MAVEN for project management and build automation.
- Used Subversion as a version control for implementing the application.
- Involved in developing code for obtaining bean references in spring framework and used Spring MVC to implement the Model View Controller pattern.
Environment: Java, J2EE, JavaScript, Spring, JSF, Web Services, JSP, AJAX, jQuery, JSP, MySQL, Soap, Oracle 11g, WebLogic, Spring MVC, Hibernate, JMS, Eclipse, Servlets, Oracle 10g, AJAX, ANT, SVN, Eclipse, Restful web services, Windows.
Confidential, Bellevue, WA
Java/J2EE Developer
Responsibilities:
- Involved in full life cycle of project including planning sessions with project managers and business analysts to analyze business requirements in Java.
- Developed the presentation layer using HTML, DHTML, CSS, JSP, JSTL, Ajax, JavaScript, Web services, Servlets.
- Involved in the development of the User Interfaces using HTML, JSP, JS, CSS and AJAX.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Used AJAX API for intensive user operations and client-side validations.
- Developed the application using Spring MVC Framework.
- Used Oracle 11g database as an object-relational database management system.
- Designed Views, Tables and Indexes in the Oracle database.
- Deployed the application on WebSphere Application Server (WAS) using Eclipse as IDE.
- Used Log4J to log different types of messages to write on to the proprietary log model.
- Developed automated build files using ANT.
- Extensively worked on Struts with Spring Integration for communicating with business components and also worked on spring with Hibernate Integration for ORM mappings.
- Modified and added database functions, procedures and triggers pertaining to business logic of the application.
- Used TOAD to check and verify all the database turnaround times and also tested the connections for response times and query round trip behavior.
- Used ANT Builder to build the code for production line.
- Used Eclipse IDE for all recoding in Java, Servlets and JSPs.
Environment: Java, J2EE, Servlets, JSP, Struts, Spring, Hibernate, JDBC, JNDI, JMS, JavaScript, XSLT, DTD, SAX, DOM, XML, JSP, Ajax, Web Services, UML, TOAD, Oracle, Eclipse RCP, IBM Clear Case, JIRA, WebSphere, Unix/Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the Training and Appraisal modules using Java, Servlets and Java Swings.
- Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Developed user interface using JAVA Server Pages (JSP), HTML and Java Script for the Presentation Tier
- Developed JSP pages and client-side validation by java script tags
- Created a Front-end application using JSPs and Spring MVC for registering a new entry and configured it to connect to database using Hibernate.
- Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.
- Designed and developed front-end using Servlet, JSP, JSF, Java Script and AJAX.
- Developed various J2EE components like Servlet, JSP.
- Developed custom tags to display the data in JSP pages.
Environment: Java 1.5/J2EE, core java, JSF, Hibernate, JDBC, Eclipse, Spring, JSP, XML, XSL, JSTL, JavaScript, JQuery, MVC, Servlets, AJAX, HTML, CSS, log4j, Junit, Soap, JMS, Oracle 10g.