Java/ J2ee Developer Resume
Collierville, Tn
PROFESSIONAL EXPERIENCE:
- About 8+ years of IT experience in Object Oriented Analysis and design, Development, Implementation and Testing of various distributed and Web applications including n - tier and MVC architecture and User interface using J2EE and Web technologies like Servlets, Struts, Spring, Hibernate, JSP, XML, Java Script, CSS.
- Experience in building highly scalable distributed applications using Java, J2EE, and Scala, spring, Hibernate, Apache Solr, Mongo dB and AWS.
- Expert level knowledge in using spring modules like Spring Core, Spring DAO and Spring AOP, Spring MVC.
- Expertise with Spring Framework using components like MVC, Transactions, ORM and JDBC. Also used Hibernate ORM, JSF and Struts MVC frameworks.
- Experience in integrating the internal security model into new projects with Spring Security and Spring Boot.
- Implemented transaction management using Spring declarative transaction management with Spring AOP concepts
- Experience in Enterprise Integration Development using Apache Camel Framework
- Experience in server-side messaging using Camel and JMS (Active MQ implementation)
- Experience on Core Java technology which includes Multi-Threading, JDBC, RMI, network programming.
- Expertise in design and development of various web- and enterprise-level applications using J2EE technologies like JSP, Servlets, JDBC, Oracle.
- Experience with RDBMS concepts like writing Queries, Functions, Triggers, Stored Procedures and PL/SQL packages.
- Extensive of server-side development experience using the technologies EJB, Web Services, XML, JAXB, Oracle, MySQL Server, SQL, PL/SQL.
- Experience in SOAP based Web Services, REST Web Services, JAX-WS, JAX-RS, JAXB, SOA, AJAX, RMI, JNDI, and MVC.
- Expert in NoSQL and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Developing RESTFUL web services using Spring boot, Spring RESTFUL template, JPA, Cloud foundry
- Expertise at using frameworks and tools like spring, Hibernate, JSF, ANT, Junit.
- Experience in developing automated process for builds and deployments using Jenkins, Ant, Maven, and Shell Script.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and worked on AWS toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web services.
- Experience in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and Expertise in migration and up gradation of Web logic Server applying patches and installing service packs for Web logic server
- Good Work experience on various IDE's like Eclipse, My Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), and RAD.
- Experience in release engineering with Cloud Foundry in large scale distributed services.
- Experience in developing applications using WebSphere Application Server with J2EE and integration with MQ Series/WebSphere MQ
- Hands-on experience in development of micro services and deploying using Ansible.
- Involved in creating/consuming SOAP based web services to expose business operations.
- Experience in persistence frameworks, Hibernate and Spring JPA
- Expertise in installing and configuring IBM WebSphere Application Server 8.5, IBM Liberty profile and Tomcat
- Good experience in various Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration
- Experience in working version control tools like CVS, GitHub and SVN.
- Experienced with Project Deployment, and Management Tools Apache Maven, and Ant.
- Have experience in software Development Processes like SDLC, Waterfall, Agile, Scrum and TDD.
- Experience developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis
- Good Understanding of Splunk architecture, Knowledge about various components (indexer, forwarder, search head, deployment server)
- Highly motivated self-starter with a strong analytical problem-solving skill, having ability to multi-task, work in a team environment, understand and be responsive to customer needs, work under tight deadline.
- Experience with Windows, UNIX operating Systems
- Having knowledge and hands-on experience with Selenium, Junit, Log4j testing tools.
- Fast learner, good technical abilities and skills developed by a strong work ethic and self-learning.
- Detail-oriented problem solver,interest and ability to learn new technologies and flexible team player with excellent communication skills.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate, Web Services, SOAP, RESTFUL
Programming Languages: Java JDK 1.4/1.5/1.6/1.7, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, Jetty Server, jerkins, AEM, Nginx.
Frameworks: Struts 2.x/1.x, Spring 3.x/4.x/5/x, Hibernate, JSF, iBatis, Angular Ionic, RCP
DevOps Tools: Docker, Kubernetes, Amazon Web Services(EC2,EBS,EKS), Jenkins
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 2.0/4.0, React JS, Express.js, Ext JS, Backbone JS, Node JS.
JAXWS, JAXRPC, JAX: RS, Apache CXF, Axis, Jersey
XML Tools: JAXB, Apache Axis, Altova, XMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, Selenium, Cucumber, SPock, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai
Database Servers: Oracle, DB2, SQL Server, MySQL, Postgre.
Version Control: CVS, SVN, Clear Case, Git, Bitbucket
Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins.
Cloud: Amazon Webservices (AWS) Cloud, Pivotal Cloud Foundry (PCF).
PROFESSIONAL EXPERIENCE:
Confidential, Collierville, TN.
Java/ J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
- Developed the web interface using Angular-JS, Backbone JS, Node JS, Bootstrap, HTML, CSS, SASS, JavaScript and jQuery
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability
- Involved in complete application stack in AWS EC2, S3
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security
- Involved in integrating JAX-RS into Spring Boot application
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Implemented SOA to develop REST Based Web services using Apache Axis
- Created web services using Spring @Rest Controller to return JSON to the frontend
- Designed and developed DAO layer with Hibernate standards, to access data from Oracle db
- Used multi-threading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
- Performed deployment of applications on IBM WebSphere Application Server
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs
- Development carried out under Eclipse Integrated Development Environment (IDE)
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions
- Used JIRA for bug tracking, issue tracking and project management
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment : Java1.8, Multithreading, Agile Methodology, HTML5, CSS3, Bootstrap, Angular JS, JSTL, jQuery, AJAX, Micro Services, Hibernate, Spring, SpringBoot, Spring JPA, RESTful API, Netflix Micro services, SOA, JAX-RS, JSON, Hibernate, SQL, Oracle, Mongo DB, CRUD, CI, CD, Jenkins, JIRA, MAVEN, JUnit, UNIX, Eclipse, IBM Web Sphere, AWS EC2, S3, Log4J, GIT.
Confidential, Newark, NJ.
Java/ J2EE Developer
Responsibilities:
- Involved in analysis, design and implementation/translation of Business User requirements.
- Followed Agile Sprint two-week development cycle to streamline development process with iterative and incremental development.
- Involved in multi-tiered J2EE design utilizing Spring Frameworks Inversion of Control (IOC) architecture and Hibernate.
- Effectively worked in a system built using Spring Model-View-Controller (MVC) framework.
- Experience in designing and developing Micro Services using Spring Boot and deployed on AT&T Cloud.
- Worked in all the modules of the application which involved front-end presentation logic developed using Angular UI Views, Tiles, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using Hibernate framework.
- GUI maintenance including JavaScript, HTML, CSS, AJAX AND JQUERY.
- Parsed XML using SAX and DOM parser.
- Designed and developed servlet beans and Controllers.
- Implemented the application using the concrete principles laid down by several design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, and Data Access Object.
- Developed Web services to allow communication between applications over HTTP using RESTful webservices.
- Designing and developing RESTful Micro Services using Spring Framework
- Worked on upgrading Hibernate 3.6.0 to Hibernate 4.3.10.
- Used AJAX to implement front end /user interface features in the application. Implemented reports with Ajax and slick grid technologies
- Used JMeter to create the scripts for load tests in stage environments for Micro Service response and latency time.
- Installed and configured Eclipse Environment for development
- Used SVN and GIT version control tool.
- Wrote Oracle Stored Procedures and Oracle Packages based on the technical specifications with customized functions and Triggers
- Created Table Structures, Synonyms and Indexes and wrote SQL queries, modified existing database structure as required for addition of new features using Oracle database.
- Worked on regular defect fixes in lower environment, production tickets and hot fixes if necessary.
- Involved in production Support activity and used Splunk tool to check and verify the logs and to fix the bugs.
- Used Log4J to validate functionalities and JUnit for unit testing.
Environment: : Java 1.8, JavaEE, JavaScript, Hibernate 4.0, Spring 4 .0, Spring MVC, Web Flow, AGILE Methodology, SCRUM, JSP, JSTL, Servlet, XML, RESTful web Services, Log4J, Unix Shell Scripting, SVN, GIT Oracle 11g, Eclipse, Apache Tomcat 8, Windows XP/Vista/7, Toad, Oracle Database 10g, HTML, DHTML.
Confidential, San Diego, California.
Java/ J2EE Full Stack Developer
Responsibilities:
- Worked on n tier application development using J2EE, Struts, spring, and also worked with Object Oriented Design and Design Patterns.
- Worked on n tier application development using J2EE, Struts, spring, and also worked with Object Oriented Design and Design Patterns.
- Key person in the Designing and Development of application using Struts framework. Worked on critical requirements for design, development and integration of complex systems, apps, services, APIs that process millions of transactions per day.
- Implemented MVC architecture by using spring framework, Hibernate in terms of JSPs and Servlets.
- Familiar with Application Servers and Web Servers like JBoss, Apache Tomcat, Websphere6.1.
- Designing the Rules Management Use Cases by creating Java generic components. Re-factored large code base to conform to best practices to spring design patterns.
- Responsible for the entire Design and coding the whole Rules Management module and JUnit. Responsible for implementing the business API's.
- Implemented the online application by using Core Java (OOPS), JDBC, JSP, Servlets, Web Services, SOAP.
- Designing the Rules Management Use Cases by creating Java generic components. Re-factored large code base to conform to best practices to spring design patterns.
- Coded extensively in jQuery to make rich internet web pages and created custom date picker on the website. Involved in development of new versions of the application.
- Used Spring-JDBC Template for coding DB operations. Interaction with VIP, IFD-Fraud Detection systems to get and send data.
- Created Data services using Spring Data, JPA and hibernate for data layer. Worked on Deployment and Package manager to deploy these rules on 4 VIP systems.
- Coding UI components using struts and Unit testing using JUnit. Notified the client for any risk and enhancements in the application.
- Created Data services using Spring Data, JPA and hibernate for data layer. Used SQL Squirrel and IBM DB2 Client for accessing Used JavaScript to check the client side validation while creating the front end-using HTML.
- Building the application by using Ant. Enhancing, maintaining and supporting key client-facing applications.
Environment: Java 1.6, WebSphere Application Server, Unix, sftp, putty, WSAD 5.1, JMS, Struts, Spring, XML, SOA, JSP, JUnit, DB2, Log4J, JavaScript, Eclipse 4.2, SVN, IBM DB2 Client, JDBC, Web Service, Ant.
Confidential, Farmington, Connecticut.
Java/ J2EE Developer
Responsibilities:
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Coded Java backend, JSP, Struts, JavaScript, Business classes
- The UI is enriched with jQuery JavaScript library that facilitates dynamic and asynchronous screen manipulation and AJAX request.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations.
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
- Developed SQL queries, Joins with JDBC API, Hibernate ORM to access data.
- Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF, Spring Core, and Spring AOP.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Engaged with Eclipse for visually designing, constructing, testing and deploying J2EE application and web services.
- Performed general Share point IDE/ClearCase/Clear quest administration
- Developed JUnit test cases for all the developed modules.
- Designed and implemented four Agile Scrum teams for product development.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed the different components of application such as JSPs, Servlets, EJB's using Web sphere Studio Application Developer and used CVS for version control.
- Developed a Filter View & back-end components with the Spring MVC, iBatis, JSTL, Dojo, JQuery, JSTL
- Was involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Developed pom.xml for the build of the application using Maven
- Involved in the design and development of application built in Java/J2EE using Struts, spring and hibernate.
- Prepared the REST and SOAP based service calls depending on the data passing to the web service.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with Oracle database.
- Designed and developed Generate PDF functionality using Spring framework and iText
- Used Value Objects, Service Locator and Singleton design patterns.
- Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment.
Environment: Java, J2EE, Spring, Hibernate, Struts, jQuery, AJAX, Sencha ExtJS, JavaScript, Oracle, Crud, PL/SQL, JDBC, Apache CXF, Rest, Eclipse, Weblogic, ClearCase, Junit, Agile, UML JSP, JSTL, Servlet, Maven, IText, GWT, Jasper report, ILOG, Web 2.0, SOA.
Confidential
Front End Developer
Responsibilities:
- Involved in design, development and implementation of the front end part of application.
- Worked with a team of graphic designers to create compelling websites user interfaces.
- Developed CSS classes to GUI web page controls and forms.
- Created search engine optimized websites and micro sites.
- Worked with clients and senior user experiences designer to understand the branding strategies and design goals to define strategy, layout and features for the websites /applications design.
- Coding, styling, testing of reusable JavaScript, CSS3, HTML widgets/libraries for complex UI controls responsible for JavaScript/AJAXUI upgrades and improvements.
- Developed Object Oriented JavaScript code and responsible for client side validations using jQuery functions.
- Utilized various JavaScript and jQuery libraries to manipulate the events and other interactive features (Dynamic functionality)
- Involved in designing and developing the JSON, XML Objects.
- Developed data formatted web applications and deploy the script using client side scripting using JavaScript.
- Developed MySQL queries to implement the select, insert, update and delete operations.
- Created HTML, navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Designed the email blasts using Adobe software and then implemented them using HTML and JavaScript.
- Produced semantically appropriate, standards compliant markup, and rich user interfaces.
- Used AJAX to send request to the server to check the functionality of the websites.
- Actively participated in meetings with clients to determine website goals and developing strategies.
- Developed callback functions to parse and handle JSON data returned from server.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6
- Developed and prepared test cases for unit testing with JUnit.
Environment: HTML, DHTML, CSS3, JavaScript, jQuery, AJAX, Bootstrap, JSON, XML, MySQL, Photoshop, Dreamweaver, Firebug and Waterfall.
Confidential
Software Engineer
Responsibilities:
- Interacted with business analyst to understand the requirements to ensure correct UI modules been built to meet business requirements.
- Worked in developing dynamic robust UI screens using CSS, HTML, XHTML, JavaScript, Bootstrap, Backbone, and jQuery.
- Developed web pages using Forms, Components, Layouts, Events, Validations, Trees, Grids components.
- Used MVC architecture of Framework to simplify the code complexity and increase clean code.
- Worked on CSS preprocessor frameworks (SASS/LESS)
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Expertise in Core Java concepts such as OO Design, Multi-Threading, Generics Exception Handling, Collections, Java Reflection, Annotations.
- Taken care of complete Java Multi-threading part in back end components.
- Involved with all stages of Software Development Life Cycle.
- Involved in the analysis, design, and development phase of the application.
- As a team member, I was involved in preparing design documents - Technical Design, Functional Design Technical Domain documents, Application Interface Contract and Service Interface Contract Documents.
- Extensively involved in writing MySQL, PL/SQL queries, to interact with Oracle.
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems)
- Implemented Data Grid, Charts, Forms and Layout Manager Components.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts, fix the bugs pertaining to various browsers.
Environment: HTML, CSS, Web Logic, Java, JDBC, Servlets, XML, MySQL, JavaScript, AJAX, SVN and Windows XP.
