Sr Java Full Stack Developer Resume
Santa Rosa, NM
SUMMARY
- Sr. Java Full Stack Developer with Around 7 years of professional experience in analysis, design, development and testing of web and distributed multi - tier applications using Java and J2EE technologies.
- Well versed with complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and Documenting the entire life cycle using various methodologies like Waterfall, Agile, Scrum, Test Driven development.
- Experienced in implementation of Web services based on Service Oriented Architecture (SOA) using SOAP, JAX-WS, and WSDL using Apache AXIS, CXF and Spring CXF and Cloud technologies like Amazon Web Services (AWS).
- Experience in design and developing Application leveraging MongoDB.
- Experienced in other front-end technologies such as SASS, LESS, Typescript, BOOTSTRAP, Angular 2/4/6/8/9, Ajax, JSON, Node JS etc.
- Very strong understanding in Spring Security OAuth 2.0 to requests the tokens and they are handled by Spring MVC controller endpoints, and access to protect resources handled by standard Spring Security request filters
- Knowledge in migration of systems, upgraded many projects to higher java versions as well as migrating applications from application servers.
- Experience in applying best-practice design patterns and strategies to enterprise applications to reduce tight coupling, maximize performance, and reduce maintenance/extensibility risks.
- Extensively experienced in developing light weight and integrated business applications using Spring Frame work, Spring Batch and developed applications using Struts Framework.
- Experienced in J2EE application development using Enterprise Java Beans (EJB), JDBC, and Servlets.
- Experience in developing applications using Model-View-Controller architecture using Spring MVC.
- Experience in working with various Web and Application servers including Apache Tomcat, IBM Web Sphere, JBoss and Web logic.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and also used Hibernate Annotations to reduce time at the configuration level.
- Expertise in using HTML, DHTML, CSS, Java Script, XML and AJAX in designing web pages.
- Test-driven development-TDD with JUNIT. Proficient in integration testing of web applications and remote systems.
- Knowledge in Unified Modeling Language (UML) methodologies and experiences on design tools.
- Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, Java Script, Typescript, JQuery, AJAX, Angular and React Js.
- Implemented Micro services architecture using Spring Boot for all the Orchestrators to consumer Adapters
- Experience in messaging queue services like JMS, IBM MQ, Rabbit MQ, Active MQ and Apache Kafka
- Knowledge on different databases like Oracle, My SQL, MS-Access, and SQL Servers packages procedures, Functions, triggers using SQL Plus.
- Experience withDockercontainers, leveraging Linux Containers and AMI'sto createDocker Images/ containersimages, tagging, pushing images,integration ofSpring boot.
- Experience in automated deployment tool such as serviceKuberneteswhich is use to deploy quickly and predictably.
- Ability to diagnose, troubleshoot, and resolve technical problems.
- Code review and suggest improvements for better performance and standard coding practice.
- Involved in the development of software architecture documentation like Technical Design Document.
- Participated in research of new technologies or tools as necessary to enhance or develop products.
- Experience in preparing deployment packages and deploying to Dev and QA environments and prepare deployment instructions to Production Deployment Team
TECHNICAL SKILLS
Java & J2EE Technologies: Java1.8, JSP, Servlets, JDBC, JSTL, Custom tags, EJB, JavaBeans, JNDI, RMI, EJB Session Beans, Entity Beans, JMS.
Scripting Languages: Maven, Ant, Java Script, UNIX.
Frameworks: Struts, Angular 2/4/6/8/9, Node Js, React Js, JSF2.x, Hibernate (JPA, XML), Spring (CORE, BOOT, SECURITY, AOP).
Design Methodologies: J2EE Design Patterns (MVC, MVP, MVVM, Singleton).
Open Source: JUNIT, log4j, GIT, CVS, SVN.
Platforms: Windows, UNIX, LINUX(Ubuntu)
Databases: Oracle 12c/11g/10g, MS SQL Server, MYSQL-SQL&PL/SQL, No SQL.
Internet Technologies: HTML5, DHTML, CSS (Bootstrap), Java Script, AJAX, XML, DTD/XSD, XSTL, DOM/SAX, JAXP, JAXB, JSON, JQUERY3.x, DOJ.
IDE & Editors: Eclipse, RAD and Net Beans, Notepad++, Visual Studio, Edit Plus, Sublime Text.
Web Services: SOAP, REST, WSDL, UDDI, JAXRS, JAXWS.
Tools: JIRA, Jenkins.
Web/Application Servers: Web Sphere, Tomcat, Web Logic and JBOSS.
PROFESSIONAL EXPERIENCE
Confidential, Santa Rosa, NM
Sr Java Full Stack Developer
Responsibilities:
- Designed and developed Application based on Spring Framework, Spring MVC, Spring Templates, and Hibernate.
- Developed Micro Services applications using Spring Boot, Spring AOP, Spring Batch, Spring Rest Template, Spring JPA, and MongoDB.
- Worked on the total re-engineering of legacy products monolith web applications into a series of well thought out micro services.
- Designed and developed RESTful Micro Services using Spring Boot for the application to seamlessly integrate with supporting sub systems.
- Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
- ImplementedNode JSas aserver-side proxyfor an event-driven, non-blocking I/O model to make the application lightweight and efficient.
- Deployed Docker contained spring boot micro services in to Spring EC2 container service using AWS admin console.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces and Exception Handling programming.
- Deployed and developed the project using AWS EC2, S3 Buckets, Data pipeline, Elastic Bean Stalk, Lambda, Amazon messaging services (SQS) and Amazon Kinesis Services.
- Created user-friendly GUI interface and Web pages using Struts, JSP, HTML, CSS, AJAX, Jquery, JavaScript and Angular 9
- Micro services have been built using spring boot, spring security and deployed to AWS cloud.
- Installed, configured, and administeredNoSQLdatabase clusters inAWS Virtual Private Cloud Networkfor available data on cloud.
- Hands on experience onDump Analysisand thread Dump common problem patterns (Thread race, deadlock, hanging IO calls, garbage collection / out of Memory Error problems, infinite looping etc.).
- Building microservice using Spring Framework with cloud-based architectures and deploying in EC2 Fargate
- Created Multiple Re-Usable UI directives by defining Angular 9 Directives, Attaching Event Listeners, Controllers, and updating DOM elements.
- Developed multipleAngular 9 componentswhich are compatible with latest versions oftypescript, angular CLI.
- ConfiguredDocker containerserviceand build pipe lineJenkins CI/CDtool for continuous integrating and deploying application on servers.
- Kubernetesis configured in the application for automating deployment, scaling, and management of containerized applications
- Responsible for migrating existing modules inIBM MQtoApache Kafkaand worked on creating kafka adaptors for decoupling the application dependency.
- Developed angularviewsto hook up models to theDOMand synchronize data with server as aSPA.
- Built-inAJAX HTTP Servicewithobservablesis usedextensively for making quick and incremental updates to UI of the application.
- I also worked on Kerberos configurations and protocols to configure Kerberos with Kafka connect on dev and stg environments
- Implemented a robustRESTful (Apache CXF)web service and automated documentation to the web services in the application is provided bySwaggerby configuringhapi-swaggeredandhapi-swaggered-ui.
- Testing forNode JSis done usingMocha and chaiand forSpring bootusedMockito, junit, mock mvcand thereby achievingTest Driven Development (TDD).
- Developed API for using AWS Lambda to manage the Serverless architecture and run the code in AWS.
- Developed Cloud formation templates and Ansible playbooks to spin up the instances and provision packages on AWS EC2 instances.
- Karmatest runner andJasminetestframework tool are used to perform behavioral driven testing for the angular application.
- Worked in integratingJMSwithSpring Bootby providing an instance which is embed withActive MQ.
- ConfiguredOIDC(Open ID Connect) on top ofOAUTH2.0 authentication and authorization framework to provide the security to rest web services.
Environment: Java, J2EE, Node JS, HTML5, CSS3, AWS, Hibernate4.x, OAuth2.0, Angular 9, Eclipse, Micro Services, JIRA, Apache Kafka, IBM MQ, Jenkins, Babel, Log4j, Mongo DB, Oracle, JBoss, Docker, Apache tomcat, Selenium, Spock, Karma, Jasmine, Junit, Kubernetes, Apache Kafka, Maven3.0.
Confidential, NY
Java Full Stack Developer
Responsibilities:
- Involved in Daily Stand Up Meetings, Sprint Planning and Backlog Grooming for Agile Scrum Process.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Multithreading environment with Concurrency and Exception Handling programming.
- Document and deliver sizing, external design, detail design, and other documents as required by the project.
- Designed and developed Application based Spring Framework, Spring MVC, Spring Templates, and Hibernate.
- Design, develop, test and implement business applications using Spring, Hibernate, Web methods and Web Sphere Application Server.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Used AJAX for implementing dynamic Web Pages where the content was fetched via API calls and updated the DOM (JSON Parsing).
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Enhanced application performance by Angular 8 Component based development in view of future Angular framework transitions.
- Worked simultaneously in both production and development teams and took part in designing and developing 6dynamic web pages usingHTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 6/8for single page applications.
- Used J2EE design patterns like DAO and MVC to enhance the existing Java/J2EE based code base.
- Built Spring Boot based Java Micro services to support enterprise web application
- Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding tables.
- Designed and developed RESTful Micro services using Spring Boot for the application to seamlessly integrate with supporting sub systems.
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users
- Successfully implemented Servlet Filters for adding Spring Security to application to restrict the access to unauthorized users.
- Responsible for designing and developing custom web apps for business users using several modules of Spring Boot.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST services.
- Developed and optimized services using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Converted and automated builds using Maven, scheduled automated nightly builds using Jenkins.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
- Used Hibernate by creating its mapping file and coding for data access methods.
- Used spring JDBC template for persistence with data base.
- Worked on creatingAngular custom pipesto sort the history of various customers through order of date, year and month, ngFor for display of the history of customer details in tables.
- Developed UI using HTML, CSS and JQuery to display the data on the client side.
- Designed new classes and functionalities using various JQUERY components for customer service.
- Generated JUnit test cases for testing various Java components and used Jtest tool for performance testing.
- Optimizing MongoDB CRUD Operations.
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- Setting up and configuring Kafka Environment in Linux from the scratch and monitoring it.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle 11g database.
Environment: Core Java, J2EE, HTML, JavaScript, JSP, CSS, Servlets, XML, XSD, XSLT, Spring, Spring Batch, Hibernate, Spring Boot, Micro services, AWS, Angular 6/8, AJAX, JMS, JNDI, TDD, Node JS, Docker, Web Services, Log4j, JSF, JUnit, JQuery, Unix, Oracle, MongoDB, Jenkins, Kubernetes, Maven, GIT, ANT, RAD 8.5, WebSphere Application Server, Apache Kafka, Jtest.
Confidential, Pleasanton, CA
Java/J2EE Developer
Responsibilities:
- Worked with the phases of SDLC as the scrum member following agile methodology and participated in sprint planning sessions.
- Extensively worked on Core Java, multi-threading, collections and exception handling.
- Worked on converting existing module to rest micro services and CRUD operations using Spring Boot.
- Created application layer POJO classes and mapped them to backend oracle database using Hibernate network.
- Took part in setting up the routing configuration usingAngular 4 routerfor various views and sub views.
- Used React Components, Reducers and Actions to implement MVC (Model View Controller).
- Used libraries like redux-reselect to increase the performance of the application.
- Used Node JS frameworks in the development of web applications.
- Used Spring Core for creating injection of controller and container (IOC) and integrated with Hibernate.
- Worked with Maven build tool for automation and deployed the application using Tomcat server.
- Working experience on JDBC, React JS, XML and AJAX. Worked on handling transactions using JPA (Java persistence API).
- Handled Front end using Angular and React for developing Single Page Applications (SPA).
- Delivered React JS applications solving the issues and following best practices.
- Build prototypes using react navigation and used API for props management.
- Implemented stable react native components and stand-alone functions to be added to any future pages.
- Involved in using React JS components Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on React Native to get access to the native APIs.
- Used Hibernate as the Object Relational Mapping (ORM) to access data from SQL server.
- Worked on setup of CI/CD process for application using Jenkins.
- Developed Data Access Objects using Spring DAO, JDBC and Spring Hibernate.
- Experience in working with web services like SOAP, WSDL, RESTful web services.
- Experience with large scale distributed systems and web-oriented architectures
- Managed the bean lifecycle and worked with the controller to handle the request and response.
- Interacted with clients to gather requirements.
- Worked with databases and wrote SQL, HQL (Hibernate Query Language) queries to fetch the data from the database.
- Wrote Junit test cases and used log4j for debugging and error handling, tracked defects in Jira tracking portal.
- Created interfaces, analyzed use cases, and designed the core functionality from presentation layer to the business layer using UML.
- Developed web pages using Spring MVC and JSP. Worked on reusable components using Angular 2
- Worked with NPM commands and used package Json for managing dependencies and dev-dependencies of node Js applications.
- Worked on Struts in presentation tier and used Spring Core/IOC to inject the object dependencies.
- Used Selenium and Cucumber test driven deployment tools for java automation.
- Used Spring Core/IOC to inject the object dependencies. And worked on struts in presentation tier.
- Analyzed use cases, created interfaces, and designed the core functionality from Presentation layer to business logic layer using UML.
Environment: Java, J2EE, Oracle, Hibernate, Spring Framework, Jenkins, Node JS, JDBC, React JS, React Native, JavaScript, AJAX, JDBC, Log 4j, Maven, Angular 2/4, Micro services, SOAP, REST, Spring ORM, Spring Core, Junit, SQL server, AWS, EC2, node.js, Struts.
Confidential, California, CA
Java Developer
Responsibilities:
- Designed and developed the application.
- Converted XML data in to HTML specification to be displayed in the webpage.
- Involved in complete Software development life cycle usingJ2EEand Client GUI inStruts, JSP.
- Worked on client-side technologies like HTML, CSS and java script in designing web pages.
- Used RAD, Eclipse for application Development.
- Implemented Frontend using Struts and back end using Spring.
- Expertise in developing interfaces and packages in ODI (Oracle data integrator).
- Brought in changes to the existing JSON response structure for the shipping page.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Worked onIBatis ORMfor Data access platform.
- Worked onJAX-WS, JAXBWeb ServicesusingSOAP and JAX-RS, Jersey for Restful Web Services.
- Extensively usedLog4J for logging,JUNIT as a test framework, ANT.
- Worked on UNIXShell Scriptingtasks.
- Created a solution to replace legacy/Web Method system with aJMS, MQbasedengine.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Developed unit and integration tests for existing micro services using JUnit, Mockito.
- Involved in system testing and integration testing, and trouble shoot issues in multiple environments.
- Prepared complete documentation for developed portion of the system.
- Worked in Prototyping & Scrum/Agile Software Development methodology.
- Good knowledge on Project Documentation.
Environment: Core Java, J2EE, JSP, Servlets, HTML, CSS, Java Script, XML Beans, Micro Services, Struts, Spring AOP, Spring Ioc, IBATIS, Web services, ODI, SVN, Log4j, JMS, Eclipse, JSON, Quality Center, Apache Tomcat, Oracle 10g, Agile Methodology, SQL Developer, File Zilla, Web Logic Server, ANT, Junit, UNIX, Putty
