Senior Java/j2ee Developer Resume
Dallas, TX
SUMMARY:
- Around 7 years of total professional experience in user interaction, requirement gathering, systems analysis, design, development, implementation, Unit &System Testing, and Production Support of many N - Tier Application Systems.
- Experience in full Software Development Life Cycle (SDLC) that includes Analyzing, Designing, Coding, Testing, implementation & Production Support.
- Expertise in developing both front end & back end applications using Core Java, J2SE, J2EE, Struts1.2/2.0, Spring 4.3, JDBC, Hibernate 4.3, Session Beans, Servlets, JSP, AJAX, Apache Tomcat, EJBS, XML, HTML5, CSS3, JavaScript and Web Services.
- Good Experience and Very Strong programming skills on Collections, Multi-Threading, Exception Handling, OOPs and developed business rules using Core Java (J2SE).
- Experience in unit testing the applications using JUnit and Mockito Frameworks.
- Highly experienced in AWS Cloud platform and its features which includes Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, ELB, AMI, IAM, Glacier, SNS, Elastic Search, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Formation, OPS Work, Security Groups.
- Solid experience with Responsive Web Design (RWD), Single page applications, technologies like AngularJS 2, AngularJS 1, jQuery, jQuery Mobile, Node.js, React.JS, Bootstrap, HTML, XHTML, CSS, XML, JavaScript, AJAX and JSON.
- Experience in developing web services like (WSDL, SOAP and REST) and consuming web services with Python programming language.
- Strong experience in UNIX & Linux Shell scripting.
- Experienced and knowledge in Design Develop Integrate and Deploy SOA and distributed applications in BPM and Java.
- Expertise in understanding the technical implementation of BPM solutions.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Façade and Involved in API development and designing.
- Expertise in various MVC (Model View Controller) frameworks like Struts, spring and JSF frameworks and encapsulated MVC design patterns along with Java Server Pages Standard Tags Library.
- Used the spring framework features like spring modules (IOC, MVC, Batch, Web Services, and Integration).
- Strong experience in RDBMS technologies like Oracle, MySQL, SQL, Sub Queries, Stored Procedures, Triggers, Functions.
- Extensively worked on implementing Service Oriented Architecture (SOA architecture) using Web Services (REST, SOAP, WSDL, and UDDI).
- Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test Driven Development.
- Used Node.js as a cross-platform runtime environment for developing server-side web applications and used APACHELog4j for logging purposes.
- Extensive experience of using IDEs such as Eclipse, NetBeans, IntelliJ.
- Experience in developing application on Groovy and Grails.
- Proficient in Test Driven Development (TDD) using Java JUnit API.
- Experience with build tools Ant and Maven and CI/CD tools Hudson, Jenkins.
- Experienced in solving issues in web browsers, following the W3C standards to maintain the website with defect free.
TECHNICAL SKILLS:
Operating Systems: Windows 95/98/NT/2000/XP, Linux, Unix
Languages: Java 1.8, C, Python 2.7, UML, SQL/PLSQL, PHP 5.6
Frameworks: Struts 2.3.1, Spring 4.3, Hibernate 4.3, Angular JS 1.0/1.5, Spring Security 3.2, MyBatis 3
Database: Oracle 8i/9i/10g/11g, IBM DB2 7.1/8.0, MySQL and MS Access
Web Technologies: JDBC, Servlets 3.1, JSP 3.0, EJB 1.1, JSF 1.2/2.1, MDBs, Session Beans, JavaScript, AJAX, Java Mail, JQuery, HTML5, DHTML, CSS3, SCHEMA, XML, SASS, AngularJS, React JS, Node JS.
Web Services: SOAP 1.2, REST 2.0, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis.
Distributed/ Middleware: JMS (Java Messaging Service) and Oracle OSB
Methodologies: Agile, waterfall, TDD (Test-Driven- Development), Scrum.
Tools: & IDE: Eclipse 4.2, Net Beans 8.1, SQL TOAD, SQL Developer, JUnit, UML Rational Rose, Jenkins, Rally and JDeveloper.
Source/Version Control: SVN, CVS, ClearCase, GIT
Web/Application Servers: IBM Web Sphere 4.x, 5.x, 6.1, 7.0, BEA Web Logic 5.1, 8.1, 9.0, 10.0, JBoss 3.2.x, Apache Tomcat 5.5, 6.0
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos.
Design Patterns: Singleton, Factory Pattern and DAO Pattern.
PROFESSIONAL EXPERIENCE:
Senior Java/J2EE Developer
Confidential, Dallas, TX
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate and Spring IOC (Dependency Injection).
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Developed Rest Web services using Python’s Flask framework.
- Developed using JSF, JQuery, JavaScript, AJAX, CSS and HTML.
- UI Layer implemented with Struts, Struts validation, JSP, XML, CSS, XHTML, JavaScript, AJAX.
- Designed and Implemented REST web services using JAX-RS, Spring REST.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Developed various generic JavaScript functions used for validations.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Implemented Angular JS custom directives from validations, routing mechanism using ng-route module.
- Consumed Rest based services from Angular JS using $HTTP services.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development and wrote Scala classes to interact with the database.
- Used Source Tree for Git (Subversion tool).
- Defined MultiAction, AbstractWizardForm and SimpleForm Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Used JENKINS to build and deploy the code in Dev and SIT environments.
- Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
- Managed and maintained NoSQL (MongoDB) databases in production domain.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Extensively worked on TOAD for interacting with data base, developing the stored procedures and promoting SQL changes to QA and Production Environments.
- Used Apache Maven for project management and building the application.
Environment: Java 8 /J2EE, Spring, EJB, AngularJs, JSP, JQuery, JavaScript, ECMA 6, CSS, HTML, Eclipse, Web Logic, Servlets, Spring Boot 1.2.3, Mockito framework(JUNIT), Restful services, Shell Script, Apache Tomcat, Jenkins, PL/SQL, Oracle 11g, JBOSS BRMS, SQL developer, Maven, SVN, Rally, GULP and Git.
Senior Java/J2EE Developer
Confidential, Tallahassee, FL
Responsibilities:
- Practices of core java design patterns like Abstract factory, Factory, Singleton and Façade for assuring quality coding and development of the application. Used multithreading in programming to improve overall performance.
- Worked on Spring MVC annotations such as Controllers, Request Mapping while handling the specific classes.
- Created Spring Controllers classes based on the existing Struts Action classes.
- Designed dynamic and browser compatible pages using HTML, React JS, CSS, JQuery and JavaScript.
- Used Hibernate ORM for mapping Java classes to database tables and data querying.
- Implemented client side Interface using React JS.
- Extensively used SASS (Syntactically awesome style sheets) while styling with CSS3.
- Experience in developing web applications using JAVA/J2EE concepts like OOP, Multithreading, Collections, java swing, JDBC, JSP, Servlets, JMS, Hibernate, spring, web services, struts and Java Beans.
- Worked on building & deploying JAVA code through Jenkins, used Jenkins Amazon Web Services Code Deploy plugin to deploy to AWS cloud.
- Developed Servlets and JSP for Data retrieval implementation with User Interface.
- Wrote internal and external API services using Node.Js modules.
- Writing Groovy Scripts for REST Web services and deployment.
- Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
- Used JSON for message transformation.
- Configured JDBC with SQL/PLSQL for database connectivity.
- Utilized Mongo database management system for keeping user generated data.
- Worked closely with the testing team in creating new test cases using JUnit Framework. Written Maven dependencies for the project and used SVN as Version Control System.
- Used IntelliJ as Development IDE for web applications.
- Developed new screens to the application using HTML5, CSS3, JSP, JavaScript and AJAX.
- Implemented Automation using Selenium Web Driver, JAVA and Maven.
- Involved in the Integration performance and unit testing of the project.
Environment: Core Java Hibernate, Servlets, JSP, Struts 1.2, JQuery, Ajax, JavaScript, CSS, HTML, React JS, Firebug, Tiles, Java 1.5, Web sphere Application Server 6.1, SASS, JS, selenium, Jenkins, Oracle PL/SQL, JAXB, NoSQL, Maven, Multithreading, Linux, JUnit, Spring Tool Suite (STS IDE), SVN, JMeter, Eclipse, AWS, AJAX, JQuery, Safari, and Chrome.
Java Developer
Confidential, Bethesda, MD
Responsibilities:
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML, XHTML, JavaScript, JQuery and CSS as per company's standards.
- Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Used JQuery mainly for adding several functionalities to the application (calendar, tooltips, popover, hiding elements validation, making Ajax calls, etc.).
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
- Used Spring MVC module to develop MVC Architecture.
- Developed the Controller to handle the requests and responses.
- Used Core Java to develop Business Logic as Spring Beans.
- Configured Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans' life circle.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Stored procedure in the database and used Dynamic SQL to load the data.
- Used Jersey to implement Restful Web Service and used XML form to transfer the data.
- Used Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
- Developed the UI using HTML, CSS, JSP and JavaScript for interactive cross browser functionality and complex user interface.
- Developed Angular JS unit test cases using Jasmine Test Framework with the Karma test runner.
- Implemented Java Security manager to access EJB (Elastic JavaBeans) with Java Security API.
- Deployed the Web Application in Web logic and Parsing of XML using SAX and DOM Parsers.
- Developed Unit Test Cases and used JUnit for unit testing of the application.
Environment: Java 1.7, J2EE, Spring 4.0, Hibernate 3.0, MVC, Restful Web Service, SQL, Dynamic SQL, HTML5, CSS3 JSP, JavaScript, JQuery, Web Logic 11g, SQL Server, JUnit, Jira tool, Maven 3.0, JIRA, Web Strom, Eclipse, NodeJS, Oracle 11g server, XML, DOM, Unix Scripting, GIT.
Java/J2EE Developer
Confidential, Quincy, IL
Responsibilities:
- Developed Login/Registration/Edit of user profile integration with community sites using HTML, CSS, JQuery and JavaScript.
- Worked with full UI control of HTML/CSS, maintaining code and cleanliness.
- Worked in form validation using JavaScript for providing the user interface and communication between the client and server.
- Used JavaScript to link the website to the social websites with feedback features and accomplished the function of online voting for customers.
- Implement the function of automatic Email notification referring confirmation, rescheduling and promotions through JavaScript and jQuery.
- Modified JSP's, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Maintained Struts architecture throughout the application.
- Involved in developing the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries.
- Developed web services using RESTful technology to support JSON and XML using JAX-RS.
- Involved in writing SQL&PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Involved in developing app using Spring MVC and also used other modules of Spring DI & AOP.
- Used Authentication & authorization checks with the help of Public/private key method.
- Modified JavaScript to read client side activities (events) and data and event validations.
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
Environment: Java, J2EE, HTML, JS, CSS, AJAX, JQUERY, Servlets, JSP, Web Sphere Application Server, AOP, MVC, JUNIT, JMS, XML, Unix, FTP, PL SQL
Java Developer
Confidential
Responsibilities:
- Involved in the design of the module Patient and Reports.
- Involved in the testing and integrating of the program at the module level.
- Involved in SDLC Analysis, Design and Development and coordinate with team using Agile Methodologies.
- Designed the Web application layout and forms using HTML, CSS, and JavaScript.
- Designed and developed CSS behaviors, CSS styles, CSS fonts, CSS buttons, Pseudo Classes, Pseudo elements in CSS.
- Designed data formatted web applications using HTML and CSS and deploy the script by client side scripting using JavaScript.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQUERY.
- Developed user access module of different internal and external applications (Presentation layer) using Struts and Spring Framework.
- Developed Web modules separately which will access the particular Web Service to complete the related transaction.
- Used spring dependency on user access module and data access module.
- Written SQL Queries to interact with Oracle database.
- Customizing the reports using Design Patterns.
- Written database queries, Procedures and functions.
- Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.
- Responsible for transforming design mock-ups to W3C standards compliant HTML pages using HTML, XHTML, CSS
- Worked with clients and gather requirements and developed as per their needs and requirements.
Environment: JDK1.5, J2EE, struts, Spring1.3.0, JSP, HTML, CSS, JavaScript, AJAX, JQuery, Dojo, XML, SQL, Web Services, Junit, SVN, Hudson, Servlets, WINDOWS and Oracle 9i
J2EE Developer
Confidential
Responsibilities:
- Involved in analysis, design and development of application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server side applications using Servlets, JSP, EJBs and JDBC.
- Used JMS for communicating various clients and its components.
- Used Web Services-WSDL and SOAP.
- Deployed applications on WebLogic Server 10.3 server
- Extensively configured the build files to different Environments
- Developed Session Beans which encapsulates the workflow logic
- Used Entity Beans to persist the data into database and also used Message Driven Beans MDB to notify the bean state.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Used Struts the MVC framework for building web applications.
- Developed web pages by using HTML, CSS, JavaScript.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Created User guide and application support document.
- Used CVS for the concurrent development in the team and for code repository.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Struts 1.x, Java 1.4, JDBC, Servlets, JSP, EJBs, Oracle 8i, WebLogic Server 10.3, MDB, HTML, Rational Rose, CVS, PL/SQL, WSDL, SOAP, Eclipse.