SUMMARY
- Over 8+ years of professional experience
- Design and coding activities for availability, reliability, stability, manageability, scalability and security
- Excellent knowledge in Java (JDK 1.5 or more) Excellent knowledge in JMS, JEE, Jsp, Servlets, Struts 2.0 and SQL/PLSQL Basics
- Strong ability to learn existing applications quickly and to be able to make modifications
- Strong Data modeling ability and solid knowledge of SQL (Oracle)
- Highly proficient interpersonal skills and ability to self manage tasks/timelines - highly effective communication & organization skills
- Excellent analytical ability and communication skills with a strong sense of commitment and responsibility and an excellent team player
- Strong core Java skills with a good knowledge of the multi-threading and performance tuning
- Experience in MVC (Model View Controller) architecture, using Struts, AJAX and Spring Framework with various Java/J2EE design patterns
TECHNICAL SKILLS
Languages/scripts: JAVA, C, COBOL, JavaScript, HTML, XML, UML,Visual Basic, PL/SQL,CSS, React, CSS,HTML 5 / HTML, CSS, nodJS, AgularJS
Operating System: Ms Dos, Windows NT, Windows 7, UNIX
Database and Tools: Oracle10g/11g,JDBC,MySQL5.0/5.1, SQL Server 2000/2005, MS Access, DTS, SSIS Version Control Tools Visual Source Safe, CVS
J2EE Technologies: Java Beans, Web Services, Java, JSP, Servlets, XML, JDBC, RMI, JMS, JNDI, SOAP/WSDL, AJAX, SOP, i18N, i10N Resource Bundles & properties
Framework and Libraries: Apache Ant, Spring 2/2.5/3, Jakarta Struts1.1, Jakarta Taglibs, JSTL, Log4j, Hibernate 3.5, SOP
Development IDEs Tools: Eclipse 3.6, NetBeans, Eclipse debugger, JUnit, clear case Web Servers/Servlets
Container: Apache Tomcat 5.5/6.0.23, BEA Weblogic 11g, Glassfish Application Server 2.1.1/3.0 Core JAVA/APIs Multithreading, RMI, Collections, IO, Servlets, AWT, JDBC 3.0, RMI, JNDI, Java Mail API, JMS
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Sr. Developer
Responsibilities:
- Participate actively in the complete software development lifecycle, including performance analysis, design, development, and testing
- Assist/coach/lead other developers in delivery techniques
- Develop domain model and persistence layer for the GUI using Hibernate
- Engage in and lead application performance tuning
- Also implemented dynamic loading of JSP’s using AJAX
- Share best practices within and across development team members
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML
- Ensure solid, minimal-defect code by performing unit testing with JUnit test cases and through rigorous integration testing of the entire application
Confidential, Sewell, NJ
Sr. Developer
Responsibilities:
- Used XML to create Web-based tools for transactions on SQL and Oracle databases
- Ensuring that development tasks are completed within the timeline provided and that issues are fully tested with minimal defects
- Clearly communicate task estimates, ETAs and work breakdown structure to the management on Luxoft and client side
- Supports users by developing documentation and assistance tools
- Keep colleagues informed of developments; work collaboratively
- Hands on JAVA development including: design, development, testing production rollout
- Being involved in Development, Continuous Integration and time-boxed iterative development
- Helps to develop Fitnesse framework for acceptance testing
Confidential, Amarillo, TX
Software Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations
- Developed and used JSP custom tags in the web tier to dynamically generate web pages
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean
- Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
- Used Hibernate to do the object relational mapping between the tables and java objects
- Wrote Test Cases using JUNIT as a framework
- Developed a code for Web services using XML, SOAP and used SOAP UI tool for testing the services
- Proficient in testing Web Pages functionalities and raising defects
- Participated in Code Reviews for better quality assurance and Debugged the application Module