Sr. Java Full Stack Developer Resume
Charlotte, NC
SUMMARY:
- Over 8+ years of strong experience in design, development and deployment of web - based and Client-ServerBusiness Applications using Java/J2EE technologies in domains like Health, Banking, Retail and Insurance.
- Experience in Agile software development process Test Driven Development, Waterfall, Scrum methodologies.
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.
- Has experience in designing professional UI web applications using front-end technologies like HTML5, CSS3, JavaScript, XML, jQuery, AJAX, JSON, Angular.js, Backbone.js, Require.js, Node.js, Ext.js and Flash.
- Experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, Hibernate, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, JAXB SQL, PL/SQL, Unix Shell scripting.
- Developed applications using new features of Java8(Lambda functions, functional interfaces, predicates).
- Design, implement, test and deploy services in a Microservice-oriented architecture and has Implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
- Strong experience in Spring Framework modules such as Spring Core, Spring MVC, Spring JDBC, Spring ORM, Spring IOC, Spring Boot and Spring Data JPA, Spring Security and Spring Batch.
- Experience working with persistence framework like Hibernate/JPA for mapping Java classes with database andusing Hibernate Query Language (HQL).
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 10g/11g, IBM DB2, MySQL, Sybase, SQL Server 2000, MongoDB.
- Strong experiencewith NO SQL database such as Mongo DB, Cassandra and Dynamo DB development (reports, schema design, map reduce functions) using ODM (Object Document Mappers) like Mongo’s Connector, Cassandra Node Connector.
- Good Experience in implementing Web Services such as SOAP using WSDL, JAX-WS and REST using Spring Boot, Apache CFX, JAX-RS and Jersey Frameworks.
- Possess experience in working with cloud platforms like AWS (Amazon Web Services) and Spring Cloud.
- Having knowledge on (JMS) MQ’s like Kafka, Rabbit MQ, IBM MQ and Active MQ.
- Used Web Sphere Application Server, Web Logic Application Server, JBoss, Apache Tomcat in my projects.
- Good Experience in designing Java, J2EE applications using Amazon Web Services and has good knowledge ofAWS services like EC2, S3, Elastic Beanstalk, ELB, VPC, Direct Connect, Route53, SNS, SQS.
- Configured and maintained web/application servers like Apache Tomcat, JBoss, IBM WebSphere, WebLogic.
- Hands on experience with build tools like ANT, Maven, Docker, Gradle and logging tools like Log4J.
- Good Experience in software configuration management using CVS, GIT and SVN.
- Performed Unit testing on angular applications using tools likeKarma, Jasmine, Integration testing using Selenium, Hudson, Jenkins, Cucumber, chai, Mockito, Protractor.
TECHNICAL SKILLS:
Programming Languages: Java 8.0/7.0/6.0/5.0, PL/SQL
Java/J2EE Technologies: Servlets, EJB, JPA, JDBC, JSP, JSTL, JNDI.
Frameworks: Spring 4.3, Hibernate 2.0/3.0/4.x, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x,Jenkins, WebSphere
Relational Databases: Oracle 10g/11g, MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, AngularJS 1.0/1.5/2.0, Node JS 6.0.
Cloud Environments: AWS, PCF, Netflix Eureka, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux, Unix
Testing &Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, Net Beans 8.0.2, IntelliJ 2017.1, STS 3.8.3, GITHUB 2.12.0
Build Tools: Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS, Apache Axis
PROFESSIONAL EXPERIENCE
Confidential - CHARLOTTE, NC
Sr. Java Full Stack Developer
Responsibilities:
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Involved in Software Development Life Cycle (SDLC) as requirements, gathering, modeling, analysis, architecture design, development and Testing of application using SCRUM methodology.
- Generated Use Case Diagrams, Class Diagrams and Sequence Diagrams with Business team using Rational Rose.
- I has used core java concepts like Multithreading, Collections, Exception Handling and Annotations.
- Experience with theJava8features like Lambda expressions and Default method in Interfaces.
- Developed UI Web pages using HTML 5, CSS 3, JavaScript,JQuery, Angular 2.0 and AJAX.
- I has extensively used Angular framework to create a Single Page Application (SPA).
- Integrated theJavacode with Angular and responsible for setting up Angular 2.0 framework for UI development.
- Developed front-end user interfaces with ReactJS by creating many components and modules.
- Used Bootstrap and ReactJS to create Controllers to handle events triggered by clients.
- Experience in development and maintenance of Enterprise applications using J2EE (JSP, Servlets) and Struts.
- Expertise in development of Web-based applications in Java, J2EE (Servlets, JSP, EJB, JDBC, JNDI and JMS).
- Implemented the Model View Controller (MVC) Architecture and used Spring framework.
- The Micro Services are implemented usingSpringBoot and Hibernate ORM. Implemented JEE components usingSpringMVC andSpringSecuritymodules.
- Used Spring Bootframework to create properties for various environments and for configuration.
- Implemented the Hibernate (ORM) framework to interact with database.
- Implemented python scripts to run the automation jobs to send emails for event notifications etc.
- I has hands on experience in using SVN version control tool.
- Developed both Restful and SOAP web services depending on the design need of the project.
- Written SQL Queries and PL/SQL stored procedures to satisfy various businessrequirements of the application.
- Expertise in Hadoop components like Sqoop to import the data on to Cassandra tables from different relational databases and importing data from various sources to the Cassandra cluster using Java API’s.
- Involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done using Docker into AWS EC2 container serviceusing AWS admin console.
- Built real time engine which can process information and push notifications to Apple Push Notification service and Google Cloud Messaging Service using ApacheKafkaand Apache Storm.
- UsedApacheSparkjobs using Scala in test environment for faster data processing andSparkSQL for querying.
- Good experience with XML Parsers & Web Services.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Implemented test cases and performed automation testing using JUnit Framework
- UsedJIRAfor defect management and TEMPeffective tracking of bugs and Git for version control
- Used Log4j to capture the log that includes runtime exceptions and debug information.
- Experience in managing and maintaining Identity and Access Management (IAM) policies for organizations in AWS to define groups, create users, assign roles and define rules for role based access to AWS resources.
- Strong Operational skills on Cloud Services like EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB, SQS, IAM, SNS, SES, Lambda, Auto scaling, Cloud Front, IAM, S3 and R53.
Environment: Java, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular 2, React Js, Micro Services, JSP, XML, Spring Boot, Spring Security, AJAX, agile, Jersey, SQL, Cassandra, Sqoop, Restful, SOAP, PL/SQL,Oracle, STS, Hibernate, Python, Apache Spark, Scala, AWS, JIRA, Log4j, Docker, SVN.
Confidential Dover, NH
Sr. Java 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.
- Developed the web interface using HTML5, CSS3, JavaScript, JQuery, AngularJS, and Bootstrap.
- The application is designed using J2EE design patterns and technologies based on MVC architecture
- Designed and implemented the user interface using Servlets, JavaScript, HTML, CSS and AJAX.
- Extensively used the JavaScript and JQuery plug-in to fetch and display the data on web pages and create interactive features in the application. Worked with JQuery concepts like selectors, and filters.
- Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Integrated Spring MVC with Spring DI and Spring hibernate DAO.
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed various Web Services like SOAP/HTTP, SOAP/JMS and SMTP using SOA technologies such as SOAP, WSDL and UDDI.
- Utilized Object Oriented Programming in JavaScript and DOM structure to implement various functionalities.
- Involved in writing XML validation classes using MVC validation framework.
- Designed the user interfaces using AJAX and JQuery.
- Used XML Web Services using SOAP to register agents using non-java application.
- Used Spring MVC to extract data from database and develop REST services.
- Involved in development of POJO classes and writing Hibernate query language(HQL) queries.
- Implemented persistence layer using Hibernate that uses the POJO (which do not has the business processes) to represent the persistence database tuples.
- Involved in developing SQL queries,storedprocedures, and functions.
- Use Gradle to build the application and used WebLogic Application Server for deployment.
- Developed JUnit test cases for unit testing and used Log4J to capture log that includes runtime exceptions
- Used SVN for version control of the application and used JENKINSfor continuous integration.
- Used JIRA for issue tracking and interacted with quality assurance team for requirements gathering and analysis.
Environment: Core Java, J2EE, Spring MVC, Spring DI, Spring DAO, Oracle 10g, HTML, AJAX, JMS,XML, Design Patterns, ANT, WebLogic, Gradle, Hibernate 3.0, LOG4J, SVN, JIRA, JUNIT.
Confidential, Brentwood, TN
Sr. Java Full Stack Developer
Responsibilities:
- Used Agile software development methodology which helps to develop project plans
- Participate in project planning sessions with business analysts and team members to analyze business IT requirements and translate business requirements into working model.
- Involved in developing applications using Core Java, J2EE and Struts
- Implemented an IMS compliant SIP client suitable for communicating with the SIP Applications deployed in the SIP Application server.
- Contributed in developing a full-fledged SIP Application, which is capable of handling sessions across multiple users dedicated for Video on Demand Solution.
- Develop web application using Struts Framework
- Designed and developed user interfaces using JSP, HTML and CSS, ajax, jQuery.
- Used JavaScript and Struts validation framework for performing front end validations.
- Developed Action Form classes, Form beans, Action Classes using Struts.
- Hibernate is used to persist the objects in the Database. Use Hibernate framework for the backend persistence
- Implemented MVC,DAO J2EE design patterns as a part of application development.
- Develop DAO design pattern for hiding the access to data source objects.
- Maintain six (6) PL/SQL stored packages used in a custom designed Oracle based client billing system Maintenance includes bug fixing as well as design and development of existing package enhancements as well as new packages to extend current system functionality.
- Designed, configured and deployed Amazon Web Services(AWS) for applications utilizing the AWS stack(including EC2,s3) focusing on high availability, fault tolerance and auto scaling.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Use CVS for software configuration management and version control.
- Involved in designing and creating Use case diagrams, sequence diagrams and class diagrams using MS VisionTool
- Deploy the application on the WebSphere Application Server.
Environment: OOAD, UML, SIP, Java, J2EE, Servlets, Struts(MVC), Spring Framework, Swing, Hibernate 3.0, Web Sphere 6.0, Eclipse IDE, JSF, JSP, JPA, JDBC, EJB, HTML, JavaScript, Web sphere MQ Series, DHTML, Web services, CSS, JQuery, SOAP, WSDL, JDK 1.5, TDD, SQL, JDeveloper, AWS, JUnit, Win NT & UNIX, PL/SQL.
Confidential, Bloomington, IL
Sr. Java Developer
Responsibilities:
- Involved in complete software development life cycle with object oriented approach of clients business process and continuous client feedback.
- Worked on designing and developing a complete service oriented system based on SOA principles and architecture in agile development environment.
- Employed Agile Model and best practices for software development.
- Developed the Servlets for processing the data on the server.
- Extensively worked on JPA as persistence layer, involving EJB3.0 annotations, synchronizing Data base tables through XML in a secondary project.
- Engaged in developing the UI by using HTML, JSF, JQuery, and JavaScript and in some places used AJAX to make calls to other services and Involved in developing the CSS sheets for the UI Components.
- Developed web based application using spring framework for MVC architecture.
- Setting up the basic project set-up from scratch of Spring-Hibernate App based on Design.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to has relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Used SVN for version control.
- Worked on Junit for creating test cases for all the Business Rules and the application code.
- Called external vendor applications using Web Services for delivering notifications.
Environment: HTML, JSF, JQuery, JavaScript, Servlets, Jboss, Spring 3.x, Hibernate 3.x, Spring mvc, Svn, Soa, Jax-Ws, Apache Axis 2, Junit.
Confidential
Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Expertise in CoreJavafeatures such as Multi-Threading, Collections, Data Structures, Generics, Serialization, File I/O and Exception handling to efficiently process high volume transactions.
- Worked on Spring framework for cross cutting concerns and IOC for dependency injection.
- Developed Application using Spring MVC 3 architecture widely with annotations, dependency injection, IOC, integrated with the Struts 3 frame work with views based on jsps.
- Used Spring Hibernate template to store, manipulate, retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Expertise in MVC architecture using Struts with features like Validation, Tiles frameworks and Internationalization.
- Hands on experience in Hibernate data access layer to access and update information in the database.
- Designed and developed the UI interface using JQuery, NodeJs, JavaScript.
- Designed and developed Single page applications using NodeJs, GULP, WEBPACK (ES6).
- Developed a dashboard based on Ajax calls to make asynchronous calls to the application to cache the data and thus improved performance of the application and Real-time graphs for Analytical Reporting using NodeJS.
- Extensively worked on developing UI components using AngularJS and JSON to interact Restful web services.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application.
- Implemented NoSQL persistence pattern for some data within app to increase performance by indexing.
- Involved in Map-reduce functionality in MongoDB to maintain customer order tracking.
- Composed and executed MongoDB scripts to insert and update NoSQL database, automating data changes reporting.
- Developed CRUD operations with Mongo-DB (NoSQL) and manage all the details of Customer.
- Used GAE version control for the Day to Day development activities while migrating.
- Used Drools Rule Engines with corresponding to validate the business User Roles.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Experienced in Maven as a build tool and retrieved all the dependencies required for the application.
Confidential
Java/ J2EE Developer
Responsibilities:
- Identified the Business requirements of the project and Involved in preparing System Requirements for the project.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Designed and developed the UI using Struts view component HTML, CSS, JSP, JavaScript, AJAX, JSON.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Used JavaScript for the client side validation.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to has relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Implemented the application using Jakarta Struts Framework, which is based on MVC design pattern.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Wrote Ant Scripts to automate the build and deploy process.
Environment: Core Java/J2ee, Servlets, Jsp, Css, Jdbc, Ajax, Spring Aop Module, Ant Scripts, Javascript, Eclipse, Uml, Rational Rose, WebSphere Application Server 7.0, Cvs, Junit, Ant, Adobe Flex.
