Sr. Java Developer/lead Resume
Durham, NC
SUMMARY:
- 10+ years of experience in analysis, design, development, testing and documentation of software systems and products in Java.
- Strong experience in Object Oriented Software Development using Java/J2EE technologies.
- Strong experience in developing software systems using Java, J2EE components like Servlets, JSP, JDBC, EJB, JMS, JNDI on UNIX and Windows environments.
- Extensive experience in using Jakarta Struts MVC2 and Spring Enterprise Application Framework.
- Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts frameworks.
- Used Qunit, JSFiddle to test the Javascript.
- Extensive experience in writing EJB Session and Entity Bean classes.
- Developed applications using different J2EE Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator and DAO.
- Experience in using Hibernate and IBatis Object Relational Mapping tool in J2EE environment.
- Exposure on Hibernate 3.0, Ajax, JavaServerFaces, and Java 5, 6, 7 and 8.
- Responsible to talk to business users and finalize any enhancements - new requirements needed for Reports.
- Well Acquainted with RDBMS like Oracle 11g/10g/9i/8i and MySQL Databases.
- Hands on experience in writing SQL Queries, PL/SQL Procedures for Data Validation and Data Integration.
- Used Selenium for Open source web testing
- Reviewed 3 supporting web applications and 2 desktop clients for 508 compliancy, HTML code validation, WCAG 2.0 recommendations, usability, standards and semantics.
- Experience in developing Webservices using - SOAP, WSDL, AWS, RESTFUL and developing DTDs, XSD schemas for XML (parsing, processing, and design) per the WCAG standards
- Worked with Corticon, Drools and RedHat BRMS Rules engines. hands-on experience withSpring IO,Spring Boot
- Proficient in XML, DTD, XML Schema, XSLT, XPath, DOM and SAX parsers.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Expertise in deploying applications on BEA Weblogic 8.1, JBoss 4.0, Apache Tomcat 4.x/5.x and WebSphere System Application Servers.
- Expertise in developing critical and responsive GUI /front-end components using HTML, CSS, Java Applets, JFC Swings.
- Exposure on Sub Version, Control Version control system, GIT, ClearCase.
- Hands on experience in automated JUnit testing tool.
- Strong experience in PL/SQL and SQL for writing SQL queries, Triggers functions and Stored Procedures on databases like Oracle 8i/9i/10g, TOAD.
- Experience in using Eclipse 3.0 and IntelliJ Integrated Development Environments.
- Hands on experience to Manual and Automated testing tools and various test procedures.
- Experience in creation of Test Plan and executing Test Cases based on Design document and User Requirement document for testing purposes reports in Business Objects.
- Experience in System maintenance, analysis and performance in Windows, UNIX and Linux environment.
- Experience in Requirements Gathering and preparing Requirements Documents and User Manuals.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, mvel (rule language).
Databases: MS SQL, Sybase, TOAD, Squirrel, Oracle 8i, 9i, 10g.
Enterprise Technologies: JDBC, Servlets, Struts, Hibernate, spring,,MicroServices, webservices (both SOAP and Rest), Spring Boot 1.2.3,EJB.
Scripting Languages: JavaScript, AJAX, JSP, JQuery, JSTree, JSTL, php, JSTable
Application Servers: W WebSphere, Jenkins, Cloud, BuildForge, JBoss, Tomcat.
Operating Systems: Windows XP/7, UNIX, LINUX.
Miscellaneous: SQL, XML, HTML, ORM, MVC Design Patterns, Ant, BRMS, JIRA, Agile.
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
Sr. Java Developer/Lead
Responsibilities:
- Assisted in designing, development and testing of activities for number of small projects as part of modernization which included splitting a single DBES WAR into number of sub projects or micro wars(DBCommons, DBBusiness,DbSecurity, DBBatch, DBWebservices(SOAP for production and Rest as part of phase 2 effort) ) based of on Microservice implementation. Did POC for RESTFUL and AWS implementation of current SOAP WebServices.
- BEA Weblogic to Tomcat 8.1 migration
- Web Services migration from RPC /encoded to Document/ Literal by introducing SAML, Fortress Authentication, HTTPS and WS - I Compliance
- Worked on HandlerResolver and SOAPMessageLogHandler implementations to log additional messages for tracking purpose
- Responsible for designing the User Interface by coding inHTML5, CSS3, AngularJS, Bootstrapto build thisSPA Single Page Application
- Developed front-end code withAjax callinAngularJSandjQueryto retrieve data asJSON Objectfrom controllers in back-endRESTfulServer, then display the well
- Used Swagger for generating client code from JSON
- Provided technical assistance for client program interaction with application issues from production machine while transitioning to the modern implementation.
- Participated in all phases of software development lifecycle activities such technical research and designing.
- Suggested enhancements for project, unit testing and software deployment activities. Conducted planning and analysis of user requirements and workflows for automation of processing functions.
- Supported technical team members in completion of application development activities and schedules.
- As part of initial migration effort moved from JDK 1.6 to JDK 1.8,Weblogic to TOMCAT servers, EJB s to Spring implementation
- Working on AWS Cloud Migration Efforts
- Second part of migration effort includes moving from Clearcase version control system to GIT, moving away from Tomcat severs to Cloud Tomcat servers, implement containerization using Docker, move away from traditional properties files to EZPass ICONFIG to read the properties
- As part of multi-phase effort initially worked on Webservices, Batch and DB Security migration to spring and Tomcat Servers along with production support on Weblogic JAVA and C++ code.
- Got rid of applets as they are redundant and not supported on latest version of JAVA and implemented the Code using JQuery JSTree making Ajax (JSON request and response) calls to lazy load the information.
- Used SOAPUI for unit testing and validation of the rules.
- Monitored the error logs (SPLUNK) and fixed the problems. Contributed several bug fixes and ideas.
- Used the SnagIt photo shop tool during design phase and created the design documents.
- Used ClearCase and GIT for version control.
- Implemented project in agile methodology.
- Design and Development of the system flow
Environment: Spring, MyBatis, JCONN4(for password encryption), XML, Weblogic Application Server (production, Local production support), Tomcat application Server-8.15(32-bit) for Batch, Tomcat-8.26-for Webservices/Security/Business.., SOAPUI, ClearCase, TOAD DB, ECLIPSE IDE(JAVA),Microsoft Visio Professional(C++), JDK1.8,1.6(Production), JAX-B, Rally, WINSCP, Putty, ANT for clearcase code,MicroServices, WCAG 2.0,JQUERY,JSTL,WSDL,JSON,JSTREE,REST Services,Angular.JS, ICONFIG(property files), BuildForge(Build Jobs), Jenkins•Cloud Migration effort currently using: EZPASS IConfig, GIT/Stash, Apache Maven, Tomcat-8.5, JFrog Artifactory, Itec-Jenkins, Containerization using Docker, AWS Cloud migration.
Confidential, Richardson, TX
Java/BRMS Developer/Lead/BRMS Trainer
Responsibilities:
- Assisted in designing, development and testing of activities for all BRMS rules.
- Provided technical assistance for client program interaction with Red Hat JBoss rules.
- Participated in all phases of software development lifecycle activities such technical research and designing.
- Suggested enhancements for project, unit testing and software deployment activities. Conducted planning and analysis of user requirements and workflows for automation of processing functions.
- Supported technical team members in completion of application development activities and schedules.
- Worked to develop front - end code withAjax callinAngularJSandjQueryto retrieve data asJSON Objectfrom controllers in back-endRESTfulServer, then display the JBOSS BRMS Rules for the Business user to edit only certain fields(floating values).
- Provided technical assistance for integration of Drools with existing Java based applications
- Worked to create rules from customized general template from a custom UI.
- Created multiple decision tables for rules
- Wrote number of .drlfiles (rules) as per the user requirement.
- Injected .xml file for the .drl file and absorbed the elements to validate as part of the rule condition.
- Deployed the application on WEBLOGIC Application Server and passed the wsdlurl to AVOS server as part of the design.
- Used SOAPUI for unti testing and validation of the rules.
- Monitored the error logs and fixed the problems. Contributed several bug fixes and ideas.
- Used the Snagit photoshop tool during design phase and created the design documents.
- Used Sub Version (SVN) for version control.
- Coordinated and maintained the project requirement s as JIRA admin
- Implemented project in agile methodology.
- Design and Development of the system flow
- Ownership of developing Rule Module.
- Assisted and trained junior developers
Environment: Java, Spring, Hibernate, XML, Weblogic ApplicationServer ( (production),Tomcat application Server(Development), SWAGGER, SOAPUI, Sub-Version (SVN), ORACLE DB, ECLIPSE IDE/JBOSS IDE, JEE-5, JAX-B, Rally, MicroServices,WINSCP, Angular.JS,Putty, Maven, WCAG 2.0,BRMS-6.1, JBOSS EAP-6.3.
Confidential, CHICAGO, IL
JIRA ADMIN/PLUGIN DEVELOPER
Responsibilities:
- Upgraded the plugins to support jira atlassian versions - 5.2.11 to 6.3.8.
- Used Spring and OSGI(for plugin to be supported on multiple apps) framework for plugin development
- Developed new and enhanced existing JIRA plug-ins with Atlassian's plugin development platform. JIRA is an issue tracking and projects management system that is written in Java, Velocity Script and uses the spring and Webwork technologies.
- Coded plugin to transform email content using AOP and XSLT.
- Coded plugin to configure JIRA and allow it to access external database field.
- Coded plugin to integrate JIRA with other systems using jQuery, Ajax and REST webservices .
- Monitored the error logs and fixed the problems. Contributed several bug fixes and ideas.
- Used the Snagit photoshop tool during design phase and created the design documents.
- Used Sub Version (SVN) for version control.
- Implemented project in agile methodology.
Environment: Putty(SSH sever),WinSCP, Tortoise Mercurial(Version control),Eclipse IDE, Maven,Jdk 1.7, jira atlassian versions-5.2.11 to 6.3.8,j ira fisheye, Atlassian Sdk 5.0.4, PostgreSql 9.2, cURl, HTML, HTML5, CSS, VTL, Spring OSGI.
Confidential, State Of Mo
Senior Java Developer/Tech Lead
Responsibilities:
- Wrote Hql queries as part of development. Designed and implemented XML parsing for XML order conformations.
- Created database pool, multi - pool, data source and mapped them to roles.
- Designed various tables required for the project in Squirrel (db2) database.
- Written action class in Struts framework for each logical request that may be received.
- Configured action mapping (in XML) for each logical request that may be submitted.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data.
- Wrote batch jobs and was involved in performance tuning of complex queries.
- Wrote code to read/Write interface files for the end user using Batch job and Hql
- Wrote complex business rules as SQL and PL/SQL queries for the end user to use in reporting.
- Wrote listener classes to trigger xml file generation(BRMS rules) and load files into cache during Server start up and mapped the listeners in WEB.xml
- Wrote BRMS rules and used BRMS/Drools rules engine to implement the user requirement.
- Deployed the application on JBoss Application Server.
- Monitored the error logs and fixed the problems.
- Used the Snagit photoshop tool during design phase and created the design documents.
- Developed the different components of the application such as JSPs, Servlets, DAOs and Used Sub Version (SVN) for version control.
- Implemented project in agile methodology.
- Analyzing business requirements in technical point of view.
- Analyzing the business objects.
- Design and Development of the system flow
- Ownership of developing Rule Module.
Environment: Java, Struts1.0, JSP, Hibernate, HTML, C++, XML, PL/SQL, JBoss Application Server (development), Maven, Selenium Websphere (production), Qunit, spring, Sub-Version (SVN), SQUIRREL, ECLIPSE IDE/JBOSS IDE, JEE-5, JAX-B, JIRA.
Confidential, State Of MI
Java developer
Responsibilities:
- Developed presentation tier as JSPs. Developed PL/SQL queries to generate reports based on client requirements.
- Used to Toad to implement the database changes as part of development
- Consumed and used Jax - B webservices as part of development for message queues.
- Consumed JMS message queues as part of development.
- Wrote Hql queries as part of development.
- Designed and implemented XML parsing for XML order conformations.
- Created database pool, multi-pool, data source and mapped them to roles.
- Designed various tables required for the project in TOAD database and used the Stored Procedures in the application.
- Configured action mapping (in XML) for each logical request that may be submitted (struts-config.xml.)
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
- Wrote PL/SQL stored procedures and involved in performance tuning of complex queries.
- Deployed the application on JBoss Application Server(Local/Development),WebSphere Application Server (Production Environment) Monitored the error logs and fixed the problems.
- Used spring s JDBC and JMS Templates to perform query and update the database, and send messages to the Distributed JMS queue.
- Used the Snagitphotoshop tool during design phase and created the design documents.
- Developed the different components of the application such as JSPs, Servlets, DAOs and POJOs.
- Used Sub Version (SVN) for version control.
- Integrated spring and Axis injecting service layer classes into web-services classes.
- Implemented Export rules using Java Stored Procedures.
- Implementing Import of various file formats based on ETL and open source rules engine.
- Implemented project in agile methodology.
- Researched the possibility of including the Drools Rules Engine into the existing application and ran performance simulations to verify the impact.
Environment: Java, Struts2.0, JSP, Hibernate, HTML, C++, XML, PL/SQL, Maven, JBoss Application server (Local/Development),WebSphere Application Server (Production Environment), Spring, Sub Version (SVN), TOAD, Eclipse IDE, Jee-5, Jax-B, Drools.
Confidential
Java developer
Responsibilities:
- Developed presentation tier as JSPs. Programmed new Repository entities in Spring Hibernate to test changes to legacy code in JUnit and then made appropriate changes by using features such as Transient annotation in Hibernate
- Created Stateless and Stateful session beans for accessing and mutating Entity beans.
- Extensively used Entity Beans in data access layer to access and update information in the database.
- Used Oracle as part of development for database s
- Modified the pre - existing WebService (SOAP) calls to accommodate the new functionalities...
- Created database pool, multi-pool, data source and mapped them to roles.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Wrote PL/SQL stored procedures and involved in performance tuning of complex queries.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle9i DB using the Toad tool.
- Deployed the application on Web sphere Application Server.
- Monitored the error logs using Log4j and fixed the problems.
- Developed Hibernate mapping files with Oracle database.
- Developed the different components of the application such as JSPs, Servlets, and EJBs.
- Wrote the BO code involving the business functionality for the benefit issuance and qualification of a client for various programs.
- Used clear case and clear quest for version control.
- Implemented project in agile methodology.
Environment: Java, Spring, J2ee, JSP, EJB, HTML, XML, PL/SQL, Apache Axis, IBM Web SphereApplication Server, Clear Quest, Source, Clear Case, Oracle 10g, log4j, SOAP, WSDL.
Confidential, Jacksonville, FL
Java developer
Responsibilities:
- Developed presentation tier as HTML, JSPs using Hibernate. Created Stateless and Stateful session beans for accessing and mutating Entity beans.
- Extensively used Entity Beans in data access layer to access and update information in the database.
- Developed Controller for request, response paradigm by Spring Controllers using Spring - MVC.
- Used Webservices s-WSDL and SOAP for getting credit card information from third party vendors.
- Worked on Hibernate object/relational mapping according to Database Schema.
- Used DOM for parsing the XML Document.
- Used JAXB parser for parsing the valid XML files.
- Created database pool, multi-pool, data source and mapped them to roles.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Created different interactive spring web flows for creating, modifying and deleting the case status.
- Experience working in a JMS messaging environment (MQ series, oracle messaging), troubleshooting of messaging components, examining queues, topics.
- Wrote PL/SQL stored procedures and involved in performance tuning of complex queries.
- Build ANT scripts and deployed the application on Web sphere Application Server.
- Monitored the error logs using Log4j and fixed the problems.
- Developed the different components of the application such as JSPs, Servlets, and EJBs.
Environment: Java, Qunit,J2EE, JSP, EJB, HTML, XML, DOM, Maven, ANT, PL/SQL, Spring, Apache Axis, IBM Web Sphere Application Server, Hibernate, Oracle 10g, log4j, Jee-6.
Confidential, Sterling, VA
Java Developer
Responsibilities:
- Created WSDL/Schema for the Webservices.
- Created clients to consume Webservices and Get/Post Services.
- Actively participated in the business & functional meetings.
- Developed business tier and service facades using EJB3.0
- Performed unit testing, integration testing for the whole application.
- Deployed the client applications on the Development Server Tomcat on daily basis.
- Developed application in windows platform & deployed on UNIX platform.
- Developed front end using JSF and Spring framework
- Extensively used AJAX for the front end development.
- Involved in writing Stored Procedures using PL/SQL programming.
- Worked on Hibernate as an ORM tool
- Created & configured spring beans in to the application.
- Generating Pie Chart, Bar Chart reports for the client Best buy.
- Created release notes for production deployment.
- Used CVS for version control.
Environment: Webservices s, EJB 3.0, JSF, AJAX, Spring Framework, SOAP, JDBC, Hibernate, XML, Oracle 10g, Windows XP, UNIX, CVS, Linux, Log4J, Eclipse, Tomcat.
Confidential
J2EE developer
Responsibilities:
- Involved in design and development of Engineering Info module which provides the suppliers with the exact specifications of the machines or parts to be supplied for the customer.
- Involved in the process Design, Coding and Testing phases of the software development cycle.
- Developed Servlets, JSP pages, Beans, JavaScript.
- As a developer was involved in interaction with the application users for their Requirements, Specifications and enhancements.
- Extensively worked on form validation using the Spring Validator framework.
- Development of SQL scripts
- Development of Servlets, Helpers, Jsp s
- Development of Various Reports using Java and SQL queries
- Participation in Design, Issue Resolution and Sustainment meetings.