Programmer Analyst Resume
MD
SUMMARY
- Over 7+ years of Professional experience in full SDLC development involving requirement analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based/Enterprise environment, Distributed n-tier architecture.
- Proficient in Application Development with Web Technologies, B2B products, Distributed Technologies and Client-Server Architecture environment in Financial, HealthCare and Manufacturing Industries.
- Expertise in design and development of web and enterprise applications using Java & JAVA ENTERPRISE EDITION technologies like JSP, Servlets, Struts 2, JDBC,, JNDI, JMS, JavaScript and Web Services.
- Expertise in application development using various frameworks: Struts Framework, Spring Framework, Java Server Faces (JSF), Hibernate.
- Extensive working experience with SOAP and Restful webservices.
- Well versed with MS SQL Server, Oracle, DB2 and MySQL as back-end Databases.
- Extensively used database tools like TOAD and SQL Developer. Knowledge in Database Programming with Stored Procedures, Triggers, Functions using SQL, PL/SQL and Oracle.
- Hands on experience working with Web and Application Servers such as Apache Tomcat, IBM Web Sphere, JBOSS, BEA Weblogic.
- Extensive use of Version Controls like CVS, SVN, github and Google Code subversions.
- Very good understanding and experienced in SDLC and Object Oriented Programming (OOP). Experience with Waterfall, Agile methodologies.
- Good working knowledge in IDE tools such as Eclipse (Indigo, Juno, Europa, Helios) and NetBeans and MyEclipse.
- Proficient in PERL and SHELL scripting.
- Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.
- Having Good experience in resolving production issues.
- Self-motivated Team Player with excellent Interpersonal and Communication Skills.
- Strong analytical and problem solving skills. Willingness and ability to adapt to new environments and learn new technologies
TECHNICAL SKILLS
Domain: Banking, Health Care, Manufacture, Finance
Database Skills: Oracle, PL/SQL, SQL, Oracle 11g, MySQL, Ms SQL Server 2008, SQL Developer, Toad,SQLite3, Microsoft Access, EBX
Programming Languages: JAVA, C#, C++,SQL, UNIX
JAVA ENTERPRISE EDITION Technologies: Java, JSF,JSP, JDBC, JNDI, Swings, Servlets, JQuery, Struts 2.0, Springs, Spring Batch, Hibernate
Web Technologies: HTML5, XML, CSS, XSL, AJAX 2.0, .Net, XSL, XHTML
Web/Application Servers: JBOSS, Apache Tomcat7.1, Weblogic, IBM WebSphere
Web Services: SOAP and Restful
Scripting Languages: Java Scripting, PERL Scripting, Shell scripting
Build Deploy Tools: SDSS, JAP 7, Maven, ANT
Operating Systems: LINUX, UNIX, Windows 7, Vista, XP, 2000, 98
Version Controls: CVS, Google Code, SVN
IDE: Eclipse (Europa, Indigo, Hugo), Net Beans, MyEclipse, Rational Rose.
Testing Tools: Eclipse Plug-ins (Code Pro, Find Bugs, PMD), HP-ALM
Design Tools: MS Visio, Argo UML
Others: MS Office, Excel, Microsoft Word, QA4J, SART, MS Access
PROFESSIONAL EXPERIENCE
Confidential, MD
Sr. Java Developer
Responsibilities:
- Involved in requirements gathering, technical design and implementation of the AMRIT 1.0, 2.0 and 3.0 Release. Ensured successful Go Live for AMRIT 1.0 and 2.0
- Implemented the frontend and developed UI screens as per wireframes provided by business using JSF Framework (CS JSF), JQuery, Node Js, CSS and backend layer using Spring framework
- J2EE and XML. IDE used is Eclipse Indigo.
- Experience with API management tools like WSO2.
- Feeds Delivery, Control Services and Data Standardization, ETL layer - developed and maintained using Spring Batch and JAP 7.0
- Designed and Developed the Database layer in EBX, using JPA.
- Involved in consuming the SOAP over HTTP web-service calls through client invocation for DMMS Module. Used Control-M to schedule and trigger the ETL.
- Designed web page using Angular JS
- Managing large multi terabyte shared No SQL- Mongo DB clusters
- Build and Deployment done JAP 7.0 integrated with Web logic Server and SDSS. Server-activate and deactivate regularly done in SIT and UAT using SSH Tectia Terminal.
- Shell scripting written to create batch job files to be run in UAT and PROD.
- Used Java Script for client, server validation through expression language.
- Used Node Js for processing the incoming data in each level and generate a document and save it to MongoDB.
- Created PL/SQL Stored Procedures, Functions for the DAO layer by studying the required business objects and validating them using Oracle 11g using PL/SQL Developer.
- Used SVN for maintaining the component and for release and version management.
- Created entity relationship diagrams and multidimensional data models, reports and diagrams for marketing
- Involved in coding for JUnit Test cases and Test Classes.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Maven tool has been used for the build and deploy the batch component with JPA
- Implemented email and SSO integration using Node.js for backend and Angular.jsin frontend.
- Involved in Production support after GoLive of AMRIT 1.0 and 2.0, fixed defects and updated in defect tracker HP - ALM, constantly provided training and knowledge transfer to the user.
- Managed a team of 6 members in the absence of Team Lead.
- ImplementedRestfulweb services by using JAX-RS JERSEY, creating and reading the JSON objects by using JACKSON libraries.
- Maintained Client s SharePoint website by enhancing few new features by synchronizing the data lists in MS Access database and migrating the data after data clean up to the new AMRIT application.
Environment: Java, J2EE, JSF, CS JSF, JAP 7.0, EBX5, PL/SQL Developer, Oracle 11g, XML, CSS, JQuery, JavaScript, Shell Script, Unix, Spring Batch, Springs, Maven, Eclipse Indigo, WebLogic, JPA, SOAPUI 4.0., SSH Tectia, SDSS, SVN, HP-ALM, SharePoint, MS Access.
Confidential, MA
Java Developer
Responsibilities:
- Involved in requirements gathering, technical design and implementation of the AMRIT 1.0, 2.0 and 3.0 Release. Ensured successful Go Live for AMRIT 1.0 and 2.0
- Implemented the frontend and developed UI screens as per wireframes provided by business using JSF Framework (CS JSF), JQuery, CSS and backend layer using Spring framework
- JAVA ENTERPRISE EDITION and XML. IDE used is Eclipse Indigo.
- Feeds Delivery, Control Services and Data Standardization, ETL layer - developed and maintained using Spring Batch and JAP 7.0
- Designed and Developed the Database layer in EBX, using JPA.
- Involved in consuming the SOAP over HTTP web-service calls through client invocation for DMMS Module. Used Control-M to schedule and trigger the ETL.
- Build and Deployment done JAP 7.0 integrated with Web logic Server and SDSS. Server-activate and deactivate regularly done in SIT and UAT using SSH Tectia Terminal.
- Shell scripting written to create batch job files to be run in UAT and PROD.
- Used Java Script for client, server validation through expression language.
- Created PL/SQL Stored Procedures, Functions for the DAO layer by studying the required business objects and validating them using Oracle 11g using PL/SQL Developer.
- Used github for maintaining the component and for release and version management.
- Involved in coding for JUnit Test cases and Test Classes.
- Maven tool has been used for the build and deploy the batch component with JPA
- Involved in Production support after GoLive of AMRIT 1.0 and 2.0, fixed defects and updated in defect tracker HP-ALM, constantly provided training and knowledge transfer to the user.
- Managed a team of 6 members in the absence of Team Lead.
- Maintained Client s SharePoint website by enhancing few new features by synchronizing the data lists in MS Access database and migrating the data after data clean up to the new AMRIT application.
Environment: Java, JAVA ENTERPRISE EDITION, JSF, CS JSF, JAP 7.0, EBX5, PL/SQL Developer, Oracle 11g, XML, CSS, Angular Js, Shell Script, Unix, Spring Batch, Springs, Maven, Eclipse Indigo, WebLogic, JPA, SOAPUI 4.0., SSH Tectia, SDSS, SVN, HP-ALM, SharePoint, MS Access.
Confidential, MI
Java/JAVA ENTERPRISE EDITION Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Worked on Agile methodology.
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Designed and developed application based on Spring MVC design pattern.
- Used Spring validation and wrote validation rules.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Architecture and development of Banking ComplianceMicroservicessystem for BSA/AML application taking the technology to the next level in fighting with the bad boys.
- 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.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Involved in configuring JNDI properties.
- Created Connection Pools in WebSphere and configured as needed.
- Version Control was mandated through Subversion.
- Used ANT as build tool and developed build file for compiling the code of creating WAR files.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
Environment: JDK 1.5, Spring MVC 2.5, JSP, JSTL, JavaScript, EJB 3.0, Struts 1.2, Web Service, JPA/Hibernate 3.0, POJO’s, CSS, log4j, JAX-WS, JBoss 4.0.3, Oracle 9i, Subversion, ANT, AJAX, Eclipse 3.2.
Confidential
Java Developer
Responsibilities:
- Worked directly with user groups in analyzing and specifying business requirements for the design and development of project.
- Designed application with UML (Unified Modeling Language).
- Developed application based on SDLC (Software Development Life Cycle).
- Developed complete Web tier of the application with struts framework.
- Developed Session Façade with Stateless Session bean.
- Actively involved in configuring the Application Server and deployed all the modules like Web modules and Business modules.
- Created user-friendly GUI interface and Web pages using HTML, JSP.
- Developed the Front-End JSP and HTML.
- Developed JSP's, Java Beans and Servlets to interact with Data Base.
- Extensively used JavaScript for client side validations.
- Used XML parsers to parse and fetch information from XML templates.
- Performed Unit Testing of all Modules.
Environment: JAVA ENTERPRISE EDITION, JSP, EJB, AJAX, JMS, XML, HTML, JDBC, JBUILDER, JavaScript, JUNIT, ANT, Oracle, Rational Rose, UML, Windows XP, Unix Scripting, Solaris, Clear Case and Clear Quest.
Confidential
Programmer Analyst
Responsibilities:
- Worked closely with the on-site coordinator for requirement collection and analysis.
- Designed various modules of the application using Rational Rose.
- Created front end web pages using JSP.
- Involved in development and testing of Master-Maintenance modules.
- Involved in test Case Preparation and Unit Test Design.
- Involved in testing the application with Selenium and Rational Robot.
- Handled bug-fixing activities.
- Worked on the security related issues and code signing.
Environment: EJB, JDK1.2, JSP, MVC, Oracle 8i, WEBLOGIC, Clear Case and Clear Quest.