Software Engineer Resume
Peoria, IL
SUMMARY
- Having 5+ years of professional experience in design and development of enterprise applications using Object Oriented Programming, Java/J2EE technologies, Web application development, testing and deployment.
- Extensive experience in developing Web application using Asp.Net and C#.
- Experience on complete Software Development Life Cycle (SDLC) with software development models like Agile Scrum Model and Waterfall model Extensive experience working on entire SDLC process.
- Expertise in application development using various frameworks: Jakarta Struts Framework 1.x, Spring Framework, Java Server Faces (JSF), Spring AOP and Spring MVC.
- Experience in end to end testing using Selenium.
- Proficient in XML technologies like XML, XSD, DTD, XSL, XSLT, SOAP, WSDL and UDDI.
- Proficient in various web based technologies like HTML, DHTML, JavaScript and AJAX.
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC(Model - View-Controller), Singleton, DAO, DTO, Factory and Decorator.
- Has experience in developing various processes in TIBCO Business Works to implement the business logic involved in transactions being implemented. Admin and deployments tasks will be done using the Tibco Administration.
- Experience in different version control system Perforce, Mercurial, VSS and SVN
- Experience in creating Web Services using SOAP/JMS and SOAP/HTTP for varied business requirements in TIBCO BW.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.
- Extensive Knowledge on databases like Oracle 9i/10g and MySQL. Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Experience in Jasper software in creating report templates.
- Expertise in design and development of multi-tiered web based applications using J2EE technologies like JSP, Servlets, JDBC, JNDI, JMS, LDAP and RMI.
- Good Working Knowledge of Experience in working with operating systems like Windows /2000/XP, UNIX, and LINUX.
- Experience in developing Webservices (SOAP/ Restful) and testing using SOAPUI.
- Experience in unit testing the applications using JUnit Framework and developing logging and standard mechanism based on Log4J.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications
TECHNICAL SKILLS
Languages: C++, Java, JSON, JQuery, Ajax, ASP.Net, C#
Presentation: JSP, JSF, HTML, CSS, JavaScript, XML, Swing, AWT, C#, ASP.Net.
Java/J2EE technologies: Spring 3.0, Servlets, RMI, JDBC, J2EE Design Patterns, JNDI, XML, Tiles, JSTL
Tools: TIBCO BW
Application Servers: Web Logic 10.3, IBM Web Sphere 6.0/6.1, JBoss 5.X, Tomcat 5.0
Webservices: SOAP, UDDI, WSDL, SOA, JAX-WS, JAX-RPC, JAX-RS (Restful)
Database: Oracle 10g,9.i/8.X, MYSQL
Version Control system: Perforce, Mercurial, SVN Tortoise and VSS
IDE: Eclipse 3.2, Ant, MSQL Workbench, Oracle SQL Developer, Maven, NetBeans.
Other Tools: Microsoft Visual Studio 2008/2012, Turbo C, Microsoft VC, Net Beans
PROFESSIONAL EXPERIENCE
Confidential, Peoria, IL
Graduate Assistant
Responsibilities:
- Developed C++/Java backend classes which find out shortest path based on heuristic searches.
- Develop resilience, best profit and shortest path algorithm.
- Develop frontend using HTML and JSP which shows the best path for transportation
- Write classes to deliver best profit, best resilience and shortest path.
- Analyze combination of three algorithms to find the best optimum solution.
- Created test case scenarios for Unit Testing.
- Responsible for Integration and Unit Testing for all the phases of project
- Prepared final guideline document that would serve as a tutorial for users of the application
Confidential
Software Engineer
Responsibilities:
- Understand functional and technical design documents and come up with a plan to develop parts of the application.
- Worked on end-to-end Spring framework and custom framework.
- Designed and developed communication between client and server using Web Services.
- Extensively used Core Java for writing business logic and Helper Classes.
- Build the application using Maven.
- Created java classes which used Jasper software for report generation and deployed in tomcat server.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework.
- Developed Java classes in backend to calculate different data.
- Involved in end to end testing using automated testing software Selenium
- Create Scrapper and parser for different banks using Selenium and Jsoup APIs.
- Involved in configuring and deploying the application with JBOSS and Tomcat application server.
- Responsible for development of configuration, mapping and Java beans for Persistent layer ORM (Object and Relational Mapping) using Hibernate.
- Involved in Creating and Deploying Session Beans, to map the fields in the database.
- Involved in writing and reviewing unit test cases using JUnit.
- Develop end-to-end application components involving front end, business layer, persistence layer and database and web service layer publishing Web Services.
- Used Perforce, Mercurial, SVN Tortoise revision control systems.
- Involved in Server migration for STOR application, finding server configuration, setup the environment on new server.
- Worked with business and System Analyst to complete the development in time.
- Be proactive in discerning performance issues and develop high performing application
- Work with the testing team to help test the application and resolve issues
Environment: JDBC, Servlet API 2.4, JSP API 2.4, Spring, Hibernate, JDK 1.6, EJB 2.0, JQuery, JAXB, XML, JMS, MQ, log4j, JUnit, Oracle, Ant, Axis2, UNIX, Windows NT, JBOSS, Tomcat6, Mercurial, Perforce, JSoup, Selenium.
Confidential
Software Engineer
Responsibilities:
- Spring MVC framework was implemented to build the middle-tier of the application in a consistent and productive manner.
- JSF was used to develop the presentation layer of the J2EE application
- JSTL, Java Script, jQuery and AJAX were used to support the functionalities of front end
- Extensively used all types of swing layouts to place the components in the containers.
- Used XML Schema and XSD to describe structure of XML, XSLT to transform XML documents into other formats using XPath
- Parsed XML using DOM and SAX with JAXP
- WebSphere 6.0 was used as Application server, Oracle 10g as database
- Hibernate was used as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility
- Functions, triggers and procedures were created and implemented for Oracle
- Log4j was used for logging errors
- VSS was used as version control system soapUI, ANT tools were used for easier and faster implementation of tasks
Environment: Java 5, Spring, JSF, JSP, JSTL, XML, XML Schema, XSD, XSLT, XPath, XQuery, SAX, DOM, JAXP, AJAX, JQuery, soapUI, Hibernate, Oracle 10g, JAX-WS, Axis 2.0, SOAP, WSDL, ANT, Log4j, CSS, JavaScript, VSS
Confidential
Software Engineer
Responsibilities:
- Developed various UI (User Interface) components using (MVC), JSP, AJAX, JQuery, JSF, and HTML.
- Used JSF layout for View of MVC
- Developed Java Beans and Java classes for backend logic.
- JQuery is used to add some animations to the page.
- Developed full-fledged application like Suggestion Box System for employees, which include automated emailing system based on the category.
- Another major application was Customer Feedback System on struts tiles framework.
- Worked on web application for organizing a online presentation for employees and online booking to attend the presentation.
- Installed, configured, deployed, Monitored and troubleshoot JBOSS 4.2.1/5.0. Extensively worked with Servlets and Struts based multi tier applications in developing J2EE Components.
- Developed MVC architecture, Business Delegate, Service Locator, Session facade, and Data Access Object, Value Object and Singleton patterns
- Involved in writing all client side validations using Java Script, JSON.
- Troubleshooting Weblogic Server and Oracle Database issues.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Designed, Developed and Implemented document transformation applications using XML tool.
- Involved in various phases of Software Development Life Cycle (SDLC): requirement gathering, modeling, analysis, architecture design & development.
- Implement client side and service side validation using JavaScript and Action servlet.
- The business logic was implemented in EJBs and DAO layer accesses the back-end SQL Server database using JDBC.
- Set up users in LDAP for authentication and Authorization to different Confidential applications.
- Did the Unit testing, Integration testing and web-security testing for the components developed.
- Used Log4j for logging and handling defects of the application
- Used CVS, VSS for version controlling.
- Developed J2EE based screens for a Researcher to validate trades, positions and options details. Used JSP, HTML, CSS, and AJAX for the enriched front end.
- Programming and Development of web pages using Struts1.1, AJAX, Servlets, JSP.
- Tested application tested against different vulnerabilities like Cross-site scripting, SQL injection, malicious file execution
- Wrote ANT scripts for building the applications.
- Created various processes in TIBCO Business Works to implement the business logic involved in transactions being implemented.
- Admin and deployments tasks will be done using the Tibco Administration
- Configured Web Services using SOAP/HTTP for varied business requirements.
Environment: Java, J2EE, Servlet, JSP, AJAX, XML, Tiles, JavaScript. CSS, Windows XP, Eclipse, Oracle, UNIX, SVN, HTML, Weblogic, Tomcat, JBOSS, Log4j, ANT
Confidential
Engineer Trainee
Responsibilities:
- Designed the system according to J2EE specification and MVC architecture
- Involved in creating Use case and Sequence UML diagrams through IBM Rational Rose
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistence storage tier
- Used Struts validation and designed front - end using JSP, JavaScript, CSS and HTML
- Developed presentation layer of the application using Struts Framework which includes Struts Tiles and resource bundles for Internalization
- Used JDBC statements, Prepared Statements to make the connection with MySQL database
- Developed Business Delegate classes for loose coupling between Presentation tier and Business tier
- Developed and deployed the application on Weblogic server using ANT scripts
- Wrote JUnit test cases for Business logic and performed unit testing before sending it to User Acceptance Testing (UAT)
- Prepared technical reports and documents
- Interacted with the users for solving technical problems
Environment: Jdk 1.4, JSP, Servlets, JavaBeans, NetBeans, MySQL, Tag Libraries.
