Sr. Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- Around 5 years of extensive IT experience in design & development of internet/intranet applications using Java, J2EE, JSP, Web Services, JSF, Servlets, JDBC, EJB, RMI, JSON, jQuery, CSS, JavaScript, JNDI
- Solid understanding of Object - Oriented programming, Database Design and Query Optimization
- Experienced with various frameworks like Struts, Spring, Hibernate
- Extensive experience in Presentation Tier development using JSF, JSP, Apache Struts, GWT and XML
- Expert in HTML5, DOJO development and have experience in AngularJS, Node JS, Responsive Web Design.
- Administration ofWebsphereProcess Server, Apache Tomcat server and Apache webservers.
- Experience in programming with JDK tools, Applets, Swing and AWT packages of Java.
- Experience in Planning/Design/Architecting of IBMWebSphereApplication Server supporting J2EE Applications.
- Experienced inAWSCloud platform and its features which includes EC2 AMI, Cloudwatch, AWSConfig and administration of Load Balancers, Network and Auto scaling for subdomains in AWSVPC.
- Good Knowledge of different J2EE Design Patterns like MVC, Data Access Object, Data Transfer Object / Value Object, Business Delegate and Singleton.
- Facilitating, and expansion ofAgileTransformation Initiative throughout Confidential IT and business.
- Proven experience in executing the most complex projects in Waterfall andAgileapproaches and also helped organizations in transitioning from traditional Waterfall toAgilemethodologies smoothly.
- Experience in Web Services like SOAP, REST, WSDL and good knowledge in SOA.
- Hands on experience in writing PL/SQL queries, Stored Procedures and Triggers and have exposure to different databases includes SQL Server, Oracle, PostgreSQL, MongoDB, MYSQL Server, MS Access.
- Experience in MongoDB (versions 2.x, 3.x) installation, configuration and administration.
- Developed Client/Server applications using the databases SQL Server 2000/2005 and MySQL 5.0.
- Experience in using modeling Techniques in UML - Use cases and Class diagrams.
- Experience Working with Development IDEs like Eclipse, IntelliJ IDEA, NetBeans.
- Worked on Build Automation and Continuous Integration tools like ANT1.8, Maven2.x/3.x, Jenkins.
- Experience in User Interaction, Business Analysis, Development, Integration, Documentation, Testing, Deployment, Building, Configuration and Production/Customer Support, Maintenance and Enhancements of both Web and Client/Server Technologies
- Developed the build scripts using Apache Maven.
- Excellent experience with Software Development Life Cycle (SDLC) process and OOAD concepts.
- Experience in version control system tools like CVS, SVN, and ClearCase.
- Expertise in creating Software Requirements Document (SRD), preparing Functional Design Document (FDD), Detailed Technical Design Document (TDD), UML Diagrams, effort estimation, coding standards, design / code review and test cases documents.
- Experience in working with Unit testing using JUnit.
- Proficient in software documentation and technical report writing.
- Versatile team player, highly motivated, quick starter, solution-oriented programmer, excellent at solving complex problems under strict deadlines.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, J2EE, PL/SQL, SQL
Web Technologies: JavaScript, JQuery, PHP, HTML, CSS, XMLs, AJAX, Angular JS, Node JS
J2EE Technologies: EJB, JDBC, Servlets, JSP, JSON, JSTL, JNDI
Application Server / Web Server: Apache Tomcat, Web logic 8.1, JBoss, IBMWebSphere
SOA: Web Services, SOAP, WSDL, Restful web services, AWS.
Tools: Putty, EditPlus, GIT, R Studio, Visual Studio, Amazon EC2, Notepad++, Moqups, Microsoft Suite: Excel, Word, PowerPoint
IDEs: Eclipse, Net Beans, IntelliJ IDEA.
Framework: Spring, Struts, Hibernate, MVC Architecture.
Database Systems: SQL Server, MySQL, MS Access, MongoDB, PostgreSQL, Oracle 9i/10g/11g.
Design Patterns: DAO, DTO, MVC, Singleton, Factory, Saga, Façade.
Operating Systems: Windows 98/2000/XP/Vista/7, UNIX, Linux(RHL5)
Version Controls: SVN, CVS, ClearCase
Others: JUnit, MAVEN, ANT
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for Requirements capturing & Preparing Software Requirements Specification.
- Responsible for designing, Implementing and mentoring the junior developers.
- UML Modeling using Rational Rose tool.
- Primarily involved in re-design and coding of offline processes which are standalone java programs running to generate various reports asynchronously and send mail to the users.
- Worked on Maven software tool for Java project management and build automation.
- Refractor java code to make it more maintainable.
- RESTweb services have been developed using JSON, Spring 3.x, Hibernate and Oracle 11g on Apache Tomcat.
- Writing SQL to work withTableauDashboards and rectifying the errors.
- Involved in the redesign and development of the web based application into a multi-tiered application.
- Perform programcodingand develop unit and functional tests for all code written in Java/J2EE.
- Developed various helper classes needed usingCoreJavaconcepts such as OOP, Exception handling, Collection Framework, Generics, Input/output System, Multi-threading and Data Structures to implement various features.
- Providetechnical leadership and mentorship to development and QA team.
- Contribute to resolvingtechnical/business logic issues other development teams encountered.
- Front-end development usingOOPJavaScript, Foundation, Bootstrap, and MVC frameworks.
- Created complex Stored Procedures, Triggers, Functions (UDF), Indexes, Tables, Views and other T-SQLcode andSQLjoins for applications followingSQLcode standards.
- Developed indexed database architecture using SQL procedures and triggers.
- Implemented Hibernate as ORM framework to connect to the database and do database operations usingcoreJavaobjects such as classes, collections API etc.
- Ensured the development team is practicing the coreAgileprinciples of collaboration, prioritization, team accountability, ownership and visibility.
- Responsible for development ofRESTweb services and testing them usingRESTClient and leveraged SOAP UI to test the SOAP calls using WSDLs
- Primarily involved in front-end UI using HTML5, CSS3, JavaScript, jQuery, and AJAX.
- Used struts framework to build MVC architecture and separate presentation from business logic.
- Involved in rewriting middle-tier on WebLogic application server.
- Developed the administrative UI using Angular.js and Nodejs.
- Generated Stored Procedures using PL/SQL language.
- Designed the database tables using normalization concepts & implemented cascading delete relationships between different transaction tables.
- Used XSLT for transforming the XML documents in to HTML documents.
- Used various design patterns like façade pattern, service delegate, factory pattern, singleton pattern, DAO etc.
- Involve in support of the application which involved defect fixing and minor enhancements.
Environment: Java (JDK 1.8), JSP 2.3, Servlets3, Spring 4.0, Agile, Struts 2.3, Tableau8.2.3, HTML 5, CSS3, XML, DHTML, JavaScript, jQuery, WebLogic(10.3.6), Node JS, Hibernate, AJAX Design Patterns, Eclipse(4.4.2), CVS, Apache Tomcat (7.0.67), JDBC, Xml Spy, Windows-XP, Oracle 11g.
Confidential, Bellevue, WA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the detail design of the eCARS application using J2EE, Struts, EJB, XML Web Services and WebSphere MQ. Also wrote queue sender using JMS API.
- Recovering and BackupWebSphereconfiguration using XML Config Tool and using backup and restore scripts inWebsphere.
- Design & Developed the User Interfaces using Adobe Flex, HTML, CSS and Action Script, JS, GWT.
- Used Node JS to implement and deliver customer-facing solutions.
- Built Server sideObjects to communicate using Struts Framework.
- Used Flex Data access methods to communicate between the Flex and Java.
- Developed Action Script functions for event handling, error handling and response handling.
- Written the XML Schema to validate the incoming XML Documents from the Web service clients.
- Developed Ant Script to build the application. Developed Action classes and JSP using Struts2 framework and JSP.
- Used Spring MVC Framework to generateRESTWebservices.
- DevelopedStateless Session Beans (EJB), Value Objects and DAOs and deployed in WebLogic 10.3.6.
- The backend logic was mainly fulfilled usingCoreJavaconcepts such as OOP, Exception handling, Collection Framework, Generics, Input/output System, Multi-threading and Data Structures to implement various features.
- Providetechnical leadership and mentorship to development and QA team
- Implemented Hibernate as ORM framework to connect to the database and do database operations usingCoreJavaobjects such as classes, collections API etc.
- Involved in usage of MVC pattern utilizing AngularJs, JSF and Spring Controller.
- Responsible for setting up AngularJS framework to achieve data binding between HTML and JavaScript objects.
- Contribute to resolvingtechnical/business logic issues other development teams encountered
- Design, development and maintenance of secureREST/SOAP web services for payment solutions
- Supported funnel and development work inAgile, waterfall and blends of these methodologies across companies
- Developed the Business delegates, which calls the downstream interfaces to replenish the prepaid Minutes in vendor systems.
- Designed and developed the common XML API which can be used by Bill Payment Kiosk, VZW.com and IVR using Java2 API (1.5).
Environment: J2EE, JDBC 2.0, Servlets3, JSP2.3, Spring 3.2, Ant, Struts2, MS Visio2000, JMS, JSF, HTML5, CSS3, CVS, Oracle 10g, WebLogic(10.3.6), UML, REST GWT, Node JS, AIX 5.2, XML1.0, XML Web Services, EJB2.0, WebSphereMQ5.3, AngularJS, Windows 2000,UMLmagicDraw 7.0., Spring 2.0, Hibernate4.1.9
Confidential
Java Developer
Responsibilities:
- Responsible for gathering business requirements and user specifications from Business Analyst.
- Responsible for Technical document design depends on the business flow.
- Developed java Servlets at server side for handling requests and responses.
- Implemented Database access through JDBC with Oracle.
- Used JavaScript for the web page validation.
- Involved in front end screens designing using JSP, HTML.
- Used JSP2.0 to invoke the EJB objects in Web Logic Application Server 8.0
- Design and development of the dynamic JSP’s.
- Design and Development of the business layer using session beans.
- Also involved in deploying the data layer using entity beans.
- Responsible for creating database tables, procedures, functions using MS SQL Server.
- Involved in preparing Test plans and conducted Unit and Integration testing.
Environment: JDK 1.6, Java Servlets, JSP (Java Server Pages), JDBC, EJB, JavaScript, TCL Script, VSS, MS SQL Server, UNIX, HTML, DHTML, XML, WebLogic 10.3, Oracle, Windows NT.