Sr. Java/j2ee Full Stack Developer Resume
Phoenix, AZ
SUMMARY
- Over 7 years of experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development.
- Experienced in Full stack UI technologies using Grunt and Yeoman generator for Angular.
- Experience with both inbuilt and custom AngularJS directives and filters.
- Have working knowledge of Angular 9, Bootstrap, and CSS3 to create reusable components for RWD applications.
- Developed UI modules using Angular 9, React JS, Bootstrap, JavaScript, jQuery, CSS3, HTML5.
- Expertise in server - side validations using Ajax in NodeJS and client-side validations using AngularJS.
- Strong experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures and JDBC.
- Experienced with XML related technologies such DTD/Schema, XML, XSLT and XPATH.
- Developed core modules in large cross-platform applications using JAVA, J2EE, spring 3/4/Boot, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), And Micro Services.
- Strong experience in Spring Framework modules such as Spring MVC, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Netflix
- Experienced in implementing Service Oriented Architecture, Web Services using SOAP, REST.
- Used Spring Boot to develop Micro services and Jenkins to deploy them on AWS cloud.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries and Projections.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator, Session Facade, DAO, DTO, and Business Delegate in the development of N-Tier distributed Enterprise Applications.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i / 10g / 11g, Postgres SQL and MYSQL.
- Experience in working withNoSQL databases like MongoDB, Cassandra.
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS,Route53, Cloud Watch, Cloud Formation, IAM and SNS.
- Used Jenkins as a primary tool for implementing theCICDduring code releases, worked with CI CD pipeline to build and deploy transcending application on AWS.
- Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J.
- Monitoring and logging tools such as ELK Stack (Elastic search, Log stash, and Kabana).
- Experience with CICD, Maven, Gradle, Jenkins, CVS.
- Experience using IDEs such as Eclipse, STS, RAD, Net Beans and IntelliJ.
- Testing experience using Mockito and Easy Mock, Spring JUnit Runner, and JMeter.
- Extensive experience with Tomcat 8, Web Sphere 8.x/9.x, Jetty, JBoss7.1.0, and Web Logic.
- Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
- Proficient in manual testing of Desktop, Web, Mobile Native and Hybrid application in mobile devices and automation testing using Appium automation tool.
- Good experience in Selenium Test Environment setup expert using the entire open-source tools.
- Experience in unit testing using Karma, Junit, Mockito, TestNG and integration testing using Continuum, Selenium, Hudson and Apache Camel.
TECHNICAL SKILLS
Programming Languages: Java 11.0/8.0/7.0 , PL/SQL
Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JDBC, JSP, JSTL, JNDI.
Application/Webservers: Apache Tomcat 8, IBM Web Sphere 8.x/9.x, Web Logic 12c
Frameworks: Spring Boot, Spring Data JPA, Hibernate, Spring Security 3.2
IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS) 3.8.3, Postman, TOAD
Cloud Environments: AWS, Kubernetes.
Web technologies: HTML 5, JavaScript, CSS 3/4, jQuery, Ajax, Angular 9.0/8/6, Typescript, JSON
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS, SOAP UI.
Methodologies: Agile, waterfall, Scrum
Modeling Tools: UML, Rational Rose, Visio
Testing Tools and Technologies: JUNIT4/5, Jasmine, Protractor, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, Blaze meter
Database Servers: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1, Postgres, Mongo DB, Cassandra
Version Control: GIT, CVS, SVN
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 6.4.1
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Implemented Agile methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development, and testing.
- Developed a rich user interface SPA with Angular 9, Typescript, HTML, and CSS4 using the material framework.
- Experienced in working with Angular 9.0 modules, services, templates, directives, dependency Injection, lazy loading, and differential loading to create a responsive single page application (SPA).
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements onCollection, Concurrency, andIO improvements by usingJava 8.
- Extensively usedJava 8features like Parallel Operations on collections, multithreading and for effective sorting mechanisms, and used Streams and Lambda expressions available as part ofJava 8to store and process the data.
- Worked with controller, serviceand view components in applications usingSpring Boot framework.
- Extensively used various modules inspring like AOP, DI (IOC), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Design and develop microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA and implement REST web services based on RESTful APIs.
- Implemented Microservice architecture using Spring boot and Spring REST to create REST End Points and integrated Swagger to get dynamic documentation.
- Hands onexperience in using the Spring Data JPA framework to interact with the database.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding tables.
- Experience in Creating, Dropping Indexes, Tables, Stored Process and Views on Oracle DB.
- Cloud environment forMicro services was provided using spring cloud Netflix (Eureka server, Hysteria, Ribbon).
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hysteria as fallback method.
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
- Reading the log files using Elastic Search, Log stash and alerting users on the issue.
- Used microframework for implementing REST APIs and MongoDB (NO SQL) for back-end databases.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Git, Jenkins, and Jenkins Jobs.
- Used Git as version control tool.
- Implemented front end tests using Mocha/Chai frameworks.
Environment: Java 8, Spring Boot, Microservices, HTML5, CSS3, Bootstrap, Angular 9, Microsoft Visio, Jenkins, Amazon Web Services S3, Docker, Kafka, Kubernetes, NoSQL (MongoDB), GitHub, Appium, Log4j.
Confidential - Irving, TX
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Build web forms and pages by using HTML, CSS, Bootstrap, JavaScript, jQuery, and created asynchronous calls to back-end server using Ajax.
- Implemented UI components using Angular 8 dependency Injection, Models, data binding and controllers.
- Implemented Angular 8 test cases to check the UI components using Protractor and Jasmine.
- Experience in usingVue JS to create a simple API to loop through an array of bound data and also done two way binding of data using Vue JS.
- Developed a Server-side application that returns customer data through a web service call and implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Experience in Spring framework extensively used Spring DI, Spring Batch, Spring JDBC templates, and multi-threading, and created RESTful Web Services using Spring MVC.
- Implemented various features of Spring framework such as Dependency Injection (DI), IOC, Security, AOP and integration with Hibernate, and useditsconcepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Used Spring Core Annotations and Spring MVC for REST API s and Spring Boot for Micro services.
- Implemented Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers for communicating between different applications and Microservices.
- Experience on AWS cloud services like EC2, S3, RDS, ELB, and EBS in both installing and configuring.
- Used AWS Deploying, managing, operating scalable, highly available, and fault tolerant systems. Also implemented and managed continuous delivery systems and methodologies on AWS.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Experienced withOpen shiftplatform in managingDockercontainers andKubernetes Clusters, create develop and test environments of different applications by provisioning Kubernetes clusters on AWS usingDocker.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of spring boot.
- Developing advance PL/SQL packages, procedures, triggers, functions, indexes, and collections to implement business logic using Oracle SQL Developer.
- Running and debugging PL/SQL packages, cursors, functions, and procedures in Oracle SQL Developer (IDE). Implementing HTP, HTF and OWA packages for dynamically build webpage from PL/SQL.
- Carried out responsibility of delivering the tasks including database scripts, source code and any other documents as and when required through GitHub.
- Maintained, structured, and surveyed documents within the Oracle DB, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Writing and executing load, volume, and performance test for JAVA based platform using JMeter and uploaded scripts in Blaze Meter and sharing the report to appropriate team.
- Used JUnit, Mockito for the unit and integration testing of various modules
- Using GIT for Source Control and Version Management and using Log4j for logging.
- Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy in WebLogic 12.x.
Environment: HTML5, CSS3, Java Script, jQuery, Ajax, Angular 8, Vue JS, Spring Boot, Spring MVC, Restful Web Services, Micro Services, AWS, Docker, Kubernetes, Hibernate 4.0, GitHub, Jenkins, UNIX, STS, PL/SQL, WebLogic12.x,Logback, Oracle DB, Selenium, Swagger UI, Junit, Maven, Jenkins, JMeter.
Confidential - Kansas City, MO
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Developed User Interface application modules using HTML, CSS, and JavaScript, JSON, jQuery and AJAX.
- Wrote client-Side code using React.JS and used NPM & gulp directories to generate the server environments used flux with redux framework to manage targeted URL’s and to monitor the application.
- Worked with controller, service and view components in applications using Spring 3.5 framework.
- Extensively used various modules in Spring like AOP, DI (IOC), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Service Oriented Architecture (SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
- Designed and developed Microservices using REST framework and Spring Boot.
- Java expression tags were avoided using Bean, HTML and Logic Tags, and used display tags to render large data.
- Involved in developing role-based HTML navigational menu, where in menu items change dynamically based on the values derived from database in the form of XML data.
- Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
- Developed client applicationsusingJAXRandJAXMtoconnecttotheUDDI registry.
- Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back-end database.
- Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
- Implemented Elastic Bean Stalk to auto-deploy and auto-scale applications using services such as EC2 instances.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Expertise on SoapUI, Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
- Worked with JAXB parser for marshalling and Unmarshalling XML data.
- Developed XPATH, XQUERY and custom XML parsers based on SAX, DOM as part of XML Consumption.
Environment: XML, XSL, Bootstrap, HTML5, JavaScript, CSS3, Ajax, ReactJs, Spring 3.5, Git, Aws, WebSphere7.5, Swing, Web Services, Liferay, JMS, SoapUI, MongoDB, TestNG, JSON, Maven, Elastic search, Spring Cloud Netflix, ANT, IntelliJ, Agile.
Confidential - West Des Moines, IA
Java/J2EE Developer
Responsibilities:
- Created custom directives and filters using AngularJS built-in $http service from controller through dependency injection.
- Created views and to hook up models to the DOM, Used Angular 4 and synchronized data as SPA.
- Performed a lot of DOM manipulations using native JS and jQuery for loading and manipulating dynamic content on webpages.
- For data binding and reusability of HTML pages, Worked with some of the Angular 4 directives.
- Developed Service Oriented Architecture implementing SOAP services using WSDL, JAX-WS.
- Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Used Spring validation framework to implement the server-side validations.
- Developed business components using core java concepts like Inheritance, Polymorphism, Collections, Serialization, Multithreading, etc.
- Used JMS (Java Messaging Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping tool to access the persistent data from SQL Server.
- Configured JBOSS Application server and used Oracle database with HibernateORM framework and used the functionalities of Hibernate’s second levelEH Cache.
- Worked onOracle11gand get the data from the database to validate the users.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
- National level complex problem-solving competition, using JAVA, Data Structures, and Algorithms.
- Involved in generating JAXB classes from schema files.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
- Worked with Splunk to logging and analyzing defects status.
- SVNwas used for version control systems and source code management.
Environment: Java, J2EE, Angular 4, Spring core, JMeter, Spring MVC, Hibernate, SVN, SOAP, Oracle11g, JBOSS jQuery, HTML5, Splunk, Junit, Easy Mock, EMMA.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Developed dynamic web pages using HTML, CSS, JSP, JavaScript, jQuery for designing the UI for building up a Monolithic application.
- Involved in requirements gathering, implementation and setting up the development environment.
- Designed components for company's object framework using best practices and J2EE design patterns such as Singleton.
- Played a key role in the development of server-side functionality of handling the requests and responses using Java Servlets.
- Designed Web pages by HTML and the query processing’s done with the help of Servlets and JDBC
- Implemented Multithreading feature for processing the multiple requests to achieve high performance.
- Creating use cases class diagrams, activity diagrams, collaboration diagrams using Rational Rose
- Designed and implemented Web Services calls for service provider methods.
- Used Apache Tomcat as the server to run the application.
- Designed MySQL database schema for the tables.
- Developed and Modified tables, views, Triggers, stored procedures, packages.
- Used CVS as the version control repository.
- Developed unit testing using JUnit.
- Involved in developing new functionality as per the needs of the users.
Environment: Core Java, JSP, Servlets, JDBC, Java Beans, Tomcat, MySQL, HTML, CSS, JavaScript, jQuery, CVS, JUnit.