Senior Software Developer/systems Analyst Resume
Manassas, VA
SUMMARY
- 8 years of strong IT experience in requirement analysis, design and development of enterprise applications using J2EE technologies.
- Expertise on Object Oriented Enterprise Applications using J2EE, Java, EJB, JSP, Servlets, JDBC, JNDI, JMS, JTA, Java Beans, UML, JavaScript, HTML, CSS, AJAX, Angular JS, Bootstrap.
- Expert in using Struts and Spring framework for web applications.
- Proficient in using XML Technologies such as XML, XSL, XSLT, XPath and XSL: FO.
- Sound knowledge of Web Services using SOAP and Restful.
- Good working knowledge of different IDEs like Eclipse 3.x, My Eclipse 4.x/6.x/7.x, Net Beans used for code development.
- Proven Experience of using Application Servers like BEA Web Logic, Jakarta Tomcat and JBOSS.
- Proven Experience of implementing Java and J2EE Design Patterns.
- Expertise in Object Oriented analysis and design, developing Use Cases, Sequence and Class diagrams.
- Sound Knowledge of Object Relational Mapping tools such as Hibernate, JPA for persistence of Java Objects.
- Proven Experience of using RDBMS like Oracle, Progress, SQL Server and MySQL.
- Proven Experience of working with various platforms like Windows Family and UNIX.
- Proven Experience of working with SVN, CVS, GIT, Clear Case.
TECHNICAL SKILLS
Technologies: Java 1.5/1.6/1.7, J2EE, JSP, Servlets, JDBC, JNDI, JSTL, Java Beans, XML/SOAP XML, XML Schema, DTD, XSL, XSLT, XPath.
Application Servers: BEAWebLogic, JakartaTomcat, Jboss, Sun Java Application Server 9.x. (Glassfish)
Framework: Struts, Spring2.0/3.0.
ORM Tools: Hibernate 2.0/3.0.
Language: Java/J2EE, C#, C, C++.
IDE’s: Eclipse 3.0, Spring tool Set(STS), NetBeans 6.0.
UML Tools: Rational Rose, Microsoft Visio.
Version Control: SVN, CVS, GIT.
Build Tools: Jenkins, Maven, Ant
GUI/Validation Script: HTML, Java Script, CSS, Dream Weaver, Front Page
Others: AJAX, DWR, Log4J, JIRA, Jakarta Cactus, SharePoint 2010, InfoPath Designer 2010, JQuery, LogBack, Unity 3d for Game Designing
PROFESSIONAL EXPERIENCE
Confidential, Manassas, VA
Senior Software Developer/Systems Analyst
Responsibilities:
- Met with customers to give technical briefings and refine requirements.
- Used Agile software development methodology to ensure delivery of high quality work with every monthly iteration.
- Designed Front end using Spring MVC architecture with JSP pages using AJAX, CSS, and JavaScript, JQuery & JSON technologies.
- Used Jquery for DOM Manipulation and making Ajax calls.
- Worked on Spring and Hibernate mapping using annotations.
- Developing Spring beans to handle the business logic of the application.
- Used Hibernate annotations for hibernate mapping.
- Used Spring AOP module for declarative logging and exception handling.
- Developed an email notification system using JavaMail, Spring Quartz scheduler and Velocity templates.
- Worked with QA team for testing and resolving defects.
- Used SQL Developer to write, enhance SQL queries and PL/SQL stored procedures.
- Developed MAVEN POM for compiling and building the Web Application
Environment: Eclipse Indigo, Spring 3.0, Hibernate 3.6, Java1.6, JSP, JMS, XML, SOAP, WSDL, JavaScript, AngularJS, AJAX, JQuery, HTML, GIT, Log4J, Junit, WebLogic server 11g, Progress 9.1C ERP.
Confidential, St Louis, MO
Sr Java Developer
Responsibilities:
- Understanding the requirements by interacting with business users and mapping them to design and implementing it following the AGILE Development methodology.
- Designed and developed the application usingStrutsModel View Controller (MVC) design Pattern.
- Developed Struts Action Forms, Action classes and templates and performed action mapping in struts - config.xml.
- Extensive use ofEJBsfor middle tier component to implement the business logic
- Developed an automated application usingJMSfor messaging andJNDIto interact with the Server.
- ImplementedService locatorpattern to invoke EJBs through Struts.
- CodedJavaScriptforAJAXand client side data validation.
- Used JDBC API as part of the DAO layer in the project.
- Used Java Mail API to send or receive emails
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- UsedHibernateas ORM tool to store the persistence data into the Oracle9i database.
- Implemented logging usinglog4j.
- DevelopedANTscript to build and deploy Java applications.
- Designed the Architecture of the project as per Spring MVC Frame work.
- Worked with Spring Core, Spring AOP, Spring Integration Framework with Hibernate.
- Developed modules usingSpring3framework usingEclipse IDE.
- Create JSPs with some customJSTL Library Tagsand ControllerServlets.
- Wrote complex validations using client-side Java scripts and designing the GUI.
- Configured the data mapping between Oracle and SQL Server 2005 and tested performance accuracy related queries under SQL Server.
- Created connections to database using Hibernate Session Factory, used Hibernate APIs to retrieve and store data with Hibernate transaction control.
- Involved in the Production support of the Application.
- Used Hudson for continuous Integration.
- CVS is used for source code management.
- Developed numerous Junit test cases.
- Configured applications to use SonarQube governance plugin for quality control.
- Configured Artifactory repository to store and deploy jars and project related artifacts.
Environment: JAVA 1.6, J2EE, Spring 3.0, Hibernate 3.0, Apache Axis2, WSDL, Restful web services, SOAP Web Services, JavaScript, JMS, Agile Methodology, PL/SQL, UNIX, Oracle 9i, WebLogic, TOMCAT, Eclipse 3.5/4.4, JQuery, Ajax, Jenkins, Sonar, Maven3, CVS, JSON
Confidential, Appleton, WI
Senior Software Developer
Responsibilities:
- Worked on Order by Item, Shopping Cart, Cart search and history modules of the application.
- Used Eclipse IDE for developing code.
- Developed front end using Html, CSS, JSP, YUI and Ajax.
- Developed the application using Struts Framework that leverages MVC Architecture.
- Configured Struts-config.xml for application flow.
- Extensively involved in developing ActionServlet, Action Form Bean, Java Bean classes for implementing business logic for the Struts Framework.
- Extensively used YUI paginator, Data table and Tab view widgets for displaying data.
- Business logic was implemented inside Java beans.
- Developed DAO layer classes for accessing the database.
- Developed Ant script to build EAR and WAR components.
- Extensively written and used database stored procedures in Oracle database while developing the Dao layer.
- Used Log4J components for logging.
- Developed JUnit test classes for unit testing.
- Implemented load balancing mechanism using the mod jk plugin in Apache Httpserver.
- Involved with the team for providing production support and user training.
Environment: Java 1.5, JSP, Java Beans, JDBC, HTML, CSS, Struts 1.3/2.0, YUI 2.0, Ajax 2.0, Oracle 11i, Ant, Apache WebServer, SVN, JUnit, MyEclipse Indigo, Winscp, putty, SQL Developer.
Confidential
Java Developer
Responsibilities:
- Followed "Agile Methodologies” for developing the application.
- Used Eclipse IDE for developing code.
- Implemented user interfaces using Html, CSS and JSP.
- Used Java Script for Client side validations.
- Business logic was implemented inside Java beans.
- Involved in implementing Object Relational Mappings using Hibernate Framework.
- Involved in writing PL/SQL scripts to gather data from database and perform manipulations on data.
- Used Log4J components for logging.
- Developed JUnit test classes for unit testing.
- Maintained and used source control in subversion shell using Tortoise SVN.
- Developed Ant script to build EAR and WAR components.
- Involved with the team for providing production support and user training.
Environment: JDK 1.5, JSP, Servlets, Apache Tomcat, JavaScript, Hibernate 3, oracle 10g and eclipse.
Confidential
Junior Developer
Responsibilities:
- Responsible for design and implementation of the application.
- Developed web components using Servlets, JSP, and Java Beans.
- Developed Stored Procedures and modeled database schema.
Environment: Servlets, JSP, JDBC, Java Beans, Oracle 6, Tomcat.
