Sr. Java/j2ee Developer/full Stack Developer Resume
Brentwood, TN
SUMMARY:
- 8 years of IT experience as J2EE Developer in Software Development Life Cycle core areas such as Analysis, Design, Coding, Testing and Deployment using JAVA/J2EE technologies.
- Solid experience in design and development of web based applications using HTML5, CSS3, JavaScript, Angular JS 2.0/4.0, Node.JS, BootStrap, AJAX, JSP,JavaScript libraries like J Query & DOJO.
- Strong experience in Angular JS directives and filters to make SPA’s better in functionality.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring MicroServices, Spring REST, Spring Hystrix, Spring Eureka, Spring Ribbon, Spring Data JPA, Spring Cloud.
- Experience in various MVC architecture development such as Spring MVC, Struts MVC and JSF 2.1.
- Proficient in working with J2EE Technologies such as Servlets, JSP, JSF, XML, JSTL, Java Beans, Spring JPA, Hibernate, Spring Netflix, Spring Hystrix, JAX - WS, JAX-RSs.
- Good understanding and hands on experience in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Serve (JMS).
- Experience of design and developMicroservices, transform Monolithic architectures intoMicroservicesusing open source framework like Spring Boot, pivotal cloud foundry and Spring Cloud Netflix.
- Experience in Developing Applications Using ORM Technologies such as JPA 2.1, Hibernate.
- Hands on experience in deploying and configuration multi-tire Enterprise applications on various Application servers and Web Servers which includes Apache Tomcat 8.0/9.0.1, Web logic Server 11g, Glassfish 4.1, JBoss, WebSphere 7.0.
- Extensive use of Use case model, use case diagrams, class diagrams and sequence diagrams using MS VISIO, Enterprise Architect and RAD 9.5/8.0/7.5.
- Profecient in creating use case Diagrams such as Class Diagrams, State Chart Diagrams, Activity Diagrams, Sequence Diagrams using UML Methodology in MS.Visio, ArgoUML.
- Worked on various applications usingPythonintegrated IDEs Eclipse, PyCharm, NetBeans and Geany.
- I used Django (python) as the framework for the website and created a Rest API on top of the database which clients could use to access and update the data.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions, and Packages besides writing DDL, DML and Transaction queries with development tools like Rapid SQL.
- Experience in writing stored procedures, creating views, joins and triggers usingMSSQLServer.
- Extensive knowledge in tuning T-SQL queries and improving the performance of the Database Apps.
- Knowledge on HBASE, Cassandra database as part of Open Source participation.
- Excellent Understanding of NoSQL, MongoDB for handling huge amount of data, Cassandra databases and knowledge on Elastic Search.
- Experience in writing application by using Build tools such as Maven, Ant, Gradle and deploying them on servers and Jenkins for continuous integration development.
- Experience in Enterprise Integration Development usingApacheCamelFramework.
- Developing RESTFUL Web ServicesusingSpringboot,SpringRESTFUL templates.
- Experience with Integrated Development Environment tools like Eclipse, NetBeans, Webstrom and implementation of version control tools like GIT, SVN, CVS, Clear Case.
- Implemented unit testing by writing Test plans, Test cases and Junit testing during project.
- Strong experience in test driven development, particularly using JUnit framework with Mockito and Easy mock, SpringJunitRunner.
- Extensive experience on AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elasticache, SNS, SQS.
- Extensively worked on various design patterns such as Factory Pattern, Singleton, Session Facade, Data Access Object, and Data Transfer Object.
- I used Django (python) as the framework for the website and created a Rest API on top of the database which clients could use to access and update the data.
TECHNICAL SKILLS:
Programming Languages: Java 1.7/1.8, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Applets, Multi - threading, Java Networking
Java Frameworks: Spring MVC, Struts 2.0/4.0, JSF
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: JSP, JavaScript, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, LESS, HTML, Angular JS, Node.JS, Bootstrap.
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Hystrix, Spring Heroku, Spring Zuul, Spring Data JPA, Spring Cloud, Spring Eureka, Spring Ribbon
AWS Skills: EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB.
Database Server: Oracle 8i/9i/10g/11G, DB2, SQL Server 2005/2008, MySQL, PL/SQL, MongoDB
IDE: Eclipse, RAD, WSAD, NetBeans, IntelliJ
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, Apache CXF
Version Control: GIT, CVS, SVN
Build Tools: ANT, Maven, Gradle
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development
Modelling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Linux, UNIX Tools Apache Camel, ESB, cucumber, Redhat BPM
Testing: Junit, Jasmine, Karma, Protractor, Selenium, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Brentwood, TN
Sr. Java/J2EE Developer/Full Stack Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Development of Web Front End using HTML5, CSS3, Bootstrap along with Angular JS for SPA.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework.
- Designed configuration XML Schema for the application and used JavaScript for the client side validation.
- Used JQuery and Angular JS JavaScript to provide dynamic User Interface and for the client side validations.
- Implemented UI components using Angular JS dependency Injection, Models, data binding and controllers.
- Created UI interfaces to manage user menu and Bulk update of Attributes using Angular JS, and JQuery.
- Developed custom Angular JS directives, tags and integrated with Spring forms.
- Developed applications using new features of Java 8 (lambda expressions, stream API’s, Collection API’s, Functional Interfaces).
- Implementing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Expert in Spring Boot which is radically faster in building cloudMicroservicesand develop Spring based applications with very less configuration.
- Migrating existing application into REST basedMicroservicesto provide all the CRUD capabilities using Spring Boot.
- 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.
- Implemented Spring Circuit breaker pattern, integratedHystrix dashboard to monitor Spring micro services.
- Implemented Authentication & Authorization with Site Minder and Spring security.
- Used Micro services architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Written Storm topology to accept events from Kafka Cluster (using Zookeeper) producer emit into Mongo DB.
- Implemented functionalities using Spring IO / Spring Boot with Thymeleaf and Hibernate ORM.
- Used Spring Ribbon API for load balancing and instances health check.
- Used Spark to deploy cluster manager through interface. Analyzed, designed and implemented DAO pattern for accessing Oracle 11g database using connection pool.
- Worked on HibernatewithSpring Integration as the data abstraction to interactwiththe database and used dependency injection (DI) using Spring framework and annotations.
- Configured Hibernate session factory to integrate Hibernate with Spring and used JPA/Hibernate to communicatewithdata layer and XML to read XML data.
- Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing.
- Wrote MongoDB models and schema by using Mongoose to query data.
- Manipulated data using CRUD operations of MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.
- Developed views and templates withPythonand Django's view controller and templating language to created user-friendly website interface.DevelopedPython/Django application for Analytics aggregation and reporting.
- Used Django configuration to manage URLs and application parameters.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Integrated Spring Cloud with Amazon Web Services to interact with AWS provided services.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services AWS like EC2, EBS, S3, RDS, Cloud Watch and Cloud Front for promoting code in various environments.
- Experience in configuring session affinity, session persistence and monitoring inJboss.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Used Drools Decision table using excel sheets with a Spring MVC project.
- Used Jenkins for continuous integration(CI) and continuous deployment(CD).
- Used ApacheMavenas the software build tool andLog4Jfor logging errors and messages.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, and Jenkins Jobs.
- Used JIRA for Project Management, Bug Tracking and Issue Tracking.
- Used GIT for version repository maintenance.
Environment: JDK 1.8, HTML5, CSS3, Bootstrap Framework, JQuery, XML, Angular JS 2.0/1.5, Node.js, Spring 4.0, Spring Hystrix, Spring Boot, Python, Hibernate 4.2, Oracle 11g, Microservices, Jboss, Application Server, JUnit, Log4j, JSON, REST, Jenkins, Spark, AWS (Amazon Web Service), Apache Kafka, Jira, Docker, Drools, MongoDB, GIT, Maven.
Confidential, Carrollton, TX
Java/J2EE Full Stack Developer
Responsibilities:
- Involved in requirement gathering and technical design meetings.
- Involved in Daily Stand Up Meetings, Sprint Planning and Backlog Grooming for Agile Scrum Process.
- Involved in preparing the Documentation of the project to understand the system efficiently.
- Developed User Interface application modules using HTML5, CSS3 and JavaScript, JSON, jQuery and AJAX.
- Used AngularJS framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using LESS.
- Proficient in filtering data by using APIs before displaying in the browser using AngularJS.
- Focused on front-end design utilizing JSF framework along with AJAX and other JavaScript technologies as well as design of business objects with Hibernate ORM.
- Involved in injecting dependencies into code using spring core module concepts like IOC (Inversion of Control) of Spring Framework.
- DeployedMicroservices/Cloud Native App's in Pivotal Cloud Foundry(Paas).
- Contributed for Migrating synchronous SCAC interface module intoMicroservices.
- Core service uses the main database and the otherMicroservicesuse their individual databases to access and store data.
- Implemented the Spring Restful Template to retrieve the data from the other system using JSON.
- Implemented the Caching mechanism and refreshing the Caching mechanism using EH Cache.
- Worked with advanced MVC framework such as Spring-IOC, AOP (Aspect Oriented Programming), MVC and Batch which is used for implementing backend functionality.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate.
- Strong hands-on experience with Spring IO, Spring Boot.
- Designing and implementing scalable, RESTful and microservices based mobile back-end.
- The back-end is being written in Java using Spring Boot for simplicity and scalability.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Integrated Apache Camel (ESB) with Spring boot.
- Implemented protective resources like SSO and OAuth2 using Spring Cloud.
- Develop the micro-service in spring cloud framework to support Next generation cloud framework
- Analyzed the SQL scripts and designed the solution to implement usingScala.
- Built data access subsystems using Hibernate and Spring against stored procedures on a DB2 database.
- Developed REST services to talk with adapter classes and exposed them to front-end.
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the documents.
- Implemented streaming process using Spring XD and REST standards.
- Developed the validations for the application using Bean Validation Framework JSR - 303.
- Created Test suites in SOAPUI projects and created internal test cases depending on the requirement.
- Used Spring DAO concept to interact with Database using JDBC template.
- Used UNIX commands for debugging.
- Deployed the web components in WebLogic Web Server.
- Used Maven for building and added lot of external dependencies.
- Used AtlassianBamboo, Bitbucket and Jira products for continuous integration.
- Actively worked with various teams to create new build and deployment jobs according to their requirements in Bamboo and Jenkins.
- Implemented bamboo for Continuous Integration Builds and Notifications.
- Implemented Jenkins and connected it to Bitbucket and Jira.
- Worked with Mocking while running JUnit test cases for batch processing.
- Integrated Log4j framework into the Application.
Environment: J2EE, HTML, CSS3, JavaScript, Ajax, Angular JS, Multithreading, JSP, JDBC, JNDI, Maven, Xml, Hibernate, Spring, Spring Boot, Microservices, Spring Restful, Spring Cloud, Log4j, DB2, WebLogic 10.3, Eclipse IDE, UNIX, JUnit, Scala, Bamboo, Bitbucket, Jenkins, Jira, Soap, Restful.
Confidential, Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Experienced with Software Development Life Cycle(SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.
- Developed Web applications in MVC architecture using Spring framework.
- Implemented logging in the application using Spring Framework AOP module to know the application status. Used Spring DAO module for performing CRUD operations on database.
- Spring MVC Framework IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAPUI for testing these RESTFUL API web services.
- Familiarity with Service Oriented Architecture (SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
- Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS 2.0 and Apache Axis 2.
- Called external vendor applications using Web Services for delivering notifications.
- Created SOAP based web service using JAX-WS and tested service using SOAP UI.
- Tested REST services using google chrome’s POSTMAN plugin.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Posted messages to external vendor sites using Apache CXF and exposed services to other client applications.
- Worked on JPA as persistence layer, involving EJB annotations to synchronize with database through XML.
- Used JIBX binding to convert Java object to XML and vice-versa.
- Deployed the application in JBoss Application Server.
- Developed UI using HTML, JSF, jQuery and JavaScript and used Ajax in few applications.
- Developed CSS sheets for developing user aesthetic UI components.
Environment: HTML, JSF, jQuery, JavaScript, Apache CFX, JBoss, Spring 3.x, Hibernate 3, Spring MVC, SVN, SOA, RESTful, JAX-RS, Jersey, SoapUI, JAX-WS, Apache Axis 2, JUnit, Web services, JiBX, Postman, Agile.
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Mavenized the existing applications using Maven tool.
- Added the required jar files to the application as dependencies to the Pom.XML file.
- Used JSF & Struts frameworks to interact with the front end.
- UtilizedSwing/JFCframework to develop client side components.
- DevelopedJ2EEcomponents on Eclipse IDE.
- Analyzed and designed application using various objectoriented programming features like encapsulation,Inheritance and polymorphism
- Developed a new CR screen from the existing screen for the LTL loads (Low Truck Load) using JSF.
- Used spring framework configuration files to manage objects and to achieve dependency injection.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Made screen changes to the existing screen for the LTL (Low Truck Load) Accessories using Struts.
- Developed desktop interface usingJavaSwingfor maintaining and tracking products.
- Working with Web admin and the admin team to configure the application on development, training, test and stress environments (Web logic server).
- Build PL/SQL functions,storedprocedures, views and configured Oracle Database 10gwithJNDI data sourcewithconnection pooling enabled.
- Used Hibernate based persistence classes at data access tier.
- AdoptedJ2EEdesign patterns like Service Locator, Session Facade and Singleton.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
- Modified web pages using JSP and Used Struts Validation Framework for form input validation.
- Created the WSDL and used Apache Axis 2.0 for publishing the WSDL.
- Creating PDF files for storing the data required for module.
- Used custom components using JSTL tags and Tag libraries implementing struts.
Environment: Java, J2EE, JSF, Hibernate, Struts, Spring, Swing/JFC, JSP, HTML, XML, Web Logic, iText, PL/SQL, Eclipse IDE, SOAP, Maven, JSTL, TOAD, Web Logic Server, WSDL, JAX-WS, Apache Axis.
Confidential
Java Developer
Responsibilities:
- Performed validation for client side and server side with the help of Struts Validation Frame Work.
- Used ORM technology such as Hibernate to provide an object model for the data in database for ease of access.
- Configured and used J Boss application server for creating Data source and enabling JNDI for beans and database lookups.
- Used Oracle platforms to create databases of student and faculty login information and their desired areas of study.
- Used Eclipse and Net Beans as IDE tools to build up applications.
- Used Struts framework to implement the MVC architecture for most applications.
- Developed codes for Action Servlet, Request Processor and Action classes by extending Struts.
- Used EJB 3.0 Message Drive Beans to initiate daily process.
- Followed the Java coding standards for scalability, reusability and ease of maintenance.
- Used Struts framework along with JSP, Servlets, HTML, CSS, J Query and JavaScript to construct dynamic web pages.
- Created XML Schema, XML template and XSL.
- Developed Web Services Application using SOAP and WS-Security.
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM.
- Deployed components on J Boss and Web Sphere application server.
- Designed banking web application by implementing the Struts 1.2 framework for Model View Controller pattern.
Environment: Java 1.5, HTML, CSS, Struts Framework, Hibernate, XML, AJAX, JavaScript, Oracle 8i, SVN, Git, JUnit, RAD, Apache Commons Libraries, WebSphere Application Server 6.0, Log 4j
