Full Stack Java Developer Resume
Troy, MichigaN
SUMMARY
- IT professional with 7+ years of experience in Java and JEE technologies.
- Strong knowledge and experienced in multi - tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experienced in analysis, design implementation, testing and maintenance of applications.
- Involvement in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object-Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
- Designed and developed using HTML5, CSS3, EXT JS, JavaScript, XML, AngularJS, Node JS, JSP, JSON, JSF, J2EE and Ajax.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Developed User Interface and web page screens for various modules using JSF, AJAX, JavaScript, and Angular JS.
- Experienced in developing MVC framework-based web apps using Struts and Spring.
- Expertise in Object-relational mapping using Hibernate.
- Expertise in developing and consuming Web services including different technologies and standards like XSD, SOAP, WSDL, JAX-WS and Apache Axis.
- Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, and JBoss.
- Sound knowledge in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Toad Data Modeler and MySQL Workbench.
- Good command in Core Java and profound experience collection frameworks and Multithreading.
- Expert skills in J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experience in building web applications using Spring Framework features like MVC, AOP, IOC, DAO, DTO and template classes.
- Experience in using IDE Tools like Eclipse, IBM RAD and NetBeans for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
- Experienced in using Operating Systems like Windows and Unix/Linux.
- Proficient in software documentation and technical report writing.
- Motivated, Team oriented or Self-guided, energetic attitude.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Java/J2EE Technologies: Java EE 5, J2EE, Java (JDBC, Java Beans,), J2EE (Servlets, JSP, JNDI), XML, JMS, SOAP/REST Web services, JavaScript, CSS3.
Programming Languages: Core Java, J2EE, PL/SQL.
IDE: Eclipse, NetBeans, IBM RAD
Scripting Languages: XSL, XSLT, HTML5, JavaScript, Perl.
Deployment Server: Tomcat, WebSphere, JBoss, WebLogic.
Framework/ORM: Spring, Struts, Hibernate, Angular JS, Angular.
Operating Environment: Windows, Linux/Unix
Database: MySQL, Oracle, MS Access.
Libraries and Tools: Maven, JQuery.
Version Control: Git, SVN, CVS.
Testing Frameworks: Junit, Log4j, Mockito.
Misc: Adobe Creative Suite, MS Office, Algorithms, VMware, Node JS, JSON.
PROFESSIONAL EXPERIENCE
Confidential, Troy, Michigan
Full Stack Java Developer
Responsibilities:
- Involved in complete SDLC activities of the project, including requirement gathering, analysis, design and development and testing and participated in the daily stand-up, Preplanning and Retro meetings as a part of Agile and SCRUM methodologies.
- Used Micro Services architecture with Spring Boot based services and implemented the Project structure based on Spring MVC pattern.
- Data sources from Injection micro services produce and consume data from Apache CXF to enhance data from enhancer micro services.
- Designed and developedUser Interface, application modulesusing HTML5, CSS3, JavaScript, Servlets, Angular 8.
- UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
- All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM.
- Design modern domain-driven, event-driven Microservices architecture to host on internal and public Cloud platforms (AWS).
- Used Java Messaging Services (JMS) which provides reliable and asynchronous form of communication and Managed messaging topics using Rabbit MQ messaging broker.
- Experienced with event-driven and scheduledAWSLambdafunctions to trigger variousAWSresources.
- Created Reusable Modules and Custom Directives inAngular 8which got used in various places of application.
- Extensively used core java concepts like Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- Monitored the various error logs, messages and performance logs and debug into the log files using Log4J.
- Developed the persistence layer using ORM tools like Hibernate Framework by configuring the mappings inHibernatefiles and createdDAO and POJO.
- Designed Spring Boot mechanism without configuration XML's and replaced it with Java classes.
- Used Jenkins as Continuous Integration tool to deploy Spring Boot micro services by implementing the CI/CD methodologies.
- Developed the application using NOSQL on MongoDB to store claims data to do data analysis, helpful for organization to monitor and analyze the claims trend.
- Load data from various sources into AFS using Kafka.
- Used Splunk for the engineering dashboards for easy track of application health.
- Developed test scripts in Selenium Web Driver using JavaLanguage.
- Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on the creation of customized Docker container images.
- Coordinated with the testing team for bug tracking reports and project management through JIRA.
- Maintained build related scripts developed in the shell for Maven builds and Created and modified build configuration files including pom.xml.
- Worked as part of Micro services team to develop and deliver Maven projects to deploy on Jenkins and also having experience in managing the Docker containers in Kubernetes.
- Written JUNIT for the test cases and used Mockito framework to confirm the expected results.
- Implementation of version control software such asGIT.
Environment: Java, HTML, CSS, JavaScript, AWS, Angular 8, Microservices, Restful webservices, apache CXF, Kafka, IBM MQ, hibernate (ORM), Spring Boot, spring MVC, Docker, rabbit MQ, Kubernetes, MOSQL, Mongo dB, maven, Jenkins, selenium, Jira, log4j, Junit, GIT.
Confidential, Irvine, CA
Java Full Stack Developer
Responsibilities:
- Worked on deploying, managing and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
- Developed dynamic responsive Web Application by integrating Angular 6 with Bootstrap which is further integrated with Web Services and Vue.js.
- Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
- Used J2EE, REST, and Spring Framework for developing the application.
- Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
- Worked on Virtualization, Cloud Computing and Web Services.
- Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open stack and VMware.
- Designed and developed Micro Services that are highly scalable, fault-tolerant using Spring Boot.
- Used Spring Core and Spring Data modules in Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.
- Developed Spring REST web services to serve multiple applications across the organization.
- Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular 6.
- Built servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
- Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
- Involved in migrating applications from Java 1.7 to Java 1.8.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Wrote various Shell Scripts to run on top of a virtual Box in various Providers.
- Worked on multiple databases including MySQL, Mongo DB, and Cassandra.
- Schema design and deployment for both RDBMS and NOSQL databases.
- Programmatic usage of RDBMS and NOSQL database APIs including Hector and Cassandra clients.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and Open Shift/ Kubernetes.
- Developed and tested environments of different applications by provisioning Kubernetes clusters on AWS usingDocker, and Terraform.
- Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
- Developed the application using SCRUM methodology, participated in Scrum meetings where we would demo all the user stories done during that iteration for final feedback from end users.
- Provide production support and address issues that may occur in production and Involved on build and deployment process. Used ANT scripts to build and deploy application.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers.
Environment: J2EE, Spring, Hibernate, WebLogic, JSP, Hibernate, Log4J, JUnit, JSF, ANT, JavaScript, HTML, CSS, AJAX, Angular 6, Bootstrap, Node JS, SQL, Oracle, Rational Clear Case, Docker, Terraform, Micro Services, Kubernetes, Cloud, Rational ClearQuest, Windows.
Confidential, Tampa, Florida
Java Developer
Responsibilities:
- Use Agile approaches to analyze and estimate task with development teams, create user stories and proper breakdown and design the solution and perform peer review of code.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Implemented Online Banking Application using Spring MVC Framework and AngularJS or desktop and mobile both.
- Configured the WebSphere 8.5 for the Web Application Server for deployment.
- Extensive use of AngularJS with components, reducers, typescripts for the user interface.
- StrongunderstandingofJMSMessagingServices,SpringSecurityFrameworkandHibernateTechnologies.
- ExperiencedinapplicationdevelopmentforCloudplatformsusingtechnologieslikeJava/J2EE,SpringBoot,SpringCloud,MicroServices,RESTandothers.
- Developed various Custom maven service to develop the application.
- DevelopingRest Controllersfor the handling of web requests and create APIS to deliver contracts to frontend.
- UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
- Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- UsingPCFdidsmoke tests, which are functional unit and integration tests on all major system components.
- Perform bean annotation level validations for inputs to meet our requirements.
- Implement Spring fox swagger API for documentation of rest contracts with proper messages.
- Deployment of the application using Maven, Jenkins.
- Wrote unit test cases using Junit, Mockito.
Environment: Java, J2EE, JSP, JSTL, WebLogic, Eclipse, Spring Boot, Spring Security, Spring Cloud, Microservices, AWS, React JS, Hibernate, JavaScript, CSS, XML, SOAP, Maven, JUnit, PCF, Log4J, Oracle, PL/SQL, SVN.