Sr. Java Developer Resume
St Louis, MO
PROFESSIONAL SUMMARY:
- Over 8+ years of professional experience in implementing object oriented programming in JAVA and J2EE.
- Expertise in developing applications using Java, J2EE Technologies (Servlets, JSP, Java Web Services, EJB, Struts, MQ Series), JDK (1.5), Java Beans, Java Applets, RMI, JDBC, XML, XSL, JavaScript, HTML, DHTML, Apache Tomcat, Web Sphere 7.5, JSF, AJAX, Hibernate and Web logic 9.1.
- Strong experience in all phases of Software Development Life Cycle with Analysis, Design, Development, Implementation, Integration, Testing, Debugging, Production, Maintenance and Support of Software Applications in client server environment, Object Oriented Technology and Web based applications.
- Effective used UML Diagrams (Behavioral: Use case, Sequence, Activity and Structural: class diagrams), Rational Rose Enterprise Edition, Star UML, RUP process for developing system architectures.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, X path, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP.
- Excellent analytical, problem - solving skills with pragmatic know-how of Core J2EE patterns like MVC, Business Delegate, Session façade, Composite Entity, Service Locator, Data Access Object etc for solving complexities in multitier services.
- Experience in developing databases to create objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MS SQL server, and My SQL.
- Extensive experience in Core Java, Java Multithreading.
- Used IBM's Cloudant NoSQL database to store training data and user profile.
- Experience creating workflows, fields and other project components in Jira.
- Hands on experience in configuring and working with Kafkato load the data from multiple sources directly into HDFS.
- Expertise in developing web application using Java, OpenGL.
- Maintaining DB2 databases - Planning, installation, upgrade, migrations, tuning, monitoring etc.
- As a passionate on AWS, Involved in migration of one Business from a physical data centre environment to AWS. Designed, built, and deployed a multitude applications utilizing almost all of the AWSstack focusing on high-availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
- Experience in AWS(Amazon Web Services) cloud computing platform including VPC (Virtual Private Cloud), EC2.
- Experience in AWS Cloud platform and its features which includes EC2, AMI, EBS Cloud watch, AWS Config, Auto-scaling, IAM user management, and AWS S3.
- Worked on variety of Frontend JavaScript frameworks like Angular JS, BackboneJS, ReactJS, and good knowledge in EmberJS.
- Experienced in Amazon EC2 in setting up instances, Worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
- Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Support for all other AWS products such as RDS, Elastic Load Balancing, Route53 (DNS), AWS Cloud Watch, Cloud Formation and Cloud Trail.
- Scala provides a lightweight syntax for defininganonymous functions, it supportshigher-order functions, it allows functions to benested.
- Expertise with Web/Application servers: Apache Tomcat, IBM Web Sphere, BEA Web Logic, J Boss.
- Continuous learner and open to learn new technologies.
- Used various version controls such as SVN, SCM, Clear Case version control, Nexus, RTC.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
SKILLS:
Languages: C, C#, C++, Swift, Python, Scala, R, Java, Java Multithreading, J2EE, J2ME, HTML, XML, CSS, SQL, PL/SQL.
Java/J2EE Technologies: (Java 5, 6, 7, 8), J2EE (JSP, Custom Tags, Java Servlets, JDBC), HTML, CSS, JavaScript, Shell Scripting, JSF, Servlets, XSTL, XML (XML Schema, DTD), Design Patterns.
Servers: Tomcat (5.x, 6.x, 7, 8), JBoss4.x, IBM Web Sphere 6.x, Web Logic Server 10.2, Apache Web Server.
Methodologies & Frameworks: MVC, Struts2, Java Server Page Standard Tag Library, MQ, JMS, JSF, ORM, JPA/MyBatis, TrackWise, Stripes, Spring, Hibernate.
Databases: MySQL Server, Post grès SQL, Oracle (8i, 9i, 10g, 11g), Mongo DB, DB2 LUW, Cloudant, Informix, Casandra, MS SQL.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Facade, Singleton.
Java IDE: Eclipse (Galileo, Helios, Indigo, Juno, Luna, Mars), NetBeans, Microsoft Visual Studio, Edit plus ColdFusion.
Platforms: IBM AIX 4.3, 5L, Windows (XP/Vista/Windows 7, 8, 10), Solaris, UNIX, Linux (Fedora, Redhat(RHEL) & Ubuntu).
Development Tools: Rational Rose Enterprise Edition, Altova XML spy, Star UML, SVN, SCM, Clear Case version control, Nexus, Selenium.
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Sr. Java Developer
Responsibilities:
- Developed the code using JSP, JSF, AJAX, JavaBeans, Spring Framework, JSF, Hibernate 3.0, Web Services,JavaScript, JMS, JNDI, XML, XSLT and HTML.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript.
- Worked with the UI pages using HTML, DHTML,Javascript, AJAX, node.js, JQuery, JSP, Angular JS and tag libraries.
- Designed JSON requests according to the front end pages.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML, JSF and CSS.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier with Struts web layer.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Worked on Cassandra clusters in the Amazon Web Services(AWS) Cloud and migrated data between environments.
- Designed and developed JSF components, implemented event handling usingJava, JSF, AJAX, and JavaScript for various modules.
- Execute XQuery scripts in Marklogic Query Console to test various web services' functionalities which requires Mark logicdatabase update.
- Integrated application using the best way, by using Application integration frameworks.
- Used federation across multiple applications, calls to any application are front-ended by EAI system.
- Used Angular JS for the development of web application.
- Created reusable components in Angular JSbased on the requirements of project using Custom Directives Filters, Services and Partials.
- Experienced in parsing and generating XML documents using DOM, SAX, JAX-RS.
- Used DB2utilities like EXPORT, IMPORT and LOAD to migrate the data between the tables.Used log4j for logging mechanism.
- The request received from Application UI by the Java Module is passed to XQueryModule after various validation and modification.
- Extensively worked with XQueryfor transformation in various OSB integrations.
- Implemented server side components primarily using Core Java, Multithreading, Spring, Hibernate and Web Services.
- Implemented new JIRAworkflows for the QA teams and worked on Splitting JIRAservers configuration.
- Worked on Integrating(migrating) JIRAwith Confluence, Fisheye, Crucible.
- Developed web-based visualization tools using WebGL/JavaScript.
- Performed backups like offline, online and incremental on DB2 LUW and SQL servers.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Angular JSFactory, Services & Providers created for different modules of Users, Groups, and System & Entities etc.
- Implemented Transaction logging for Message Brokerflows.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Kafka Deployment and Integration With Oracle Databases.
- Implemented Apache Camelrouting to integrate with different systems and provide end-to-end communications between the web services and other enterprise services.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Used log4j for tracking errors and debugging the code.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed application stacks using AWSCloud formation, AWSconsole, SDK/CLI
- Configured and created JMS servers with various JMSModules like Queues, Topics, Connection Factories, Distributed Queues and Distributed topics.
- Deployed applications on AWS by using Elastic Bean Stalk.
- Automatically detected and replaced failed Elastic search nodes, reducing the overhead associated with self-managed infrastructure and Elastic search software.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQ Series.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on Unix environment.
- Implemented Spring MVC architecture.
- Worked on Proof of Concept for developing application using Node Js and Mongo DB and Cloudant.
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules.
- Developed Messaging frame work for Asynchronous service using JMS.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java1.5,J2EE, Scala, Servlets, JSF, JMS, Hibernate 3.0, Spring, TrackWise, Web services, JDBC, RAD 7, SVS, UML, Java Multithreading, JMS, DB2 LUW, AWS EC2, EBS, EBL, S3,HTML,Rule Engine Drools ( versions 5.6 - 6.2),Jira 6.x, Marklogic, WebGL, JavaScript, CSS, Apache Camel, Cloudant, Angular JS, XML, Web Sphere 6.1, IBM Log4j, Oracle 10g, PL/ SQL, SPARQL, JUnit, JNDI.
Confidential, Rockville, MD
Sr. Java/J2EEDeveloper
Responsibilities:
- Developed web pages using Spring, JSP, Servlets, HTML5 and JavaScript.
- Designed and implemented the strategic modules like Underwriting, Requirements, Create Case, Configuration of Business Rules, Business Processes and Responses with Meta data driven.
- The application is based on JSP, JavaScript, Struts 2.0, JSF 2.0, Cloudant, Hibernate 3.0, Service Oriented Architecture System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Involved in Installation and Configuration of Tomcat, Spring Source Tool Suit, Eclipse, unit testing.
- Involved in Migrating existing distributed JSP framework to SPRING Framework.
- Developed Ajax framework on service layer for 2 module as benchmark
- Implemented Service and DAO layers in between Spring and Hibernate.
- Used GWT and AmazonAWS(EC2/S3/EBS) for prototyping and subsequent evaluation.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Written Cloud formation templates and deployed AWS resources using it.
- Broad portfolio of AWS infrastructure resources (EBS, S3, EC2, Elastic IP, Route 53, VPC, Security Groups and Network ACLs).
- Used JIRA to create EPICs and User Stories for the Sprint cycle.
- Responsible for developing XQuery and java code to create REST web services interface for Marklogicrepository.
- Architecture an enterprise service bus using Mule,Java(EJB3), Hibernate, and Spring to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Used XSLT for transforming XML documents.
- Created JIRAprojects, templates, workflows, screens, fields and other administrative activities
- Wrote scripts for automation and information gathering using shell.
- Pulled pre-migration data using shell scripts to handle Server migration activities.
- Logged issues and bugs with Jira, created and participated in code reviews using Crucible 2.0/3.0.
- Configured various services, devices as well as applications of UNIXservers and worked with application team to customize the environment.
- Obtained Message Driven Beans functionality using Scheduler timers and Session beans, JMSto listen for test orders and test results and update database.
- Built test environment for UnixOperations to test patches and new software, lab was also used to train customers on Unix/Linux basics.
- Implemented a collection matcher allowing traders to classify types of trades using Core Java and Java Multithreading.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Designed Graphical User Interface (GUI) applications using HTML5, JSP, JavaScript (JQuery), CSS, and AJAX.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classes.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance.
- Designed and developed the UI using Spring view component, JSP, HTML, CSS, AngularJS and JavaScript.
- Implemented business process, database retrievals, access of information and User Interface using Java, Struts, and Planet Interact Framework.
- Developed exception handling techniques using Scala Exception handling concepts.
- Used Scala pattern matching techniques for extractors.
- Implemented the Application using many of the Design Patterns and Object Oriented Process in the view of future requirements of Insurance domain.
- Used Log4j for logging the application.
- Used JAXB for convertingJavaObject into a XML file and for converting XML content into a Java Object.
- Agile methodology is used for development of the application.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Deployed the Application in Jboss Server present in Linux environment.
- Deployed project components onto IBM WebSphere 6.
Environment: Java, SPRING, J2SE 1.4.2, Scala, JSP, Servlets, JDBC, Jboss EJB,TrackWise, Cloudant, JavaScript, JMS, AWS EC2, EBS, EBL, S3, Jira 5.x, Java Multithreading, HTML5, AngularJS, Groovy, CSS3,J2EEDesign Patterns, Web Services, Marklogic, AXML, OpenGL, Apache Camel, Drools, SOAP, MS-SQL Server, Web Sphere 6, BEA Web logic 8.1, Sub Version.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Gathered user requirements followed by analysis & design and evaluated various technologies for the Client.
- Developed HTML and JSP to present Client side GUI.
- Involved in development of JavaScript code for Client Side Validations.
- Extensively used Spring and Hibernate framework to implement J2EE design patterns to develop the business modules based on the required functionality.
- Used Java collections API extensively such as Lists, Sets and Maps.
- Used Spring Framework for Dependency Injection and integrated with Hibernate.
- Developed the application for automating internal activities of the organization using Spring MVC architectureand custom tags support custom User Interfaces.
- Developed dynamic content of presentation layer using JSP and Servlets.
- Implemented automated processes to export and import data from one system to another using multithreading, JQuery and MySQL queries and SPARQL Queries.
- Extensively used Java Mail for automatic emailing and JNDI to interact with the Knowledge Server.
- Developed, Tested, and Debugged the Java, JSP, and EJB components using Eclipse.
- Developed Enterprise Java Beans like Entity Beans, Session Beans, and Message Driven Beans (MDB).
- Developed JSP as the view, Servlets as controller, and EJB as model in the Struts framework.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Worked with audit teams and provided them with the File system modifications using tripwire tool on various distributions of UNIX.
- Running to the supporting Unix scripts for the application support.
- Administered the UnixSystem for clustered AIX Servers running HACMP and dynamic LPARs
- Used Hibernate to store the persistent data into database and wrote HQL to access data from database.
- Improved the efficiency and productivity of each and every department by speeding up the internal process like retrieval and storage of information in an organized manner in Oracle database.
- Coordinated with QA and business team to resolve system defects generated during testing.
- Involved in fixing bugs and unit testing with test cases using JUnit.
- Worked on WebLogic application server to deploy JSP and EJB applications.
- Developed JavaScript functions files to reuse the functions over the site.
Environment: Core Java, Multithreading, Java 1.4, J2EE 1.4, JSF 1.0, EJB 3.0, JSP 2.0, Servlets 2.4, JNDI 1.2, JavaMail 1.2, JDBC 3.0, HTML, XML, Java Script, Eclipse 3.2, Oracle 10g, Weblogic 9, Spring 2.
Confidential, New York, NY
Java Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform.
- Implemented the Model View Control (MVC) structure using Struts.
- Used JQuery for the development of web application using Angular JS, Ajax, DHTML and DOM scripting.
- Responsible to enhance the UI using HTML, Java Script, XML, JSP, CSS as per the requirements and providing the client side using JQuery validations. Used Grid functionality like Grid filtering, Multiple Sorting, Grid Cell Editing, Grid Row Editing.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Used Spring for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services (JAX-WS) specification using Apache CXF as the implementation.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Configured EC2 instance and Route53 for DNS hosting on AWS for dev environment.
- Used AJAX framework for server communication and seamless user experience.
- Perform auditing on UNIX/Linux Servers for security compliance and monitoring.
- Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
- Worked on Proof of Concept for developing application using Node Js and Mongo DB.
- Developed client application API's using Node Js.
- Used Require Js to improve speed and quality of the code.
- Used Log4j for the logging the output to the files, Junit unit testing, Selenium for UI testing and fitness for Integration testing.
Environment: Java, J2EE, JSP, Servlets, Java Script, Custom Tags, JDBC, XML, JAXB, Oracle, DB2 (UDB), Weblogic5.1 Application Server, Mail Server, JMS, LDAP Server, Log4j, VSS.
Confidential, Reston, VA
Java Developer
Responsibilities:
- Designing JSP using Java Beans, involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Client side installation and configuration of project.
- Developed using simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-coordinated Application testing with the help of testing team.
- Writing database queries on Oracle 8i.
- Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SPARQL queries SQL & PL/SQL in the back end.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence. Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Developed web services using SOAP, WSDL, XML and Apache Axis
- Worked on UNIX/LINUX platforms.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL and PL/SQL as well as query optimization
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Used log4j for logging and SVN for version control.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Effective team player with excellent logical and analytical abilities.
- Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
Environment: Java (JDK1.5), JSP, Struts 1.3.8, CMS, Spring 1.0.2, SOAP Web services, SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate 2.1, EJB, Log4j, Oracle 9i/10g, Web Sphere 6.1, Ant, RAD 7.0, Eclipse 3.2, UNIX, Perl.
Confidential, Greenville, SC
Core Java/J2EE Developer
Responsibilities:
- Coordinating with client to understand the Functional Requirement Document and preparing the Technical Design Specification accordingly.
- Used Web services concepts like SOAP, WSDL, to interact with other project with in Ease Producer for sharing information.
- Involved in Design & developing of logging and transaction management cross cutting concerns using Spring AOP.
- Configuring Spring security modules using annotations.
- Writing advices and points cut expressions in spring configuration files.
- Extensively used the Struts2.0 Framework to configure the presentation layer for theapplication. Used business delegate, service locator, transfer Object, and MVC design patterns.
- Elaborated Use Cases based on business requirements and was responsible for creation of Class Diagrams, Sequence Diagrams, and Data Model.
- UsedJavaMessaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
- Extensively used CoreJavaconcepts covering Collections, Exceptions, I/O.
- Participating in SCRUM meetings, keeping tracking of backlogs and impediments.
- Involved in development of SQL queries as per business needs and integrating the invocation from the data layer.
- Creating and Managing Maven scripts to build and deploy theapplication.
- Deployed theapplicationon Web sphereapplicationserver in different testing environments
- Used Web services concepts like SOAP, WSDL, JAXB, and JAXP to interact with other project within Supreme Court for sharing information.
- Preparation and execution of test scripts and validating them with JUnit and Log4J and eliminating the maximum bugs before passing over to the SIT team.
- Wrote PL/SQL Stored procedures, views, cursors, triggers for custom requirements. Developed code inJava, J2EE & Hibernate using XP Practices (TDD, Continuous Integration & Pair Programming)Mentored Off-Shore and Junior-level programmers.
Environment: Java1.7, Multi-threading, HTML, JavaScript, jQuery, XML, Web Services (SOAP), SQL, Struts2.0, Hibernate, JSP, RAD 7.5, WebSphere 7.0, Maven, Spring (AoP & MVC), Spring security, SCRUM-Agile Development.
Confidential
Java Developer
Responsibilities:
- Designed and developed Application based on Struts framework using MVC design patterns.
- Involved in Implementation and Unit testing of the product.
- Developed Struts Action classes and Form Beans.
- Used extensive JSP, HTML, and CSS to develop presentation layer to make it more user friendly.
- 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 Presentation screens using Struts view tags.
- Responsible for developing and maintaining all the session beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- JSP Content is configured in XML Files.
- Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
- Implemented session beans using EJB 2.0
- Deployed the web components into the web logic application server.
- Involved in writing all client side validations usingJavaScript, JSON.
- Involved in the complete development, testing and maintenance process of the application.
- Used Hibernate 2.0 as the ORM tool to communicate with the database.
- Hibernate is used as persistent at middle tire for providing object model over relational data model.
- Code Reviews, customization and maintenance of code across applications.
- Responsible for performance issues. Optimized ant build scripts for faster building and worked on modifying shell scripts.
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
- Responsible for release of code into production and its integration with other Applications.
- Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing.
Environment: Java1.2,J2EE, Struts1.3, Weblogic6.1, Eclipse, EJB2.0, Hibernate, XML, XSLT, JSP, JDBC Rational Rose, JavaScript, HTML, JUnit, DB2.
