Sr. Java Full Stack Developer Resume
Tampa, FL
SUMMARY:
- Over 8+ years of professional experience in designing and building the web applications using the Java/ J2EE .
- Experience in all phases of Software Development Life Cycle( SDLC ) - Analysis, Design, Implementation, Integration, QA methodologies, Test Strategy. Test metrics and maintenance of applications.
- Strong experience on software development methodologies like Waterfall, Agile, TDD, Scrum and RAD .
- Participatedin Scrum,Sprint review, Retrospection and Virtual Closure meetings as part of Agile.
- Deep understanding of MVC model-view-control, Client-Server and N-tier Architectures .
- Well versed skill in design, development and deployment of applications for the J2EE platform using Servlets,Struts,Spring,EJB,JSP,SOA,SOAP, REST, Microservices, ORM, JPA, JNDI, JMS, JAXP, JAXB, JUnit.
- Hands on experience in Front-End technologies like AngularJS, ReactJS, NodeJS, JavaScript, HTML5, CSS3, Bootstrap, Jquery, Tag Libraries, AJAX used for Responsive web page designing.
- Experience in XML technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, SAX and DOM Parsers.
- Worked with Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Heroku.
- Experience in Spring Security, Spring Integration, Spring Zulu,Eureka, Netflix,Hystrix.
- Expertise in developing SOA,RESTWeb Services based on SOAP,WSDL,JAX-WS,JAXB,JAX-RPC,JAX-R S.
- Hands on experience in developing several Microservices using spring boot, jersey, swagger to communicate through HTTP protocol for implementing SOA approach and web services.
- Proficient in implementation of frameworks like Struts, spring, Spring Boot, JSF, AJAX and Hibernate ORM .
- Used Hibernate as an ORM mapping tool like JPA Entities for mapping Java classes using HQL .
- Experience in working with messaging systems like Kafka, Event Sourcing, RabbitMQ and Active MQ.
- Experience in creating rules using Business Rules Engines: Drools, ILOG .
- Experience with Docker , leveraging Linux Containers and AMI's to create Docker Images/ containers .
- Hands on Experience in Utilized Kubernetes for the run time environment of the CI/CD system to build, test and deploy in an open source platform and Splunk data flow, components, features and product capability.
- Extensive experience in Amazon Web Services like RDS, IAM, EC2, Redshift, SQS, SNS, Cloud Watch and S3 .
- Experience in working with PCF to deliver applications continuously to every cloud with a single platform.
- Extensive Experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL - Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Hands on Experience with relational databases Oracle, SQL Server, DB2, My SQLas well asNoSQL Databases like MongoDB, Mark Logic, Cassandra.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC,AOP, MVC, Business Delegate, Service Locator, Session Facade, DTO, DAO, Front Controller, Factory and Singleton.
- Hands on experience in writing ANT, Maven build scripts, providing logging facility using Log4j .
- Worked with Version Control Systems like CVS, SVN (Sub Version), GIT, GitHub, Clear case.
- Experience with Tomcat, WebLogic Server, JBoss,Apache HTTP Server and IBM WebSphere .
- Experience in using Design Tools like Rational Rose Enterprise Tool, visual paradigm, MS Visio, Erwin .
- Good exposure on using IDE'S like Eclipse,Sublime Text, IntelliJ and Net Beans.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, Junit and Maven.
- Solid experience of Defect/Test Management tools like JIRA, Quality Centre/Test Director, Bugzilla .
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java JDK 1.4/1.5/1.6/1.8, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1/10.3, IBM WebSphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0, Bug tracking, Jenkins
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0, iBatis
IDEs: Eclipse 3.x, Spring Tool suite 2.x/3.x, IntelliJ
Web technologies: HTML5/HTML5, CSS/CSS3, XHTML5, JavaScript, Ajax, jQuery, AngularJS, Bootstrap, ReactJS, NodeJS, JSON
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI
Methodologies: Agile, Scrum, SDLC
Database Servers: Oracle 8i/9i/10g/11g, DB2, SQL Server 2000/2005/2008, MySQL
Version Control: CVS, SVN, Git, Rational ClearCase.
Build Tools: ANT, Maven, Gradle
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Sr. Java Full Stack Developer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Used HTML5, CSS3, JS, jQuery, Bootstrap, AngularJSand NodeJS as frontend building Environment.
- Configure and run gulp tasks in NodeJS runtime and handle injection, CSS pre-processing, minifying, test-running.
- Developed custom directives, Factories and Services in AngularJS and implemented code as per coding standards
- Expertise in consuming RESTful web services using Node JS, AngularJS and jQuery along with JSON parsing to implement AJAX call and render the response data to User Interface.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms and streamsto store and process the data.
- Worked on thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle transaction management with isolation and propagation levels.
- Worked on the SPRING - Hibernateintegration to maximize the Classical MVCArchitecture.
- Experience in creating RESTful web services using Jersey, SPRING framework and JAX-RS.
- Experienced in implementing Micro Services, SOA with xml base web Services (SOAP/UDDI/WSDL).
- Implemented RESTful web services to retrieve data from client side and made RESTAPI calls from AngularJS and parsed the data to project to client and handled the security and Authorization using Spring Security&OAuth2.
- Creating REST based Web Services by establishing links using HATEOAS from spring-based Applications.
- Involved in developing API’s and Rest API proxy using APIGEE edge and for sending mobile notifications.
- Developed the Web Services Client using REST, RSDL for verifying the new customer history to a connection.
- Developed DAOsusing Hibernate as ORM to interact with DBMS - MySQL and MongoDB.
- Published and consumed stream of records using Producer and Consumer APIs with Spring for Apache Kafka .
- Configured the Docker Containers and creating Dockers files for different environments.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- MYSQL was used as the database for the application which was hosted in the cloud using Amazon RDS service.
- Performed daily Night Build & Weekly Build & Release for the product using Ant, Maven build scripts.
- Using JUnit test in Eclipse, developed Unit test cases and test suite, Curl was also implemented to test.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Involved in Production Support and Maintenance of the application and troubleshooting of Issues on JBoss by checking logs, payments etc.
Environment: Java/JDK, J2SE/J2EE, HTML5, CSS3, JavaScript, jQuery, AngularJS, NodeJS, Spring, Spring Boot, Spring Batch, Spring MVC, HATEOAS, APIGEE, Ec2, S3, SDK, MySQL, SOA, JDBC, Hystrix, AWS, Netflix, Ribbon, Hibernate, REST, JSON, Eclipse, ANT, MAVEN, JUnit, Jenkins, JBoss, MongoDB, GIT, Docker, JIERA, Kafka, JBOSS.
Confidential, Alpharetta, GA
Java Full Stack Developer
Responsibilities:
- Well versed with complete Life Cycle Development process that includes requirement analysis, design, implementation, testing, maintenance and followed Agile methodology.
- Worked on High level and low-level system design, planning, estimation and implementation.
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript, DOM, JSON.
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Used React JS for creating components and to render views and to update the DOM dynamically.
- Used Bootstrap and React JS to create Controllers to handle events triggered by clients and send request to server.
- Analyzed the React JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
- Involved in implementing different J2EE design patterns like Service Locator, Business Delegate, and DAO.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections.
- Worked on development of MVC Architectural pattern using SpringFramework including JSP, and Servlets.
- Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
- Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
- Involved in implementing the Micro Services based on RESTful API utilizing Spring Boot with Spring MVC.
- Used Web Services like WSDL and SOAP messages for getting useful plans from different module.
- Worked on RESTful services for transferring and retrieving XML and JSON data between different applications.
- Developed the DAO layer for the application using Spring Hibernate template support.
- Involved in design and development of the Hibernate Domain Model for the services.
- Used RabbitMQ message broker to route messages to the clients across the cloud network.
- Developed Rules using Rule Engines-JBoss Drools, Work flows, human tasks to implement Business rules validations and provided DroolsDashboard for Business users.
- Wrote Docker files for creating Docker images for micro services and Docker containers for environment.Used Kubernetes to deploy Docker containers.
- Eureka service registry of PCF configured for each service to enable communicate via cloud.
- Used in-built market place services of PCF for RabbitMQconfig.
- Used config-server options of PCF for maintaining application properties pertaining to each environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB connectivity.
- Used NoSQL database Cassandra for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC).
- Converted and automated builds using Ant and Maven. Scheduled automated nightly builds using Jenkins and maintained Continuous integration effort with Jenkins along with scheduled builds.
- Collaborated with testers and developers and prepared test plans for producing high quality softwareapplications.
- Experience in writing Unit Tests using JUnit , Mockito .
- Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
- Deployed and tested the application in UNIX on IBM Web Logic Application Server.
Environment: Java, J2EE, HML5, CSS3, JavaScript, jQuery, Ajax, ReactJS, JSON, JSP, Struts, Micro Services, Spring, Hibernate, SOA, SOAP, WSDL, RabbitMQ, JDBC, Eureka, PCF, Oracle 11g, Cassandra, Drools, Docker, ANT, Maven, Jenkins, Junit, Mockito, Log4J, SVN, JAXB, XML, Web Logic, Unix/Linux.
Confidential, Fort Worth, TX
Sr. Java/J2EE Developer
Responsibilities:
- Contributed greatly to increase the code quality and productivity through TDD and Agile Estimation and Planning.
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements
- Used AngularJS to create views to hook up models to the DOM and synchronize data with server as SPA.
- Worked extensively on the front-end side using JSP, HTML, CSS3, JavaScript and jQuery.
- Used Twitter Bootstrap to create responsive web pages which can be displayed properly in different screen sizes.
- Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction.
- Implemented J2EE patterns, Data Access Object (DAO), Session facade, Business Delegate and Value Object.
- Responsible for JAVA, J2SE/J2EE, JBPM, EL and Java FX coding / development.
- Using Struts Framework developed and implemented the web-based application following the MVC.
- Implemented the service layer using Spring with transaction and logging interceptors.
- Fixing the bugs and developing new enhancements using JAVA / J2EE, spring, Hibernate, WebLogic.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Designed and developed Web services (SOAP, WSDL). Created and compiled XML Schema to generate Java Bean classes using Apache Axis.
- Used spring framework for middle tier and Spring-hibernate for data access.
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic and Used Hibernate as ORM to map Java classes to data base tables.
- Used Log4J, Splunk for logging and tracing the messages.
- Used Ant & maven scripts for build and deployment of the application.
- Developed build script using MAVEN to build, package, test and deployed the application in WebLogic.
- Use WebLogic fuse for remote console login, JMX management and web server console.
- Developed and Deployed the Application on Eclipse IDE and WebLogic Web Servers.
- Code walk through, modules integration and unit testing using JUnit and Mockito.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Implemented Test Scripts based on the User Requirements as specified by the Business side and Requirement document and analyzing Business Requirements and handling it as per Requirements.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java/J2EE, Servlets, JSP,Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, Angular JS, Web Logic application server, WSAD, IBM MQ, HTML, CSS, Bootstrap, JavaScript, Eclipse, Apache Axis, Log4J, Splunk, ANT, Maven, Rational Rose, Windows, CVS, Junit,Mockito, JIRA, Visio.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in all phases of the end-to-end implementation project-requirements gathering, analysis and design, development, testing and debugging .
- Followed Agile Software Development with Scrum methodology.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- AngularJs takes another approach. It attempts to minimize the impedance mismatch between document centric HTML and what an application needs by creating new HTML constructs.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Developed, and debugged the servlets and EJB with WebSphere Application server.
- Developed the middle tier using EJBs, Java Servlets. Developed session, entity beans and message driven beans.
- Designed configuration XML Schema Used XML/XSLT for transforming XML format and SAML for SSO
- Used JavaScript for the client-side validation. Used XML HTTP Request Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify the data received in the response.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Active MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS. And WSDL was used for publishing Web Service interfaces.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Wrote Ant Scripts to automate the build and deploy process.
- Junit tests were written to test each module in the application.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM WebSphere Application Server 8.5, Oracle 11g, WSAD, IBM MQ, HTML, CSS, JavaScript, Angular JS, Eclipse, UML, Rational Rose, Windows XP, CVS, JUnit, ANT, Adobe Flex, Visio.
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed the applications using Java, J2EE, Struts, 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.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
Environment: JDK 1.6, EJB, Struts, Spring, JSP2.2, Servlets3.0, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 11g, IBM WebSphere7.0, ClearCase, Log4J, ANT, JUnit, IBM RAD.
Confidential
Jr. Java Developer
Responsibilities:
- Analyze the requirements based on business data and user requirements.
- Created user-friendly GUI interface and Web pages using HTML, jQuery and Java script.
- Implemented the modules using Model-View-Controller (MVC) design pattern.
- Develop GUI related changes using JSP, HTML and client validations using Java script.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Wrote a controller Servlet that dispatched requests to appropriate classes.
- Developed Dispatch Action classes to define several business methods.
- Developed value object mainly used to wrap the data and pass across the layers.
- Developed business logic using Stateless session beans for calculating asset depreciation on Straight line and written down value approaches.
- 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
- Designed database Queries for updating, insertion and retrieval of asset information and rates.
- Involved coding SQL Queries, Stored Procedures and Triggers.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Created java classes to communicate with database using JDBC.
- Accessed stored procedures and functions using JDBC Callable statements.
- Deployed Applications on Apache Tomcat Server.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Involved in fixing bugs the bugs or defects in the application.
Environment: JDK 1.6, HTML, jQuery, JAVASCRIPT, Servlets, JSP, EJB, J2EE 1.6, XML, XSLT, Oracle10g, SQL, PL/SQL, Ms Visio, Eclipse, JDBC, Apache Tomcat Server.
