Senior Java Full Stack Developer Resume
Charlotte, NC
SUMMARY
- 8+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Business and Web applications using Java, J2EE, Spring, Spring Boot, SOA, Angular, ReadJS Technologies.
- Excellent Knowledge of Object - Oriented Analysis & Design.
- Experience with Agile, Waterfall development methodologies.
- Experience implementing SOA (Service Oriented Architecture) Webservice applications, implemented Micro services and Spring Boot applications.
- Strong Experience in developing the application using ORM frameworks Hibernate, JPA ORM.
- Experienced in implementing presentation layer using Spring, Spring MVC, Angular, ReactJS, NodeJS, jQuery, HTML5, CSS.
- Proficiency in developing web services that include several components SOAP, Restful, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS.
- Good knowledge in Python and Hadoop, HDFS, Map Reduce, Hive, HBase, Flume .
- Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- Created REST APIs by using Spring, Jersey.
- Expertise in developing Single Page Applications (SPA) with Angular Framework with various versions like 2,4 and 8.
- Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
- Experience in gathering requirements from Epic, Future and User Stories
- Experience in writing test-cases in Java environment using Junit, Mockito and Power mock, JIRA .
- Experience in managing the build and deployment using Gradle, Maven, Jenkins, Docker.
- Experience deploying applications on Apache Tomcat 8, BEA Web logic 10/12, Web sphere 5.0/6.0 application server environments.
- Experience with Maven, Gradle for dependency, version management and Jenkins continuous integration (CI/CD) to set up automated builds.
- Experienced Spring Boot based Microservices using Docker container using Amazon EC2 container services and using OpenShift, AWS admin console.
- Strong knowledge on working with GraphQL schema, queries and mutations to interact with Mongo DB and several other data layers.
- Good knowledge on working with Apollo client to interact with GraphQL server.
- Good experience in source control systems like GIT, SVN.
- Experience in Oracle, SQL Server and DB2 for storing and analyzing Data.
- Experience in Mongo DB, Cassandra
- Experience in using logging frameworks like Log4J and SLF4J.
- Experience of working with Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS and Apache Tomcat.
- Experience in automating the infrastructure in AWS using web services.
- Experience in using AWS with both EC2 and S3 services for application backup and recovery.
- Experience in infrastructure as a code using Terraform, AWS CFT, Az ure ARM templates.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Excellent communication, problem-solving, interpersonal, organizational skills.
TECHNICAL SKILLS
Languages: Java 1.8, Groovy, SQL, PL/SQL
Enterprise Java: JSP, Servlet2.x, EJB, JNDI, JMS, Groovy, JDBC, JPA, MDB, Angular, Node, React JS
Mark-up/ XML Technologies: HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink
Tools: & Framework: Struts 2x, Spring, Spring Boot, Hibernate4/3, JPA, Spring MVC, Spring Boot, Spring AOP, AspectJ Introspection, Spring DAO, Spring Batch, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven, AWS
Web Service Framework: Apache Axis, Sun Jersey, AWS, and Apache CXF
Web/App Servers: Apache Tomcat 8x, WebLogic 12, JBoss4.5, IBM WebSphere (7.0, 6.0)
Databases: Oracle 10/11/12, SQL Server 2000/2005, MS SQL, Mongo DB, MySQL, IBM DB2 and PL/SQL Procedures, Cassandra
Development Tools: Eclipse, My Eclipse 6.x, 8.x, NetBeans IDE
Version Control Tools: CVS, SVN, GIT, CM Synergy, and Clear Case
Operating Systems: UNIX, Linux, Windows XP/2000/VISTA
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO Patterns
Design &Modelling: UML, Design Patterns, Microsoft Visio, Rational Rose 3.0, and Agile SCRUM
Unix & Linux: Unix Grid computing and Shell Scripting
Tools: GWT, JProfiler, Jenkins, Hudson, Sonar& Jenkins, JIRA, Nexus, FileZilla, Maven and Gradle
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Other API's: Junit, JAXB, Log4j, SLF4J and DOM, AWS, OpenShift
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Senior Java Full Stack Developer
Responsibilities:
- Worked on an Agile/TDD environment utilizing a test-driven development (TDD).
- Developed the application using Spring MVC, Spring Boot .
- Developed the Model, View and Controller using Spring MVC, Angular and Restful service with Hibernate framework.
- Design and development of User Interface using Spring MVC, Angular, HTML 5, CSS
- Used JSON objects, ECMAScript6, Typescript, JavaScript, and Bootstrap intensively to create interactive web pages.
- Designed and developed Restful Web Services using Spring Boot and Jersey API.
- Designed and developed the multi-threading programs to interact with various components on the backend.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations
- Extensively used Hibernate in data access layer to access and update information in the database
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Experience in building APIs with declarative interfaces such as Swagger/ OpenAPI and GraphQL.
- Developed web application using MongoDB, Express, React / Redux, Node JS and GraphQL
- Integrated Spring DAO pattern for the data access.
- Designed and developed the XSD for WADL for Restful services contract.
- Deployed code in Apache Tomcat and Web logic servers
- Worked with NoSQL data bases such as Mongo DB.
- Created GraphQL schema and queries to interact with Mongo DB database.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Developed XML Schemas - XSD, DTD for the validation of XML documents.
- Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE
- Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like CloudFormation, CodeBuild, CodeDeploy, S3 and puppet.
- Deployed the application using AWS lambda, a serverless computing platform.
- Worked on providing LDAP security for the application.
- Currently working on fitness tool which aids in Test Driven Development (TDD).
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Worked on configuring and developing Kafka message for the consumers to consume.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Used NodeJS to resolve dependencies via Angular 2, typescript, Jasmine.
- Developed the logging systems using Log4J and SLF4J
- Used Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Developed Micro Services using Spring Boot, with continuous deployment and continuous integration using Docker and Jenkins.
- Initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
Environment: Java 1.8, Spring 4, Spring Boot, Angular 4, Node.JS, JMS, Oracle, SOAP, Mockito, WebLogic 12, Hibernate 4.0, Microservices, Restful Web service, Sun Jersey, AWS, Kafka, Oracle DB, PL/SQL, MS SQL Server 2012, JBoss Drools, SOA Design Patterns, Mongo DB, GraphQL, LDAP, NOSQL, Hadoop, Docker, Jenkins, Gradle, Cucumber, GIT.
Confidential, Charlotte, NC
Senior Java Full Stack Developer
Responsibilities:
- Worked on an Agile Development environment utilizing the tools JIRA, Kanban.
- Developed the application using Spring MVC, Spring Boot .
- Design and development of User Interface using Spring MVC, React JS, HTML 5, CSS
- Worked on the MVC architecture of ReactJS in developing the apps, controllers and directives which are totally customized to meet the needs of the application
- Used JSON objects, Typescript, JavaScript, and Bootstrap intensively to create interactive web pages.
- Designed and developed Restful Web Services using Spring Rest API.
- Used Hibernate ORM, to manage the application persistence logic and Data Access.
- Extensively used Hibernate in data access layer to access the data
- Developed the Restful service using Spring Controller, Delegate, DAO patterns.
- Designed and developed the XSD for WADL for Restful services contract.
- Deployed code in Apache Tomcat and Web logic servers
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Developed XML Schemas - XSD, DTD for the validation of XML documents.
- Experience working with Docker containers, Amazon EC2, S3 and ELBs in an AWS Environment.
- Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker.
- Used JMS, WebSphere MQ for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Used NodeJS to resolve dependencies via Angular, typescript, Jasmine .
- Leverage Java Lucene search to build a graph data set to enable precise search results.
- Responsible for creating efficient design and developing User Interaction screens using Angular JS, HTML5, CSS3, JavaScript, JQuery, AJAX and JSON.
- Creating custom, general use modules and components, which extend the elements and modules of core AngularJS.
- Used Bulk Collections for better performance and easy retrieval of data, by reducing context switching between SQL and PL/SQL engines.
- Extensively used bulk collection in PL/SQL objects for improving the performing.
Environment: Java 1.8, Spring 4, Spring Boot, React JS, Angular JS, JMS, Oracle, SOAP, Mockito, WebLogic 12, Hibernate 4.0, Microservices, Restful Web service, AWS, Kafka, Oracle DB, PL/SQL, MS SQL Server 2012, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL, Hadoop, Docker, Jenkins, Gradle, Cucumber, GIT
Confidential, Omaha, NE
Senior Developer
Responsibilities:
- Involved in various steps of SDLC including analysis, design, and development of system. Developed Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.
- Developed web pages using JSP, JSTL, XHTML, CSS, DOJO, Java script, Ajax and Json.
- Have Used Spring WebFlow for mapping and resolving views for the front end
- Implemented Hibernate 3.0 as ORM framework for mapping object-oriented domain model to Database Used SVN for version control.
- Implemented Spring IOC (Dependency Injection) and Spring AOP for the Business Layer development.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Enhanced legacy application by building new components in Angular 2 and typescript.
- Deployed and tested the application using Tomcat web server.
- Web Sphere Configuration backup and configuration Changes.
- Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language (HQL) queries.
- Designed User Defined Routes with custom route tables for specific cases to force tunneling to the Internet via On-premises network and control use of virtual appliances in the customer's Azure environment.
- Used advanced features of T-SQL in order to design and tune T-SQL to interface with the Database and other applications in the most efficient manner and created stored Procedures for the business logic using T-SQL.
- Implemented Model View Controller (MVC) architecture using Spring MVC framework
- Spring Framework is used for dependency injection.
- Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services and Vue.js.
- Implemented Aspect Oriented Programming using Spring AOP.
- Wrote build scripts such as cleaning, compiling, creating jar file using Ant for the application.
- Used IBM WebSphere Application Server to deploy the application.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
Environment: : J2EE/Java, HTML, JSP, JavaScript, WebLogic, Eclipse, SVN, Tomcat, WebSphere Application Server, Struts, Spring, and Hibernate, HQL, UML, Toad, Oracle and Junit