Sr. Full Stack Java Developer Resume
St Louis, MO
SUMMARY
- Around 8 years of professional experience in software analysis, design, development, implementation, and Testing of web and distributed multi - tier applications using Java and J2EE technologies in areas such as Banking, Healthcare.
- Extensive work Experience and Knowledge of all phases of Software development life cycle (SDLC), Which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Agile and SCRUM methodologies.
- Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML, XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript, CSS3, JSP, JSF,JSTL and Servlets with client-side scripting and server-side scripting languages like JavaScript, jQuery, JSON, AngularJS and JSP.
- Strong experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and AngularJS.
- Expertise in object-oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB, JMS, JSF, JDBC, JavaScript.
- Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Hibernate, Spring, Struts, JDBC, JMS) and XML.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/Restful web services. Knowledge of Software as a Service (SaaS).
- Experience with deploying applications to cloud platforms (AWS, PCF, Docker).
- Developed ANT scripts and used MAVEN tool to build and deploy J2EE Applications.
- A thorough background implementing hybrid cloud strategies using public clouds such as AWS.
- Used various web servers like Apache Tomcat, JBOSS and WebLogic.
- Strong hands-on experience with Spring MVC Controllers, Spring boot, Validations, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO and Spring Security.
- Expertise in socket, collections, serialization, threads programming.
- Well versed in developing MongoDB, Micro Services web application using test driven methodologies (TDD) and Junit as a testing framework.
- Extensively worked with ORM tools (Hibernate (HQL), JPA, and OJB) and JPA annotations for implementation of persistence layer and mapping of POJOs.
- Good Knowledge of using IDE Tools like Eclipse, Net Beans for Java/J2EE application development.
- Experience in using version control and configuration management tools like SVN, GIT.
- Knowledge on different databases like Db2, Oracle, MySQL, MongoDB and expertise in Database Design, creation and management of schemas, working with stored procedures, SQL queries, Views, Triggers, Constraints, Indexing, Profiling, Import/Export etc.
- Experience programming in the JBOSS Enterprise SOA environment including JBOSS Workflow and Drools Business Rules engine.
- Developed UNIT test cases using JUnit, TestNG, and Mockito and configured them through Maven plugins to be part of continuous integration.
- Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks.
TECHNICAL SKILLS
Languages: JAVA, SQL, PL/SQL, XML, PHP
J2EE/Internet Technologies: JDK 1.5, EJB, JMS, JDBC, JNDI, JSP, Servlets, Struts, Spring, RMI, Hibernate, Web Services (REST, WSDL, SOAP)RDBMS: Oracle 7.x/8.x/9i/10g, My SQL, SQL Server, DB2.
GUI: HTML, DHTML, HTML5, CSS3, SASS, Java Script, JSP, jQuery, AJAX, AngularJS.
OO Methodologies: Unified Modeling Language (UML).
IDE: IntelliJ IDEA, Eclipse, JBuilder and Net Beans, Sublime Editor, Notepad++.
Web Servers: Jakarta Tomcat 5.0, Apache Web Server. REST API, SOAP API
Application Servers: Web Sphere 6.0, Web Logic Server 8.1/7.0/ and JBOSS.
Operating Systems: Windows NT/95, Windows 2000/2007, Windows XP Professional, DOS, Unix, Linux.
Framework: Struts (MVC), Spring MVC, Hibernate.
Protocols: HTTP, FTP HTTPS, and Telnet.
Utilities/Tools: Ant, Log4j, Logger, Maven, AWS, Junit.
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr. Full stack Java Developer
Responsibilities:
- Designed data formatted web applications using Angular 7 framework with Angular Material to design grid-based layouts, responsive animations and transitions, padding, and depth effects such as lighting and shadows.
- Used MicroServices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Cassandra and MQ message brokers, tested and deployed Identity micro services.
- Used Spring Framework with Hibernate to map to Oracle Database for the Workflow of Various Modules.
- Worked extensively with big data tools, integrating Apache Solr search for multi-faced search, provided input on database design, and building stored procedures for smooth data.
- Used Spring framework along with Angular 7, HTML, CSS, Node.JS construct the dynamic web pages (presentation layer) for the application.
- Extensively used Java Multi-Threading concept for downloading files from a URL. Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTFUL.
- Developed Camel routes using Scala DSL and developed custom message converters.
- Created custom, self-contained, reusable and testable Angular 4 modules, controllers, directives and services to implement key functionalities for customer account summary.
- Created Integration test for additional regression testing for API services using Java8.
- Developed persistence Layer using Hibernate to persist the data and to manage the data.
- Used a MicroServices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers.
- Consumed SOAP and Restful web services in SOA environment and used SOAP UI for testing.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding tables.
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Angular 2, Angular 4, Node JS, AJAX.
- Worked on Apache SolrCloud to index documents using hive- solr storage handler to import different datasets including XML and JSON .
- Worked on batch process development using Akka with Camel.
- Create new SpringBootmicroServices and deploying to PCF.
- Developed multiple single page applications using Angular 7.0, HTML5, CSS3, Angular Material.
- Developed SPA (single page application) project using Angular 2.0/4.0/5.0 and Typescript for frontend, Node JS and Postgres for backend
- Developed the application using MEAN stack: Mongo DB, Angular 5.0 and Node.JS.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, troubleshooting, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
- Developed Micro services using Golanguage and developed corresponding test cases.
- Used Node JS to run Angular 4 on server with mock JSON data and completed the UI development independent of server.
- Involved in web application development for backend system using Angular 4, Angular CLI, Webpack, HTML5, TypeScript, WIJMO, SASS and CSS3.
- Involved in creating and Deployment of REST API and Microservices in Java J2EEE using Spring Boot.
- Hands-on experience in the Spring Framework, Spring Core (IOC Container, AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC and ORM) and Spring BOOT technologies.
- Used and participated in Agile Methodologies for design and development of the applications
- Developed application based on Spring Framework and uses J2EE Design Patterns like Facade, Singleton, Factory & Value etc. Patterns.
- Used the basic principles of MVC to incorporate the Angular7 framework to build client side application.
- Setup Solr in AWS, Developed Solr Schema, Updated SolrConfig.xml, Index documents.
- Integrated configured Camel with ActiveMQ to use it as bus.
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services by Golang with microservices architecture Docker, Kubernetes.
- Configured JDBC and LDAP Security in the application server.
- Have also worked on Java 8 along with Cold Fusion
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Worked on Angular 7 application using Components, Observables, pipes, Directives, Reactive/Template Driven forms and Router guards.
- Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
- Created PDF reports using Golang and XML documents to send it to all customers at the end of month with language support.
- Written Solr queries for various search documents.
- Knowledge of developing single page web applications by using Angular with typescript and jQuery.
- Used ExpressJS to route different endpoints, made RESTful services to manipulate data in MySQL.
- Developed internationalized multi-tenant SaaS solutions with responsive UI's using Java or ReactJS, with NodeJS and CSS.
- Developed Servlets to take service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Worked on Java8 and developed several API's as per the business cases and analyses the current API with spring Boot.
- Involved in making the devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Used the basic principles of MVC to incorporate the Angular7 framework to build client side application.
- Used Java8 features like lambda expression, Stream API and Interfaces.
- Created and configured the continuous delivery for deploying Microservices using Jenkins CI server.
- Integrated AWS Dynamo DB using AWS Lambda to store the values of the items and backup the Dynamo DB streams.
- Developed all client-side logical implementation part of applications with Angular 7 controllers under specific modules, manipulating nodes in DOM tree.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes.
- Design, develop (backend) and test the modules using Java8 and integrate the same with existing application.
- Performed form validations using reactive forms from Angular7.0 framework.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Performed form validations using reactive forms from Angular 7.0 framework.
- Participated in the implementation of efforts for unit testing and code review.
- Implemented business logic on the server side using EJB, WebSphere.
Environment: Java, J2EE, Servlets, EJB, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, AngularJS, Restful, Typescript, Node.JS Webservices, AWS, JMS, AJAX, SOA, Microservices, WebSphere, WildFly, JBOSS, JUnit, JQuery, Angular7.0, Windows, UNIX, SQL and Oracle, Spring, Hibernate Frameworks.
Confidential
Full stack Java Developer
Responsibilities:
- Engaged in SDLC Requirements gathering, Analysis, Design, Development, and testing of application.
- Expertise in Agile Software Development and Scrum technology.
- Designed use cases for the Application as per the business requirements and was involved in Documentation and development of UML diagrams such as Class, Sequence and Collaboration diagrams.
- Used J2EE and J2SE technologies with the help of java 1.8 to implement the service layer logic within the application.
- Deploying applications in Docker containers and orchestrating via Kubernetes.
- Used Java 8 features like Stream API to write effective, clean and concise code, Filters, Pipeline to make our application easier accessing the elements from collections and applying operations on it.
- Effectively used features of Java 8(stream, lambda, date and time), Concurrency framework, Java Executors, JCF and multi-threading.
- Used MicroServices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Cassandra and MQ message brokers, tested and deployed Identity micro services.
- Implemented spring boot micro services to process the messages into the Kafka cluster setup.
- Analyzed Hadoop cluster using analytics tools including Flume, Pig, Hive, HBase, Oozie, Zookeeper, Sqoop, Spark and Kafka.
- Developed ASP.NET web pages (C# code behind) for authentication, registration, maintenance, documents uploading and faculty approval system.
- Developed existing network mapping microservices using python nmap and deployed it on kubernetes.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript. And using Node.js applications to write in JavaScript.
- Used Java 8 Lambda expressions and functional interfaces, wherever possible.
- Extensively used core and advanced java concepts such as Exceptions, Collections, Multithreading, Lambda expressions, java 1.8 Streams, java 1.8 interfaces.
- Used spring for the business level implementation of the various modules.
- Designed, Developed and Integrated business components using Spring AOP, Spring IOC, and Spring Annotations.
- Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, Junit.
- Used MicroServices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Cassandra and MQ message brokers, tested and deployed Identity micro services.
- Implemented DAO layer using Hibernate, AOP and service layer using Spring MVC design.
- Developed Java Server components using Spring MVC, Hibernate and web services technologies.
- Developed User Interface using HTML5, CSS3, JSP, JavaScript, Bootstrap, AngularJS, jQuery, XML and Ajax.
- Created the Application using React.js and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Developed existing network mapping microservices using python nmap and deployed it on kubernetes.
- Additional UI components implemented using an asynchronous AJAX, JQuery, AngularJS based rich client to improve customer experience.
- Deployment of Web services for online transactions using C# and exposed them through SOAP and HTTP.
- Designed, developed and integrated the full-scale spring and Hibernate Persistence Solution with the application architecture.
- Analyizedcassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.
- Designed and developed Restful APIs for different modules in the project.
- Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the services.
- Upgrade Kafka across versions and identify/fix any issue for production version to meet general needs.
- Used Maven for build framework and Jenkins for continuous build system.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Create new SpringBootmicroServices and deploying to PCF.
- Used Spring IOC to inject the services and their dependencies.
- Developed web pages and validated these pages using ASP.NET and C#.
- Used Spring Kafka API calls to process the messages on Kafka Cluster setup.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Developed Persistence and Presentation Layer.
- Used Design Patterns such as Singleton, MVC, builder, and factory and prototype builder pattern.
- Worked with SQL queries to interact with Oracle Database and was also involved performing profiling on the database and adding indexes and triggers for better database performance in retrieval queries.
- Configured and deployed application using Tomcat and WebLogic.
- Used Eclipse IDE for the development of the application.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, troubleshooting, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
- Deployed application and related services on AWS.
- Used Git and GitHub desktop as version control management tool.
- Used JMS for sending out automated email notifications to respective users of the application.
- Used Log4J for logging errors and bugs.
Environment: Java F8, J2SE, J2EE, Spring Core, Spring Data, Spring MVC, Spring AOP,Node.JS Spring Batch, Restful Web Services, SOAP Web Services, Hibernate, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS3, JavaScript, WebLogic, Tomcat, XML, XSD, Unix, Linux, UML, Oracle, Maven, SVN, SOA, Design patterns, JMS, JUNIT, log4J, WSDL, JSON, JNDI.
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, ClassDiagrams, Sequence Diagrams and Activity Diagrams.
- Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server Web Server.
- Used SOAP based web services to develop interfaces to integrate between front end systems and back end systems.
- Created web application using C#.
- Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group.
- Involved in all the phases of (SDLC) including Requirements Collection, Design &Analysis of the Customer Specifications from Business Analyst.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Microservices.
- Developed WSDL's and XSD's for creating interfaces between different systems using SOAP based web services and also worked on using RESTful web services
- Developed the classes using C#, which incorporate N-tier architecture and database connectivity.
- Also developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Designed and developed Application based on Spring framework using MVC design patterns
- Responsible for writing/reviewing server side code using SpringJDBC and DAO module of spring for executing stored procedures and SQL queries
- Worked with Core Java for business logic.
- Used Oops based design to develop the interactive web application.
- Developed Web services for the services to get the data from external systems to process the request from client sides.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
- Utilized SOAP UI to generate request XML's from WSDL to test the responses.
- Used automated deployment tool such as service Kubernetes which is use to deploy quickly and predictably.
- Designed and developed the business logic layer and data access layer using different kinds of EJB's and Data Access Objects (Dao's).
- Developed new screens to the application using HTML5, CSS3, JSP, JavaScript and AJAX.
- Used JSON for validation, documentation data required by a given application.
- Followed the Agile methodology to implement the application.
- Used Log4j to capture the log that includes runtime exceptions.
- Developed the responsive UI web pages using XHTML, HTML5, CSS3, Angular JS 4, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Developed the application using Eclipse as the IDE and used the standard features for editing, debugging, running etc.
- Built scripts using MAVEN that compiles the code, pre-compiles the JSP's, built an EAR file and deployed the application on the WebLogic application server.
- Used SVN as a documentation repository and version-controlling tool.
- Developed JUnit test cases for unit test of all developed modules.
- Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
- SQL queries for Oracle Database.
Environment: Java, Java Script, Angular 4, Angular, JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, JAXB, XML, JAX-WS, SOAP Web Services, RESTful web services, JMS, MDB, Hibernate, JMX, EHCache, JUnit, Mockito, TestNG, Maven, Gradle, GIT, Oracle, Tomcat, LabVIEW, WebLogic.
Confidential, Newport Beach, CA
Java Developer
Responsibilities:
- Actively participated in meetings with Architects and Business Analysts to identify the scope, requirements and architecture of the project according to SDLC methodologies.
- Developed application using Spring MVC and web development technologies on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed User interface and web pages for various modules using HTML5, CSS3, JSF, JavaScript, jQuery and AJAX.
- Extensively used AngularJS for creating single page web applications.
- Data oriented operations were performed using Spring ORM with Hibernate and implemented Hibernate template and criteria API for querying database.
- Extensively used POJO, JavaScript, AngularJS, DOJO to provide dynamic web user interface.
- Developed interfaces and their implementation classes to communicate with the JMS messaging services for sending email notifications.
- Used ANT for build creation from SVN and to push onto various environments.
- Used automated deployment tool such as service Kubernetes which is use to deploy quickly and predictably.
- Used J2EE design patterns like MVC, Business Delegate, Singleton and Session Façade.
- Used spring, Hibernate as OR (Object Relational) mapping tool for back end operations on top of Oracle 10g database.
- Performed Performance Tuning, Load Balancing and optimization of WebLogic Application Server.
- Used Eclipse IDE for development and deployment of application in WebLogic Application Server.
- Used WebLogic for deploying application.
- Used JIRA for bug tracking and Issue Tracking.
- Used SVN as Version Control System.
- Developed Unit Test cases using JUnit testing Plugin.
- Designed and Developed integration points of services written in java.
- Involved in database design for new modules and developed the persistence layer based on Hibernate.
- Used Log4J for logging errors and bugs.
Environment: Java 1.7, J2SE, J2EE, SDLC, POJO, DOJO, AngularJS, Java, spring, Hibernate, JSP, Eclipse, WebLogic Application Server, JUnit, Jenkins, HTML, CSS, XML, XSD, JNDI, JDBC, JavaScript, Spring MVC, JSF, AJAX, EJB Session Beans, Ant, jQuery, JMS, Spring ORM, Log4J, Oracle10g, JIRA.
