Sr. Solutions Analyst/java Developer Resume
Buffalo, NY
SUMMARY:
- Around 8 years of experience in designing, coding, testing and deploying OOP software in corporate environments.
- Experience in the design and implementation of Continuous Integration Continuous Delivery, Continuous Deployment (CI/CD), DevOps tool chain and DevOps processes for agile projects.
- Active involvement in Software Development Life Cycle (SDLC) - Analysis, Design, Build, Unit Testing, SIT and UAT Support and Implementation.
- Extensive experience in using framework APIs like Struts, Spring, Hibernate and Web Services (SOAP and REST).
- Experience with ORM mapping tools like Hibernate and IBatis , which implements Java Persistence API (JPA).
- Excellent development and deployment Enterprise experience in Java and J2EE Technologies like Core Java, Servlets, JSP, JavaBeans, Java Script, JDBC, JNDI, Java Mail, XML, HTML and CSS.
- Extensively worked on core java concepts like Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
- Extensive knowledge of VPC architecture, EC2 formation, IAM management, S3, CloudWatch, Elastic IPs and managing securing groups on AWS.
- Automating, configuring and deploying instances on AWS cloud environment and Data centers
- Experience with Object Oriented Design ( OOD ), Object Oriented Analysis ( OOA ), and Object-Oriented Modeling ( OOM ) based on UML architecture using Rational Rose.
- Experience working with Service Oriented Architecture (SOA) .
- Extensive experience in development and implementation of Restful Web Service as a Provider using messaging medium as JSON and have also implemented Soap based web services.
- Expertise in XML technologies such as DTD/Schemas, DOM, SAX, JAX-B and XSLT .
- Experience working with Hibernate for mapping Java classes with database and using Hibernate Query Language (HQL).
- Expertise in using Relational Databases like Oracle, SQL Server, DB2 and My-SQL , creating stored procedures, triggers, functions, schema design.
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL - Stored Procedures, Functions, Joins, Triggers, Sequences, Indexes and Views etc.
- Integrate eSignatures with a lightweight, REST-based API like HelloSign and DocuSign.
- Hands on experience with Tomcat, WebSphere, WebLogic, Glassfish and JBoss Servers .
- Worked on various IDE's like Eclipse, RAD, IntelliJ and NetBeans .
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Experience in using Maven and ANT for build automation.
- Good experience in developing test cases with Junit for Unit testing, Load testing and logging using Log4J.
- Good experience in working with version control systems like SVN, CVS and GIT.
- Ability to learn and use new systems and paradigms in considerably less time.
- Self-motivated, able to set effective priority to achieve immediate and long-term goals.
- Strong communication, collaboration & team building skills with proficiency in grasping new technical concepts quickly.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++, C#
J2EE Standards: Servlets, JSP, JSF, JDBC, JNDI, Java Mail, JMS, WEB 2.0, Web Services, SAX and JSTL.
Frameworks: Struts, Spring, Hibernate, Junit, Angular JS, Node JS, Backbone JS
Web Technologies: JSP, JQuery, Servlets, Java Beans, Java Script, AWS, HTML, HTML 5, XML, CSS, CSS 3, JSTL, Prime Faces, IBM ODM, IBM CEP .
API: HelloSign, DocuSign
Database: MY SQL, Oracle 8i/9i/10g/11g, Sybase ASE, SQL Server, DB2 7.X/8.1, LDAP.
GUI: HTML, CSS, Java Script
IDE: Eclipse (3.x), My Eclipse (6.x/7.x), NetBeans, RAD, WSAD 5.0/5.1.
Build & Version control tools: MAVEN, ANT, CVS, Git, Tortoise SVN
Tools: Apache Axis, Toad, SQL Explorer, SQL Developer, Aqua Data Studio, Visio, Drools
Web/App Servers: Apache Tomcat 6.x, Web Logic 8.x, Web Sphere 6.x, JBoss 6 & 7, Jetty
Testing Tools: Junit, QTP
Operating System: Windows 9x/NT/XP/7, Linux, UNIX, MS-DOS.
PROFESSIONAL EXPERIENCE:
Confidential, Buffalo, NY
Sr. Solutions Analyst/Java Developer
Responsibilities:
- Involved in requirement gathering meetings and produced extensive analysis of the Use Cases and Entity-Relationship and Data Flow Models.
- Integrated front-end technologies like JSP and AJAX, java web frameworks Hibernate and Spring, and an Oracle database.
- Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, and AJAX.
- Developed RESTful Web services client to consume JSON messages using Spring JMS configuration. Developed the message listener code
- Implemented DAO for data access using Spring ORM and HIBERNATE.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Develop JUNIT test cases for application unit testing.
- Participated in Server upgrades, code migrations and worked on important enhancements in the business requirements.
- Supported weekend systems upgrades: provided technical support and knowledge of system availability times; in need of change orders and in need of back outs, would set up conference calls to engage team to coordinate action plan.
- Responsible for the implementation of batch schedules. Perform job abend diagnosis and resolution.
- Performed disaster recovery tests to ensure system availability and functionality.
- Assisted in streamlining processes to reduce and make daily workload more efficient.
- Attended daily status meeting to follow-up and resolve outstanding group issues.
- Development and maintenance of all technical documentation.
Environment: Java (JDK 1.7), J2EE, Eclipse, Spring, Hibernate, Web Services (REST & SOAP), WebSphere, Tortoise SVN, Maven, HTML, CSS3, Servlets, Angular JS, Backbone JS, AJAX, JQuery, Java Script, JMS, Agile and Windows 7.
Confidential, Jersey City, NJ
Sr. Java/J2ee Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Designed and developed web interfaces and business logic using JSF, Spring, JSP, Servlets, JavaBeans , Spring JDBC, JavaScript, JQuery, HTML, and XML Technologies .
- Worked as a drools developer with rich experience in complex rule development on JBoss BRMS.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Used Spring Web Module integrated with Servlets and JSP .
- Wrote various types of Business rules in the drl (drools file) using Drools rule engine for business decision making; injecting beans into the rules engine and invoking using Rule Base Stateful Session.
- Used Springs Jdbc and DAO layers to offer abstraction for the business from the database related code ( CRUD ).
- Involved in the development of backend Logics or data access logic using Oracle DB & JDBC .
- Created Stored procedures and used Spring JDBC template for data retrievals.
- Design and Development of modules involving Spring MVC, Web Services, JMS, JSTL.
- Transformed design mock-ups for MyQl into cross-browser compatible HTML/CSS layouts and implemented dynamic elements and reusable libraries with JavaScript, JQuery and Angular.js.
- Involved in hand coding in HTML5, CSS and jQuery for table less design with Accessibility standards.
- Worked closely with Photoshop designers to implement mock-ups and the layouts of the application.
- Worked on JavaScript frame work (Angular JS, Bootstrap) to augment browser based applications with MVC capability.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database ( Oracle ) .
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed International Error Correction Screens using custom front end forms using XML , XSLT , Angular JS and JQuery.
- Deployed the application using JBOSS 8.0 .
- Used Web services - WSDL and SOAP for getting information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Designed various tables required for the project in Oracle 11g database and used Stored Procedures and Triggers in the application.
- Wrote JUnit test cases using Mockito .
- Implemented Logging framework using Log4J .
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Used SVN as the version controlling system, Maven to build applications and Eclipse as the IDE for application development.
- Developed the RESTful web services to provide user a way to run the job and generate daily status report.
- Deployed application to JBoss server using Jenkins .
- Worked on Agile Project Model.
Environment: JDK 1.6, Eclipse, Spring, Hibernate, JBoss 8, Web Services (REST & SOAP), Maven, SVN, Junit, Log4j, Oracle 11g, JMS, DB2, Agile, Servlets HTML, AJAX, JQuery, Angular JS, Log4J, XML and Windows 7.
Confidential, Dallas, TX
Sr. Java/J2ee Developer
Responsibilities:
- Actively participated in all phases of SDLC, Requirements gathering, design & Analysis, development, testing, deployment and bug fixing of an application.
- Implemented the frontend and developed UI screens using Spring MVC framework, Hibernate ORM Module, TDD, Spring Core Module, XML, JSP and XSLT .
- Worked on the Spring framework like Spring IOC and Spring DAO .
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate.
- Used Core Spring framework for dependency injection and Spring Context to add support for message sources and i18n internationalization.
- Used ORM to integrate with the Hibernate and used the hibernate template to implement the business logic.
- Created Database Tables, Sequences and wrote hibernate mapping files and POJO class.
- Used Hibernate tools to interact with the database.
- Implement the presentation layer (GUI), based on open source framework, using Angular JS, HTML, HTML 5, JSP, JSTL, CSS, CSS 3, HTML, JavaScript and Beans.
- JQuery library, Backbone JS and Angular JS has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
- Developed flow using AJAX partial page refresh, validation and dynamic drop-down list.
- Reviewed the XML logical data model and developed XML schema ( XSD ) to validate the model and used Jax-B for Xml-Java Mapping and Xml-Xslt conversion.
- Developed client-side code to consume Web Service provided by third party vendors to receive employee information using Axis, XML, WSDL, SOAP.
- Worked on SOAP and JAX-RS for Restful Web Services .
- Used best practices and design patterns Singleton, Template, Strategy, etc.
- Implemented Java Message Services (JMS) using JMS API .
- Implemented Maven build tools to build jar and war files and deployed war files to target servers.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery .
- Used Tortoise SVN for version control and Eclipse for application development.
- Used log4j to audit, assign, track, and report the issues in the application.
- Deployed the application on Web Sphere Application Server .
- Developed JUnit test cases using Mockito .
- Involved in functional testing and integration testing.
- Scrum methodology is used in developing the product. Attended regular scrum meetings for feedbacks and design changes.
Environment: Java (JDK 1.7), J2EE, Eclipse, Spring, Hibernate, Web Services (REST & SOAP), WebSphere, Tortoise SVN, Maven, HTML, CSS3, Servlets, Angular JS, Backbone JS, AJAX, JQuery, Java Script, JMS, Oracle 11g, Agile, Bootstrap and Windows 7.
Confidential, Raleigh, NC
Java/J2ee Developer
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for the application modules (Metrics)
- Design and Development of Maintenance application involving Spring MVC, Web Services, JSP, Java Script.
- Used Spring framework for Dependency injection and integrated with Hibernate and Struts frameworks
- Designed and integrated the full-scale Spring/Hibernate persistence solution with the application architectures.
- Developed core business service layer using EJB's .
- Integrated Hibernate for Handling Transactions.
- Responsible for performance & tuning ASE Sybase/Replication servers.
- Backup and recovery for all ASE Sybase/IQ, MS SQL server databases
- Developed the presentation layer using JSP, JSTL, HTML, XHTML, CSS and client validations using JavaScript .
- Developed Servlets, JSP& core Java components
- Developed GUI with HTML, DHTML, XML, XSLT, CSS and JavaScript.
- Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client-side validation.
- Developed the web application by integrating JSF employing AJAX at client -side components.
- Used SOAP UI for the functional testing and inspection and invocation of spring based Web Services.
- Worked on generating the web services classes by using Service Oriented Architecture SOA , WSDL, UDDI, and SOAP.
- Create scripts to monitor processes in Sybase and to highlight blocking and long running processes
- Developed Web Services using SOAP, JAX-WS, Apache CXF, REST and JAX-RS.
- Using Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic 10.3 Application Server and used them for messaging.
- Implemented JMS system to exchange the message between different applications.
- Developed the application using My Eclipse 8.5 and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting and build automation.
- Monitored the error logs using by using Log4J
- Adopt Agile Methodology to plan using JIRA .
- Used ANT scripts to build the application and deployed on WebLogic Server .
- Used Tortoise SVN as Version Control Tool
Environment: JDK 1.5/1.6, Spring 3, Hibernate 3, Java/J2EE, Agile, Web Services (REST and SOAP), JSP, Java, EJB, Sybase ASE, HTML, XML, CSS, JavaScript, AJAX, JMS, WebLogic Application Server, Log4J, ANT, Tortoise SVN, UNIX, Windows.
Confidential, Royersford, PA
Java/J2ee Developer
Responsibilities:
- Actively participated in coding, GUI design and testing.
- Involved in preparing use-case diagrams, sequence diagrams and class diagrams using Rational Rose, UML
- Used Hibernate as ORM tool to store the persistence data into the Oracle9i database.
- Coded Server pages using JSP, Servlets, Struts by following MVC architecture.
- Involved actively in designing web pages using HTML, AJAX, JQuery, JavaScript, Bootstrap and CSS.
- Implemented chat dialog business rules using IBM ODM and Activiti rules Engine.
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Used Struts Validator framework for client side and server-side validations.
- Configured JDBC with SQL/PLSQL for database connectivity.
- Involved in developing and maintaining Struts controller, Struts Configuration files (struts-config.xml), Struts Action classes and Struts Action forms beans using Struts 1.2 version.
- Developed SOAP based Web services and created WSDL for Payment Transaction and Payment Release.
- Used GIT as Version Control software.
- Develop and execute Unit Test plans using JUnit , ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used Eclipse for performed application development and WebSphere Application Server for deployment.
- Agile/Scrum Methodology was followed; Conducted and attended Stand up meetings every day in the mornings.
Environment: JDK 1.5, Struts 1.2, Hibernate, WebSphere6.0, rules Engine, Object Oriented JavaScript, HTML, AJAX, JQuery, XML, JDBC, Web Services, JUnit, Oracle 9i, Rational Rose and Maven.
Confidential
Java/J2ee Developer
Responsibilities:
- Designed and developed the application using Struts Model View Controller (MVC) design Pattern.
- Involved in designing the Graphical User Interfaces using HTML, JSP and JSF .
- Used Struts/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and XML technology.
- Used MySQL database to store data.
- Used Java Script for client-side validations and validation framework for server-side validations
- Involved in debugging to understand the code flow and did clean up in existing code.
- Involved in configuring web.xml and struts-config.xml according to the Struts framework.
- Used JQuery for UI centric AJAX behavior.
- Extensively used HTML, JavaScript and AJAX for client-side development and validations.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets , JSP's and XML .
- Developed Web Services using XML messages that use SOAP . Developed Web Services for Payment Transaction and Payment Release.
- Wrote test cases in Junit for unit testing of classes and implemented the logging using log4j .
- Went going through bug queue and assigning bugs to team members, analyzing and fixing bugs, and Filing, following-up, and escalation of bugs.
- Involved in deploying the application in test environment using Tomcat.
- Used Rational Clear Case and Clear Quest for software version control and change management.
Environment: Java/J2EE, Servlets, JSP/HTML, XML, JQuery, AJAX, Hibernate, DB2 RDBMS, UML, Rational Clear Case and Clear Quest, ANT, Windows XP, Tomcat Server, Log4J.
