Sr. Program Analyst /j2ee Consultant Resume
Charlotte, NC
SUMMARY:
- 8+ years of professional IT experience in software architecture and system development activities including requirement analysis, design, coding, testing and implementation along with maintenance of web and enterprise applications using Java Object Oriented concepts, J2EE and Client Server technologies.
- Extensive experience in designing and developing enterprise applications using technologies such as Servlet, JSP, Ajax, MVC architecture - Struts, JSF and Spring, RMI, EJB, JDBC, Spring Framework, Hibernate and WebServices.
- Good Experience in Java concepts like JavaBeans, Collections Frameworks, and Multi-threading etc.
- Expertise in developing Web Applications using IBM RAD, Eclipse IDE, STS, NetBeans Tools.
- Extensively worked in developing and deploying Session Beans and Entity Beans.
- Excellent domain knowledge in the areas of Enterprise Application Development, UI and Distributed Computing.
- Extensive experience on web based GUI design and implementation using JSP, JSTL and Struts.
- Experience with JMS as messaging service by configuring and administering IBM NQ and JTA for Transaction management and having knowledge with JPA for Java persistence.
- Proficiency in deploying applications on IBM Web Sphere, Oracle Web Logic and Apache Tomcat web server.
- ESB was implemented to communicate between mutually interacting software applications.
- Strong experience with MVC architecture implementations like Struts, JSF and Spring framework.
- Test driven development (TDD) such as domain-driven design, code reviews, continuous integration, GoF design patterns like MVC, Singleton, Facade which resulted in not only more maintainable and extensible code, but also significant drop in bugs.
- Exposure to modern technologies and methodologies for SOA (Service Oriented Architecture) based development.
- Implemented Shell Scripting in a UNIX environment.
- Experienced in using Log4J, Maven, ANT and JUnit.
- Well versed in RDBMS such as Oracle, SQL Server 2005, using the various types of JDBC Drivers and writing stored Procedures.
- Experience in using version control and configuration management tools like SVN, Perforce and CVS.
- Experienced in designing and developing Object Oriented software applications with a wide exposure to e-business, Internet, Intranet, and retails applications.
- Skilled in implementing and working with Google Webmasters tools (GTW).
- Knowledge of Amazon Web Services (AWS) and worked with EC2, EMR and S3.
- Experience in developing E-R diagrams, Class diagrams, Sequence Diagrams, Flow charts using Microsoft Visio.
- Experience with Splunk tool which provides a convenient platform for searching, monitoring, and analysingmachine-generatedbig data.
- Good Knowledge of Microsoft Office Suite.
- Experience in developing applications with Agile/waterfall methodologies.
- Capable of delivering task in tight deadlines with excellent overall Project Life Cycle Experience and team spirit.
- Excellent analytical and communication skills.
- Self-motivated and quick learner of new concepts and technologies.
- Strong analytical, problem solving and troubleshooting skills with an impressive attitude towards problem understanding and solution designing.
- Efficient team player, having strong desire and capabilities to efficiently convert Customer's requirements into applications.
KEY TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL, HTML, CSS, JavaScript, JQuery, AJAX, XML, UML
J2EE Technologies: Servlets, JSP, JSTL, EJB, JNDI, JDBC, JMS, JTA, RMI
Frameworks: Apache Struts, Struts Validation Framework, Spring Core, Hibernate, JSF, JUnit, Apache Axis
Application/Web Servers: WebSphere Application Server, Apache Tomcat, Oracle Web logic, JBoss
WebServices & XML: XML, XSD, XHTML, XSLT, CSS, SOAP, WSDL, JAX-B, JAX-RPC, JAX-WS, WS-I, SAX, DOM, REST, SOA, AWS, GWT
IDE/Tools: STS, Eclipse, RAD, WSAD, JDeveloper, NetBeans
RDBMS: Oracle 10g, 11g, 12g, DB2, Derby, SQL Server, MySQL
Operating Systems: Windows XP/Vista/7/8, Linux
Version Control: SVN, CVS, Preforce
Testing & Logging Frameworks: JUnit, JConsole, Load Runner, Log4J
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. Program Analyst /J2EE Consultant
Roles and Responsibilities:
- Designed important system interfaces.
- Designed service classes using Core Java and implemented business objects through POJO
- Implemented filters which utilized Inlang WebServices to implement the Spanish Module for Confidential Mobile Application.
- Implemented various functionality such as OTP, to improve security of the application
- Implemented Multithreading in core java class to maintain multiple session and manage transaction atomically.
- Periodically tracked for Fortify and Sonar scansand changed code as required.
- Review logs files for production and pre-production before release is signed off
- Coordinated with BEST team on SIT environment provisioning. Performed validation and smoke testing of SIT environment
- Primary contact for other development teams when they encounter issues with our applications or during automated regression
- Supported the team with set up a 4L Queue and CQ Queue for teams to open tasks and prod issues
- Worked with various Linux server to maintain Logs and environment configurations.
- Implemented code changes by using SonarQube-a tool manage code quality.
- Prepared OVO alarm documentation, troubleshooting guide and Impact assessment reports for production deploys in coordination with leads
- Coordinated builds and code pushes in pre-production(SIT and QA)
- Worked in the Spring tool Suit (STS) for developing the application.
- Got Hands-on training from Splunk experts.
- Focused on leading and supporting development teams with production issues and pre-production environment issues using Splunk tool.
- Completed various training on security for banking solutions provided by Confidential .
Environment: Java jdk 1.7, Spring, SOAP WebServices, Unix, JCE, Oracle 10g, Apache Tomcat 6, Maven, JUnit, Log4j, STS,IBM Rational Rose XDE, Splunk, SonarQube, SQL developer, SharePoint, SVN subversion, Agile Scrum
Confidential - Charlotte, NC
Sr. Java/J2EE Consultant
Roles and Responsibilities:
- Analysed the business requirements to visualize the business processes.
- Understanding of the biweekly stories i.e. tasks through daily stand up meetings with the product designers.
- Integrated the application with Spring, and implemented Dependency Injection and provided abstraction between presentation layer and persistence layer.
- Utilized Hibernate Query Language (HQL) to perform various queries in the database.
- Extensively used JDBC templates and Hibernate for persistence.
- Did regular deployments to CI (Continuous integration) layer and the SIT Environment.
- Developed logging module-using Log4J to create log files for debugging and tracing purposes.
- Used Tectia Client to view server logs in higher environments SIT, Pre Prod, Test and Production.
- Implemented SOAP based WebServices, designed WSDL and created stubs in consuming WebServices for getting required information from third party.
- Performed Database Changes, both DML and DDL.
- Implemented JavaMail for sending generated reports and JTA, JPA for managing and modifying transactions.
- Developed the Hibernate mapping files and involved in writing JUnit test cases and suits using Eclipse JUNO.
- Deployed applications as archived files and as exploded archive directories.
- Used Maven as project management tool and created build scripts using ANT.
- Used Perforce for Source Control and Version Management.
- Performed unit testing using JUnit and DbUnit.
- Provided testing support to make testing team understand more about the story i.e. task.
- Performed daily maintenance of Standalone Apps and JARs.
Environment: Java jdk 1.6, Spring, Hibernate, SOAP WebServices, JMS, JavaMail, JTA, Unix, Oracle 10g, Apache Tomcat 6, ANT, Maven, JUnit, Perforce, Log4j, Eclipse JUNO, Tectia Client, SQL developer, SharePoint, Jira, Agile Scrum
Confidential - Richmond, VA
Sr. Java/J2EE Consultant
Roles and Responsibilities:
- Developed script for client side validations, and also developed interactive pages using JavaScript.
- Worked with JavaScript DOM model to interact with HTML objects for developing present logic.
- Implemented Oracle ESB to establish connection to a mock server based on FDSH.
- Implemented Restful WebServices (JAX-RS) to transfer XMLs files.
- Persistent java classes are developed using Object Relational Mapping (ORM)
- Implemented Hibernate3 framework for providing database mapping, and for creating database interactions.
- Implemented ESB to provide anabstraction layeron top of an implementation of anenterprise messaging system.
- Developed stored procedures on Oracle 10g and SQL Server for retrieving, inserting, updating and deleting data from database.
- Implemented AWS to the application by integrating EC2 to deploy scalable virtual private servers usingXen.
- Implemented GWT to maintain JavaScriptfront-endelements and integrating asynchronous remote procedure calls.
- Worked on developing complex SQL queries on Oracle 10g and SQL Server databases for implementing various database requirements and transactions.
- Worked on Oracle WebLogic application server for developing, deploying and testing the application
- Worked in the Eclipse JUNO environment for developing the application.
- Involved in developing application based on Test driven design paradigm.
- Involved in providing support for production installations.
- Worked in an AGILE SCRUM environment.
- Designed Class diagrams, Sequence diagrams to analyse requirements.
Environment: Java 6, J2EE, Servlet API, JSP, JSP custom tags, HTML, Springs, Ajax, SOAP, WSDL, XML, XPath, XSLT, Oracle 10g,Oracle ESB, Hibernate 3, WebLogic 9.0, Eclipse, JavaScript, CSS.
Confidential, Chicago, IL
Sr. Java/J2EE Consultant
Responsibilities:
- Developed the application using Spring MVC presentation layer which was built using JSP, HTML, JQuery, Java Script and CSS.
- Worked on highly incorporated application development frameworks (Hibernate and spring) to build persistent and reliable application modules and database objects.
- Implemented objects through POJO’s and (DAOs) which handles all database operations using Hibernate.
- Administered Open Workbench for project scheduling and management functionality.
- Implemented Java Message Service (JMS) which is a messaging standard that allows application components based on the J2EE to create, send, receive, and read messages.
- Implemented Foreign JMS to provide connection between IBM NQ and receiver which stores the request in the form of a queue.
- Worked on developing WebServices (JAX-RS) to communicate with HHT Device using XMLs.
- Created Object relational mapping for database operations using EJB.
- Developed complex SQL queries and scripts and implemented through Hibernate/JDBC.
- Designed and developed services from Oracle based DBMS.
Environment: Java jdk 1.6, JSP, EJB, WebLogic 8.1, Windows 7, JMS, Foreign JMS, Oracle 9.2, Apache Tomcat 6, IBM NQ, SQL developer, Agile.
Confidential, NJ
Java/J2EE Developer
Roles and Responsibilities:
- Acted as the SME to aid the project team in SDLC Requirements Gathering, Analysis, Design, Development and Testing of application.
- Implemented GWT to maintain JavaScriptfront-endelements.
- Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
- Developed the application using Spring MVC presentation layer which was built using JSP, HTML, AJAX, JQuery, Java Script and CSS.
- Used Hibernate as ORM framework and various other modules of Spring frameworks.
- Developed POJO’s, Data Access Object (DAO) which handles all database operation using Hibernate.
- Used Hibernate EHCache for second level caching which resulted in enhanced performance of the application.
- Hibernate Query Language (HQL) was used to perform various queries in the database.
- Developed the helper classes for better data exchange between the MVC layers.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Responsible for implementing the transaction management in the application by applying Spring methodology.
- Used SOAP based WebServices, designed WSDL and created stubs in consuming WebServices for getting required information from third party.
- Developed the Hibernate mapping files and involved in writing JUnit test cases and suits using Eclipse IDE.
- Deployed applications as archived files and as exploded archive directories.
- Tomcat Server was used to organize deployment files and deployment configuration files.
- Used Maven as project management tool and created build scripts using ANT.
- Used SVN for Source Control and Version Management.
Environment: Java, J2EE, Servlets, JSP, Spring, Hibernate, WebServices, CSS, Log4J, Maven, ANT, DOM, Apache AXIS 2, Tomcat, Oracle, Eclipse, AJAX, JUnit, HTML, Windows
Confidential
Java/J2EE Developer
Roles and Responsibilities:
- Used Java, J2EE and JDBC to develop the business domain layer.
- Worked with DAO, Transfer Objects, Singleton, Abstract Factory, Factory, Command and Front Controller design patterns.
- Implemented Struts framework in the presentation logic (PL) layer for all the essential control flow, business level validations and for communicating with the business logic (BL) layer.
- Developed Action Servlet classes for Controller and developed Form Beans.
- Developed the front end view UI using JSP, HTML, JavaScript, CSS.
- Implemented Struts Validator framework to validate the data.
- Developed ANT targets for build and deployments on Web Sphere Application Server (WAS).
- Developed Stored Procedures in the Oracle database.
- Developed test cases using JUnit by writing unit test plans.
- Used Configuration Management and Version Control tool CVS.
Environment: JAVA, J2EE, JSP, Servlets, Apache Struts, HTML, XML, Java Script, CSS, Oracle, Eclipse, RAD, Windows, CVS, Web Sphere
Confidential
Java Developer
Roles and Responsibilities:
- Analysed Object Oriented Design and presented with UML Sequence, ClassDiagrams.
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.Developed Care Plans module, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring these libraries.Developed General Ledger module, which streamlines analysis, reporting and recording of accounting information.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Designed user-interface and checking validations using JavaScript.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Developed components using Java multithreading concept.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from database.
- Involved in design of JSP’s and Servlets for navigation among the modules.
- Designed CSS and XML part of Order entry Module & Product Search Module and did client side validations with java script.
- Hosted the application on WebSphere.
Environment: J2EE, Java/JDK, PL/SQL, JDBC, Servlets, JavaScript, EJB, JNDI, JavaBeans, XML, Oracle 8i, IBM RAD, HTML, UML
Confidential
Software Engineer
Roles and Responsibilities:
- Developed the application on Eclipse IDE.
- Developed the application using Java/J2EE, with the help of JSPs, Servlets.
- Involved in creating a web interface using JSPs and HTML.
- Developed multiple formatting, validation utilities in Java, JavaScript functions and CSS.
- Created Data Access Components using JDBC to connect to MySQL for handling DML and DDL operations.
- Performed Functional testing, Regression testing to ensure data quality.
Environment: Java jdk 1.4, Eclipse, JSP, Servlets Apache Tomcat, DHTML, HTML, JavaScript, JDBC, SQL, MySQL5,SVN, log4j.