Full Stack Java Developer Resume
KY
SUMMARY
- Around 8 years of experience in Object - Oriented Analysis & Design, Development with strong Java / J2EE programming background developing use Cases, Sequence Diagrams and Class Diagrams using UML, J2EEDesign Patterns.
- Expertise in back-end procedure development, database modeling for Database Applications using Oracle 11g/12c, MySQL, SQL and PL/SQL experience with IDE tools like Eclipse, Visual Studio and NetBeans.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Expertise in J2EE architecture using Java 8, JDBC, JavaBeans, EJB, Servlets, JSP, JMS, Struts, Comergent, ANT, Log4J, UML, XML, CSS, HTML5, and JavaScript.
- Expertise in Spring framework extensively used Spring4/5, Spring Boot, Spring AOP, Spring JDBC templates, Multi-threading and in working with SOAP &Rest Web Services.
- Experience with multiple deployment models in Azure classic and Resource Manager Expertise in working with the JavaScript and exposure to various MVC JavaScript frameworks Angular6/7 & NodeJS.
- Developing Hibernate ORM mappings and annotations and established data integrity among Oracle DB tables in server-side development with JDBC, JMS, Servlet, MVC architecture, JavaBeans, XML.
- Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections on developing REST API webservices (JAX-RS) with JSON and XML formats.
- Experience in the developing User Interface (UI) SOAP Applications and professional web applications using HTML 4.0/5, CSS3, JavaScript, AngularJS, jQuery, JSF, ReactJS, NodeJS, AJAX, JSON, XHTML and XML.
- Experience in developing applications using Micro Services architecture. Expertise in spring4.0 based Micro Services, and enabled discovery using server.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Proficient in XML technologies like XSL, XSLT, SAX, DOM, WSDL, DTD, XSD, SOA, JAXB in handling messaging services Hadoop skills usingApache Kafka.
- Implementing AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and used AWSSDK to connect with Amazon SQS for bulk email processing.
- Creating a responsive web offer wall so that it could be integrated with any iOS/Android app via a web view, project was created with Google cloud and PHP.
- Building and deploying applications to various environments using Jenkins by following Continuous Integration and Continuous Deployment (CI/CD) pipeline.
- Using JMS API for asynchronous communication by putting the messages in the Message queue experience in developing GUIs using Struts, Spring MVC, Spring Web Flow frameworks.
- Good experience in using Version Controlling tools (CVS, Subversion, ClearCase, Jenkins) and defect tracking tools like ClearQuest, Quality Center.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB.
- Handling on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat, Enterprise Service Bus (ESB) and JBoss server.
- Managing Kubernetes charts using created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Working in TDD and version management tools GitHub, SVN in working with methodologies like Agile, Scrum, Iterative and Waterfall approaches.
TECHNICAL SKILLS
Languages: Java (J2SE 1.8/1.7/1.6/1.5 , JEE 6 / 5), J2EE, JSP2.1/2.0/1.2, Servlets2.x/3.x, Python, C++
Frame Works: Spring5.0/4.0, Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate 4.x/3.x
Web Technologies: HTML 5/DHTML, XHTML1.1, JavaScript, jQuery, Angular4/6/7, NodeJS, ReactJS, CSS3, XML1.0, Bootstrap, AngularJS
Web/Application Servers: Tomcat 7.x/6.x, Web Logic 10.3/9.2/8.1/7.0 , IBM WebSphere6.x/5.x/4.x, JBoss 7.0, JAX-WS (SOAP), JAX-RS (REST, REST API), WSDL
AWS: EC2, RDS, S3, ELB, EBS
Build Tools: Pivotal Cloud Foundry (PCF), Google cloud, Azure, CI/CD
Messaging Services: JMS, Active MQ, Rabbit MQ, Confidential MQ, Apache Kafka, JAXRS, JAX WS, Apache CXF, Axis, Jersey
Databases: MYSQL, SQL Server, Oracle 11g, Mongo DB, Sybase and Cassandra
Version Control: GIT, CVS, Clear case, SVN, Maven, JIRA
Methodologies: Agile Methodology, Waterfall Methodology
Other Tools: Ant 1.7, Maven 3.x, Gradle3.x, Jenkins (CI), Rational Rose, Log4J, Docker, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, KY
Full Stack Java Developer
Responsibilities:
- Involving in different stages of Software Development Life Cycle (SDLC) including analysis, designing, coding, and testing implemented all web applications withobject-oriented principleanddesign patterns.
- Designing and Developing User Interactive (UI) Web pages using HTML5, ReactJS, Bootstrap, CSS, JSX, jQuery, AJAX and NodeJS, Spring REST using Micro services.
- Developing Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Working with Spring 5 framework at Business Tier and uses spring container for initializing services and used Spring core annotations for Dependency Injection such as Bean, Component, Repository, Auto wired etc.
- Working with SOAP framework with Hibernate to map to Oracle database and mapping using Hibernate annotations responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Creating various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, and Spring test support.
- Developing the DAO layer for the existing applications using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Developing the React Web UI components using Atom IDE and made backend REST calls unit test cases for various react components using JEST and Enzyme.
- Participating in development of a well responsive Single page application CCA using AngularJS framework, Java 8 in conjunction with HTML5, CSS3 Standards used Apache Kafka in handling messaging services.
- Developing internal Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK.
- Implementing Restful Web services to retrieve data from client side and made REST API calls fromAngular7 and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.
- Experience in Micro services development using Spring Boot and deployment in Pivotal Cloud Foundry (PCF).
- Working onCI/CDdeployment pipeline usingBitbucket, Atlassian Bamboo, AWS ECR,Harness, Docker containers and Rancher for managingKubernetesclusters
- Developing Spring MVC based micro services Docker and Amazon EC2 container using AWS admin console provide thought leadership forclouddevelopertechnology insideGoogleand collaborate with cross-functional engineering teams to streamline or improve adoption ofGoogleCloudPlatform.
- UsingExpresswithNodeJStocreate Web services which consume data fromAzurecosmos DB worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
- Developing routing components in the application using react-router module for various components and views enterprise Application in an AGILE environment usingPython,Django, HTML, CSS3, JavaScript and Bootstrap.
- Working on creating service classes for Monitoring calls to the application to send as metrics to Grafana using Graphite API Integration and New Relic.
- Using Apache Maven to build the application. Implementing the micro services using Java/J2EE in monitoring the EAR builds in Jenkins environment for phase 4 & phase 5 EPICS application
- Consuming Restful web services using apache Http Client for the data coming from external systems designed, developed and migrated custom Mongo applications specific to client needs.
- Working with JIRA for project management, tracking and monitoring errors reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Working with extensively Eclipse in development and debugging the application interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
Environment: Java 8, J2EE, Spring 5.0, Spring Boot 2.7.1, Spring MVC, SOAP, Hibernate7.2, Micro services, REST, REST API, CSS3, XML, Angular7, AngularJS, ReactJS, CI/CD, Mongo DB, Kubernetes, AWS1.3.580, Google Cloud, PCF, Apache Kafka2.5.0, Docker19.03.12, JUnit4.13x, Mockito, Jenkins 2.0.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Involved in designing and implementing the application using various Java and J2EE Design patterns design patterns such as Singleton, Business Delegate, Façade, MVC and Data Access Object (DAO).
- Designed and implementing scalable,RESTandmicro services- basedmobile back-end. The back-end is being written inJavausingSpring Bootfor simplicity and scalability.
- Extensively used Google Cloud resources like Compute Engine, IAM, Google Container Registry, Container Builder and Cloud Storage buckets.
- Used Pivotal Cloud Foundry to quickly build, deploy & update the application worked on Pivotal Cloud Foundry to host Cloud based Applications.
- Used Hibernate Framework for object relational mapping and persistence developed effective web pages using HTML, CSS, JavaScript, ReactJS, NodeJS and Bootstrap.
- Used Docker for setting Azure Container Registry with Docker and Docker-compose, actively involved in deployments on Docker using Kubernetes
- Developed Application to JSON and XML from Restful web service from consumer side using Angular JS configured Hibernate session factory to integrate with Spring4 and generation of database schema.
- Responsibilities as a XSLT web developer include design and develop the websites with the java and XSLT with Tag Libraries in Struts framework.
- Developed SOAP, Micro Services which are like API's used for Home Automation they also keep the data in synchronization between two database services.
- Developed CI/CD system with Jenkins on Docker container environment utilizing Kubernetes created Single Page Application (SPA) which can data bind and synchronize with Angular6 framework.
- Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts on Bootstrapping technology for the best user Presence.Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages and create interactive features in the application.
- Used multiple Action Controllers to control the page flow, Interceptors for client validations Spring Interceptors to validate web service requests and to enable notifications.
- Developed REST API using Spring MVC and REST Controllers and generated JSON/XML formats OOPS design and core Java concepts such as Collections, Multithreading, Exception Handling.
- Developed unit test cases using JUnit and used Log4J for logging and debugging MySQL as backend database and involved in development of Stored Procedures.
- Used SVN as a version control to track and maintain the different version of the project Maven scripts to build and deploy the application.
- Experienced in defect resolutions and configuration management change processes to support applications in PROD and integration testing environments.
Environment: Java 7, J2EE, Spring 4.x, Spring MVC, Spring Boot, Hibernate, XML, XSL, Micro services, AngularJS, Angular6, SOAP, REST, REST API, Google Cloud, Kubernetes, Azure, Bootstrap, JavaScript, HTML, CSS, Ajax, Tomcat 8.0, JPA, Git, Groovy, JMS, SoapUI, TestNG, JSON, Ant, Log4j.
Confidential, Alpharetta, GA
Java Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams. Used OOAD for building applications.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Developed SOAP Web services for getting information from third party designed Frontend with in object oriented Java 5 Framework.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Used the Spring JDBC for data retrieval from the database for various inquiries. Wrote complex SQL queries to retrieve data from the Oracle database.
- Involved in describing Controller for the Views using Angular JS to handle data binding between model and views. Developed layout of Web Pages using Tiles and CSS3
- Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations.
- Designed and developed the project using MVC design pattern converted monolithic app toMicro Servicesarchitecture usingSpringBootusing appmethodology.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j front-end using struts framework business and persistence layer components using MySQL ORMs like Hibernate, Spring MVC, JPA.
- Implemented Restful web services API using HTTP and REST principles GIT used for defects, change tracking across the application wrote Junit test classes for the services and prepared documentation.
Environment: Java 5, J2EE, Spring, Spring MVC, Spring Boot, Hibernate, AngularJS, SOAP, REST, REST API, JavaScript, JQuery, Micro Services, JDBC, Web Logic, CVS, JUnit, Bootstrap, Agile, JSP, JSTL, Maven, CSS, JSON.
Confidential
Software Developer
Responsibilities:
- Designed and Development of the Object Oriented applications using OOA and OOD techniques in all Business Areas using Rational Rose.
- Gained substantial knowledge about the concepts, design advantages, traps and pitfalls of successful object-relational mapping.
- Used Spring MVC framework and spring in developing and scheduling Cron Job in MC batch application modules on bug fixing and Production Support.
- Worked on REST Web Services for transferring XML data between two interfaces created SOAP based web services by establishing links using HATEOAS from Spring based application
- Used Spring and Hibernate for implementing IOC and Object Relational Mapping for back end tiers developed class diagrams, sequence diagrams and object diagrams using UML methodology.
- Wrote Client side validation scripts using JavaScript Implemented client side Interface using designed and developed sub system using Java Servlets, JSP, J2EE Entity beans and Session Beans.
- Designed and developed web pages using HTML and JSP and also used REST API, HTTP requests and implemented JSON format for data exchange for communication of with one another.
- Stored data in Oracle database and accessed using Oracle JDBC drivers Eclipse as IDE to create, test and deploy EJB components.
- Designed and developed Oracle stored procedures, functions, triggers and PL/SQL modules and Imported Client data into the database from XML file by using the XML Parser.
Environment: Java, J2EE, JSP, Servlets, spring, Spring MVC, Hibernate, SOAP, REST, REST API, PL/SQL, JBoss Application Server, ClearCase, Junit, Log4j, Eclipse IDE, Rational Rose.
Confidential
Business Associative
Responsibilities:
- Manage sales cycle from prospect to closing independently, discuss progress with management and develop solutions to improve closing ratio.
- Manage day-to-day operational duties (manage and track sales lead flow, manage and maintain CRM database, report weekly activities and accomplishments, etc.).
- Work closely with Sales and Marketing teams to build and manage thoughtful, high performing materials for the sales teams.
- Assist the Development team in developing and maintaining relationships with the Foundation’s corporate partners, including.
- Provide assistance on business development opportunities with new and/or existing clients work closely with the Director of Marketing and Sales Managers to assist with inbound marketing.
- Work closely with internal stakeholders in sales and business development to develop a strategy for government relations, public and diplomatic sales.
- Handled the tasks of serving as the first point of contact to prospective partners and customers provided detail information of the product and services of the organization.
- Performed the tasks of calling prospective customers and developing business relationships with meeting industry associations.
- Handled responsibilities of interacting with senior sales team to achieve new-booked business and industry partnership quotas
- Processed sales queries and updated the same to the business executives evaluated, interpreted, and analysed data and business processes
