Sr. Java/j2ee Full Stack Developer Resume
TX
PROFESSIONAL SUMMARY:
- Over 8+ years of strong experience in the IT industry with diversified exposure in design, development and deployment of web - based and client-server business applications using- Oop, Java/J2ee Technologies.
- Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, Hibernate, Web Services, Restful, Jdbc, Jsp, Servlets, Ejb, Jms, Xml, Vxml, Xslt, Jaxb Sql, Pl/Sql, Unix Shell Scripting.
- Expert Level Skills in Java,Jdbc,Javabeans,Jquery,Angularjs,Xml,Xsd,Xsl/Xslt,Spring,Frameworks, Hibernate, Struts, Jsp, Javascript, Amazon Web Services, Servlets, Ejb, Gwt, Perl, Ajax, Xhtml,Adobe Flex, Action Script, Json, Html5, Dhtml, Css, Dojo, Nodejs, Tiles and Tag Libraries.
- Experience in frameworks likeSpring Mvc/Ioc/Orm/Jdbc/Aop/Context/Security, Struts (MVC Architecture, Mappings and Resource Builders) and Jsp.
- Implemented Application transaction using Spring AOP framework.
- Strong hands-on experience with Spring Io, Spring Boot with Thymeleaf.
- Worked on spring technologies Core, Spring Transaction Management, Spring AOP and Web-MVC .
- Expertise in the implementation of 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, Jndi and Multi-Threading.
- Implemented the view layer using JSP , Servlets as Controller using Struts MVC , Business layer using Spring 4.0 (IOC, AOP ), and persistent layer using DAO and Hibernate 4.1.9.
- Experience in core interfaces of Hibernate with Configuration,Query, Criteria andTransaction.
- Experience working with persistence framework like Hibernate/JPA for mapping Java classes withdatabase and using Hibernate Query Language (HQL).
- Experience indevelop and configure monitoring solutions to provide full visibility to the different platform components using tools and services like AWS (Amazon Web Services)Cloudwatch, Splunk.
- Experience using Amazon Web Services such as EC2, EBS, S3, RDS, SNS and SQS.
- Proficient in applying design patterns like MVC, Singleton, Session FacadeandVisitor.
- Expertise in using Design patterns and object oriented to design software for Mobile Application.
- Experience on developing latest version of Object Oriented JavaScript Libraries like Angular.JS and had hands on experience with Web Responsive using Bootstrap's templates.
- Created mobile optimized site using Backbone.JS and Underscore.JS .
- Implemented back-end services using Node.JS and Node Modules .
- Experience with jQuery, jQuery plugins, Validator, Drag and Drop, Autocomplete and Ajax .
- Experience in Front End TechnologiesJSP, HTML5, CSS, DHTML, Rich Faces, Bootstrap, jQuery.
- Experience coding responsive websites using HTML5 , CSS3 and Javascript / jQuery , including the use of frameworks such as Bootstrap and Flexbox , as well as CSS Preprocessor SASS .
- Strong Experience in working with scripting languages like Javascript, Ajax and JQuery.
- Hands on experience in developing user interfaces with HTML5, DHTML, JSTL and CSS3.
- Experience inMicroservices-Spring Boot, Pivotal Cloud Foundry and Engagement using Spring Boot.
- Expertise in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience with Application Servers like IBM, Weblogic and Tomcat.
- Good knowledge of developing GUI based application using Swings and Java Applets.
- Excellent experience with major relational databases - Oracle, Sql Server, DB2, My SQL.
- Proficient in No SQL DB such asApache Cassandra DB, MangoDB.
- Extensive experience in designing MangoDB multi-shared cluster and monitoring with MMS.
- Extensive development experience in different IDE's likeEclipse, Jbuilder, WSAD, IBM RAD.
- Extensively worked with different operating systems like Windows 98/2000/NT/XP, UNIX and LINUX .
- Expertise in testing with Junitusing tools like Jmeter.
- Experienced withJunit frame works such as Mockito, Easy Mock.
- Knowledge on Build Tool Jenkins with configuring check styles, Test coverage.Experienced withSplunk Tool for production support.
TECHNICAL SKILLS:
LANGUAGES: C, C++, Java1, SQL, PL/SQL
ENTERPRISE JAVA: JSP, Servlet, JNDI, JDBC, Java securityMARK-UP/XML
TECHNOLOGIES: HTML, XHTML, JavaScript, Angular JS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQUERY, JSON, DOJO, NODEJS
TOOLS: FRAMEWORKStruts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, JUNIT, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security
SOAP, RESTFUL, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX
WEB/APP SERVERS: Web Sphere, Web logic, Apache, Tomcat, J Boss
DATABASE: Oracle, MySQL, DB2 and Mongo DB
DEVELOPMENT TOOLS: Eclipse, RAD, Spring Tool Suite STS, Net Beans
OR MAPPING: Hibernate, JPA, JTA
MODELING/ CASE TOOLS: Rational Rose, MS Visio Professional, Star UML
TESTING TOOLS/ OTHERS: JUNIT, SOAPUI, Putty, Rational Clear Quest, RTC, StarTeam, LOADUI
VERSION CONTROL: CVS, SVN, Rational clear case and GIT Hub
OS & ENVIRONMENT: Windows and Linux
DESIGN PATTERNS: MVC, Singleton, Business Delegate and Data Access Object.
PROFESSIONAL EXPERIENCE:
SR. JAVA/J2EE FULL STACK DEVELOPER
Confidential, TX
Responsibilities:
- Followed Agile, Scrum approach of development strategy.
- Extensively used various Spring Framework modules like MVC, DI(IOC), AUTO WIRING, JDBC Templates, Spring Security andAOP.
- Developed XHTML pages with Facelets tags, Prime Faces tags, Spring Security tags and JSTL for Rich UI look of the application.
- Created and injected spring services, springcontrollers and DAOs to achieve dependency injection and to wire objects of business classes.
- Experience with Spring 4 MVCwith Rest integration and Json.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Hands on Experience on Spring IOC, AOP, SpringBoot.
- Extensively used Hibernate Mappings, HQL, Query, Criteria, Lazy Loading Transactions and Lockings.
- Developed Stored Procedures, triggered stored procedures using Hibernate.
- Developed Web Services using SOA technologies such as SOAPWSDLand REST.
- Developed and consumed Apache CXF based Web Services as part of Payments Application.
- Designed, develop a custom, single-page, responsive Web Application on front end using AngularJS.
- Developed several reusable directives using AngularJS.
- Designed pages using Angular JS Forms, Validations, Modules, Events, Expressions, Directives, Controllers and filters .
- Created many custom filters using AngularJS and external module to manipulate the routing.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development.
- Client Side code were written in ReactJS, JQuery and server Side Code were developed using MVC4.
- Configured Karma test runner for the project and unit tests are written in Jasmine.
- Developed Grunt tasks to run the unit tests on Jenkins.
- Configured Protractor and Selenium grid to write the e2e tests.
- Design and develop Selenium tests to verify functionality of internal business applications and verify resulting data.
- Selenium was used to keep a track of bugs.
- Experience in SQL and Pl/SQL using Oracle 11g.
- Worked on Integrating SAP RFC’s with existing applications using JMS queues and Active MQ.
- Designed and developed UI of application modules using CSS, JQuery, AJAX, JSON and DOJO.
- Experience withcreatingWorkflows, MappingsandScheduling Jobs inInformatics.
- Developed Business rules using DROOLS and integrated with Application.
- Deployed the application in Jboss production server running in Linux platform.
- Worked with high volume and complex PL/SQLStored Procedures and Packages using TOAD.
- Design patterns are extensively used to achieve clean separation of different layers. Used different patterns like Adapter, Singleton, Factory, Abstract Factory, MVC, DAO, Service LocatorandFacade.
- Experience with Korn based scripts as part of triggering UNIX and J2EE based Jobs.
- Extensively Used CASTOR, XSTREAM & JAXB APIs for XML Marshaling and Un-marshaling.
- Used CVS for Source Control and HP-quality center for Defect Tracking.
- Experience with Upgrading existing project from CVS to SVN and HUDSON to JENKINS.
- Developed the J2EE application based on the Service Oriented Architecture.
- Developed using new features of Java 1.8 Annotations, Generics, enhanced for loop and enums.
- Database development required creation of new tables, PL/SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
- Strong understanding of Microservice architectures, patterns, related frameworks and prior hands-on experience in developing and deploying Microservice solutions.
- Experience with Kernel and network based tuning for Performance and stability.
- Experience in Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.
- Experience designing and developing applications on relational databases MangoDB.
Environment: J2EE, SPRING 4.0FRAMEWORK,MICROSERVICE, SPRING MVC, SPRING SECURITY, HIBERNATE 4.X, JQUERY, JSON, AJAX, WEB SERVICES, SOAP, XML, JAVA BEANS, XSTREAM, APACHE POI, EXT JS, JQUERY,, JAVASCRIPT, ORACLE 11G, ReactJS,ECLIPSE, JBOSS, AGILE METHODOLOGY, DESIGN PATTERNS, APACHE MAVEN, JUNIT, HTML/UNIT, XSLT, HTML/DHTML.
SR. JAVA DEVELOPER
Confidential, LOS ANGELES, CA
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Experienced in developing applications using Model-View-Controller architecture and Spring Framework.
- Achieved Dependency injection by creating Spring Services, Spring Controllers and DAOs so as to wire objects of business classes.
- Hands on Experience on Spring IOC, AOP and Spring Boot.
- Implemented Business Logic using Java, spring, Struts and Hibernate.
- Developed Hibernate Configuration file and implemented DAO classes.
- Used Hibernate Transaction Management, Batch Transactions and Cache Concepts.
- Used Axis Web Services using Soap to transfer the amount from an application that is remote and global to different financial institutions.
- Implemented RestFul Web services to retrieve data from client side.
- Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client.
- Developed the functionalities using Agile Methodology (Test Driven Development).
- Created sample code to test the CICD (continuous integration continuous delivery) pipeline.
- Created a single file for all the variables which are going to use by CICD pipeline.
- Expertise in Amazon workspace in AWS cloud by using AWS SDK through Java for proving Virtual Desktop Images (VDI) to the users.
- Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI andFiddler.
- Developed Protractor test classes for end to end testing in Front end.
- Involved in Pre and Post Staging/Production deployment Support with documentation and Smoke Testing after deployment using Soap UI, MockitoandCurl Scripts.
- Used JS framework such as AngularJS (for data driven apps) and Backbone.JS (for heavy DOM Manipulation).
- Implemented server side programs by using Servlets and client side by using JSP.
- Strong experience in developing user interface using Servlets, JSP, Javascript, CSS and HTML5, JQuery, AngularJS, React JS withRedox Router, React Widget and Bootstrap.
- Focused on Test Driven Development thereby creating detailed Junit tests for every single piece of functionality before actually writing the functionality.
- Worked closely with Web Adminsand DBA’s in trouble shooting application related issues.
- Involved in writing Thread Safe blocks for Multithread access to make valid transactions.
- Implemented Multithreading for handling the processing of various service requests asynchronously.
- Created DDL and DML SQL scripts for creation of database objects in Oracle DB.
- Hands on experience working with MangoDB Installing, Configuring and Designing Multi Sharded ClusterandPeriodic Monitoring.
- Developed Json structure for the data transfer in between Google Web Tool Kit and Business Tier.
- Worked on Continuous Integration (CI) tool Hudson which runs in a servlet container such as Apache Tomcat.
- Experience with deploying Applications to latest Jboss version using Hudson.
- Experience in Creating, Dropping Indexes, Tables, Stored Process and Views on Oracle DB.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers.
- Excellent hands-on experience on IBM Case Manager Installations and Administration skills, experience with IBM Filenet P8 5.2 and Content Navigator.
- Deployed the application on Jboss application server .
- Experience with Java, XML, HTML5, SSO, SSL, and LDAP
- Deploying and operating applications in AWS including EC2, S3, SQS, MySql, Aurora, Redshift, Kinesis, Data Pipeline, CloudwatchandOpsworks.
- Used GIT as version control.
- Involved in a full life cycle Object Oriented application development - Object Modeling, Database Mapping, GUI Design.
- Configured development environment using Apache Tomcat.
- Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra Cluster Used Oracle DB and MangoDB for Database related activities.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome using JIRA.
- Involved in production support, resolving the production job failures, interacting with the operations support group through Scrum Meetings.
Environment: JAVA, J2EE, SPRING FRAMEWORK, SPRING MVC, HIBERNATE, JSP, CSS3, SERVLETS, JDBC, AJAX, WEB SERVICES, RESTFUL, XML, JAVA BEANS, JMS(MQ), EXT JS, REACT JS, REDUX ROUTER, JQUERY,JAVASCRIPT, ORACLE, RAD, AGILE METHODOLOGY, SVN, MAVEN, JENKINS, JUNIT.
SR. JAVA DEVELOPER
Confidential, NEWHAVEN, CT
Responsibilities:
- Involved in the design and development phases of Agile Software Development.
- Analyzed current Mainframe system and designed new GUI screens.
- Developed the application using 3 Tier Architecture i.e. Presentation, Business and Data Integration layers in accordance with the customer/client standards.
- Played a vital role in Scala framework for web based applications
- Used Filenet for Content Management and for streamlining Business Processes.
- Created Responsive Layouts for multiple devices and platforms using foundation framework.
- Implemented Printable Chart Report using HTML, CSS and JQuery.
- Applied JavaScriptfor client side form validation.
- Worked on UNIX, LINUX to move the project into production environment.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Implemented Hibernate for Database Transactions on DB2.
- Involved in configuring Hibernate to access database and retrieve data from the database.
- Involved in the configuration of Spring Framework and Hibernate Mapping Tool.
- Worked with Core Java to develop automated solutions to include web interfaces using HTML, CSS, Java ScriptandWeb Services.
- Written Web Services (JAX-WS) for external system via SOAP/HTTP call.
- Created simple user interface for application's configuration system using MVC design patterns and SWING framework.
- Developed web GUI involving HTML5, JAVA SCRIPT UNDER MVC ARCHITECTURE.
- Creation of Weblogic domains and setup Admin & Managed servers for JAVA/J2EE applications on Non-Production and Production environments.
- Monitoring Weblogic/Jboss Server health and security.
- Creation of Connection Pools, Data Sources in Weblogic console.
- Used Log4j framework to log/track application.
- Involved in developing SQL Queries, Stored Procedures and Functions.
- Creating and updating existing build scripts using Ant for deployment Tested and implemented/deployed application on WAS 6.1 server.
- Used Rational Clear Case for Version Control.
Environment: FILENET, IBM RAD 6.0, SCALA, JAVA 1.5, JSP, SERVLETS, CORE JAVA, SPRING, SWING, HIBERNATE, ICE FACES, HIBERNATE, HTML5, CSS, JAVASCRIPT, NODEJS, UNIX, WEB SERVICES- SOAP, WAS 6.1, XML, IBM WEBSPHERE 6.1, RATIONAL CLEAR CASE, LOG 4J, IBM DB2.
Java/J2EE DEVELOPER
Confidential, CHICAGO, IL
Responsibilities:
- Reviewed the functional, non-functional requirements and high level designs.
- Worked with Agile Methodologies.
- Developed application using Struts MVC, Spring Dependency Injection as the ORM tool.
- Worked extensively in the backend Oracle database.
- Created logging system for development stage using Apache Commons Logging.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Developed web pages using HTML, CSS, JavaScript, Angular Js and FreeMarker.
- Produced SOAP Web Service using Apache Axis. Generated WSDL files for the Service that served XML data.
- For logging and other functions used SpringAOP and Spring IOC Framework to implement them.
- SoapUI is used for web services testing.
- Used multithreading in programming to improve overall performance.
- Developed Multi-Threaded/Concurrent applications and UnixShell Scripting.
- Implemented Collections for managing the dynamic data and other Core Java APIs.
- Worked on Garbage Collection for memory issues to improve the performance.
- Created functions and stored procedures in Oracle SQL/PL-SQL.
- Worked with XPath when need to identify objects in the XML.
- Developed lookup tables and views to speed up queries.
- Provide critical support to current order management systems being used as and when required.
- Used Jenkins as build management tool.
- Selenium was used to keep a track of bugs.
- Worked in Quality analysis and testing.
Environment: JAVA, EJB, HIBERNATE, STRUTS, FREEMARKER, SELENIUM, ORACLE SQL, PL/SQL, XML, XPATH, JUNIT, ECLIPSE IDE, HTML, CSS, JAVASCRIPT, SOAP, JAX-B, JAX-RPC, JAX-WS, JAX-RS, APACHE TOMCAT, APACHE COMMONS LOGGING, SOAP, MULTI-THREADED/CONCURRENT, COLLECTIONS, STORED PROCEDURES.
JAVA DEVELOPER
Confidential, MN
Responsibilities:
- Involved in various phases of Software Development Life Cycle(SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and developed the UI using JSP, HTML, HTML5, CSS and JavaScript, AJAX, JSON.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, JDBC
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Implemented the database connectivity using JDBC with Oracle 9g database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using JDBC with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed SOAP based XML web services.
- Worked with high volume and complex PL/SQLStored Procedures and Packages using TOAD.
- Used different patterns like SOA, MVC pattern, DAO pattern and Singleton.
- Directly worked with Business Analysts and SMEs to gather requirements from the customer
- Developed Stored Procedures, triggered stored procedures using Hibernate in Secondary Project, involved in developing Programmatic transactions using Hibernate.
- Utilized DOM, SAX parser technologies in implementing XML parsing framework.
- Worked on integration modules, BPEL business objects, Business Rules, Invoking Human tasks, deploying into Web Sphere Process Server and tested using Business Process Choreographer.
- Experience witheclipse plug-ins likeFind Bugs, Check Style.
- Extensively worked on uploading files into CLOB and BLOB’s of Oracle Data base.
- Experience in Updating, Modifying queries in Oracle 10g.
- Apache ANT was used for the entire build process.
- Used Rational Clear Casefor version control and Junit for unit testing.
- Used quartz scheduler to process or trigger the applications on a daily basis.
- Configured Jboss Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: JAVA SDK 1.4, ENTITY BEAN, SESSION BEAN, JSP, SERVLETS, JSTL1.0, CVS, JAVASCRIPT, AND ORACLE9I, SQL, PL/SQL, TRIGGERS, STORED PROCEDURES, JBOSSV3.0, ECLIPSE 2.1.
