Senior Software Developer Resume
Charlotte, NC
SUMMARY
- Almost 6+ years of Java / Web development in several industries and projects on Cross Platform (web based application and client server application) development and design using Object Oriented Programming,Java/ J2EE technologies.
- Well versed with Sun/Oracle J2eeTechnologies, Servlets, JSP,JavaThreads,JavaBeans, JDBC, JNDI, and MVC.
- Proficient in using J2EE Frameworks: Struts2, Web Services, Hibernate and Spring Technologies.
- Experienced in various application servers like Tomcat, Glassfish and IBM Websphere server.
- Experience in developing web services using Apache Axis tool.
- Expertise in Front end Web/UI Development in Java, JavaScript, JDBC, JSON, HTML/DHTML.
- Experience in data processing and Interfacing (Back - end Front-end connectivity) skills using Oracle 9i/10g (SQL, Stored procedures), and MySQL.
- Involved in designing, developing and implementing new functionalities and customization of UI Components, including both back-end and front-end parts (JSP’s) and creating User Documentation for the business functionalities developed.
- Expertise with software engineering practices such as UML Modeling and performing Use case analysis and Refactoring.
- Experience working with several J2EE technologies such as Java Servlets, JDBC.
- Experience with JPA, JAX WS and JUnit Testing.
- Experience in SQL on databases: MySQL, Oracle10g/11g.
- Hands on experience of using tools like MyEclipse.
- Web Development using ExtJSwith AJAX support MVC design pattern
- Knowledge of working on DTD, XSD.
- Fast learning capability and ability to adapt to new and changing technologies.
- Has been involved in client interaction and requirement gathering and handling clients to provide offshore/onsite development support
- Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
- Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.
TECHNICAL SKILLS
Java/J2EE Technologies: Java1.x (JDBC, Multithreaded Programming, Swing, Socket Programming, JNI, and JMF), J2EE 1.x (EJB, JSP, JSF, Servlets, Java Mail, RMI, WebServices - SOAP, REST Services, JMS, JNDI, LDAP, Struts, Spring 1.2/2.x/3.x, Junit, Log4j, XML, and Ajax
Other Languages: C, C++, C Sharp and ASP.net
Operating Systems: MS Windows 9x/NT/2000/XP/2003 and Unix
Databases: Oracle 8i/9i/10g,11g, MS Access, MS SQL Server 7.0, MySQL
Frameworks: Struts 1.2.9/2.x, Spring 2.5/3.x, Hibernate 3.1.
Application/Web Servers: WebSphere 4.0/6.0/6.1, WebLogic 6.2/7.0/8.1/9.2/10. x, JBoss 3.0/4.x, TomCat 5/6.x
IDA and Configuration Tools: RAD 6.0/7.x, Eclipse 3.2/3.3, MyEclipse7.5/8.6, Toad, SQL Developer, MS Visio, StarUML, Front Page.
Version Control: VSS, SVN
Design Patterns: J2EE Core Patterns
Web Technologies/Protocols: HTML, JavaScript, JQuery, ExtJS-3.x/4.x, Ajax, XML, Xerces, DOM, Struts, MyEclipse 6.0 Spring, JSF, Cocoon, Custom Tags, WebServices, Cascading Style Sheets, PHP, SMTP, TCP/IP, LDAP, HTTP, and SNMP
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Senior Software Developer
Responsibilities:
- As part of the Agile team worked on estimate releases, tasks with development manager and allocated work for development and testing team.
- Involved in designing the architecture for the project using StrutsFramework and Hibernate.
- Develop the web application using Struts, JSP, HTML, Cascading Style Sheets (CSS) and JavaScript Implemented the application using J2EE design patterns like Struts, Singleton, DAO (Data Access Object), DTO (Data Transfer Object).
- Template development for a Java based search platform using JSP/JSTL.
- Implementation and designed applications, user interfaces (UI), websites and e-newsletters using cross-browser compatible HTML & CSS,Ext JS4.0.
- Extensively used the Tomcat Server for application development and production.
- Involved in unit testing, system integration testing and enterprise user testing.
- Interacted with the client for gathering the requirements during design, development and implementation phases.
- Implemented MVC architecture using Struts Framework, Coding involves writing Action Classes/Custom Tag Libraries, JSP.
- Developed the user interface modules and designed the front-end web pages using a combination of JSP, Servlets, HTML and JavaScript.
- Extensively used Core Java, Servlets, and JDBC.
- Developed ER and UML diagrams for all the design, and documented all the process flows.
- Created the UI interface using JSP, JavaScript’s, CSS and HTML.
- Developed a web-based application using Java, Servlets, and JDBC where users can enter their daily project updates, query etc. Provided a user Login/Logout functionality too.
- Worked on Dependency Injection by using Spring IOC.
- Developed DAO (Using Hibernate) classes and wrote sql queries to get data from database.
- Developed Jsps and Java classes for various transactional/ non transactional reports of the system using extensive Sql queries.
- Worked as a UAT team member in for the successful launch of application. UAT involved bug fixing during testing, deploying the fixes to the system communication with the offshore team etc.
Environment: J2EE, Java1.5, Struts, JSP, Hibernate, Java Mail, XML, XSLT, DOM, SAX Parser, Java Beans, JavaScript, CSS, HTML, DHTML, MySQL, Tomcat, Apache Ant, J2EE design patterns.
Confidential, Buffalo, NY
Java Developer
Responsibilities:
- Coordinating with client and Team Members to develop the client requirement as per SRS.
- Be a part of daily scrum meetings and bi-weekly sprint planning meetings
- Conduct Business interviews, gathered requirements, analyzed and documented requirements.
- Developing the functionalities which include java /J2EE coding and writing procedures.
- Used XML and XML Beans for implementing storage for stations data in XML files. Defined XML schema i.e.
- XSD for the data structure required and written code for parsing/Writing/modifying the XML Data files.
- Implemented a service based application built on top of the Mule ESB library
- Writing Test cases using JUnit and doing unit testing of components.
- Unit, Integration and System Testing
- Maintenance of tags and branches in the SVN for development and releases.
- Building the projects and project setup using Maven.
- Involved in review the developed modules, testing and functionality check.
- Closely monitor the projects and report the progress status to the Team Lead
- Designed detailed Class Diagrams and Sequence diagrams for ATV Core modules using Enterprise Architecture tool
- Built the presentation layer utilizing the ExtJS-4.x and MVC architecture.
- Used J2EE design patterns like Session façade, DAO, Service Locator and MVC.
- Performed unit testing using JUnit test cases to test the behavior of the coded classes.
- Participate in walkthroughs and reviews
- Assist the team in system development and testing
Environment: Java 1.6, MVC Framework, Spring 2.x, Struts2.x, Hibernate, REST services,Web serviceWebsphere6.1, JavaScript, Ajax, XML, Log4j, HTML, Cascading Style Sheet, JUnit, MS Project.
Confidential
Software Developer
Responsibilities:
- Defined objectives by analyzing user requirements; envisioning system features and functionality.
- Involved in development of system architecture of the entire application (GUI) using UML.
- Designed HTML,CSS and Javascript.
- Obtained master and transactional data from SAP via standard weekly loads to the data warehouse.
- Processed the documents via scripts, into existing tables and are used to calculate cost savings.
- Implemented required database structures based on roles and privileges of the users using SQL and created stored procedures.
- Involved in development of report generation tool using Java and XML.
- Involved in testing the application according to the requirements.
- Implemented UI security features for approvals and authorizations of the Users.
- Developed web components and EJB components and deployed on Application Server.
- Developed Java Action classes, business services for the flow of request.
- Worked on Struts2 Framework and the development which involved the complete flow from creating Servlets, Action classes, Business Service classes, interacting with DB using Hibernate and to finally present the result on JSPS
- Worked on bug fixing in various phases of the project.
Environment: Java, J2EE, HTML, CSS, JavaScript, Servlets, Spring, JUnit, Web Services, Oracle, View One applets, Harvest.
Confidential
Software Developer
Responsibilities:
- Worked on the MVC architecture by working on struts 2 Framework.
- Developed Java Action classes, Business classes (Acting as Model in MVC), Developing Servlets(Acting as Controller in MVC) and Jsps(Acting as View in MVC).
- Developed Web modules & transactional services.
- Developed the user interface modules and designed the front-end web pages using a combination of JSP, Servlets, HTML and JavaScript
- Worked on Dependency Injection by using Spring IOC. Wrote the Unit test cases for the modules developed.
- Tested of the modules developed by self as well as by other team members.
- Worked in bug fixing and change requests in UAT i.e. pre deployment and post deployment phases of the project.
- Worked on development of various transactional/ non transactional reports of the system using extensive SQL queries and JSPS
Environment: JSP, Servlet, JavaBeans, Oracle, Java, SQL, TOMCAT, Java, J2EE, HTML, CSS, JavaScript, Struts
