Java Developer Resume
Richardson, TX
SUMMARY:
- Around 8 years of IT experience in various applications design, development, implementation and maintenance of Web based n - tier architecture systems using Java/J2EE for enterprise applications.
- Good working knowledge of Extreme Programming using Agile, Waterfall methodology with iterative and incremental software development.
- Experience in Java, JavaScript, CSS3, html5, Angular JS, jQuery, and AJAX.
- Extensive experience in designing both Front end & Backend applications using Java, J2EE Web frameworks, JSP, JSTL, HTML, CSS, Angular JS, JSON, RMI, AJAX, JavaScript, jQuery, Bootstrap .
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE, Servlets, JSP, JDBC, Struts, spring and Hibernate.
- Extensive Experience working with Spring, Struts, JSF, Prime Faces 3.4 and O/R mapping Hibernate frameworks.
- Extensive experience in architecture, design and building Complex Business components, developing Multi-Tier Web Applications and Server-side Business Logic using Java, J2EE, XML, IBM Web Sphere, Apache Tomcat, J Boss, Web Logic, JSP, Spring, Struts, Hibernate, Web Services (JAX-RS, JAX-WS), JDBC, PL/SQL, AJAX, JMS, Maven, Log4J, HTML, JavaScript.
- Expertise in application development using MEAN stack (Mongo DB, Express js, Angular js and Node js) . Experience in Designing and developing client's website screens and front-end widgets using React js.
- Experience in using J enkins as the build automation tool and responsible for writing the Rundeck scripts. to make the automation scripts
- Experienced on use of functional programming, lambda expressions, and additional Java 8 features.
- Hands on experience on Git-Stash, Jira for continuous integration and continuous delivery.
- Experience in implementing design patterns such as Singleton, Factory Pattern, Business Delegate and Data Access Object(DAO).
- Proficiency in developing Web applications using Servlets, JSP, JDBC, EJB2.0/3.0, web services using JAX-WS2.0 and JAX-RS APIS.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Good Exposure to work on Frame Work using Struts MVC Architecture.
- Involved in using Core java concepts - Collections, Exception Handling, Multithreading, Concurrency, Serialization and Java 1.8 features.
- Worked as core technical team member for analysis of requirements, design, development, unit and integration testing.
- Designed and developed MicroServicesplatform to support a multitude of enterprise level applications.
- Deployed micro-services as restful JavaWebServices on Amazon Elastic Beanstalk . Used AmazonS3 for configuration files.
- Excellent communication, analytical, Inter-personnel, presentation skills and also capable to meet tight deadlines and team spirits.
TECHNICAL SKILLS:
Core Java with OOPs concepts, Swings, JavaFX, Multi-threading, Exception Handling, IO-Streams and Collections, Data structures and Generics
J2EE, JDBC, JSP, Servlets, JFreeCharts, JavaBeans, JSTL, HTML, Hibernate, JTA, JavaScript, J- Query, AJAX, CSS, JAXB, Spring-Core, Spring- MVC, Spring AOP, Spring-Security, Spring Boot with Spring Batch
Web Services using: Restful, SOAP, WSDL and developing DTDs, XSD schema for XML.
Design patterns, Spring Core, Spring MVC framework, Hibernate and Messaging Middle ware using JMS.
ANT and MAVEN automated build scripts
JUnit, Mockito Junit and Selenium testing.
UI Designing: HTML, HTML5, CSS, JavaScript, AJAX, JQuery, DOJO, React JS, AngularJS.
Development Tools: IBM RAD, IBM RSA, Eclipse and Net beans.
Shell scripting in Red: hat, Ubuntu and Mac Operating systems.
Writing the SQL and PL/SQL queries on ORACLE, IBM DB2 9.x,10.x, MySQL
SQL Client Tools like DB2 Control Center, IBM Data Studio, TOAD, Squirrel SQLNOSQL on MongoDB database (JSON format DB).
Servers IBM Web: sphere Application Servers, Apache Tomcat6/7/8, JBoss & BEA Web Logic.
Cloud Computing on IBM Cloud(Softlayer) and Amazon Web Services (AWS)
Jenkins for Continues Integration.
Java Application setup file building for Linux .DEB &. RPM, for Mac. PKG and for Windows .EXE.
Worked on Docker Virtual Box with RHEL-Image and Debian-Image for creating. RPM and. DE packaging.
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, Richardson TX
Responsibilities:
- Developed server side JEE application components using Spring, Spring MVC, Spring AOP, Annotations, JMS, J2EE Design Patterns using Eclipse.
- Implemented Spring MVC, REST Controllers for Web/Application Layer and REST API.
Worked on developing Single Page UI using Angular JS and Bootstrap for responsive web pages.
- Used Hibernate as an ORM tool to interact with the database.
- Asynchronous messaging is done using JMS and created Queue for point to point messaging.
- Developed and consumed Enterprise web services (RESTful and SOAP). Generated client using Jersey and Axis frameworks using Eclipse.
- Worked with EJB in the server-side to encapsulate business logic of the application.
- Successfully implemented the code for my module using struts and hibernate.
- Implemented DAO for data access using Spring ORM with Hibernate.
- Responsible in development of presentation layer using jsp and servlets.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS & Java.
- Experience in using Data Access Objects (DAO), Singleton, Business Delegate and Factory patterns to increase the performance of the system.
- Responsible for the Design and management of database in DB2 using Toad tool.
- Configured and administered JDBC, JMS, and cluster EJB objects in WebLogic Server.
- Performed logging of all the debug, error and warning at the code level using log4j.
- Involved in developing object oriented JavaScript and experienced with AJAX, JQuery, HTML5, AngularJs, NodeJs and CSS.
- Implemented AngularJs controllers to maintain each view data. Implemented Angular service calls using Angular factory.
- Used JQuery library to build Ajax based web application module.
- Imported data from XML files and flat files to standard formats and published into JMS queue using JBoss.
Environment: JDK, Multithreading, Spring 4.x, JSP 2.0, Servlets 3.0, Amazon Web Services (AWS), HTML, CSS, JavaScript, AngularJS, XHTML, EJB, JDBC, JSTL, XML, XSLT, JQUERY, AJAX, Mongo DB, Restful, Hibernate 4.1, Jenkins, Node.JS, JBOSS 4.0.3SP1, Eclipse Kepler, JUnit 3x, JSF, Maven3.0, Log4J, SQL Developer4.1, WebSphere Server, WinSCP, Linux, Tortoise SVN, Git Bash, Source Tree, Tortoise Git.
Java Developer
Confidential, Deerfield, IL
Responsibilities:
- Developed UI components using Angular JS, Node JS, JavaScript, JSP, Html tags, CSS, Ajax and JQuery.
- Used Eclipse as IDE, configured and deployed the application onto Tomcat application server using Maven build scripts to automate the build and deployment.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Used REST methodology using HTTP Handlers in developing Web Service replication interface for setting up data feeds for content transportation in XML and JSON formats.
- Involved in integrating JAX-RS into Spring Boot application.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Developed interfaces/APIs in Java to interact with various backend system.
- Maintained Interface compatibility and concurrency in the project using Java8 new features like default, static methods and Concurrency API.
- Created web services using Spring @Rest Controller to return JSON to the frontend.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
- Used multithreading 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.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBM.
Environment: Java-J2EE, JDK 1.7, JSP, Servlets, Spring, Struts, AWS, Hibernate 3.5, JPA, RESTful Web services, Json, Jersey 1.9, Sybase, PL/SQL, Unix, Shell Scripting, Apache Tiles, Node Js, Angular js, Collections, JIRA, HTML, CSS, XML, Http, Maven, Subversion, WebLogic 10.3.6, Agile and Scrum Methodology.
Java Developer
Confidential, CT
Responsibilities:
- Used Spring-IOC concepts and Spring MVC pattern for developing the application.
- Developed the front-end by doing hands-on coding using HTML, CSS, JavaScript, and jQuery, AngularJS and Node.js.
- Implemented Model View Controller (MVC) Design Pattern using AngularJS.
- Developed reusable components with AngularJS custom directives. Created Mobile screens using Bootstrap for several applications.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Support the application through debugging, bug fixing and maintenance releases.
- Developed user interfaces using JSP, JFC, JDBC, Servlets using J2EE Patterns.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used parsers like DOM, SAX and Xerces etc. for data formats like XML and integrated these utility functions into Integration Framework for transformations.
- Designed the application by implementing JSF Framework based on MVC Architecture, simple Java Beans as a Model, JSP & JSF UI Components as View & Faces Servlet as a Controller.
- Designed and Developed JavaScript framework, which is wrapper on top of JQuery framework and AJAX, UI Configuration widgets.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML and jQuery.
- Worked extensively on XML and XSL Transformations for the data received as a response from web service and display it on the UI screen.
- Used XML Spy as a tool to achieve the layout and XPath for data representation.
- Develop custom Web control for navigation to generate XML and convert it to HTML using XSLT.
- Implemented various complex PL SQL queries.
- Developed various Junit test cases for Unit Testing.
Environment: Java/JEE, Spring 2.5/3.0, Struts 2, Hibernate 3.2, Spring WS 1.5.9/2.0, Apache ActiveMQ, Apache Camel, EhCache, Apache Tomcat, MS SQL Server, Oracle 11g, Maven, SVN, Hudson.
Java Developer
Confidential . Gaithersburg, MD
Responsibilities:
- Designed, developed a custom single page application using Angular JS, React JS and created services, factories, models, controllers, views.
- Used Dependency Injection feature of spring framework and AngularJS for rapid development and ease of maintenance.
- Custom Validations on various input fields using angular directives.
- Used HTML, CSS, Java Script, AJAX, JSON, XML and JQUERY for developing the application to interact with APIs, Web Services.
- Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Implemented MicroServices architecture using Spring Boot for making application smaller and independent.
- Designed and developed the REST based Microservices using the Spring Boot.
- Used Oracle 10g as the back-end database to store the data.
- Expertise in coding optimized SQL queries on databases like DB2 and Oracle.
- Developed components utilizing spring framework modules (IOC, AOP, MVC etc).
- Integrated Spring with Hibernate and made as Spring bean using Hibernate Template.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Used Spring AOP to handle transactions session aspects and to implement security.
- Designed and created DAO using data modelling in the integration layer.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Using SOAP and Restful web services to retrieve provider's data and used SOAP UI to test the web services.
- Created RESTful Web service for updating customer data from sent from external systems.
- Designing the database schema, creating tables and views and writing stored procedures, functions and queries in SQL.
Environment: J2EE, EJB 3.0, Struts, spring, JSF, IBM MQ Series, Servlets, XML, XSL, XSD, CSS, PVCS, Java Script, AJAX, MVC, HTML, Angular.js, Multithreading, Eclipse, JUnit, JSF, JTS, Hibernate, Weblogic9.0, agile, Oracle11g and Windows.
Java Developer
Confidential, Glenburnie, MD
Responsibilities:
- Responsible for developing custom Angular JS 2 Services to consume REST API Web Services. Used JSON for storing and exchanging information between browsers and REST API.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Worked on optimizing and development of EJB's and Java code by following J2EE best practices.
- Used JIRA for bug tracking, issue tracking and project management.
- Working on Internet / Intranet applications using Java, Servlets, JSP, Struts, HTML, JavaScript
- Using the entire SDLC to design and build code for a custom accounting application for the U.S. Treasury.
- Used ReactJS with Redux to separate the data and presentation layer. Utilized Redux stores to handle the states and update the UI.
- Developed and maintained features in Java backend of applications using continuous integrated testing boxes under Linux command line (RedHat Enterprise).
- Built REST API's in Java and NodeJS using Spring boot and Express.JS respectively.
- Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Integrated with backend by making RESTful web service calls in AngularJS.
- Developing Mean Stack from scratch including Mongo DB server setup and Express JS server development and Used Rundeck to allow the user to do their Operational activities.
Environment: Agile, AngularJS, UML, HTML, CSS, JavaScript, jQuery, Spring MVC, XML2.0, Web Services, Java 7, SQL Server 2008, Visual Studio 2010, Ajax, XML, Tomcat Application Server, JUnit, SOAP, Apache Tomcat, AWS, MVC, DOM, Jenkins, Cucumber, Log4J, SVN, JIRA
Java Developer
Confidential, Cleveland, OH
Responsibilities:
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Involved in the development of presentation modules. The application is based on the MVC-II Architecture using Struts framework.
- Used Struts Action Classes and regular Java classes. Implemented client side validations using JavaScript and server side validation in the Action classes.
- Developed Web pages using JSP, JavaScript, HTML, AJAX, CSS, JFC and XSLT to create the user interface views.
- Used UNIX shell scripts to deploy the applications in various work environments like QA, and Development.
- Designed and developed a web client using Servlets, JSP, Java Script, AWT, HTML and XML using Struts Framework.
- Using Web Services to send and receive data across multiple applications running in different platform.
- Developed Java classes for implementing asynchronous processing using Web Sphere.
- Involved in creation and deployment of Enterprise Application in Web Sphere.
- Developed Business Logic modules using EJB session beans.
- Involved in Configuring web.xml & faces-config.xml according to the JSF framework
- Involved in writing Servlets in JSF for navigation & as controller
- Developed Web Services to communicate to the other module using XML based SOAP and WSDL protocols.
- Employed Hibernate 2.0 to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Used JMS for sending the messages to the Export Queue.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used JUnit to unit test the modules & Log4j for logging error/debug messages.
- Resolved the issues encountered during the System Test and Acceptance Test.
- Involved in bug-fixes, enhancements and code refactoring.
Environment: Java/J2EE, JSF, Servlets, Struts JSP, JavaScript, XML, HTML, AJAX, CSS, JFC and XSLT
HSBC - Pune, India /
Software Developer
Responsibilities:
- Responsible for writing Spring Application for data base manipulation in context of core, MVC, AOP and annotation modules.
- Created different parsing interfaces to parse XML using DOM and persist in MySQL database.
- Developed a Spring MVC application in connecting to database.
- Adapted RESTful for performing web services.
- Used Node js middleware Multer for uploading files.
- Developed Action forms, Action classes using Struts framework to handle user requests.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Validated query execution plans & tuned queries using Indexes, Views and Batch processing.
- Implementing presentation layer using JSF, JSP, HTML, CSS, JQuery, JavaScript, Angular Js, ExtJs, JSON and Servlets.
- Created check printing template using HTML in APEX and created web pages using mean stack.
- Set up JBoss Server, Configured MySQL Cluster in Linux OS and installed Open Call XDMS.
- Support a software architect to code a Java J2ee application which objective was to measure executive performance.
- Designed Frontend with in object oriented JavaScript Framework like React JS.
- Involved in standard design patterns of software engineering and created design patterns to cover system needs.
Environment: Java/J2EE, JSP, Servlets, Struts, JDBC, JavaScript, HTML, Apache Tomcat Server, Oracle 8 SQL, JavaBeans, CSS, HTML, Mozilla Fire Bug, Eclipse, Hibernate, JUnit, SVN, JIRA.
Configuration Management Analyst
Confidential
Responsibilities:
- Developed various UI (User Interface) components using Struts (MVC), JSP, AJAX, STRUTS, and HTML
- Used Struts in Developing UI for web applications and make reusable UI component
- Built a java based web portal using JSF framework independently for maintenance of Bugs.
- Extensively worked with Struts based multitier applications in developing J2EE Components.
- Consumed Existing Web Services to pull required data for our applications.
- Tested existing web services using SOAP UI.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Involved in writing all client side validations using Java Script
- Implemented the Unit testing for the components developed.
- Worked on Java scripting in developing front end.
- Worked on build and deployment.
- Administered Oracle database and SVN repository
