It Analyst/software Engineer Resume
SUMMARY
- Approximately 7 years of Software Development Life Cycle (SDLC) experience including analysis, design, development, implementation, integration, testing and maintenance of applications using Java/J2EE and Object O0072iented Client - Server technologies
- Skilled in Analysis, Design, Development, Testing and Deployment of Enterprise applications on Windows, Linux and Unix platforms using Java/J2EE
- Manages Development and Deployment of web applications using J2EE technologies Servlets, JSP, EJB, JMS, Swing, Struts, JSF, AJAX, Hibernate, Web Services, XML, JNDI, JDBC, CVS, Ant, Maven
- Design user-interface, layout for web applications using HTML, CSS, AJAX, JSP, Velocity, Action Script
- Expertise in MVC 2 architecture using Struts with features like Validation framework, tiles framework and Internalization
- Worked on Spring framework for developing Multi-Tier distributed Enterprise Applications
- Exposure to Service Oriented Architecture (SOA) including Universal Description and Discovery Integration (UDDI) lookups, Web Service Description Language (WSDL) using SOAP protocol, and Extended Markup Language (XML) and XML parsers such as DOM, JAXP, SAX
- Good experience with HTML, CSS, JavaScript Libraries {JQuery, DOJO, Prototype}, AJAX, JSTL Specification, Tag Libraries, XSLT, XSD, DTD, Resource Properties
- Proficient in persistence framework like Hibernate ORM, JPA, iBatis Mapper
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers with Oracle, MySQL, PostgreSQL, DB2 Databases
- Have some experience with Hadoop and its ecosystem components i.e., HDFS, Map Reduce, Pig, Hive, Hbase
- Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications using Web logic, WebSphere and Apache Tomcat
- Experience with JUnit for unit testing and log4j for debugging. Integrated and deployed applications using ANT and Maven.
- Good knowledge of E-commerce, Financial and Banking domains
- Developed the web applications using J2EE Design Patterns such as Model-View-Controller (MVC), Singleton, Session Façade, Data Access Object and Business Delegate
- Strong interpersonal and communication skills
- Self-motivated individual with ability to quickly learn and use new technologies and frameworks
TECHNICAL SKILLS
Programming Languages \UML Tools\: Java (JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6), \Argo UML, MS Visio 2010, Smart Draw \SQL, PL/SQL, VB, NoSQL\2012, UMLet, Rational Rose\
Framework\Integration Tools\: Struts 1.1/1.2/2.0, spring 2.0/2.5, .net \Oracle Suite 10.1.3/11.1.1.3 , BPEL, \Framework\ESB/Mediator, Human Workflow, OSB\
IDE\Web Technologies\: Eclipse 3.2/3.3, NetBeans 5.5.1, Oracle \Servlets 2.3/2.4/2.5, JSP, JDBC, Tag \JDeveloper 06/05, RAD 7.0/7.5, Visual \Libraries, EJB2.0/3.0, JAXP, JSTL, Applets, \Studio 2005/2008, IBM Web Sphere, \DHTML and HTML, CSS, JavaScript\Zend Studio 9.0.1\
ORM\Source Control\: Hibernate 3.0, iBatis 2.2\CVS, Sub Version 1.4(SVN), Git\Design Pattern \Application Servers\MVC, DAO, DTO, Value Object, Singleton, \Web Logic 10.1/9.1/8.1/7.0/6.1 , WebSphere\Session Fa ade, Business Delegate\7.0/6.0/5.0, Apache Tomcat 5.5/6.x, 7.0\
Build /Test Tools\Misc. Tools\: ANT, JUnit 3.8/4.0, JWeb Unit, Http \TOAD for Oracle, pgAdmin, SQL \Unit for JUnit, Selenium\Developer, ClearCase, Altova XMLSpy 2006\
Protocols\Operating Systems\: TCP/IP, FTP, HTTP/HTTPS, REST, \Red Hat Enterprise Linux 5, Sun Solaris 9, \SOAP and LDAP\UNIX/ Linux, Windows XP/07\
Databases\: Oracle10g/9i/8i, MySQL 5.2, MS Access, \DB2, PostgreSQL 8.1.4, SQLServer7.0/\2000/2005, MongoDB\
PROFESSIONAL EXPERIENCE
Confidential
IT Analyst/Software Engineer
Responsibilities:
- Work closely with Business Analysts to determine business process and productivity needs and thereby recommend the best solution to support the business goals.
- Followed Agile-Scrum methodology for development of the product using Atlassian Jira Agile for agile scrum project management/update.
- Estimated, Designed and Implemented the Technical Architecture of the project.
- Implemented the DAO layer using Spring Framework to serve the request as DAO
- Created and inject Spring Services, Spring Controllers and DAOs to achieve Dependency Injection to write objects of business classes.
- Developed Spring IOC to communicate with persistence layer
- Coded persistence layer using Hibernate and used several Hibernate techniques such as lazy loading, batch fetching and eager fetching to improve application performance.
- Security implementation in the application with Roles and Screen Access
- Worked with different formats of data and data structures which retrieves from both internal and external tools and developed scalable, Hadoop-based data processing algorithms using Map Reduce.
- Built the JVMs, Installed SSLs and deployed the application in Apache Tomcat Server.
- Used intra scope tool form JVM memory profiling concept to know used/available heap size and monitored objects in heap to resolve memory leak.
- Used shell script for building and deploying the application
Environment: JDK 1.7, J2EE 1.2, Spring MVC, Struts 2, Hibernate 3.0, Shell Script, IBM Rational Application Developer 7.5, Apache Tomcat Server 7.0, Oracle 11g, Toad 9.0, Apace Hadoop, NoSQL, Mongo DB
Confidential
IT Analyst / Software Engineer
Responsibilities:
- Participated in the requirement discussions and implemented the enhancements of Phase 4,5,6
- Implemented the Shipment and Delivery performance modules
- Generation of Shipment and Delivery metrics with new changes
- Responsible for designing and reviewing web services WSDL, their structure, data types and operations with Application Architect.
- Implemented RESTful web services to upload and download xml’s.
- Consuming and Packaging web services using Apache Axis
- Developed the Auto send email reports to the suppliers weekly, monthly and annually based on their specifications
- Generated a Bar, Column, Stack and Clustered Stack bar chart using JFree Charts
- Used BMC Remedy software to monitor and address the production issues
- Handled escalated incidents in Production environment and provided essential fix \ workaround
- Involved in writing and configuring batch jobs using Shell Scripts.
- Wrote Batch Scripts and scheduled in AVJS job scheduler for QA database to replicate the production database
- Used Apache Tomcat Application server for deployment
- Worked with the Load Balancer (using NLB clustering) to communicate with the apache servers, it forwards the URL based on Load
- Followed company standards while designing UI, Implementing the CWS rules (allowing access to only users who are authorized by application owner based on CWS ID)
Environment: JDK 1.6, J2EE 1.2, Apache Tomcat server, Oracle 11g, Rational Application Developer 7.0, Servlets 3.0, JSP 2.0, Struts, SQL Providers, Hibernate, Shell Scripting, AVJS 3.0 Job Scheduler, DB2, VB
Confidential
IT Analyst
Responsibilities:
- Implemented web based application to serve all the facilities of CAT across the Globe
- Performed migration of developments between Java environments
- Designed interactive user interfaces and a rich set of components with flash effects (including video and audio) Using Flex3.0
- Developed inventory module and supported the order module using Spring MVC
- Requirement and Effort Analysis for implementing the inventory module
- Generated Reports (Daily, Weekly, Monthly, Annually) and send E-Mails through thread scheduler using Multi - Threading.
- Involved in writing new or modifying existing SQL queries, packages, procedures and Functions depend the current business rules.
- Acknowledge lower priority incidents and gather logs, error information to provide work around to the users
- Work with team members (end users) to understand the issues and gather more information as required.
- Prioritize incidents and work on their resolution. Coordinate deployment of code changes to resolve incidents in various release and provide knowledge expertise the team in the application.
- Integrated application with Secure Socket Layer (SSL) and Transport Layer Security (TLS) to help protect the privacy and integrity of data while it’s being transferred across the network.
- Migrated the application from Web Sphere to Apache Tomcat
- Built the JVMs, and deployed the application in Apache Tomcat Server
Environment: JDK 1.7, J2EE 1.2, Spring MVC, Spring Web Flow, Spring IOC, Hibernate 3.0, SQL providers RAD 7.5, Tomcat 7.0, Oracle 11g, Toad 9
Confidential
J2EE Developer
Responsibilities:
- Perform end-to-end system service integration activities including creation and annotation of custom integration interfaces.
- Orchestration of discrete Web services into meaningful end-to-end business processes, defining and testing Web service invocation.
- Application was built on Struts - MVC framework and Hibernate as business layer
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side
- Was responsible in implementing various design patterns like Session Façade, Service Locator, Business Delegate and Factory Pattern
- Developed Struts Action Classes, Action Forms, Validation using Struts validation framework.
- Development of Business-logic controller framework utilizing spring framework and dependency injection. This catered to both standard server-side and AJAX client requests
- Integrated Hibernate 3 for Object Relation Mapping (ORM) and Data Persistence
- Developed Hibernating Mapping file (.hbm.xml) for mapping declarations
- Used Oracle Web logic Application server for deploying the application
- Configured Queues where the messages uses JMS API were published
- Involved in exposing, consuming and packaging web services using Spring-CXF framework
- Used Web services for sending and getting data from different applications using SOAP messages
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units
- Used Maven script for building and deploying the application
Environment: JDK 1.7, J2EE 1.2, Web logic Application server, Oracle 11g, RAD 7.5, Adobe Flex, Ajax, Servlet 3.0, JSP 2.0, Struts, Hibernate 3.0, JUnit, Maven 2.0, XML, XSLT, XSD, XPATH, SOAP, WSDL, Web Services
Confidential
Teaching Assistant
Responsibilities:
- Studied technical specifications/artifacts how the integration has to manage to get all the components together and work in real-time.
- Focused on Test Drive Development; there by created a detailed test cases for every single piece of functionality before actually implementing the functionality.
- Utilized Oracle SOA solution, BPEL Manager and Oracle Interconnect to provide real-time integration between the different applications.
- Integrated the Student Database and Administration with department data using DB Adapter
- Involved in developing new functionalities both for front-end and back-end
- Adapters used to exchange information seamlessly between applications
- Re-build the work flows (Business Process / Flows) in BPEL. This work flow helps the management to do the functionalities on web.
- Existing web portals interact with the database using Java enabled framework, using ESB helps to focus on complex services and business process that require human interaction.
- Migrated Document Management System, identity management system without creating mapping between every combination of systems.
- Understand the Admin Department and scheduling system each holding half their data, needed to combine the data for efficiency.
Environment: Oracle SOA Suite, ADF 11g, Adapters, BPEL, Web logic Application server, Oracle 11g, HTTP Server, DB Adapter, JDeveloper
Confidential
Senior Software Developer
Responsibilities:
- Provided technical guidance to business analysts, gather requirements and convert them into technical specifications/artifacts
- Developed Zonal Setup, Balance Score Card Modules
- Developed free marker UI components and implemented BI Logic
- Involved in developing new functionalities both for front-end and back-end
- Developed Action classes, Form Beans and configured in struts-config.xml
- Used Struts Taglibs and JSTL in JPS’s for presentation
- Used Struts validation framework for frontend validations
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Have used DWR (Direct Web Routing) generated script to make AJAX calls to Java
- Used Log4j for logging Errors and publishing logging information to various preferred destinations
- Integrated Struts with Hibernate to use ORM in new systems
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Involved in Bug Fixing of various modules and Production support
- Configuration management, change management, taking care of deliveries and releases of the different project streams in Rational Clear Case.
Environment: JDK1.5, JSP, JSF, Struts2.0, HTML, AJAX, CSS, XML, EJB, JMS, PL/SQL, IBM WebSphere Application server 5, IBM MQ, JUnit, Web Services(JAX-WS), JAXB, JAXP, VSS, SAX Parser, Oracle 9i
Confidential
Software Engineer
Responsibilities:
- Coordinated and performed analysis, design, configuration and implementation of various modules
- Involved in functional and technical requirements of the application based on client inputs and worked on SRS and UML design specification using Microsoft Visio
- Created and migrated database objects through various development, testing and production environments
- Provided advanced services to clients, ensuring applications design and programming
- Acted as Team Lead and also involved in development activities for Office Setup, Project Management, Contract Management and Human Resources Modules
- Successfully implemented Contract and Contractor Modules
- Monitoring the status of the project and issues
- Developed the Web Services for PDA application and Document Management Systems
- XML Parsing using JAXP (DOM and SAX) and implementing Service Oriented Architecture (SOA) using XML based web services like SOAP, REST, WSDL
- ANT to compile and generate EAR, WAR, and JAR files
- Used CVS for version control across common source code used by developers
- Release activities
Environment: JDK1.5, JSP, JSF, Struts 1.2, Hibernate, Apache Tomcat, PostgreSQL 8.1.4, XML, SOAP, JNDI, Web Services, Apache axis, XSLT, ANT
Confidential
Software Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirement Gathering, Design & Analysis of the Customer Specifications, Development & Customization of the Application
- Created UML diagrams (use case, class, sequence & collaboration diagram) based on the business requirements using IBM Rational Software Modeler
- Used J2EE design patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO
- Worked Adobe Flex on front end to develop accessaibility features that make it easy to add richness and highly fluid experience to application
- Involved in writing Thread Safe blocks for multithread access to make valid transactions
- Developed web components using MVC pattern under Struts framework
- Developed many JSP pages, used JSON plug-in for asynchronous communication
- Used CSS for providing better front end effect as it has much wider array of attributes than HTML
- Used AJAX in suggestive search and in displaying dialog boxes
- Developed and deployed Web Services to integrate with external systems
Environment: JDK 1.6, Struts 2.0, Flex, Hibernate 3.0, Apache Tomcat, JDBC, IBM RAD 7.0, IBM Clear case, UNIX, AJAX, XML, SOAP, iBatis, JNDI, Web Services, Apache axis, XSLT, ANT, CSS, SSO, JSP
Confidential
Software Developer
Responsibilities:
- Analyzing the client requirements and production issues
- Designed and developed the Object Relational mapping using Hibernate
- Involved in writing the associations for the query in mapping xml files in Hibernate
- Designed DAO objects for accessing RDBMS
- Utilized Stored Procedures, views for implementing database level business logic
- Closely worked and supported the Infrastructure team for building and deploying the application in Web Logic application Server on Unix
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Perform business requirements analysis and understand object oriented analysis and design and database design development.
- Worked on JMS using point-point, Publisher / Subscriber messaging domains for implementing exchange of information through messages.
- Conduction regression testing of software on various DOD and Intelligence Agency Software and documented discrepancies using JIRA
- Used Log4j for logging and debugging and used JUnit extensively for testing
Environment: AGILE, Java, J2EE, Ofbiz, Eclipse, Free Marker, HTML, XML, SOAP, JNDI, ANT 1.5, JUnit, PostgreSQL, Web Logic Application Server
