Sr. Java Full Stack Developer Resume
Austin, TX
SUMMARY
- Over 8 years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- Strong software experience in design, development and deployment of Web-based and Client/Server and business applications with Java/J2EE technologies.
- Experience in the Agile software development process, Test Driven Development, and Scrum.
- Proficient in implementing design patterns as Singleton, Session Facade, MVC, Front Controller, Decorator, Service Locator, Visitor, Data Access Object, Observer.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Excellent experience in Object-Oriented Analysis and Design (OOAD), Development, Implementation, and Testing of different software applications with Java, J2EE.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (Rich Faces, Prime Faces, My Faces) and ORM frameworks like Hibernate.
- Extensive development experience in various IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD, Spring Tool Suite, and Altova XMLSpy
- Experienced in XML technologies such as XSLT, XSL, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Expertise in developing SOA (Service Oriented Architecture) REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools such as Apache Axis.
- Expertise in Core concepts of Java, J2EE Technologies: JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, Multi-Threading, etc.
- Proven experience in Application Servers such as IBM WebSphere 6.x/5.xx/7.x, Oracle/BEA WebLogic 12.x/11.x/10.x/9.x/8.x, JBoss and Tomcat 7.x/6.x/5.x
- Expertise in major relational databases - Oracle 8i/9i/10g/11i, SQL Server 2000/2005/2008 , DB2, My SQL.
- Good Knowledge of the Apache camel framework.
- Expert level skills on JQuery, JavaScript, AngularJS, Node.js, React.js, Backbone.js,, Perl, VBScript, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS.
- Experience in software configuration management with CVS, SVN and IBM ClearCase.
- Hands-on experience on build tools like Maven, ANT and logging tools such as Log4J.
- Experience in continuous integration tools like Jenkins and Hudson.
- Expertise in testing with Junit using tools like JMeter.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, EJB, Java Beans, JDBC, JNDI, RMI, JMS
J2EE Frameworks: Struts, Spring, JSF and Hibernate
Languages: C, C++, Java, SQL, PL/SQL, GO
Web/Application Servers: Jenkins, Tomcat, Oracle App Server, IBM WebSphere, Apache.
Operating Systems: Windows NT/2000/XP/7, UNIX/LINUX
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST
Scripting Languages: Ant, Perl.
XML Suite: XML, XSL, XPath, XQuery, XSLT, JAXB, JAXP
Databases: MySQL, SQL Server, Oracle- 8i, 9i, 10g, 11i and DB2.
Tools: and IDEs: JDeveloper, Spring Tool Suite, vi, IntelliJ-IDEA, My Eclipse 5.x, Edit Plus, Text Pad, Eclipse3.x, and JIRA.
Web Technologies: HTML4.0/5, CSS2/3, Bootstrap, JQuery, JavaScript, AJAX, Angular JS, Backbone.js, Node.js, React.JS, Ext-JS
Object-Oriented Technologies: OOAD, UML
Log/Test: Apache Log4j, JUnit.
Version Control: Clear Case, Git, CVS, SVN
Other Tools: Visual Studio, SQL Developer.
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Sr. Java Full Stack Developer
Responsibilities:
- Participated in all phases of SDLC and created UML diagrams using IBM rational Rose.
- Developed and Implemented web services and used the Spring Framework.
- Implemented functionality of applications using Spring Boot and Hibernate ORM.
- Implemented Java EE components using Spring IOC, Spring transactions and Spring security modules.
- Involved in designing user interfaces using Struts Tiles Framework, HTML5 , JSP .
- Worked on front-end validation by JavaScript and back-end validation using Spring Validation Classes.
- Developed REST and SOAP -based Web Services with Spring Boot for data retrieval to make it independent of the current application.
- Implemented caching mechanism in Hibernate to load data from the Oracle database.
- Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
- EJB components are deployed on the Web Logic Integration with MQ-Series using JMS . The database was Oracle.
- Developed HQL queries for CRUD and involved in the development of SQL, PL/SQL Packages, Stored Procedures
- Used JDBC to connect to the information model tier by implementing SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
- Support on the Clear Case host server load balancing and server optimization.
- Written JUnit test/Integration test cases for asserting functional quality
- Used multithreading extensively in the math engine was rather ahead of its time: its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads
- Developed GUI / user interfaces using JSP, CSS & DHTML, Struts, JSP, JSTL, HTML5 and Ajax, JavaScript .
- Extensively worked with Servlets and Struts based multitier applications in developing J2EE Components
- Implemented in Eclipse IDE with Java, Google Web Toolkit, Hibernate, CSS, JBoss, HTML5 & Oracle DB.
- Lead, Designed and Developed SOA enterprise system using Oracle SOA Suite.
- Created an image and Amazon workspace in the AWS cloud by using AWS SDK through Java for proving Virtual Desktop Images (VDI) to the users.
- Created a java program by using AWS SDK to make a daily back up of Amazon EC2 Instance volumes.
- Integrated e-connectivity application to Amazon S3 for storing huge data through Crush FTP as an underlying storage mechanism.
- Used Jenkins for the automatic build process.
Environment: ServiceNow, JDK 1.6/1.7, Websphere 7.0 application server, Hibernate, Oracle 11g DB, Jenkins, Junit, Spring MVC, Spring Batch, Spring Security, Restful Web Services, CVS, Eclipse, AWS, Amazon S3, Microsoft Visio, JQuery Framework, Quartz Scheduler 2.0, Log4j, Java Script, Track wise 8.0, DB Visualizer, Web Services(WSDL), Angular, IBM MQ Series, UNIX, CrushFTP.
Confidential
Java Full Stack Developer
Responsibilities:
- The application was developed using the IBM WebSphere portal using eclipse IDE.
- Installed and configured WebSphere Portal Server 8.5.
- Configured WebSphere resources like JVM heap settings, JDBC providers, JDBC data sources, connection pooling, Virtual Hosts, Global Security, and SSL .
- Expertise in Object Oriented Programming using Java and J2EE technologies EJBs, Servlets, JSP, Java Beans, JMS and JNDI.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Implemented Spring Boot services in combination with Angular as a front end to form Micro Service-Oriented application
- AngularJS was used to parse the JSON file using the REST Web services.
- Configured Spring-based Microservices and Spring Boot
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency.
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files.
- Configured Swagger-UI registered Microservice with Eureka server to monitor service health check from Spring Boot admin console.
- Analyze and fix issues related to REST Web services and Application responses.
- Implemented the backend services using Spring Boot.
- Installed, configured and deployed the applications on WebSphere Portal and Application Server with SOA Governance.
- Developed several Web service stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL , Document literal.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC.
- Used GitHub for efficiently managing the source code versions with the development team.
- Used JMS to place the Import run requests into JMS Queue .
- Implemented and tested python-based web applications interacting with MySQL .
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH .
- Developed the UI screens using HTML5, CSS3, Ajax, jQuery, Angular 2.0 and was involved in resolving cross-browser JavaScript issues.
- Used the Spring JDBC template to perform the database operations.
- Implemented design patterns like DAO, singleton, factory to achieve design principles.
- Used Jenkins for continuous integration, GitHub for version management & Maven for building the application in the cloud leveraging AWS API's.
Environment: ITIL, Java5.0/6.0, WebSphere 6.1/7.0/8.5, Tomcat 7.x, Hibernate, EJB 2.1, JMS, Java Servlets, JSP, JQuery Framework, MySQL 5.0 and Mongo DB, Oracle 9i, Restful / SOAP web services, jQuery mobile, Node.js, Jprobe, Bootstrap, Spring, Log4J, JIVE SBS, AngularJS, Jasper Reports, Clearcase.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
- Good working experience in web Designs which includes HTML5, XHTML, CSS3, JavaScript, jQuery, XML .
- Developed Applications using Angular, Java8 and new features of Java Lambda Expressions, Annotations.
- Developed backend web services using Node JS and stored dependencies using NPM.
- Developed UI components using Angular 2.0 dependency Injection, Models, data binding and controllers.
- Strong Experience with Core JAVA technologies like Multi-Threading, Synchronization & Exception Handling .
- Java8 Stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, ORM modules as part of the migration from EJB to spring, Spring Quartz for scheduling tasks to generate reports and emails to clients.
- Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Implemented Restful Web Services to retrieve data from the client-side using Micro Services architecture.
- Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration, Spring IOC, Spring AOP.
- Created and Configure Micro Services architecture for the CDT Directory project and integrated with Angular, NodeJS application.
- Worked on RESTful Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and REST ful web services using Jersey for JAX-RS implementation.
- Utilized the AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
- Used Hibernate, object/relational-mapping ( ORM) solution, the technique of mapping data representation from the MVC model to Oracle Relational data model with SQL-based schema.
- Implemented Object-relation mapping using the Hibernate framework to fetch the data from the Oracle 12c database.
- Spring Boot Micro Services were developed with microservice architecture using REST and Apache Kafka .
- Implemented Micro Services for distributing different responsibilities of the system into different services for enhancing cohesion and for reducing coupling.
- Developed several REST web services that produce both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Developed the Application using design patterns- Singleton, Factory, DAO, DTO prototype, and Composite View .
- Used Spring and Hibernate for implementing IOC, AOP, and ORM for back end tiers.
- Using GIT for Source Control and Version Management.
Environment: s: Java 8, Go Lang, Spring MVC, Spring Boot, AngularJS/2.0, HTML5, CSS3, JQuery, PCF, JSON, Boo Hibernate, Mongo DB, Oracle 12c, Hadoop, IntelliJ IDEA, JUNIT 4.4, RESTful web services, Scala, AWS, Drools, Docker, Spring Cloud, Spring Security, OAuth 2.0, Apache Kafka, Selenium Jenkins.
Confidential
Jr. Java Developer
Responsibilities:
- Built an end to end vertical slice for a JEE based application using popular frameworks like JAPP and Core Java, Hibernate, JSP, Servlets by applying OO design concepts.
- Used Dependency Injection feature of Spring framework
- Developed the DAO layer for the application using Hibernate Template support.
- Used SCRUM AGILE methodology in the analysis, design, and development and testing phases of the application
- Developed the presentation layer using the Spring MVC pattern integrated with spring to invoke the service layer beans.
- Implemented microservices using Spring boot.
- Used Spring IOC, AOP, Spring boot to implement middle tier.
- Used Spring Boot for building an application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Integrated the internal security model into new projects with Spring Security and Spring Boot.
- Designed the UI Screens using HTML5 and CSS.
- Automation of scripts, software builds, and deployments using JENKINS.
- Extensively used SOAP, WSDL, JAX-WS to develop Web Services to communicate between systems.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
- Developed code for generating the XML requests required for calling the web services.
- Developed code for processing the web service response obtained in XML as a String after calling the web Services using SAX parser
- Developed functions, procedures, triggers to implement the system's business logic using SQL in SQL Server.
- Used Ant for project management and building the application.
- Involved in the installation and configuration of WebLogic Portal Server.
- Used Drools to define rules & fire them on logic to validate and execute the business processes.
- Created JavaScript logic for validations, transitions, animations, templating, date picking.
- Used CVS as a version controlling tool.
- Helped the QA team when needed to use SOAP UI mock web services to pass Test Cases by developing Unit test cases using JUnit.
Environment: Core Java, JSP, Servlets, Spring, Hibernate, XML, JQuery, JBOSS, Web services-SOAP, JAX-WS, AXIS, SOAP UI, Jenkins, Ant, Oracle - SQL & PL/SQL, JUNIT.