Sr. Java/j2ee Developer Resume
Bentonville, AR
SUMMARY
- Over 8 Years of diversified experience in the field of Java/J2EE projects including Development, Technical Design, Implementation, Maintenance, Support and Testing in all stages of the Software Development Life Cycle in different industry verticals.
- Experienced in coding java design patterns and J2EE design patterns.
- Expertise in Java Servlets, JSP, EJB (session Beans and Message Driven Beans), JMS, JDBC, Frameworks (Struts, spring, Hibernate, JSF) in Implementing web based and enterprise solutions.
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Struts, spring and JSF Frameworks.
- Proven expertise in implementing Spring IOC/Dependency Injection/convention over configuration features in various aspects of Spring Framework (Core, ORM Integration, MVC, AOP, and Security).
- Extensive experience in developing web page quickly and effectively using JSF, Ajax JQuery, Java Script, HTML, CSS and in making web pages cross browser compatible.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and performed polymorphic associations.
- Experienced with hibernate core interfaces configuration, transactional, session and criteria.
- Experience in REST API, SOAP UI and Web Services Development.
- Expertise in developing and consuming Web Services including different technologies and standards like SOAP/UDDI/WSDL.
- Experienced in working with Enterprise java beans (Session beans, Entity beans, Message driven beans).
- Experienced in working different Integration technologies like JMS, Active MQ.
- Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in databases viz. Oracle, SQL Server, DB2 UDB
- Implemented Rest Web services using Jersey Implementation.
- Experienced in waterfall and agile development, practices in Scrum, Extreme and SDLC.
- Experienced with implementing MVC based solutions using Struts framework.
- Proficiency in creating UML design artifacts like Class diagrams, Collaboration diagrams, Use Case diagrams and Sequence diagrams.
- Experience in Multithreading applications, developing Database layer with ORM frameworks like Hibernate, glassfish.
- Experienced in design methodologies for software applications using Rational Rose, UML.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Expertise in database modeling, and development using SQL and PL/SQL in Oracle, MySQL, MongoDB and SQL Server environments.
TECHNICAL SKILLS
Programming Language: Java, C, C++, python.
Client & Server Scripting: JavaScript, Applets, JSP.
Version Control: CVS, GIT, SVN, BITBUCKET.
Web development Front End Tools: HTML,CSS,JavaScript,Json,AWS,AngularJS,BootstrapJS, ReactJS.
Databases: Oracle 9i, 10g, MySQL 4.1, 5.0, DB2.
Database Tools: SQL Server, Oracle, MySQL, Connect/J for MySQL, DB2Connect.
ORM Frameworks & Batch Scripting: Hibernate, ANT, Maven.
J2EE MVC Frameworks: JSF 1.2, 2.1, Spring 2.5, 3.0, 4.0.2
Web Technologies: Servlets, HTML, DHTML, Web Services, SOAP, WSDL, CSS, JSON.
Java Technologies: JDBC, Java Beans, JPA.
Application Servers: WebLogic Application Server 8.1, 10, JBoss, GlassFish.
Web Servers: Apache Tomcat, Java Web Server 2.0, Java Angular 2.0, IDEs, NetBeans.
XML technologies: XML, XSL, XSLT, SAX, DOM, AXIS, and JAXB.
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Sr. Java/J2EE Developer
Responsibilities:
- Involved in development of services based architecture utilizing open source technologies like Hibernate, JPA and Spring Framework.
- Develop application through an agile software development process, using pair programming, unit testing, short iterations, and close customer relationship.
- Coded and Performed a data migration activity to bring whole data from Cassandra db to sql.
- Used JPA as the ORM mapping tool and worked with JPA Query Language (JPQL).
- Complex J2EE JPA entity objects hierarchy (O/R mapping) with bi - directional relationships.
- Spring configured JPA Transaction Management annotation driven.
- Wrote many restful services using all http methods like get, put, post, delete, update, patch using json object as request and response. In this process, communicated with multiple rest services to fetch the required results.
- Developed single integration framework that handles any inbound/outbound requests between native and vendor system based on the type of payload and destination transformation.
- Reviewing Data contract changes from Vendor systems, coordinating implementation/integratingchanges.
- Involved in Middleware layer design.
- Writing unit tests, and ensured more unit tests per line of code than any other project at the client (as of last code review).
- Involved in Test Driven Development (TDD) using Junit,Mokito.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build and publish and Fabric implementation to support distro pattern.
- Setup, configuration and execution of migration engine in prod and non-prod environment.
- Validation and generating various analyses report on migration data.
- Performance analysis on migration engine and monitoring the CPU utilization using java Melody,Jprofiler.
- Release activities, unit testing, system integration testing and support for QA testing.
- Involved in AGILE SCRUM model, Story writing, Story point estimation, Sprint Planning and Grooming, Raising Risks, Dependencies and Impediments, updating status in JIRA and daily standupmeeting.
- Offshore/Onsite co-ordination. Mentoring, Pair programming and mobbing, Demonstration on eachsprint, Code review and update documentation.
- Worked as scrum master for multiple teams.
- Used jira for defect and task tracking tool.
ENVIRONMENT: S: Java1.8,SpringBoot,Spring Integration framework, Spring Core, Web services (Restful and SOAP), Jetty, Informix, XML, JSON, JAXB, XPath, Zookeeper, Apache Camel,FuseESB, Fabric, HawtIO, Unix shell script, GIT, git extensions, source tree, Maven,one ops, Jenkins, Nexus, JUnit, Tomcat, Eclipse,Putty, Soap UI 5.2.1, Postman Rest Client, Fiddler, SoapUI, Wireshark, WinSCP, Windows 7,Enterprise, Unix.
Confidential, Miami, FL
Sr. Java Developer
Responsibilities:
- Interacted with the Business/Technical Architect to obtain the specific system requirements and in understanding the functional flow.
- Developed the code with iterative methodology, refactoring most of the modules where necessary and optimizing at a few places where necessary.
- Developed the user interface using Spring MVC, JSP, JSTL, Javascript, Angular-JS, Html and CSS.
- Created the Angularjs app using yeoman, Grunt and Bower and used Angular UI for component model.
- Developed Angular MVC components and performed dependency injection and employed two way data binding.
- Used Angular-UI components for web application development and worked extensively on directives, filters, services and controllers.
- Have used Angular Ajax using Http Service to send the form data and receive data in the form of JSON and XML.
- Developed Spring controllers, validators, services and DAO's for backend interactions and operations.
- Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for the data retrievals.
- Used Spring declarative transaction management for managing distributed transactions in service layer.
- Exposed Spring MVC controllers as Rest webservices and configured spring security in the application
- Wrote builds and deployment scripts using Maven and was also responsible in maintaining them.
- Wrote Junit classes for the services and prepared documentation and configured logging in the application using log4j api.
- Integrated various modules and deployed them in WebSphere Application Server.
- Responsible for debugging, testing, maintaining and deploying the application.
- Involved in CassandraData modelling going through the phases of creating Conceptual model, Application flow, Logical model, Physical Optimization, Final Physical model.
- Installed and Configured DataStax OpsCenter for Cassandra Cluster maintenance and alerts.
- Created Keyspace and Tables from the data model using DataStax DevCenter.
- Imported data from various resources to theCassandra cluster using Java API
Environment: Java 1.7,8, HTML, CSS, Spring MVC,Boot, Maven, Angular JS 1.3.8, Spring Framework, Hibernate,Jpa,JSON, XML, JavaScript, Rest Webservices, Cassandra 2.1, HTML, SVN, JUnit, RAD, LDAP, Apache Commons Libraries, WebSphere Application Server.
Confidential, Minneapolis, MN
Sr. Java/J2EE Developer
Responsibilities:
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, Prototype, JavaScript.
- Developed user interface using JSF involved in configuring web.xml and faces- config.xml according to the JSF framework.
- Implemented the UI Layer using JSF, IceFaces to provide interactive Presentation Layer.
- Developed WebService clients for document printing.
- Created JAXB objects for the XSD documents.
- Develop application through an agile software development process, using pair programming, unit testing, short iterations, and close customer relationship.
- Writing unit tests and ensured more unit tests per line of code than any other project at the client (as of last code review).
- Involved in development of IceFaces based rich client interface for improved customer experience.
- Used JPA as the ORM mapping tool and worked with JPA Query Language (JPQL).
- Complex J2EE JPA entity objects hierarchy (O/R mapping) with bi-directional relationships.
- Spring configured JPA Transaction Management annotation driven.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
- Application deployment and data migration on AWS Redshift.
- Using Clover ETL migrated data to AWS Redshift.
- Configured Apache webserver in the Linux AWSCloud environment using Puppet automation.
- Used Cloud Watch logs to move application logs to S3 and create alarms raised by applications. Managing Linux, VMware and AWS/VM's.
- Configured AWSIdentity and Access Management (IAM) Groups and Users for improved login authentication.
- Migrated on premises Databases to AWS.
- Responsible for administration, maintenance, Performance analysis, and Capacity planning for MongoDB 2.x, 3.0.x and 3.2 versions.
Environment: JSF, AJAX, Spring, JMS, Hibernate, Core Java, Junit, Java Script, AngularJS, Oracle11g, Eclipse3.4, IceFaces,Weblogic 11g, SQL Navigator, SVN, QC
Confidential, Oakland, CA
Sr. Java/J2EE Developer
Responsibilities:
- Document and deliver sizing, external design, detail design, and other documents as required by the project.
- Designed and developed Application based on Spring Framework, Spring MVC, Spring Templates, and Hibernate.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST services.
- Used J2EE design patterns like DAO and MVC to enhance the existing Java/JEE based code base.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Multithreading environment with Concurrency and Exception Handling programming.
- Designed code for AOP (Aspect Oriented Programming) to put Logging by using Log4j.
- Successfully implemented Servlet Filters for adding Spring Security to application to restrict the access to unauthorized users.
- Design, develop, test and implement business applications using spring, Hibernate, Web methods and Web Sphere Application Server.
- Integrated spring and hibernate together and worked on developing backend components and services using Hibernate and spring.
- Manage configuration of Web App and deploy in AWS.
- Used Spring Batch framework to develop batches.
- Used Hibernate by creating its mapping file and coding for data access methods.
- Used spring JDBC template for persistence with data base.
- Developed UI using HTML, CSS and jQuery to display the data on the client side.
- Generated JUnit test cases for testing various Java components and used JTest tool for performance testing.
- Used AngularJS to decouple the client side of an application from the server side.
- Coordinated with testing team to develop and document test plans and test cases.
- Performed deployment during testing and development. Perform or support production deployment team as need basis.
- Involved in debugging the defects, code review and analysis of Performance issues.
- Full life cycle experience in waterfall and agile methodology, including customer reviews/meetings, requirements gathering, architectural review, high- and low-level design, coding, peer walkthroughs, testing, acceptance, delivery/installation, technical support and maintenance tasks
- Used JSP, JavaScript, HTML, CSS, Linux, Eclipse, SVN, Maven, Web Logic, REST Web Services, JQuery, Handlebars
- Experience in Oracle Web center Sites (WCS)
- Worked on messaging frameworks like Kafka, tuning optimization.
- Worked on Configuring Zookeeper, Kafka cluster.
- Worked on Creating KafkaAdaptors for decoupling the application dependency.
- As a Production SupportAnalyst - Vantage & Account Access Web - The purpose of this artifact is to describe the sales, transact & trade, E-forms, Message center in investment & mutual funds line of business.
- Supported the application flex components using java, JSP, Angular JS & CSS.
- Used EJBs in the application and developed Session beans to implement business logic at the middle tier level.
- DB2 database for retrieving the data.
- Used Splunk to check the error logs & AMP for deploying.
- Used SVN as source control for code changes.
Environment: Java/J2EE, HTML, CSS, XML, JavaScript, JSP, AJAX, Struts1.x, Servlets, XML, XSLT, Spring, Spring Batch, Hibernate, LDAP, Web Methods, JMS, JNDI, Web Services, Log4j, JSF, Junit, Unix, Angular JS, Oracle, GIT, ANT, RAD 8.5, WebSphere Application Server 8.5.
Confidential, Tysons Corner, VA
Java/J2EE/UI Developer
Responsibilities:
- Participated in coding, GUI design and testing.
- Validation of the registered users using JSP-Servlets and JDBC with the details available in the Database.
- Developed Servlets and JSP for Data retrieval implementation with User Interface.
- Developed Container Managed Entity and Session beans.
- Developed web services in java and Experienced with Service Oriented Architecture Protocol, WSDL.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Wrote internal and external API services using NodeJs modules.
- Configured JDBC with SQL/PLSQL for database connectivity.
- Used Angular.js for developing single page web applications.
- Build Rest web service by building Node.JS Server in the back-end to handle requests sent from the front-end JQuery Ajax calls.
- Implemented EJB Components for modules related to Pharmacy, Purchasing, and General and Biomedical equipment.
- Involved in different J2EE Design patterns like Session Façade, Service Locator, and Business Delegate.
- Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
- Developed Action Classes and Action Forms beans.
- Worked with the team in the development of the Application front-end using JSP, Struts with the help of HTML.
- Used JSON for message transformation.
- Involved in the Integration performance and unit testing of the project.
- Involved in the Performance related issues like open connections and open cursors.
Environment: WebSphere 6.0, SQL, JDBC, EJB, Servlets, spring, JSP, HTML, Hibernate, JavaScript, JUnit, Ant and Windows XP.
Confidential, Springfield, MA
Java Developer
Responsibilities:
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Used Spring 3.1 (MVC) Framework to develop the application. Used Factory, DAO, Singleton and DTO and Value Object, Business Delegate design patterns.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and Java Script to simplify the complexities of the application.
- Used multithreading in programming to improve overall performance.
- Developed Session/Message Driven Beans to be deployed on WebSphere V8.0 Application Server.
- Coded and developed EJB Components, both Session Beans and Message Driven Beans, modeling the business logic based on applications specified coding standards.
- Created and maintained Stateless session beans for handling multiple users using EJB 3.0, Created CMP beans for persistence at the backend level.
- Developed automation and process for operations and deployment of application in a message broker environment.
- Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files.
- Wrote SOAP based web Services using AXIS to communicate with external vendors.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views
- Used Log4j for writing the logs including errors, info, etc.
Environment: Java SE 7, J2EE, Spring 3.1, EJB, Oracle11g, JDBC, Servlets, JSP, SOAP, JavaScript, XML, HTML, CSS, UML, JMS, Agile, Web sphere 8.0, Rational Rose, JIRA, ANT, Log4j.
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Played key role in the high-level design for the implementation of this application.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI using java swings.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Involved in Maintenance and Enhancement of the project.
Environment: Java, Jdk 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, oracle, HTML, DHTML, SQL and JUnit.
Confidential
Java Programmer (Software Engineer Trainee)
Responsibilities:
- Involved in design and development of the application.
- Developed UML Diagrams.
- Involved in Database design.
- The Front-end was developed using JSP for dynamic page generation,Designed and developed the front end using JavaScript.
- At database end, responsibilities included creation of tables, integrity constraints, stored procedures, triggers and views.
- Coding using JAVA, Java Servlets, and JSP.
- Developed Clientside validations using JavaScript.
- Database management and Hibernate ORM mapping.
Environment: JAVA, J2EE, Hibernate, JSP 1.1, HTML, DHTML, CSS, JavaScript, Servlets 2.4, SQL Server, Windows 2000.
