Java Full Stack Developer Resume
Ridgeland, MS
SUMMARY:
- Over 8+ years of extensive experience in Software development life Cycle through phases of Product Management, Design, Development, Integration, Deployment, QA, and Maintenance.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot, Spring Microservices, Spring REST.
- Experience in building applications using various technologies like Java, Spring3.x/4.x, Hibernate3.2/4.x, EJB3.2, JPA, JSF, Struts framework, Servlets.
- Expertise in back - end/server-side java technologies such as: Web services, Java persistence API, Java Messaging Service, Java Data Base Connectivity (JDBC), Java Naming and Directory Interface(JNDI).
- Possess expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, Sass, JavaScript, jQuery, NodeJS, AngularJS/2.
- Experience in working with Messaging Framework using KAFKA, RabbitMQ, MQ Series. Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, DisplayTag, XML/XSD.
- Experienceindeveloping Web Services using-SOAP/RESTFUL WS and programming skills in designing and implementation of applications using Java/J2EE.
- Expert level skills in Designing and Implementing web server’s solutions and deploying Java ApplicationServers like WebSphere, Web Logic, configuring Apache Web Server and various Servletengines.
- Proficiency in server-side Java development with RESTful web services, AJAX powered web applications.
- Experienced in developing applications using Model-View-Controller architecture and spring framework.
- Extensive experience of Web / GUI development, Components, User controls, Web Services.
- Experience in design, development, and integration of large scale distributed systems with expert knowledge of XML, SOA, and Web Services.
- Expertise in developing Service Oriented Architecture and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Experience in client-side Technologies such as HTML5, CSS, AJAX, JQUERY, JavaScript and Angular.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such asEclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
- Experience in database development skills like MySQL, Oracle, SQL Server and NoSQL Databases like MongoDB, Cassandra etc. Experience in software testing, JUnit Framework, regression testing using Clear Quest. Experience inbuild scripts for enterprise applications using ANT, Maven and Gradle.
- Strong experience with MongoDBdevelopment (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQLdatabases like MongoDB, Cassandra and Couch DB.
- Thorough understanding of database platforms and concepts along with hands on knowledge in Oracle DB.
- Hands on experience on installation of Dockerusing Docker toolbox. Hands on experience with Netflix cloud and fall back technologies like Eureka, Hystrix and Ribbon.
- Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databasessuch as Oracle, DB2 and MySQL.Implemented REST web service in Scalausing Akka for CBPMAN log tracking application.
- Experiencein Hibernate, Hibernate Query Language (HQL), Transactions,Exceptions, Java Message Service (JMS).
- Worked in Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and reviews. Expertise in developing applications using Core Java concepts like OOPS, Multithreading, Garbage Collection, Generics, Exception Handling, Thread Pools, File IO and Serialization.
- P roven expertise in distributed application development in Object Oriented Analysis, and Implementation of projects in the areas of Client Server Architecture and Database Systems.
TECHNICAL SKILLS:
J2EE/Web Technologies: Java 8.0/7.0/6.0/5.0, SOA, Web Services, JMS, Struts, JSP, JSTL, JDBC, JNDI, EJB, Swing, AWT, HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JNDI, XML, XSLT, XSD, JSF, jQuery, Ajax, AngularJS, Angular2,Bootstrap.
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate 4.0/3.0, JSF, IBATIS
Spring Framework: Spring 4.x/3.x/2.x, Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring
Hystrix, Spring Heroku, Spring Integration, Spring Ribbon, Spring Yarn
Database Server: Oracle 10g/11g/12c, PL/SQL, DB2, SQL Server, MySQL, RDBMS, MongoDBCassandra, PostgreSQL
IDEs: Eclipse, WebLogic Workshop, WSAD, NetBeans, IntelliJ, Spring Tool Suite(STS)
REST, SOAP, JAXWS, JAX: RPC, JAX-RS, WSDL,Axis2, UDDI., Apache CXF
Version Control: GIT, CVS, SVN, Clear case
Build Tools: ANT, Log4j, Maven, Gradle
Agile, Scrum, Water: Fall, Rapid Application DevelopmentTest Driven development
Modelling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Mac, Linux, UNIX
Tools: Apache Camel, WSO2 ESB, cucumber, Rational Rose, Microsoft Visio
Testing &logging: Junit, Jasmine,JUnit, Log4J, SoapUI, Test NG, easy mock and power mockKarma, Protractor, Mockito, Selenium, Jenkins, Docker
PROFESSIONAL EXPERIENCE:
Confidential, Ridgeland, MS
Java Full Stack Developer
Responsibilities:
- Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Created custom directives in Angular JS for re-usable components. Developed User Interface and web page screens for various modules using HTML5, CSS3, JavaScript, AJAX and Angular JS framework. Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency. Created Typescript reusable components and services to consume REST API’S using Component based architecture provided by Angular 2. Implemented Angular 2 component router for navigation.
- Expertise in AngularJS controllers, directives, filters, factory and service resources, routings and events.
- Hands on Experience on core java concepts like Collections, Parallel streams, lambdas, Generics, Exception handling, IO multithreading, Concurrency to develop business logic.
- Worked with the team in the development of the Application front-end using JSP, AJAX, Spring with the help of XHTML and JavaScript.
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton.
- Used Spring dependency injection, MVC components to implement business layer and navigation part of application.
- Worked onSpring cloud for Routing, Service-to- service calls, Load balancing.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema. Extensively used Hibernate in data access layer to access and update information in the database.
- Used Active MQ to improve the stability and scaled the system for more concurrent users of the application.
- Created JUNIT Test Cases, Test Suites using JUnit for Java Service Layer, data access layer for modeland repository which was developed using spring, Persistence layer using Hibernate.
- Used Java Messaging Services and Backend Messaging for reliable and asynchronous exchange of valuable information. Worked on WSO2 ESB.
- Developed callback functions to parse and handle JSON data returned from the server.
- Implemented and Used Web Services with the help of WSDL and SOAP to get updates from the third parties.
- Developed Web Services to exchange data between different applications, implemented SOA architecture with Web Services using SOAP and WSDL. Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6. Facilitated User Testing sessions to solicit feedback on prototypes.
- Used Log4J for any logging purposes during the development of the application.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.
- Worked in Performance Tuning, Performance monitoring of JVM on Linux and Windows Environment.
- Used SQL to query data from one or more database tables. Created Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects. Modified existing stored procedures, triggers, views, indexes based on the requirement.
- Good Knowledge of using IDE Tool like Eclipse for Java/J2EE application development.
Environment: Java, J2EE, JSP, Servlets, HTML, CSS, JavaScript, AJAX, AngularJS, jQuery, Junit, Maven, Spring Cloud, Hibernate, Eclipse, MVC, Apache Tomcat and MYSQL.
Confidential, Rockville, MD
Java Full Stack Developer.
Responsibilities:
- Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
- Workedwith Angular 2 directives, components, pipes, injectables.
- Built responsive site using Bootstrap that fits devices of different visual sizes. Created AngularJS Controller to control the flow of data which isolate scopes perform operations in UI pages.
- Expertise in application development using Java 8 features like Lambda Expressions forarray operations , Collections, J2EE, Spring MVC, Annotations, Hibernate, JUnit, Ant, Maven, CSS, XML . Effective use of CSS3 features, such as creating borders and background, etc. and used LESS/SASS Preprocessor. Enhanced Concurrency methods etc. throughout the application for well-defined programming.
- Used Spring Boot framework for building cloud Microservices and to develop Spring based application radically faster with very less configuration. Used a Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers and Kafka brokers. Worked on creating Kafka topics, writing custom partitioner classes.
- Analyzed the Maven dependency management in base code in order to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services . Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration.
- Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database. Solid understanding and Experience in developing applications using Model-View-Controller architecture,Spring and Hibernate frameworks .
- Well exposed to Hibernate and spring and thorough knowledge on Hibernate configuration file . Used Hibernate for accessing database and mapping the entities by using annotations .
- Involved in developing RESTful Web Services with JAX-RS to provide functionality for future development.
- Developed REST Web Services clients to consume those Web Services as well other enterprise Wide Web Services. Worked on Swagger UI to interact with the API’S. Designed and documented APIs using Swagger .
- Involved in Docker containerizing the applications and pushing them to quay and deploying on kubernetes . Ensure the deliverables meets the design requirements and technical specifications.
- Defined strategic initiatives on Continuous Integration & Delivery (CI/CD ) model in AGILE development environment to help, respond quickly to business needs.
- Used DROOLS engine as java runtime rule engine to validate business rule before executing in runtime.
- Familiar with designing and coding Stored Procedures, Triggers, Cursors, and Functions using PL/SQL, Oracle10g/11g and SQL server . Used Multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
- Track production incidents, identify and prioritize scope for bugs and enhancements, conduct reviews with State counterparts and plan releases.
Environment: Core Java, Tomcat, Apache Kafka, Swagger, JMS, J2EE, Spring MVC, Spring BootFramework, Microservice, MongoDB, AngularJS, Angular2,Spring Security, Hibernate 4.X, JQUERY, JSON, AJAX,Web Services, XML, JavaBeans, JavaScript, Oracle 11G, Eclipse, Apache Maven, JUNIT, HTML/UNIT,XSLT, HTML/DHTML.
Confidential, Birmingham, AL
Sr.Java/J2EE Full Stack Developer.
Responsibilities:
- Involved in all the phases of software development lifecycle (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications, Development, Deployment and Customization of the Application.
- Developed UI using HTML, CSS and jQuery to display the data on the client side. Wrote SPA (Single page web applications) using NodeJSas the server side, GULP, WEBPACK (ES6),Restful web services plus AJAX and Angular JS.
- Used AngularJS to include creating modules and components and coupling them together into a functional app.
- Implementing AngularJS and Node.JS with Spring MVC as model component and developed custom AngularJS directives, tags and integrated with Springforms.
- Involved in the creation of interface to manage user menu and bulk update of attributes using AngularJS and JQUERY.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), AUTO WIRING, JDBC Templates, Spring Security and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Using HibernateFramework for back end development and Spring dependency injection for middle layer development and Using Spring Framework AOP Module toimplement logging in the application to know the application status.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Experience in using Jenkins for continuous integration and Maven for building, JIRA for bug management.
- Worked on real-time streaming using AWS Kinesis and event driven design using AWS Lambda. Worked on Audit and Logging using AWS CloudWatch and AWS CloudTrail.
- Working with Java libraries to access AWS facilities as Simple Storage Service. Configured AWSIdentity and Access Management(IAM) Groups and Users for improved login authentication.
- Configured Elastic Load balancer(ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application.
- Worked with Web services components JAX-RS services and worked with Restful Web services to interact with external systems.
- Implemented Singleton, Service Locatordesign patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Strong understanding of Microservice architectures, patterns, related frameworks and prior hands-on experience in developing and deploying Microservice solutions. Designing and Developing Micro-services that are highly scalable, fault-tolerant using Spring Boot. Writing Dockerfiles, Docker container management along with volumes, container based DB and services, Docker Artifactory configuration and setup.
- Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes.UsedScalacollection framework to store and process the complex consumer information.
- Hands on experience with Oracle 8i/9i, Oracle 10g/11g databases and writing complex SQL queries, writing Stored Procedures, Functions, and Triggers, and performed complex database related operations with Oracle PL/SQL.
- Responsible for creating complex SQL queries, stored procedures and analyzed the tables in MySQL database.
- Worked on different platforms like Windows, UNIX, and LINUX. Used core Java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Experience in implementing Object Oriented Concepts like Inheritance, Polymorphism, Abstraction, and encapsulation.Experience using core Java APIs to build multi-threaded server-side components for large-scale Web and standalone applications.
- Worked on version control like GitHub and good exposure to IDE tool like Eclipse.
- Hands on experience in java application testing using JUNIT and Mock framework for unit testing and System testing and involved in Troubleshooting, Problem solving and Bug fixing.
- Worked with production support team in debugging and fixing various production issues.
- Created new database schema and tables. Involved in creating new and modifying the existing stored procedures and functions.
Environment: Java, Scala, Hibernate, Spring framework, Apache Maven, Spring Boot, Docker, Microservice, AWS, JSP 2.0, AngularJS, Node.JS, Web services, JUNIT, GitHub, HTML5, jQuery, AJAX, JSON, Oracle 11g, Eclipse.
Confidential, Tustin, CA
Java Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing. Created JUnit test cases and created set up manuals and user guides. Involved in Units integration, bug fixing and User acceptance testing with test cases.
- Worked closely with testing groups for module and integration testing.Developed batch processes to perform the daily updates with Spring Batch module.
- Implemented MVC architecture using Apache STRUTS framework. Designed the front end using JSP, Tag Libraries and JavaScript. Designed and developed framework components, involved in designing MVC pattern using Struts framework.
- Worked on creating Views for Struts framework using JSP, XML and HTML.
- Used Struts Action classes to validate form data and to integrate User Interface with domain layer.
- Working on Web Services using Java API for XML Services (JAX-WS) and supporting, building, deploying Web APIs Services. Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- Worked on Bootstrapping technology for the best User Presence. Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages andcreate interactive features in the application.
- Designing and implementing scalable, RESTful and micro-services- based mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Created WAR and EAR files for deployment in the Development environment. Developed Event Logging and Error Reporting application using Servlets. Created Unit test cases, and thoroughly tested and documented them.Actively involved in the gathering of data and the design and analysis of the system.Developed Models to implement actual business rules by interacting with database.
- Implemented Core -Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation.Extensively used Java Collection Framework.
- Wrote database queries, triggers, and stored procedures for updating, inserting, and retrieving data. Conducted code review for team members, involved in Junit, Mockito testing performed unit testingfor each module and prepared code documentation for future reference and upgrades.
- Involved in documenting the system, user group presentations, training, and transfer of knowledge to technical support team.
Environment: J2EE, Struts, HTML, JavaScript, jQuery, Bootstrap, Microservices, JSP, JDBC, Servlets, Eclipse IDE, XML, Apache Tomcat, Ant.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible and mentored the team in complete software development lifecycle tasks - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Created dynamic web pages for the system using XHTML, AJAX, CSS on Java Server Faces (JSF).
- Involved in writing Thread Safe blocks for multithread access to make valid transactions. Extensively worked with JMS API for sending messages between two or more clients.
- Involved in requirements gathering, development, and testing. Documented and generated reports using SSRS and integration were done using SSIS services. Involved in developing the CSS sheets for the UI Components.
- Involved in coding with Struts Action classes and java Server pages. Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State Full Sessionbeans).
- Used JSP Custom tags to display data on to the JSP pages. Performed Validations on UI data using JSF valuators and JavaScript.Developed web GUI components using Struts MVC Framework.
- Created JavaScript functions for client-side validations. Developed the application using Eclipse IDE and worked under Agile Environment. Played a key role in the development of server-side functionality of handling the requests and responses using Java Servlets.
- Created Data Access Object (DAO) which is used by the Hibernate API calls to interact with the database.
- Participated in analyzing the requirements and depicted them through use cases and scenarios.
- Involved in creating lists for Email campaign database. Checked Advertiser content against the spam words.
- Involved in writing Stored Procedure in using PL/SQL.
- Developed the application using Software Development lifecycle, followed the Agile Development Model.
- Writing queries and Procedures, triggers, functions, and cursors using Toad. Monitored the logs using Log4j and fixed the problems and usedGitHub and GitUI for version control.
- Support the applications through debugging, fixing and maintenance releases.
Environment: JSP, Servlets, MVC, Tomcat, AJAX, XHTML, CSS, Toad, Java Script, Struts, Eclipse, JDBC, MySQL.
