Java Full Stack Developer Resume
Chattanooga, TN
SUMMARY
- Around 6+ years of experience in developing Web, Client/Server, multi - tiered applications with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
- Strong design/development experience with SDLC including Business modeling, Requirements gathering, Analysis and design, Implementation, Testing, Deployment, and Integration. Extensive uses of various design methodologies like OOA & OOD, UML and Design Patterns.
- Experience with Agile Methodology/ Scrum in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Experienced in developing Web based and Enterprise applications using Java, JSP, Struts, Spring, JSF, Hibernate, Servlets, EJB, JDBC, JNDI, JMS, XML, XSLT, WS and J2EE technologies.
- Extensive Experience in web development using Angular2, AngularJS, React JS, jQuery, HTML, DHTML, XHTML, CSS3, JavaScript and AJAX technologies.
- Hands on experience in Node.JS backend, using express to build the high concurrency, async web server
- Experienced in using relational databases Oracle, MySQL, SQL Server and writing complex SQL, PL/SQL programs.
- Experience in using No SQL databases like MongoDB.
- Good Knowledge in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS, and Apache Tomcat.
- Experienced in web services like SOAP and Restful APIS.
- Working experience with various ORM and persistence frameworks like Hibernate.
- Hands on Experience with the AWS (Dynamo DB, EC2, S3, RedShift, Elasticsearch, Lambda, SQS).
- Extensive experience in implementation of the version control software CVS, SVN, and Git.
- Good working knowledge with a wide variety of Development tools, Eclipse, and Spring Tool Suite.
- Hands on experience on working with RESTful services/Microservices with Spring Boot and Spring framework components
- Experienced in writing requirements, design, release, and technical specifications documents for web applications
- Highly proficient in developing Object-Oriented Design, Methodologies and applications in client/server and distributed environments using J2EE architecture.
- Have good Knowledge of multithreading/ synchronization.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have good exposure to modern Agile methodologies such as SCRUM, TDD and XP
- Experience with querying on data present in Cassandra cluster using CQL (Cassandra Query Language).
- Experience in Importing data from various sources to the Cassandra cluster using Java API's
- Keeping current with Angular 4 and Typescript we were able to further modularize the app for reusability and consistency. Jasmine, Karma were used for unit and integration testing. Used JUnit testing tool to test the code.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g, 11g), MongoDB(NoSQL), DB2 and SQL Server environments
- Experienced in writing Stored procedures, Functions and Triggers using SQL Queries.
- Worked proficiently with various IDEs including Eclipse, MyEclipse, NetBeans, IntelliJ.
- Developed and deployed applications on UNIX, LINUX and Windows platforms.
- Primary objectives are to provide custom software development, quality assurance, production support, or related services preferably with exposure to new skills.
- Highly motivated, effective team player with excellent analytical and communication skills, Quick Learner.
TECHNICAL SKILLS
Languages: Java 1.6/1.7,1.8, C, C++, SQL, PL/SQL
J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB, JMS, Spring, Struts, JSF, Hibernate, Junit, AWS
Application Server/Web Server: JBoss 7.0, Apache Tomcat 5.5/6.0, WebLogic 10.3, Web Sphere
Operating Systems: Unix, Linux, Windows 98/XP/NT/2000/2003
Database: Oracle10g/9i, MySQL, MongoDB, Cassandra
IDE’s: Eclipse, Spring Tool Suite(STS), NetBeans, IntelliJ
Frameworks: Struts 1.2/2.0, Spring batch, Spring Boot, JSF, Hibernate 2.0/3.0/4.0, Junit
GUI/Markup Languages: HTML, DHTML, XML, XSLT, JavaScript, CSS3, jQuery, AJAX, AngularJS, NodeJS, Angular 2,4 Typescript, Python
Design Patterns: MVC, Singleton, Business Delegate
Tools: SQL Developer Tool.
Others: SOAP, UML, AspectJ, and Version Control Systems like SVN, CVS, Git, Agile Methods (Scrum)
PROFESSIONAL EXPERIENCE
Confidential, Chattanooga, TN
Java Full Stack Developer
Responsibilities:
- Design and Development of web application involving Spring MVC, Web Services, JSP, Java Script.
- Implemented the front end using JSP, XHTML, DHTML, XML, CSS3, JavaScript, React JS, jQuery and used AJAX for dynamic web content.
- Involved in Practiceof TDDand Continuous Integration & Delivery (Deployment to Amazon AWS).
- Bootstrap is used to achieve responsive layouts using grids.
- Implemented presentation layer using JSP, JSP Tag Libraries (JSTL), HTML5, CSS3, SASS, JavaScript, jQuery and Angular 2 & NodeJS.
- Developed and utilized UI reusable components through Angular 2.0.
- Developed RESTful web application using JAX-RS (Jersey API) and JSON to include mapping functionalities and development of UI framework
- Designed, developed, and delivered RESTful Web Services, which significantly improved performance and increased customer bases utilizing Core Java Spring Beans framework.
- Responsible for design and controlling build and release of Java applications and source control by integrating the SVN, Git, Maven with the Jenkins
- Migrating the projects from ANT to Maven and upgrading the build tools
- Used Spring Validation framework to implement the server-side validations and usedAJAX to get the data from the server asynchronously by using JSON objects.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
- Work on Auto Scaling,AWSElastic Beanstalk (app deployments),AWSS3 (storage) andAWSEBS (persistent disk storage).
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Used NodeJS NPM module Grunt and Gulp to run tasks and build properly the project (compile, minify, Concat etc.)
- Built Single Page Apps using angular 2 and Typescript for Responsive Design.
- Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Setup and build AWS infrastructure using various AWS resources like VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling, and RDS, etc.
- Used Spring Batch to build the POJO-based development approach of the Spring Framework.
- Designed and developed Message driven architectures that consumed the JMS messages from the Java message queue and process the database updating and conversion
- Developed Spring Data Mongo repositories for performing data retrievals from Mongo dB
- Used several design patterns like Factory, Front Controller, Strategy and MVC patterns.
- Designed & Developed persistence service using Hibernate framework. Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Implemented Spring architecture, Spring Batch and Spring Bean Factory using IOC, AOP concepts.
- Developed framework to extract reportable positions from main tables and build the xml submission using the Spring batch and JAXB parser.
- Experience with querying on data present in Cassandra cluster using CQL (Cassandra Query Language)
- Can handle commissioning and decommissioning nodes along with monitoring of Cassandra Cluster.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Configured messaging server TIBCO EMS with WebSphere for active messaging in a clustered environment.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Developing Hibernate Configuration files for MongoDB.
- Experience in using data sources Oracle, Teradata, DB2, MS SQL server, flat files, and XML files.
- Worked with Mongo DB write concern to avoid loss of data during system failures and implemented read preferences in Mongo DB replica set.
- Design, implement and maintain integration systems infrastructure including fault tolerance and high availability solutions. Design and develop Integration solutions based on IBM MQ and Message Broker technologies.
- Developed single page application by using Angular JS backed by MongoDB and NodeJS.
- Thoroughly involved in testing phase and implemented test cases using Junit, EasyMock and Mockito.
- Developed a continuous deployment pipeline using Jenkins.
- Involved in Code Review and Quality Processes.
Environment: Java/J2EE 1.8, Spring 4.2(Spring Batch, Spring Boot), XML, Hibernate, JMS, Restful Web Services, JSF, jQuery, Angular 2, NodeJS, JNDI, JUnit, Spring Tool Suite, Oracle 10, MongoDB, Cassandra, Web Sphere, RAD, XML, HTML, Java Script, CSS, AJAX, log4j.
Confidential, St. Louis, MO
Java Full Stack Developer
Responsibilities:
- Involved in requirement gathering, analysis& application design.
- Used, participated in Agile Methodologies for design and development of the applications. Involved in Scrum meetings for effective development
- Responsible for Development, Implementation, and Testing of the complete business solution.
- Developed use cases and created UML diagrams like class diagrams, sequence diagrams to represent the overall architecture. Developed User Interface using Struts JSTL and Tiles framework.
- Worked on contract renewals and creating new contracts for small groups and individuals.
- Used JQuery, JavaScript, AngularJS, AJAX, and CSS for the UI Development.
- Did technical design to conform to Struts framework.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form, and Action classes.
- Webservice migration and testing with Soap UI.
- Involved in designing the web pages using HTML5,CSS3,JavaScript and Sencha EXT-JS,SASS, Mongo DB.
- Installed the applications onAWS EC2 instances and configured the storage on S3 buckets.
- Developed the automated provisioning of AWS cloud environments using Jenkins.
- Developed a set of Action classes using Struts for handling business logic and Hibernate API for data logic using Spring MVC. Designed related tables in the database using ER diagrams.
- Used Jenkins continuous integration tool and used Git as a version control system to store and retrieve the code.
- Backend services were exposed as Restful Web Services using Apache CXF.
- Applied J2EE design patterns namely, DAO, Business Service, and Singleton. Extensively used XML throughout modules.
- Worked on Mongo DB concepts such as locking, transactions, indexes, sharing, replication, schema design.
- Performed Java Classes to Mongo dB collection and document mappings using Spring Data.
- Developed architecture for a new Spring Batch based system to process over 10 million transactions a night
- Configured and deployed the application in Web logic application server.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Developed Backend Rest services using spring boot, Jersey, JSON and Swagger.
- Created REST Microservices APIs using Spring Boot Application.
- Aced the persistent service, Hibernate and JPA for object mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring
- Wrote JQL for getting specific JPA Queries. Experienced in storing the analyzed results into the Cassandra cluster.
- Configured, Documented and Demonstrated inter node communication between Cassandra nodes and client using SSL encryption
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.
- Worked with Database Administrators to create and implement Oracle stored procedures, triggers
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
- Worked on Spring Batch to read data from UI map the data and persist to database
- Wrote Junit, EasyMock test classes for the services and prepared documentation.
- Create and execute unit test cases using Selenium to ensure quality
- Involved in Code Review and Quality Processes.
Environment: Java 1.7/1.8, Spring 3.5, Spring Boot, RESTful Web Services, Amazon Web Services (AWS) Hibernate, jQuery, JSTL, GIT, JMS, XML, Java Script, CSS, JNDI, JUnit, Maven, SVN, Oracle DB, Mongo DB, Cassandra and WebLogic Application Server.
Confidential, Baverly Hills, CA
Java/J2EE Developer
Responsibilities:
- Configured and Integrated spring and Hibernate frameworks. Involved in client-side validations using JavaScript.
- Designed and Developed the UI screens using Spring MVC, JavaScript, Html and CSS.
- Designed & Developed persistence service using Hibernate framework. Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Unit testing using Junit.
- Developed AngularJS Controllers, Services, filters and directives for various modules in the application.
- Created custom directives, decorators, and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.
- Implemented nested views and routing using Angular UI Router as per the requirement.
- Created reusable components inAngularJSbased on the project need using Custom Directives Filters, Services and Factories.
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented Spring architecture and Spring Bean Factory using IOC, AOP concepts.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Developed RESTful web services to include mapping functionalities and development of UI framework.
- Built the project using Maven and used GIT for version control.
- Designed, developed and delivered RESTful Web Services, which significantly improved performance and increased customer bases utilizing Core Java Spring Beans framework.
- Extensively used JQuery selectors, events, Traversal and JQuery, AJAX with JSON Objects
- Involved in development of SOAP based web services
- Testing of webservices using Soap UI
- Developed JavaScript code for browser compatibility (specific to IE) and Firebug for debugging Client Side JavaScript.
- Using it’s advanced and cross browser functionality has used JQuery library for creation of powerful dynamic Web Pages and web applications.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Developed database triggers and procedures to update the real-time cash balances.
Environment: J2EE1.5/1.6, J2SE 1.5/1.6, Java, JSP, JavaBeans, Java Script, jQuery, Spring 3.1, JSFV1.x, XML, XSLT, Web Sphere Integration Developer, Restful API, REST, Web Sphere Application Server (WAS) 6.1/6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2005/2000, Maven.
Confidential
Java / J2EE Trainee/Developer
Responsibilities:
- Interacting with the client and analyzing the requirements to help and understand the requirements.
- Involved in all phases of SDLC.
- Application was designed and developed in Struts framework which is based on MVC pattern.
- User Interface was developed using JSF.
- Understanding customer requirements and converting it to technical documents for implementation.
- Complete the build head of time to give room for the unexpected issues during testing phase.
- Use of Java Collection API and classes such as Hash Map, Array List and Vectors.
- Incorporated XML Parser such as DOM.
- Expert in writing SQLs.
- Developed UI for Customer Service Modules and Reports using JSF, JSP’s, Prime Faces, Apache My Faces Components, Ajax4JSF framework (Ajax) and Backing Beans.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented business logic using Spring service layer and Spring DAO layer using Spring Framework.
- Implemented Spring architecture and Spring Bean Factory using IOC, AOP concepts.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Used SOAP WebServices for checking customer information like name, credit checks.
- Developed web services using SOAP, WSDL and Apache Axis which helped communicating through different modules of the application.
- Involved in requirements gathering and designing, server-side coding using Spring and Hibernate.
- Instrumental in fixing the bugs that are found in production and test it thoroughly before moving the same into production.
- Involved in migrating the application from WebLogic to Jboss Server.
- Updated the application from java 1.4 to java 1.6.
- Involved in the development of critical enhancements.
- Reviews and Quality Control activities.
Environment: Java, J2EE, JSP, Struts 2.0 Framework, Oracle, Jboss5.1, Java Script, JDBC, SQL, PL/SQL, Hibernate and JUnit.