Sr. Java/j2ee Developer Resume
Auburn Hills, MI
SUMMARY
- 5 year’s software development and design experience and expertise.
- Strong experience in open source technologies and tools (Spring, Struts, Hibernate, Ant, and Maven).
- Strong knowledge in J2EE Design patterns (Singleton, Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern).
- Having excellent command on Java 8 and functional programming and lambda expressions
- Experience in front - end application using HTML, JavaScript, CSS, jQuery, AJAX, AngularJS, Struts Tag Libraries, spring, and JSP.
- Having Strong experience in Bootstrap, React.Js, and Node.Js.
- Having great knowledge in developing microservice apps.
- Experience working with AWS(Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Familiar with Cloud watch, Elastic IP's and managing security groups for EC2 Servers.
- Hands on experience with the AWS CLI and SDKs/API tools.
- Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2).
- Developed applications using Core Java, JDBC, Servlets, JSP, EJB, Struts, Spring, Java Beans, Spring Boot, Microservices, Hibernate, node.js, API, JPA and MVC architecture.
- Implementing data persistence through Hibernate and JDBC methodologies through ORACLE, DB2, SQL and PL/SQL.
- Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, Java Beans and Servlets.
- Having great experience in managing rest api through resource servers like Kong and managing securities through OAuth2.0 plugins and open-ID connect through identity kit tool IDK
- Experience in developing Use Cases, Class Diagrams, Sequence Diagrams using UML for designing Object Oriented Design for large scale applications using Rational Rose, Visual Paradigm, and Vision.
- Developed web applications using Rational Application Developer (RAD) and deployed it in web sphere application server5.1
- Having 4 plus years of great experience in Spring MVC architecture and Spring boot applications. Managed by NoSql databases in backend.
- Have 2years of experience in NoSql database like Apache Cassandra database managed by datastax
- Having hands on experience in OnBase background consists of multiple upgrades workflow creation, roadmap development, project management and collaborating with leadership to define enterprise-wide scanning and storage solutions for our clinical and business users.
- Support the build, deployment and implementation, and support of Hyland OnBase, Hyland RCM, and Treasury Workstation deployment to shared services centers (SSC) organization.
- Extensively used IBM Websphere Integration Developer(WID) to implement SOA.
- Experience in various Agile methodologies like Test Driven Development(TDD) and SCRUM.
- Continuously learned Agile/Scrum techniques and shared findings with the team and having hands on experience in using VersionOne(Scaled Agile Framework)
- Having experience in conducting effective scrum ceremonies, Sprint planning meeting/ Sprint Review Meeting/ Sprint Retrospective/ Backlog grooming.
- Good command over designing & developing dynamic web content using AJAX, JSP, HTML, XML, JavaScript & other web development tools/technologies.
- Extensive experience with design and development of J2EE based applications involving technologies such as Java Server Pages (JSP), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Experience in the functional usage and deployment of applications in WebSphere, JBoss, WebLogic, Portlets, IIS and Apache Tomcat Server.
- Experience in Web Services, Java/J2EE Design Patterns including Singleton, Factory, MVC.
- Strong experience with JUnit in performing the unit test and determining the application functionality and also having strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages, and Views.
- Experience with using IDEs like Eclipse 3.x, Version Control Systems like CVS, SVN, and GIT
- Good knowledge in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR/EAR file management for web applications.
- Hands-on with a variety of IDEs such as Eclipse, Spring Tool Suite, RAD, and IntelliJ.
- Having hands on experience in troubleshooting Network Connectivity Issues in Local Area Networks(LAN) using Packet Capturing Methods like using Wire Shark.
- Support development, testing, and operations teams during new system deployments.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, HTML, DHTML, UNIX Shell, XML, CSS, SQL, PL/SQL.
Java/J2EE Technologies: (Java 7), J2EE (JSP, Custom Tags, Java Servlets, JDBC), HTML, CSS, JPA, JQuery, JavaScript, Servlets, XML (XML Schema, DTD), Node JS, Angular JS, React JS.
Servers: Tomcat 8, Glassfish, JBoss4.x, IBM WebSphere 8.x, WebLogic Server 10.2.
Methodologies & Frameworks: MVC, Struts2, Java Server Page Standard Tag Library, JSF, Hibernate, Spring, Spring IOC, Spring AOP, Spring MVC, SpringBoot, Spring microservices, spring security.
Databases: MySQL Server, Post Grès SQL, Oracle (8i, 9i, and 10g), Mongo.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton.
Java IDE: Eclipse (Galileo, Helios, Indigo, Juno), NetBeans, STS (Spring Tools Suite), RAD, JBuilder, Notepad ++.
Platforms: IBM AIX 4.3, 5L, Windows (XP/Vista/Windows 7/Windows 10), Linux (Fedora & Ubuntu), Mac OS.
Version Control Tools: Rational ClearCase, VSS, WinCVS, RequisitePro, ClearQuest, Git, SVN, Version One, Visual Paradigm.
Testing Tools: Junit, WinRunner, JMeter, Visual VM, Fiddler, Postman plugin
Cloud Platform: AWS, EC2, S3, RDS, ELB.
Build Tools: Maven, Gradel, Ant.
PROFESSIONAL EXPERIENCE
Confidential, Auburn Hills, MI
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Documented detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
- Extensively worked in Agile development environment.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
- Created AWS Route53 to route traffic between different regions and created S3 backups using versioning enable and moved objects to Amazon Glacier for archiving purpose.
- Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS, Bootstrap and JavaScript.
- Used Java 8 functional expressions to manipulate the complex user defined data types of Cassandra and developed microservices.
- Worked with Android and IOS microservice app development and developed user interfaces.
- Used Angularjs Ajax and jQuery to dynamically load the content into the web pages without reloading the pages.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Experienced Implementing Microservices. We had worked in an Enterprise Application where we had to implement microservices in order to separate the tasks and not to have dependency on other Parallel on-going tasks of same Application.
- Used Netflix Stack like Eureka Server, Spring Cloud Config Server, Hystrix and Zuul proxy Server.
- Involved in implementation of MVC pattern using Angular JS, Node JS, JSP and Spring Controller.
- Worked in Developing web applications using Rational Application Developer (RAD) and deployed it in web sphere application server5.1 also used IBM Websphere Integration Developer(WID) to implement SOA.
- Used JBoss FUSE as a server for development and testing the application.
- Used Spring AOP for reporting and used a test-driven approach to development leveraging, spring’s support for unit testing also developed project using Spring MVC and Spring Boot.
- Used NoSql database Cassandra to store large volumes of vehicle data and message flow is regulated by Kafka.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop the application.
- Business logic is implemented using Struts Action Components in the Struts.
- Exposed spring services as Web Services with REST (Representational State Transfer).
- Worked on Swagger API and auto-generated documentation for all REST calls
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Interfaced with the MySQL backend database for migration of code to Cassandra database by integrating Spring with Hibernate.
- Implemented JUNIT test cases for unit testing and Suites for an end to end testing.
- Used SVN for version control and LOG4J for debugging.
- Manage and support application configuration and testing for payment posting processing. Assess, recommends, and implements IS business needs through research, analysis and benchmarking requirements to meet successful solutions.
- Involved in Maintenance and Enhancements for the project.
Environment: Java, XML, EJB, JPA, HTML, CSS, JAVA SCRIPT, Node JS, DHTML, JSON, Struts, Hibernate, Spring, Springboot, Servlets, JSP, JSF, AJAX, JQuery, REST, Swagger, JAX-WS, Log4j, Angular JS, Microservices, Netflix, Hystrix, Zuul, SOAP, PL/SQL, CICD Jenkins, web services, WebSphere Application Server, AWS EC2, S3, RDS, ELB, MYSQL, MongoDB, Eclipse, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in the design and development of the project.
- Created UML use case diagrams, sequence diagrams for the application using Rational Rose.
- Developed Web pages using JSP, and HTML. Developed a fully functional prototype application using JavaScript (jQuery) and Bootstrap.
- Implemented AJAX to speed up web application
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework such as Spring Context, Spring ORM.
- Wrote spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Implemented a separate DAO Layer, which uses Spring JDBC Template to interact with the database.
- Worked with the various RUP based tools which include ClearCase, ClearQuest, Rational Rose and RequisitePro.
- Designed the application using MVC, Session Façade, Service Locator and Business Delegate patterns.
- Developed and Consumed SOAP Web Services using Apache-CXF.
- Developed EJB components that are deployed on WebSphere Application Server
- Used Hibernate 3.0 in data access layer to access, update and persist information in the database.
- Used Jdbc template along with Hibernate and integrated data into MySql database.
- Configured Hibernate.cfg.xml and integrated Spring DAO for data access with hibernate.
- Performed Unit, Integration and system tests using JUnit 4.0.
- Used SVN (Subversion) for source control.
Environment: J2EE, Apache CXF, Soap Web Services, Weblogic 10.3, Spring 3.1, Hibernate 4.1.0, Eclipse 3.5, SVN, Log4j, Maven 2.x, JUnit, Oracle 11i.
Confidential
Java Developer
Responsibilities:
- Understanding the requirement analysis.
- Requirement analysis and designing the modules
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one web page for each component using Struts web MVC and Action Servlet as a front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific XML file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
- Used HTML, CSS, JavaScript to develop front end screens.
- Used SOAP for the development of the XML based applications.
- Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, Assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g, Web Sphere
