Sr. Java Developer Resume
Seattle, WashingtoN
SUMMARY:
- 8+ years of experience as a Java Developer with solid understanding of designing, development.
- Experience in all phases of SDLC, like Requirement Gathering Implementation Support and Maintenance of Java and J2EE Applications.
- Experienced in using SDLC Methodologies like Agile, Scrum, Waterfall and other life cycle methodologies.
- Good knowledge of Spring’s IOC, Spring MVC and spring integration with Hibernate and Struts frame work.
- Good experience in in development of different types of swing customized components.
- Having good experience in using layout like gridbaglayout, border layout etc. in swing.
- Having experience in Jboss application server administration on Red Hat.
- Experience in installation, configuration, development and management of web and enterprise applications on WebLogic, WebSphere and JBoss application servers.
- Highly motivated and Experience of DBA and Development work experience in the software industry with MYSQL and SQL Server.
- Strong MySQL and Sql server skills but also significant general system administration skills on UNIX/HP, Linux and Windows environment.
- Hands on expertise in front - end development utilizing JavaScript frameworks such as jQuery as well as front end technologies HTML5, CSS, Ajax and Angular JS.
- Strong Experience in web development using interactive/Web technologies , XHTML, DHTML, JavaScript, DOM, Angular JS, framework (JQuery, Prototype, YUI, etc.), JSON, AJAX .
- Experienced Model View Controller framework such as Angular JS framework for creating Single Page Application(SPA).
- Proficient in writing and using SOAP and Restful Web services.
- Sound knowledge in working with angular project directory structure and yeoman angular project setup.
- Experience in developing web pages in Responsive Design using Bootstrap and adapt to the changing environment.
- Extensively used IBM WebSphere Integration Developer(WID) to implement SOA
- Experience in development of critical business applications utilizing Java, EJB, JDBC, Spring, Web Services, Ajax, JSF, Design Patterns, JNDI, Apache Tomcat, IBM WebSphere Application and Portal Server (WAS/WPS/AWS).
- Experience with AWS elastic beanstalk and RDS.
- Good exposure implementing business logic using end user- client technologies like Angular JS, Ext JS, Bootstrap and HTML5 to meet specific criteria by applying various validation variable.
- Strong knowledge in using libraries like jQuery to implement dynamic webpages.
- Expertise in Object Oriented Analysis and Design (OOAD), OOPS using Unified Modeling Language (UML), Design Patterns, MVC Frameworks.
- Proficient in using AJAX for implementing dynamic Webpages where the content was fetched via API calls and updated the DOM ( JSON Parsing).
- Extensive experience with UML design
- Understanding of relational databases, involved in application development using several RDBMS such as Oracle.
- Experience in developing Web Services to expose functionality to web users through SOAP and REST.
- Experience with Browser testing, knowledge of cross-browser/cross-platform compatibility.
- Expert in developing Object-Oriented Web applications using MVC architecture.
- Experience in NodeJS, AngularJS, Document Object Model, DOM functions and Front-End Package Manager Bower .
- Experienced working in both AGILE and SDLC based development environment and participating in SCRUM sessions.
- Worked on various platforms including Windows XP, Vista, 7 and UNIX.
- Possess good analytical skills, which enabled to analyze data with ease.
- Ability to write clear, well-documented, well-commented and efficient code for web development.
- Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.
TECHNICAL SKILLS:
Web/Java Technologies: Hibernate, JSF, Struts, Spring, JBOSS, JSP, HTML5, CSS3, DHTML, HTTP, XML, XSL/ FO, XHTML, XSLT, AJAX, JSON, Bootstrap, Apache, Sass, Soap, Less, EJB, JDBC
JavaScript Libraries: JQuery, Ext JS, Angular.js, Node.js
IDE & Tools: Eclipse, Aptana Studio, Notepad++, Adobe Dreamweaver, Espresso, Sublime Text3, Text Mate, Microsoft Publisher, Brackets
Database: PL/SQL(oracle), MySQL, MSSQL
Operating System: Windows XP/Vista/7/8, MAC OS X, UNIX
Version Control: CVS, SVN, GIT
Publishing Tools: Adobe PageMaker, MS Office
Methodologies: Agile/FDD, Waterfall, TDD
Languages/ Architectures: J2EE, Core Java, Java Script / Micro service
Cloud Platforms: AWS, Pivotal Cloud Foundry
Build Tools: Maven
Testing Tools/CI/CD: Junit, Jira, Jenkins, Selenium
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, Washington
Sr. Java Developer
Responsibilities:- Involved in the technical design and created the detail design artifacts such as Use Case Diagrams, Class diagrams and Sequence diagrams.
- Designed and Developed Java business object model BOM.
- Converted data sources from WebLogic to Jboss.
- Deployed web and enterprise application and error logs.
- Used Spring MVC along with JSP, HTML, CSS and JavaScript to construct the UI Layer for the application in presentation/Web tier.
- Configured Apache for Jboss domains with virtual servers.
- Expertise in the use of micro services technologies using java.
- Deep understanding in implementing micro services and message-based loosely coupled architectures.
- Used Bootstrap for separating the database files for building an interface.
- Designed and developed UI screens with JSF(MVC) to provide interactive screens to display data.
- Managing /Troubleshooting MYSQL on Linux and windows environments.
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js.
- Integrated Spring MVC with Hibernate for Data Persistence.
- Created new REST web service operations and modified the existing WADLs web application description language.
- Implemented Restful web services using jersey API and JSON.
- Develop and Integrate a robust digital publishing frame work through the creation of content ontologies, RESTful API integrations.
- Used Eclipse as an IDE for developing application.
- Developed the front-end using Eclipse RCP/Java Swing involving UI design user generated event handling in corporation of underlying functionalities as per the laid down specifications and also involved in incorporating business logic in SQL code stored producers.
- Spring annotations (Controller) mechanism to create RESTFUL applications.
- Used Spring ORM/JDBC layers for integrating Hibernate/JPA and for regular JDBC calls.
- Created test cases using element locators and Selenium Web driver methods.
- Involved in Automation Infrastructure development using Selenium.
- Used swing worker tread to handek multi-threading.
- Expertise in creating databases, users, tables, triggers, macros, views, stored procedures, functions, Packages, joins in Teradata database.
- Used DOM Parser to parse the XML response from web services.
- Participated in the SCRUM process, addressing technical approaches, estimations on stories and delivering release candidate quality code each iteration.
- Followed Agile SCRUM methodology and used Test Driven Development(TDD ).
- Java design patterns like Data Access Object (DAO) factory, Service Locator, Business Delegate were used in the design of the server side application implementation.
- Used Hibernate to connect with Oracle database to store and fetch data.
- Developed SQL queries, Joins, PL/SQL sub programs like stored procedures, triggers and functions.
- Used GitHub repository to run the Jenkins job for Continues Integration.
- Implemented User friendly interfaces using AJAX, and created components using JQuery for client side form validations and used JSON for creating objects in Java script.
- Implemented application logging using Log4J framework for logging, debugging and troubleshooting the run time exceptions.
- Used Spring ORM/JDBC layers for integrating Hibernate/JPA and for regular JDBC calls.
- Familiarity with Continuous Integration and Continuous Development(CICD ) with Oracle.
- Developed applications using Spring Tool Suite and deployed in Web Sphere Application server.
- Developed unit test cases using JUnit and involved in unit testing and integration testing.
- The APIs of NIO were used to provide access to the low-level I/O operations of modern operating systems.
- Worked as a part of AWS build team.
- Worked exclusively on making applications more scalable and highly available system in AWS (load balancing) with full automation.
Environment: Core Java, J2EE, JSP, MYSQL, Servlets, Micro services, Hibernate, Spring 3.2, Java Swings, JBOSS, Design Patterns, Maven, JBOSS fuse ESB, Selenium, Teradata, SQL, PL/SQL, Oracle, Mongo DB GitHub, NodeJs, Jenkins, Web Sphere 6.0, JUnit, Design Patterns, HTML5, CSS3, GWT, Eclipse, Restful, AngularJS, Ajax, JQuery, JSON, RAD, Log4J, JAX-RS, Java API, Spring Tool Suite, AWS
Confidential, Reston, VA
Sr. Java Developer
Responsibilities:- Develop methodology Agile Scrum that included iterative application development, weekly Sprints and stand up meetings.
- Worked on performance and memory management issue by finding orphan objects with IE Sieve, Drip.
- Developing automated process for builds and deployments Jenkins, Maven.
- Developed user interface using JSP, Servlets, and Ajax.
- Experience with MYSQL on both Linux and Windows.
- Extensively used and implemented all the swing components in confidential, application for the reservation.
- Implemented multi-threading in applications by using swing.
- MYSQL database administration on large scale MySQL installation.
- Design JSON responses according the request, send it back to the front end after the logic process.
- Installed and configured Jboss Application servers.
- Developed the enterprise application by integrating JSF/Spring/Hibernate Frameworks.
- Heavily used the Dependency Injection feature provided by spring framework for bean wiring.
- Used Spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
- Followed Micro services architecture to process and build a large system.
- Used Angular Js along with Java Script to design the Front-end of the application.
- Wrote UNIX Shell scripts for Solaris Servers, for various Batch functionalities.
- Created the Node.js Express server combined with socket.io to build MVC frame work from front-end side.
- Build REST web service by building Node.js sever in the back-end to handle requests sent from the front-end.
- Developed Contract First Web Services using Spring-WS to communicate with Database Tables.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Used Spring-JDBC configuration to manage some transactions across multiple databases.
- Designed and developed the service business process and data access to Oracle database and back-end layers with JAXB, JMS and XML. MongoDB geolocation API leveraged for user proximity lookups.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Used database modeling, administration and development using SQL and PL/SQL in Oracle, DB2 and SQL Server environments.
- Designed a batch processing system with REST based APIs, using Spring Batch, integrated with Quartz scheduling.
- Used JUNIT extensively and defined various Test Suites and Test Cases. Used Log4J to trace the flow of the application.
- Lead role in NoSQL column family design, client access software, Cassandra tuning; during migration from Oracle based data stores.
Environment: JDK, Angular.Js, MYSQL, JFC/Swing, MongoDB (NoSQL Database), JSF, NodeJS, JSON, Jenkins, Spring-jdbc, JMeter, Spring-ws-core, Wsdl4j 1.6.1, SOAP, JM’s, Open Source Frameworks: Spring, Hibernate, Maven, Log4J and JUnit. IDE and Tools: Eclipse, REST, XSL/FO, SQL Navigator Data Bases: Oracle10g and DB2 Version Control / QA tool: Subversion, Jenkins
Confidential, Canton, OH
Java/ J2EE Developer
Responsibilities:
- Developed the dynamic User Interface using Java Server Pages utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
- Used AJAX (Asynchronous JavaScript and XML) to implement user friendly and efficient client interfaces.
- Deployed Web Services for updating the information to the workflow steps and getting the pre-configured workflow processes.
- Involved in development of cascading style sheets (CSS) to make the HTML documents to be displayed using different output styles.
- Involve in full scale development in STRUTS Framework.
- Implemented business tier using STRUTS and MVC.
- Developed Client Side Validations using Java Script and Server Side Validations using spring validation framework.
- Application and use of various design patterns such as DAO, Data Transfer Objects, Front Controller, and Business Delegates.
- Beans in the application for storing Customer information and billing work.
- Involved in the development of Queries, Joins, Triggers and Stored Procedures for Oracle Server 10g backend implementation.
- Used Eclipse 3.5 to develop the Web Application and deployed on WebLogic 9.1 application server.
- Responsible for Unit testing with JUnit and support for Integration testing and User acceptance testing.
- Used Log4J for logging and debugging process.
- Merging the code using Rational Clear case.
Environment: Java, Servlets, Struts, JSP, Spring, JavaScript, HTML, CSS, XML, Design Patterns, SQL, PL/SQL, Hibernate, WebLogic, Ant, Junit, Web Services, SOAP, Clear case, Eclipse, Log4j.
Confidential, NJ
Java Developer
Responsibilities:
- Developed the Presentation Layer using MVC Struts Framework and used Tiles Layout for View Transactions and User Activity Monitoring module.
- Used Spring Framework for Dependency Injection and integrated spring with Struts.
- Participated in designing phase and was involved in drawing Sequence diagrams, State Diagrams, Class Diagrams.
- Followed Agile for Software Development which was implemented by Scrum Sprints, also used pair programming for some projects.
- Involved in development of Business tier with Stateless, Stately Session beans with EJB standards and developed business components
- Jboss configuration is done in thoroughly firewalled environment using TCP.
- Migrating the application from WEB sphere to Jboss.
- Design JSON request according to the front-end pages.
- Process the JSON responses according to different types of modules, action, and request data.
- Designed and developed the UI components using JSP/JSF, HTML, CSS
- Utilized Hibernate/JPA for Object/Relational Mapping purposes for transparent persistence onto the Oracle 10g database for fetching transactions and User Search Module.
- Created Remote interfaces using web services for accessing the services across multiple enterprise applications using JAX-WS.
- Used JMS to communicate with the Mainframe.
- Used Log4J for logging the user actions and exceptions to find out causes of system malfunctioning and keep user action logs.
- Apache Maven was used for the entire build process.
- Used VSS for version controlling using the eclipse vss plugin.
- Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each module developed.
- Used XSLT to convert XML into HTML for displaying as web pages.
- WebLogic is used as the application production server.
Environment: Java EE5, My Eclipse 6.0, Agile, WebLogic, JSON, Tomcat, EJB 3.0, JBOSS, Struts 2.0, JSF, JSP 2.0, Hibernate 3.0, XML, WSDL, SOAP, JDBC, Scrum, JavaScript, UML, HTML, Maven, VSS, Log4J, JUnit 4.0, Oracle 10g, Team Track, Unix, Web services.
Confidential
Java Developer
Responsibilities:
- Implemented application analysis and architecture design
- Responsible in the coding and code reviews.
- UI design using JSP
- Involved in frontend validations using JavaScript.
- Written EJB’s to retrieve data from Oracle.
- Involved in writing DAOs to retrieve data from Hogan system.
- Involved in writing SQL queries, creating tables, PL/SQL procedures and Triggers
- Developed presentation layer using JSP, HTML, DHTML, CSS, and JavaScript.
- Involved in implementation of application using conventional design practices (MVC-Model View Controller).
- Acted as a technical adviser for a project manager
- Preparation of test plans. Preparation of test data and testing as per the prepared test plan.
- Interacted with end-users in gathering feedback and implemented new features and enhancements
- Mentored and trained junior developers
- Done deployment in DEV and UAT environment.
- Production support to resolve the production issues.
- Monitoring and controlling the batch runs in productions.
Environment: EJB, JSP, CSS, HTM, JavaScript, Java, ORACLE 8i, BEA WebLogic Application Server 5.1, MVC2 Framework, Struts, IBM Visual Age for Java 3.5, JDBC, TOAD
Confidential
Java Developer
Responsibilities:
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques using MVC.
- Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields in Oracle Applications.
Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g, Web Sphere.