Senior Java Developer Resume
Atlanta, GA
SUMMARY:
- Over - all 6 years of professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EEand client-server technologies.
- Around 3 years of professional experience in Cloud Computing, Cloud Designing and Cloud Rendering Services using AWS Cloud services and Azure.
- Architecture, design, development, implementation and deployment of enterprise applications using the principles of Service Oriented Architecture
- Messaging Middleware and Web Services, using J2EE and XML technologies
- Extensive knowledge and experience in SOA (Service Oriented Architecture), ESB (Enterprise Service Bus), EAI (Enterprise Application Integration), B2B (Business to Business) and BPI (Business Process Integration)
- Experience in Oracle Identity & Access Management Suite.
- Extensively worked on application development using J2EE, JNDI, JSP, Servlets, Java Beans, JDBC, EJB 2.0 Java Message Service (JMS), spring.
- Experienced in implementing SOA and integration of legacy systems with the middleware and portals
- Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Experience in XML, Web Services using SOAP, JAX-WS, JAX-RPC, JAXB, XML Beans and Messaging standards like JMS.
- Experience with Hibernate 3.0 Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object (DAO), Data Transfer Object
- Expert in Agile and SCRUM methodologies.
- Experience using middle ware business logic technologies Session Beans, Entity Beans, Message Driven Beans.
- Experience in implementing logging mechanism using log4j and apache commons logging.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
- Worked on front end development using AngularJS and Bootstrap
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like Spring, Hibernate
- Application development experience using multithreading, Serialization, Externalization, Collections, Generics, Core JAVA
- Worked with Continuous Integration and Continuous Deployment tools.
- Extensive experience in Test Driven Development.
- Experience with latest technologies of Java EE 5.0 stack like EJB 3.0, Java Persistence (JPA), Java Transaction (JTA), Java Message Service (JMS), JSF and Web Services.
- Strong front-end development using AJAX, Java Scripts, CSS, HTML and DHTML.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, and Session Facade.
- Experience with the profiling tools like JConsole and JProfiler for performance tuning, addressing memory leaks.
- Created application to create control files for performing seed data migration from DB2 to Cassandra called init load. Data files are created by Mainframe system. Various formats of data files are Fixed Width and delimited.
- Experience in configuring and deploying Web Applications using Web Logic, Web Sphere, JBoss, Tomcat and Apache.
- Good knowledge of Layer 3 and Layer 2 networking protocols of the TCP/IP model.
- Experience in Oracle Identity & Access Management Suite
- Thorough knowledge of IDE like RAD, Eclipse, Net Beans, IntelliJ IDEA.
TECHNICAL SKILLS:
J2EE Technologies: JSP, Servlets, JavaBeans, JDBC, JSP Custom Tag Libraries, XML (SAX &DOM), JNDI, JMS, Applets, Log4J, JSTL, JUnit
Middleware: Oracle SOA Suite 11g, IBM BPM, Web Methods, WebSphere Message Broker, Oracle SOA Suite, Oracle Service Bus, Mule ESB, Service-Mix, Active MQ, IBM MDM, Eclipse BPEL, WebSphere Data Power, WebSphere Transformation Extender, WebSphere Process Server, IBM BPM, Oracle Enterprise Repository
Web/App Servers: IBM WebSphere 5.x/6.x, Tomcat, Web Logic 8.x/9.x, Apache, Apache Axis
IDE Tools: Edit Plus, Text Pad, Eclipse 3.x, RAD, Net beans 6.9, IntelliJ IDEA
Databases: Oracle 9i/10g, DB2, MySQL, Cassandra, Mongo DB
Languages: Core Java 4, Java 5 using generics, JavaScript, PL/SQL, C++ JS Languages Angular Js, Node Js, React Js
Operating Systems: Windows, UNIX (Sun Solaris), Linux
Frameworks: Hibernate, Spring, Struts, JSF, Axis 2, UML, JUnit, Ajax
Methodologies: Agile, SCRUM, TDD, Design Patterns, Continuous Integration using Team City
Web Technologies: HTML, DHTML, CS3, AJAX, Web Services JAX-RPC, JAX-WS
Network Protocols: TCP/IP, UDP, FTP, HTTP, SOAP, SSL, RIP, IGRP, BGP, and IPSecNetwork Security protocols like HTTPS, Intrusion Detection Systems, and Firewall Configuration, Network and Port Scanning Tools
Source Control: Rational Clear-Case, CVS, Tortoise SVN, StarTeam
Build Tools: ANT, Maven
Miscellaneous: MS Excel, MS PowerPoint, MS Word, Database Modeling, SQL Tuning, Object Oriented Modeling using Rational Rose, Version One, Oracle SQL Developer
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer Objects, Singleton, Observer, Factory and Session Fa ade
Cloud Tools: Docker, Kubernetes, Elastic Load Balance, AWS S3, EC2 Instances, Jenkins, Jira, IOPS, SQS
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Responsible for the development and implementation for the Integrated web platform applicationBy using Spring Framework and AWS VPC.
- Developed the GUI framework using JQuery, JQuery UI and Java script.
- Involved in the design and implementation of various J2EE design patterns like Persistent Object development, Front Controller Design Pattern and Data Access Objects
- Written pure Java classes for the business logic
- Developed licensing code for the product to make sure the license is valid even if a customer changes the system date
- Created shell scripts on Linux for enabling seed data loading into Cassandra tables.
- Created application for data modelling to allow various DB2 to Cassandra table migration use cases.
- Written SQL queries to retrieve the records from database
- Involved in developing process attribute mappings by using DOM Parser, SAX Parser, XSLT, and XSD.
- Sent data from the front end in an XML format and wrote JSPs and Servlets to retrieve the XML content
- Installing multiple database servers in the intranet Server, which a Unix machine
- Performed the product testing using different databases like MySQL and Oracle
- Perform unit test coding using Junit by developing test cases
- Involved in configuration management setup using SVN and build management using Ant on Windows
- Involved in user acceptance testing and provided production support of all integrated modules
- Deployed the web application in Web logic application server.
Environment: Java1.5, J2EE, JQuery, JQuery UI, Java Script, SQL, Oracle 10g, Oracle SQL Developer, MySQL, WebSphere Application Server, XML, XSD, JAXB, Ant, Unix shell scripting, Docker, Vagrant, Kubernetes, S3, IOPS, AWS SQS, Cassandra DB
Confidential, Penkin, ILJAVA/J2EE developer
Responsibilities:
- Used Web Sphere for developing use cases, sequence diagrams and preliminary class diagrams for the system in UML
- Extensively used Web Sphere Studio Application Developer for building, testing, and deploying applications
- Used Spring Framework based on (MVC) Model View Controller.
- Developed the presentation layer and GUI framework in HTML, JSP and Client-Side validations were done
- Involved in Java code, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI
- Implemented XQuery and Xpath for querying and node selection based on the client input XML files to create Java Objects.
- Used Web Sphere to develop the Entity Beans where transaction persistence is required and JDBC was used to connect to the MYSQL database
- Designing GUI screens by using HTML, JSP
- Developed the user interface using the JSP pages and DHTML to design the dynamic HTML pages
- Developed Session Beans on Web Sphere for the transactions in the application
- Utilized WSAD to create JSPs/Servlets/EJBs that pulled information from a DB2/UDB database and sent to a front end GUI for end users.
- Write the SQL Queries to retrieve the information from the Database.
- Written server side validations using JavaScript.
- In the database end, responsibilities included creation of tables, triggers, stored procedures, sub-queries, joins, integrity constraints and views
- Worked on MQ Series with J2EE technologies (EJB, Java Mail, JMS, etc.) on Web Sphere server
- Authentication of the users is implemented using LDAP.
Environment: Java 1.6, EJB, IBM Web Sphere Application server v5.1, Spring 2.0,JSP, Servlets, JUnit, JDBC, XML, XSLT, CSS, DOM, HTML, MySQL, JavaScript, Oracle, UML, Clear Case, ANT.
ConfidentialJ2EE developer
Roles and Responsibilities:
- Understanding the business requirements and preparing the design document.
- Participated in all the phases of the system including designing, coding, testing, building, deployment and supporting the production environment.
- Drew sequence diagrams and Class diagrams using Microsoft vision and Star UML.
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle and My SQL.
- Introduced new user/actor called Dealer in the application and developed using struts2 and spring framework.
- Developed User interface using JSP, HTML, JavaScript, CSS, Ajax and JQuery.
- Developed DAO’s for retrieving the data from the database.
- Developed event and event handlers and object initializing using Spring IOC framework
- Developed MVC framework by writing action classes and light weight business logic classes using Struts2 framework and Spring3.0 framework.
- Used Spring MVC with Spring Restful Template to Produce and consume Restful Web Services.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors.
- Developed database access mechanism by using by Hibernate ORM framework.
- Configured WebLogic JMS Servers, JDBC Data Sources, JDBC Connection Pools, and Bridge to provide interoperability between WebLogic.
- Developed asynchronous data retrieval using AJAX.
- Used Jenkins as a build tool and for deploying the modules to server.
- Managed Jenkins continuous integration tool for releases.
- Used Tomcat as web server to store the static contents and JBoss as application server.
Environment:: Java JDK 1.7, MySQL, Oracle, Eclipse, JBoss 5.0.1 Spring3.0, Windows, JUnit, Web services, Struts1.x, Struts2.x, Hibernate, Agile Methodology, Perforce, Star UML Microsoft vision, MQSeries, HPQC, Servlet, Altova XML Spy, Apache Tomcat Webserver, Maven.
ConfidentialJava Developer
Roles and Responsibilities:
- Designed and developed JSP, Servlets.
- Wrote Build Script for compiling the application.
- Developed Session Beans and Entity Beans (EJB).
- Developed stored procedures, triggers, and queries using PL/SQL in SQL Server.
- Maintained responsibility for database design, implementation and administration.
- Testing the functionality and behavioral aspect of the software.
- Responsible for customer interaction, analysis of the requirements and project scheduling.
- Web development using AJAX techniques in combination with Struts and JPF frameworks. Created utility scripts for using AJAX effectively.
- Used VML in workflow module to represent two dimensional pictures in the browser for showing workflow process status diagrammatically.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Designed and developed new module called Report Framework to simplify the process of generating report for the user.
- Created dashboards for tracking application usage.
- Application is deployed on Web Sphere application server which is installed on AIX operating system.
- Developing Web Applications with various Open Source frameworks Spring Framework, Spring MVC, Hibernate ORM and Struts.
- Extensively used Eclipse while writing the code.
- Deployed WAR Applications in Web Logic.
- Consistently produced the highest quality code through disciplined and rigorous unit testing using Junit.
Environment:: IBM WebSphere, Core Java, SQL, JDBC, JavaScript, HTML, JSP, Servlet, EJB, Oracle 7.0.
ConfidentialJava Developer
Roles and Responsibilities:
- Assisted in creating Use Case diagrams, Class diagrams and Sequence diagrams.
- Implemented Design Patterns like Session Facade, Business Delegate, Data Access objects, Data Transfer Objects, Front Controller, Service Locate and Singleton.
- Developed user interface using JSP, Servlets, and Ajax.
- Used JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Involved in designing MVC patterns using HTML for Controller Form Layers.
- Involved in writing complex SQL queries, Stored Procedures in PL/SQL to query data.
- Extensively used JDBC concepts to connect to, retrieve and update information in the database.
- Used JMS for sending updates to various other applications.
- Involved in Consuming XML web services using SOAP and WSDL.
- Involved in writing the ANT scripts to build and deploy the application.
- Extensively used Eclipse 3.x while writing code.
- Deployed WAR applications in Web Logic.
- Consistently produced the highest quality code through disciplined and rigorous unit testing using JUnit.
Environment:: Struts, Java, Servlets, JSP, JMS, JavaScript, AJAX, XML, Oracle 9i, TOAD, Eclipse, ANT, BEA WebLogic, PL/SQL.