Senior 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 Oriented 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: Java (JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6), SQL, PL/SQL, VB, NoSQL
UML Tools: Argo UML, MS Visio 2010, Smart Draw 2012, UMLet, Rational Rose
Web Technologies: Servlets 2.3/2.4/2.5, JSP, JDBC, Tag Libraries, EJB2.0/3.0, JAXP, JSTL, AppletsDHTML and HTML, CSS, JavaScript
Framework: Struts 1.1/1.2/2.0, Spring 2.0/2.5, .net Framework
Integration Tools: Oracle Suite 10.1.3/11.1.1.3 , BPEL, ESB/Mediator, Human Workflow, OSB
IDE: Eclipse 3.2/3.3, NetBeans 5.5.1, Oracle JDeveloper 06/05, RAD 7.0/7.5, Visual Studio2005/2008, IBM Web Sphere, Zend Studio 9.0.1
ORM: Hibernate 3.0, iBatis 2.2
Design Pattern: MVC, DAO, DTO, Value Object, Singleton, Session Fa ade, Business Delegate
Application Servers: Web Logic 10.1/9.1/8.1/7.0/6.1 , WebSphere 7.0/6.0/5.0, Apache Tomcat 5.5/6.x, 7.0
Build /Test Tools: ANT, JUnit 3.8/4.0, JWeb Unit, Http Unit for JUnit, Selenium
Misc. Tools: TOAD for Oracle, pgAdmin, SQL Developer, ClearCase, Altova XMLSpy 2006
Protocols: TCP/IP, FTP, HTTP/HTTPS, REST, SOAP and LDAP
Databases: Oracle10g/9i/8i, MySQL 5.2, MS Access, DB2, PostgreSQL 8.1.4, SQLServer 7.0/2000/2005 , MongoDB
Source Control: CVS, Sub Version 1.4(SVN), Git
Operating Systems: Red Hat Enterprise Linux 5, Sun Solaris 9, UNIX/ Linux, Windows XP/07
PROFESSIONAL EXPERIENCE
Confidential
Senior 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.
- Estimated, Designed and Implemented the Technical Architecture of the project.
- Implemented the DAO layer using Spring Framework to serve the request as DAO
- Coded persistence layer design using Hibernate
- 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.
- Written scripts on client side to move data to HDFS which stored in temporary file and then start loading in Hive tables.
- Built the JVMs, Installed SSLs and deployed the application in Apache Tomcat Server.
- 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
Senior IT Analyst / Software Engineer
Responsibilities:
- Participated in the requirement discussions and implemented the enhancements of Phase 4
- Implemented the Shipment and Delivery performance modules
- Generation of Shipment and Delivery metrics with new changes
- Developed the Auto send email reports to the suppliers weekly, monthly and annually based on their specifications
- Used BMC Remedy software to monitor and address the production issues
- Handled escalated incidents in Production environment and provided essential fix \ workaround
- 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
Senior IT Analyst
Responsibilities:
- Implemented web based application to serve all the facilities of CAT across the Globe
- Performed migration of developments between Java environments
- 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.
- Implemented Transaction Management based on Spring AOP and Dependency Injection on Spring Core
- 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.
- Built the JVMs, and deployed the application in Apache Tomcat Server
Environment: JDK 1.7, J2EE 1.2, Spring MVC, 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.
- Developed the presentation layer and Spring Framework in CSS, Web2.0
- Designed interactive user interfaces and a rich set of components with flash effects (including video and audio) Using Flex3.0
- Development of Business-logic controller framework utilizing spring framework and dependency injection. This catered to both standard server-side and AJAX client requests
- Employed Hibernate 3 for Object Relation Mapping (ORM) and Data Persistence
- Used Oracle Web logic Application server for deploying the application
- 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, Spring 3, 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.
- 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
- Used Log4j for logging Errors and publishing logging information to various preferred destinations
- Integrated Struts with Hibernate to use ORM in new systems
- 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 highlyfluid 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
