Sr. Java Developer Resume
San Francisco, CA
SUMMARY
- 7+ years of experience in Java / J2EE applications design, development and maintenance.
- Extensive understanding and experience in the SDLC phases like the Requirements Specification, Analysis, Design, Implementation, Testing, Deployment and Maintenance.
- Good Experience in Agile Development process for diverse requirements.
- Expertise in Core Java, JDBC, Servlets, JSP, Spring Core, Spring JDBC, Hibernate.
- Experience in implementingSOAP and RESTfulbased Web Services.
- Experience Inductive automation’s Ignition MES application to support manufacturing facilities.
- Experience in developing web applications using Servlets, Struts, JSP, JSF, JSON and Spring MVC.
- Experience in developing the front - end components via HTML/DHTML, JSP, CSS, JavaScript, JQuery, Ajax and XML.
- Expertise in RDBMS databases like MS SQL Server, DB2 and Oracle DB.
- Experience writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Experience in working with development tools like Maven, Log4j and JUnit.
- Experience in working with multiple Servers such as JBoss, Apache Tomcat.
- Experience in working with UNIX, Linux, and Windows.
- Experience with various IDE’s for development of project like Eclipse, Net Beans, STS.
- Worked on version controlling tools like CVS and SVN.
- Worked closely with support teams to analyze and resolve production problems and provide suggestions for system enhancements.
- Motivated team player with ability to work under minimal supervision possessing strong analytical, problem solving and communicational skills.
TECHNICAL SKILLS
Languages: Java, JavaScript, HTML, DHTML, CSS, C++, XML.
Java Technologies and Frameworks: Collections API, Threads, Java Beans, Servlets, JDBC, JPA, JMS, JSF, JSON, JAX-WS, JAX-RS, Hibernate, Spring MVC, Struts 2, GWT, Apache CXF.
Web Services: XML, XPath, XSLT, XHTML, SOAP, REST, CSS, JQuery.
Scripting: Python, JavaScript, JQuery, Unix Shell Scripting.
Internet Technologies: Angular Js, Node js, HTML, CSS, JSP.
Application Servers: Apache Tomcat 6.0/7.0, JBoss, WebLogic.
Databases: MS SQL Server, Oracle DB and DB2.
IDE: My Eclipse 6.0/7.5, Eclipse 4.4, NetBeans 5/6.1/6.5, STS 3.6, Visual Studio code.
Operating Systems: UNIX, Windows 03/08, XP, Vista, 7, 8, Linux, UNIX.
Concepts: Object Oriented Software Analysis and Design (OOAD) and UML.
Development Tools: Maven, JUnit, and Log4j.
PROFESSIONAL EXPERIENCE
Confidential, Harrisburg, PA
Java developer
Responsibilities:
- Expert in using Inductive automation’s Ignition MES Tool. It is used to develop functionality to manage MES, SPC and OEE process for the manufacturing facilities.
- Used python code to create a background service in a production server to receive streaming data using sockets.
- Digital quality inspection plan is an application within Ignition MES tool used maintain the quality of products.
- Developed this application using Java, Python, Expression language and MySQL queries.
- Developed an application to split incoming stream of data from PLCs in manufacturing plants to store into the databases. Used MySQL, C#.net.
- Designed and developed reports using the data from database tables. Used SQL queries, expression language and python scripts to develop these reports.
- Supported Bug fixes for web services which interacts with GESB and DMTEC for deploying IRD application.
- Developed an Application IRD to perform tasks similar to Ignition MES Application. Used Angular JS, Bootstrap and JQuery for the same.
- Contributed in creating tables, history tables, triggers to store the alerts and update them to the MySQL database using queries.
- Developed an application to retrieve work orders from SAP server using IBM MQ and Java.
- Log4j is used extensively used to log all the events in the application. Used the logger to track the errors and warnings.
- JUnit was used extensively while development of the above application. Test driven development approach was used in the process.
- TheJavaMessage Service (JMS) API is used to allow application components to create, send, receive and read messages.
- Contributed in writing Stored Procedures, Triggers, Functions and Utilities in PL/SQL to Query the Database and create Data Sources required in the generation of reports.
- Used SVN for version control to commit SQL queries, Python scripts and java code.
- Experience in an Agile/Scrum Software Development environment
- Helped with technical writers to create user guide documentation showing step by step process guides for the shop floor user.
Environment: Core Java, Java EE, Python, Ignition MES, C#, Hibernate, IBM MQ API, spring (MVC, IOC, AOP and DAO) C#, Java Message service (JMS), PL/SQL, SVN, Eclipse Kepler, visual studio 2013.
Confidential, Milwaukee, WI
Sr. Java Developer
Responsibilities:
- Implemented the application in agile methodology. Involved in planning the design and implementation of the product catalog.
- Actively involved in each phase of Software Development Life cycle (SDLC): Specification, Design, Implementation, and Testing.
- Involved in creating a new module in product catalog which retrieves data related to credit cards, Insurance policies, account types and promotional offers from the web services and displays the data based on user selection and locality.
- Designed the application using Angular JS, Bootstrap, JSP, JQuery, struts, HTML5 and CSS3.
- Responsible to manipulate HTML5, CSS3 in JQuery as well as making the pages dynamic using AJAX, JSON and XML.
- Used JQuery Events to manipulate the elements depends on the user interactions.
- Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented Drag and Drop functionality using JQuery framework.
- Involved in Refactoring the Existing UI code to obtain more efficient results.
- Involved in modifying the existing python, JSP, JQuery, HTML, CSS and Java code according to the new requirements and specifications.
- Used Regression testing on enhanced web pages and overall web application to find and fix any unknown bugs.
- Developed UI with Struts Tiles framework, HTML, JSP, JavaScript, and JQuery to present Client side GUI.Writing Client Side validations using Java Script.
- Defined new validations through Angular.js for the form field validation implemented through HTML5.
- Created/Converted to JSON based Restful web services to improvise the performance of the code.
- Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
- Used Hibernate object relational data mapping framework to persist and retrieve the data from database.
- Wrote SQL queries, stored procedures, and triggers to perform back-end database operations.
- Experience with working on WebLogic server.
- Used SVN for version control of the code and configuration files.
- Log4j was used to log the events in the application.
Environment: JSP, JavaScript, JQuery, Angular.JS, Node.js, struts, HTML5, CSS3, AJAX, JSON, XML, Hibernate, SQL/PLSQL, Java 1.7, python, Struts Tiles framework, Restful web services, SVN, WebLogic server, Eclipse kepler, Visual Studio code, Log 4j.
Confidential, San Francisco, CA
Sr. Java Developer
Responsibilities:
- Involved in requirement gathering, design and development, handling deliverables, tracking Status phases of Agile/SCRUM Methodology.
- J2EE portal application architecture design and implementation using JSP/Servlet, Struts, spring, JMS, ActionScript, AJAX, jQuery, JavaScript, CSS.
- Front-end development using HTML, JSP, Struts, wrote custom tags.
- The Web based AJAX framework 'ExtJs' application delivers Static Data Interface and other services for the users.
- Developed and consumed Web Services for Sending and receiving Image files using REST using both usingTop down Approach.
- Responsible for Java DAO framework design and implementation on top of spring framework to provide better performance and additional functionality.
- Used Spring Core, Spring MVC framework for an efficient implementation of the view level customizations and interfaced with application logic.
- Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development).
- Used JMS for sending messages and handle events.
- Database experience with Oracle and Sybase interfacing via Hibernate.
- Wrote database queries, triggers, stored procedures etc., using Oracle DB.
- Use of UML to design and document business processes and systems architecture.
- Prepared design document, created use case diagrams, work flow diagrams.
- Worked on WebLogic Application Server.
- Collaborating with production support team for production release and support.
- Independently and creatively solved numerous challenging technical issues within very short time frames.
Environment: Spring MVC, JSP, HTML, JavaScript, JSP, JSON, SOAP, REST, Web Services, WSDL, XML, Oracle DB, Maven, Spring Tool Suite 3.6, JUnit, jQuery, SVN, Log4j.
Confidential, San Francisco, CA
Java developer
Responsibilities:
- Implemented the application following Agile / SCRUM methodology, involved in Sprint planning, showcase and retrospective.
- Worked with technologies like JSP, HTML, CSS, JQuery and JavaScript to construct the UI Layer for the application.
- Worked closely with visual designers to create beautiful and user-friendly UI designs while trying to minimize complexity.
- Responsible for JAVA, J2EE (JSP, JDBC, JMS), Spring Core, Spring MVC and Web Services components design and coding/development.
- Re-platformed the website database to MySQL and re-designed the some aspects using Object-oriented, MVC and test-driven-design approach to meet the high customer traffic.
- Developed Web Services based on Bottom-Up approach and published generated WSDL files through RAD by using REST.
- Experience in Manufacturing Execution System (MES) and supervisory control and data acquisition (Ignition SCADA).
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Worked on Hibernate and ORM framework and used Spring Inversion of control.
- Worked on WebSphere Application Server.
- Extensive experience in designing and development of JavaServlets, XPath, XQueryandXML.
- Built and deployed Java applications based environments using Maven and created both unit and functional test results along with release notes.
- Database experience with DB2, Interfaced using Spring JDBC.
- Utilized various database engines including MySQL and SQLite (relational databases), MongoDB (NoSQL Document based database).
- Provided recommendations in choosing appropriate Java/J2EE based technologies and frameworks.
- Used SVN as version control tool.
Environment: Java, J2EE, Struts, Spring Core, Spring JDBC, HTML, CSS, JavaScript, XML, XSL, XSD, Hibernate, DB2, JSP, JMS, Maven, Java Beans, SVN, RAD, Ignition SCADA, MES, WebSphere, Log4j, JUnit, SVN,WSDL, REST, MySQL, SQLite.
Confidential, Denver, CO
Java/J2EE developer
Responsibilities:
- Experience in an Agile Software Development environment using SCRUM method.
- Understood functional specifications, designing and developing creative solutions to meet business requirements.
- Responsible in developing Rich Web Interface modules with JSP, Ajax, Struts, JavaScript, CSS, DHTML.
- Responsible for overall design & analysis of UI components and integration with existing J2EE.
- Involved extensively in writing Use Cases and generated Class, Sequence diagrams for designing using UML.
- Implemented the integration of Struts with spring.
- Migrated some poorly performing and outdated application from J2EE 1.4 based architecture to J2EE 5 version.
- Experience in python programming language.
- Implemented the integration with the back end system with web services using SOAP.
- Used Struts framework in UI designing (Tiles) and validations.
- Developed Action Classes, which holds business logic in Struts framework.
- DevelopedJava Beansand Utility Classes for interacting with the database using JDBC.
- Involved in bugs recording, bug fixing, code review and other maintenance of the application.
- Worked on Apache Tomcat Application server.
- Excellent work experience withSQL Server including storage and manipulating data.
- UsedCVSas a documentation repository and version control tool.
Environment: Java, J2EE, SOAP, Hibernate, Spring, Servlets, JDBC, Java Beans, python, SQL Server, Web Services, Window, Spring Tool Suite, XML, UML, log4j, HTML, CSS, JSP, JavaScript, Ajax, Pl/SQL, DHTML, XSLT.
Confidential, Birmingham, AL
J2EE Developer
Responsibilities:
- Involved in the completeSoftware Development Life Cycle (SDLC)phases of the project.
- Supported database that included activities required correcting, deleting or summarizing medical history of members as well as provider information.
- Extensive experience in designing and development of JavaServlets,JSP, XPath, XQueryandXML.
- Developed the presentation tier using Spring MVC and integrated with Microsoft SQL Server and MySQL databases.
- Developed use case diagrams, class diagrams, sequence diagrams and object diagrams usingUMLand Rational Rose.
- Application Architecture is based onMVCStruts.
- Designed and developed custom tags, action classes and action form beans.
- Used Web Logic Application Server to deliver high performance and scalability.
- Developed Servlets using JDBC for storing and retrieving user data into and from the SQL database.
- Used Log4j and JUnit for logging Error and developing the Test cases and performing unit testing.
- UsedCVSas a documentation repository and version control tool.
Environment: Python, JSP, Servlets, JDBC, JavaScript, XML, XQuery, XPATH, Hibernate, SQL Database, UNIX, HTML, DHTML, CVS, Log4j and JUnit.
Confidential
Java/J2EE Application Developer
Responsibilities:
- Gather user requirements and followed by analysis and design. Involved in technical design of the application.
- Developed Servlets for the Transactional Model to handle many requests.
- Analyze existing product source code and either enhance existing web components or develop new Servlet, JSPs and any tag libraries for the new business rules.
- Developed User Interface with JSF, JSP, HTML, JavaScript, JQuery and AJAX.
- Generic validator framework for modules and injecting these validators using spring framework.
- Implemented business delegate pattern to separate view from business process.
- Extensively usedXMLto code configuration files.
- Responsible for Database Design and implementation of complex PL/SQL queries, stored procedures, functions, triggers, tables and views in Oracle database.
- Developed complete Web tier of the application withStruts MVCframework.
- Worked on Apache Tomcat Application Server.
- Played an active role in testing the application by writing test cases for different scenarios. Used JUnit testing tool to test the code.
Environment: JSP, JSF, HTML, JQuery, Servlets, EJB, XML, UML, AJAX, Eclipse, PL/SQL, Oracle DB, UNIX, Struts MVC framework, Junit, JSP.
Confidential
Software Developer
Responsibilities:
- Designed and developed the application using J2EE, XML, Servlets and JSP under the Apache Struts Framework.
- Experience in designing, developing and implementing enterprise web applications using classic Servlets, Java Server Pages (JSP), JavaScript, HTML and XHTML.
- Developed web components (Servlet, JSF) and DAOs based on spring and Hibernate configurations.
- Used Web Services concepts such as REST, SOAP to transfer and transform data between applications.
- Responsible for developing and maintaining the entity and Session beans.
- Used SQL for accessing the oracle database using JDBC problems and mentoring the employees.
- Played an active role in testing the application by writing test cases for different scenarios. Used JUnit testing tool to test the code.
- Deployed the application on Web logic Application Server.
- Actively participated in support for User and System test and helped in the System performance improvement efforts.
Environment: J2EE, JSP, XML, HTML, XHTML, Servlets, Struts, Web Services, REST, SOAP, JDBC, spring, Hibernate.