Java Full Stack Developer Resume
Charlotte, NC
SUMMARY
- Around 7 years of IT experience in teh areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java/J2EE technologies.
- Expert in developing Multi-tier enterprise level web applications using various Java, J2EE technologies including JSP, EJB, JDBC, Java Beans, Web Services.
- Extensive experience in working wif frameworks - Struts, spring, JSF, Hibernate and MVC.
- Good Knowledge of using HTML5/DHTML, XHTML, JavaScript, JQuery, JSON, XML, XSL, XSLT, CSS3, Angular JS.
- Expertise in producing and consuming SOAP as well as REST web services using WSDL, SOAP, JAX-WS.
- Expert in Spring framework including configuring Spring Application Context wif Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring JPA and Spring Batch.
- Worked under new technologies introduced injava8 like Functional interfaces and Lambda Expressions.
- Having experience in developing Splunk Dashboards and searches.
- Experience in Microservice architecture, wif Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Hands-on experience in development of Microservices using Spring Boot and deploying in Docker.
- Expertise in Implementing Java and J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), VO, DTO, Factory, Singleton and Front Controller.
- Strong experience in using AJAX, JSTL, Struts Tag Libraries, Tiles, HTML, XHTML, JavaScript, CSS, Angular JS, Node JS, React JS, Java Server Pages (JSP) for designing front end.
- Well versed wif Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Extensively used building tool like Maven to compile, package and deploy teh components to teh Application Servers.
- Good understanding on Server-side JavaScript structures like Node.JS wif Express.JS.
- Expertise in teh implementation of Core Java concepts of Java, J2EE Technologies: JSP
- Experience of using IDE Tools like Eclipse, STS and NetBeans for Java/J2EE application development.
- Developed teh Web application using Spring MVC,Ext-JS, Html, JSP and JavaScript.
- Proficient in handling & administering Web servers/application servers IBM Web Sphere, Apache Tomcat, and JBOSS.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Good experience in log4J implementation to persist teh data into log files and experience wif Maven for teh build and deployment of applications.
- Deploy production systems onto AWS.
- Good experience in Spring modules like Spring AOP, DAD etc., Implementing Spring aspects for logging cross cutting concern.
- Worked wif NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
- Experience in software development methodology like Agile (Scrum) Model.
- Worked in analysis, development of new enhancement and maintenance of teh application.
- Experienced in teh functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
- Strong experience in using AJAX, JSTL, Struts Tag Libraries, Tiles, HTML, XHTML, JavaScript, CSS, Angular JS, Node JS, React JS, Java Server Pages (JSP) for designing front end.
- Build pipeline usingJenkinsto deploy applications into AWS
- Wrote unit tests for JavaScript based Applications using Karma, Jasmine (Angular), Protractor, Mocha and Chai (React) testing frameworks.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBMDB2, SQL Server, MySQL and MongoDB.
- Methodologies wif mastery of J2EE toolsets such asJasperReport
- Experience on version control tools like GitHub, Subversion (SVN) and CVS.
- Self-starter and a Team Player wif excellent communication, interpersonal, positive thinking and mentoring skills and a good aptitude for learning.
- Used Web Sphere Application Server, Web Logic Application Server, Jboss and Apache Tomcat in all my projects
TECHNICAL SKILLS
Languages: JAVA/J2EE, UML, SQL, PL/SQL, Python, C, C++.
Frameworks: EJB, Struts, Spring, Jasperreports, JSF, Struts, Hibernate, Spring Framework, JSF 1.2, 2 Primefaces, Kubernetes
Architectures: MVC, SOA, Micro Services, Spring Boot
Web Technologies: HTML, HTML4/5, XHTML, HDML, JAXP API, DHTML, JSF, XML, SAX, DOM,XSLT, XPATH, Java Script, CSS2/3, JQuery, Struts Tag, Display Tag, Web services, Design Patterns, JAX-WS API, Angular JS, Angular 2.0, Angular 4.0, Node JS, Express JS, React JS, Bootstrap, GWT.
Cloud: AWS
Databases: Oracle, DB2
XML / Web Services: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, REST, Restful, SOA
Web/Application Servers: Web logic, IBM WebSphere, Apache Tomcat, Jboss
IDEs: Eclipse, NetBeans, STS
Configuration Tools: Git, GitHub, Maven, Jenkins
Operating Systems: Windows, Linux/UNIX
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Full Stack Developer
Responsibilities:
- UsedJ2EEdesign patterns like Front Controller, View Helper, Composite View, Dispatcher view,MVCandDAO.
- ImplementedHibernateto persist teh data intoDatabaseand wroteHQL based queriesto implementCRUDoperations on teh data.
- Extensively usedCore SpringFramework forDependency Injectionsof components.
- ImplementedSpring MVC frameworkin teh presentation tier for all teh essential control
- DevelopedDAOs (Data Access Object)usingJDBCto interact wif DBMS - Oracle Database.
- UsedJPAwif Entity Beans for interacting wif Persistence Layer forCRUDoperations.
- Installed Kafka manager for consumer logs and for monitoring Kafka Metrics also this has been used for adding topics, Partitions to build real-time analytics purpose.
- Bit Bucket is used for teh version control, Maven is used for build script and configured log4j log files.
- DevelopedJUnittest cases for all teh developed modules.
- Developed a clustered container environment in AWS using Docker and Kubernetes to manage dozens of Microservices written primarily in Node and Go.
- Apache Spark and Kafka. Migrating some of teh applications from AngularJS6 to AngularJS7 and componentize teh code as per teh Angular 6 recommendations for better testability.
- Used JIRA for project management, Issue tracking and monitoring errors and fixed teh errors.
- Used Angular 4 component router for navigation. Worked wif Angular 4 directives, components, pipes, and injectable.
- Using SpringBoot which is radically faster in building MicroServices and develop Spring based application wif very less configuration.
- Worked wif teh Node package manager (NPM) along wif Gulp.
- Used Jenkins as teh integration tool and improved scalability of applications on cross-platforms.
- Programmed in Angular 4 to upload (post) files/images to teh AWS S3 browser from teh Front-end by installing NPM package of AWS-SDK.
- Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Developed Message-Driven beans in collaboration wifJava Messaging Service JMS.
- Log4jis used for logging purposes and debug levels are defined for controlling wat we log.
- Developed RESTful XML web service for handling AJAX requests.
- Used white hat to eliminate Vulnerabilities and Black Duck for teh scanning process.
- Extensively used Splunk which is helpful to have a overall high level health check on teh application.
- Used Splunk logs to track hidden application errors.
Environment: Java 8 Angular 4, J2EE,Spring, SpringMVC, Microservices, Rest, Maven, IntelliJ J, JUnit, Oracle WebLogic, Jenkins, Agile Methodology, Log4j, STS, SQL, Windows, Splunk, Black Duck, White Hat, Bitbucket.
Confidential, Newark, NJ
Java Full Stack Developer
Responsibilities:
- Successfully followed agile scrum guidelines to achieve faster and iterative delivery of teh software to production environments.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing of software development life cycle.
- Designed teh responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Developed teh application usingJava8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Created various Angular 2 services, modules, pipes, attribute directives and worked wif both template and data driven forms.
- Implementation of autantication for Restful web services using Spring Boot Security Starter.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Written client-side code using Web Services- JAX-WS based on SOA microservice architecture.
- Worked on Eclipse IDE as Application Development Environment.
- Utilizing teh features of Angular 2.0 to present effective web design.
- Build pipeline usingJenkinsto deploy applications into AWS
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Used Spring extensively to achieve dependency injection to wire teh object of business class.
- Angular CLI wif Web Pack to perform builds and creating production ready code for deployment.
- Created and injectedspringservices,springcontrollers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Data Repositories to perform CRUD operations.
- SpringBootserviceswere developed usingmicroservice architecture wif RESTFUL.
- Springsecurity is used for authorization/autantication, session fixation, clickjacking, cross site request forgery.
- Developed scalable applications using teh MEAN (Mongo-DB + Express.JS + Angular.JS + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.
- Worked on migration of Existing Applications to AWS cloud.
- DeployedMicro-servicesas RestfulJavaWebServiceson Amazon Elastic Beanstalk.
- Developed spark jobs for batch processing and worked on spark SQL and spark streaming.
- Docker containers were used to deploy teh applications as part of scaling application usingMicroservices.
- Deploy production systems onto AWS
- GIT is used for teh version control, Maven is used for build script and configured log4j log files.
- Using JUnit test in Eclipse, developed Unit test cases and test suite.
- Used JIRA for project management, Issue tracking and monitoring errors and fixed teh errors.
- Used Jenkins as teh integration tool and improved scalability of applications on cross-platforms.
- Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
- Used ES6 feature dat allow you to work wif strings in a novel was compared to ES5 and below.
Environment: J2EE,Spring, JSP,Springboot,SpringMVC, Microservices, Rest, Maven, Jboss, JUnit, Spring-Data, Bootstrap, JSON, Angular JS, Node JS, AWS, Jenkins, Agile Methodology, Eclipse, Mongo DB, Log4j, STS, Docker, SpringSecurity, WebLogic Application Server, SQL, Windows.
Confidential, St. Petersburg, FL
Java/J2EE Developer
Responsibilities:
- Analyzed business requirements and participated in technical design, development and testing of various modules.
- Implemented teh entire Life cycle of teh application using agile process.
- Created a custom, single-page, responsive web application using Angular JS, JavaScript, Ext JS, HTML and CSS.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Used Spring JDBC in persistence layer dat is capable of handling high volume transactions.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Build Rest services using NodeJS and ExpressJS and used a full complement of Express, AngularJS, NodeJs, and MongoDB to store and present assessments
- Worked on Eclipse IDE as Application Development Environment
- Used Spring Framework in conjunction wif Hibernate to develop backend functionality.
- Developed interactive User Interfaces using Bootstrap components.
- Designed and documented REST API's, including JSON data formats and API versioning strategy.
- Implemented REST Services(JAX-RS) to interact wif external systems.
- Developed REST services using Spring Framework REST support.
- Designed and developed teh UI using spring view component, JSP, HTML, CSS, JQueryand AngularJS.
- UsedJasperto generate rich content reports
- Developed POJO and implemented Hibernate and integration wifSpringFramework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring Bootfor developing Microservice architecture.
- Implemented microservice architecture to integrate RESTful APIservicesin teh application by utilizing SpringBoot wif SpringMVC.
- Replaced teh billing platform used by aforementioned companies using single platform dat being able to handle large data in teh form of documents.
- Implemented MongoDB for handling dat large amounts of data using NoSQL queries.
- Developed theSpring AOP Programming to configure logging for teh application.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as teh object storage service to store and retrieve teh media files related to teh application.
- Implemented AWS client API to interact wif differentservicesas Console configuration for AWS EC2.
- Used AWS Lambda to manage teh servers and run teh code in teh AWS.
- Facilitate scrum ceremonies like grooming, sprint planning, retrospectives, daily stand-ups etc.
- Used Jenkins as CI/CD tool for ensuring application error-free throughout all phases.
- Maintained source code in GIT Repository.
- Used Maven as dependency management/build tool.
Environment: Java 8, JSP, Spring Framework, Eclipse, Spring-JDBC, Angular Js, MongoDB, RESTful Services, Jboss, JSON, AWS, Junit, Microservices, Kafka, Log4j, TDD, Git, Windows, Oracle WebLogic, Agile, JIRA, Maven, Jenkins.
Confidential, Weston, FL
Java/J2EE Developer
Responsibilities:
- Interacted wif Business Users and Analysts for requirements gathering for all teh use case implementations.
- Used Spring MVC framework to develop application.
- Used Hibernate to establish connectivity to teh database.
- Refactored registration module to remove dependencies and make teh code more efficient and testable.
- Setting up databases in AWS.
- Used Amazon WebServices(AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Hands-on experience in creating and consuming RESTful Services using Angular JS.
- Involved in Writing detailed design documents from teh requirements.
- Developed Business classes using Spring POJO.
- Design and Development of Objects using Object Oriented Design in Java.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for teh Configuration, Cache & logging Services.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed teh Spring AOP Programming to configure logging for teh application.
- Developed WebLogic container security components for adding vendor specific Security Realm to application using JMX.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve teh data and did other database configurations using EJB.
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller.
- Used Spring framework for teh MVC implementation wif spring for DI and Hibernate as ORM tool for database communication.
- Developed web services using HTTP, SOAP and XML technologies.
- Used Git as source control management giving a huge speed advantage on centralized systems dat have to communicate wif a server.
Environment: Java, Spring-IOC, Eclipse, Spring MVC, AWS, Spring AOP, SOAP Web Services, Microservices, Angular Js, Agile, JavaScript, Hibernate, Maven, GIT, JSP, Oracle, Tomcat, Jboss, Oracle WebLogic, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed Spring MVC components and also Data modeling wif POJO's using Hibernate.
- Worked closely wif Architecture team and participated in design discussions.
- Involved teh developing product template pages using teh JSPs.
- Worked on Eclipse IDE as Application Development Environment.
- Setup a new clear case project and ANT scripts and owned teh deploy process. Built Single page application (SOA) using AngularJS as per teh requirement
- Implemented teh Model View Control (MVC) structure.
- Designing of database components using SQL and PL/SQL.
- Involved in Unit testing for major modules.
- Used JDBC for database connectivity. Implemented teh EJB interface dat interacts between teh web tier and teh DAO.
- Created teh shopping cart page add to cart functionalities.
- Used JUnit for unit testing teh application.
- Developed teh Spring integration classes
- Implemented Exception mechanism and used API specific error message mechanism.
- Involved in production issues tracking and fixing.
Environment: Java/J2EE, Jboss, Web Logic, Oracle, JSP, Spring MVC, Hibernate, JavaScript, Maven, Junit, AJAX, jQuery, HTML, CSS, Eclipse, Windows.
