Java J2ee Developer Resume
Dallas, TX
SUMMARY
- 7+ years of experience in analysis, design, development and implementation of web based, Client/Server and n - tier distributed applications using software development methodologies / frameworks like SDLC, OOAD, RUP and AGILE
- Expertise in various JAVA/J2EE technologies such as JSP Servlets Struts 2.0, Hibernate 3.2,Spring, JDBC, JNDI and Web Services
- Experience in Oracle, Microsoft SQL Server 2000, Microsoft Office Access 2003, SQL, PL/SQL, MySQL, ODBC, TOAD, SQL Developer, Triggers, and Stored procedures.
- Extensive experience in web application development, testing and deployment using IBM WSAD 7.x, RAD 7.0, Eclipse 3.x.
- Participated in tuning Java/JEE apps and app servers to provide optimal performance, scalability & stability.
- Extensively worked with Unified Modeling Tools (UML) in designing Use Cases, Activity flow diagram, Class diagrams, Sequence and Object Diagrams using Rational Rose, MS-Visio
- Experience in using design patterns like Singleton, MVC, Factory in the development of Multi-tier Enterprise Applications..
- Expertise in designing web based Graphical User Interfaces with CSS, JavaScript, J-Query, AJAX, DHTML and HTML.
- Understanding inNoSqlDatabases like Apache Cassandra,MongoDB
- Proficient in various Web based technologies like HTML, XML, JavaScript and AJAX.
- Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/ WSDL) using AXIS.
- Experience in writing XML DTD and Schema, validating XML documents and parsing XML documents using parsers like SAX, DOM, JAXB.
- Expertise in unit testing using JUNIT. Experience in error logging and debugging using Log4J.
- Strong experience in creating/reviewing of data models that are created in RDBMS like Oracle, DB2 databases.
- Experience in working with Reporting tool SSRS for various reports used to be loaded to a web application.
- Extensively used Waterfall and Agile (Scrum) for development.
- Excellent knowledge of working on Unix/Linux environments. Proficient in writing Shell Scripts
- Exposure to other application server WebLogic Server 10.3, JBOSS 6.1 and web server Apache Tomcat 7.0
- Strong experience in using various tools like SQL IDEs TOAD, Oracle SQL Developer and XML validations
- Experience working with versioning tools like CVS and Clear Case.
- Experience in writing MS-Unit test cases to test the Libraries/Components
- Worked on Software configuration tool SonarQube.
- Possess good verbal and communication skills and highly motivated with the ability to work independently or as an integral part of a team, and committed to highest level of professional and personal excellence.
- Experienced in build tools such as ANT and Maven.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, MVC, JDBC 2.0/3.0, JNDI, RMI, JMS, JEE, iBATIS, Mongo DB
Frameworks: Jakarta Struts Framework 2.0, Hibernate 3.0/3.1/3.2, EJB, J2EE Design Patterns, spring 2.5/3.0, JUnit, LOG4J, Java Mail API
Languages: Java, J2EE, C, SQL, PL/SQL, MSSQL
XML Technologies: XML, XSL, XSLT, SAX, DOM, JAXB, SOAP, WSDL
Web Technologies: JavaScript, CSS, HTML, DHTML, AJAX, JQuery
Databases: Oracle 10g/11g, SQL Server, DB2, UDB, MS Access, MYSQL
IDE Tools: RAD 6.0/7.0,WSAD 5.1.2, Eclipse 3.x, NetBeans 5.0/5.5, MS Project, MS Office
Tools: MS Visio, TOAD, Altova XML Spy, Oracle SQL Developer, ANT, UML, SonarQube
Version Control Tools: CVS, Clear Case, MS Visual Source Safe(VSS), SVN, Team Foundation Server, Star Team
Web/Application Servers: Bea WebLogic 10.3, JBOSS 6.1, Apache Tomcat 7.0
Operating System: Windows 98/2000/XP/Vista, Server 2003
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using to model the detail design of the application.
- Developed J2EE Web application using JSF, HTML/DHTML
- Used Spring 2.5 Framework to support the Hibernate tool.
- Developed specialized search system using Mongo DB, AngularJs, Java Servlets, JUnit, Maven.
- Designed RESTful XML web services.
- Configured and maintained MySQL database servers.
- Deployed the applications on Web logic 9.0 Application Server.
- Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
- Responsible for creating user interfaces and building components using React JSand then automatically manage the UI updates when there is any change in data.
- Extensively used Hibernate 3.0 in data access layer to access and update information in the database.
- Developed MySQL queries to implement the select, insert, update and delete operations.
- Involved in developing JAVA file watcher and DB watcher.
- Designed and developed project administration module for internal users in the vignette portal using GWT, JSP, Servlets, Spring, iBATIS and Oracle.
- Developed network analysis and device management tools and Dashboards using AngularJS, HTML5, CSS 3, Less Pre-Processor, Familiar with short sprint Agile methodologies,, AngularJS, Grunt, Gulp, NodeJS, MVC, Atlassian Tools, Responsive Design and GIT.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, Stash and AWS AMI’s, whenever a new Stash branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
- Used XSLT to transform my XML data structure into HTML pages.
- Used XML Web Services using SOAP to transfer information to the Credit Monitoring Systems.
- Used CVS for version control across common source code used by developers.
- Configuring and running batch jobs using BMC Control-M server/job distribution system, developing shell scripts for these tasks.
- Developed JUnit test cases for all the developed modules.
- Developed a client registration form in the Vignette portal. Technologies used: JSP, Servlets, Spring, iBATIS, JavaMail, LDAP.
- Used Maven for building the application.
- Monitored the error logs using Log4J and fixing the problems.
- Logging of incidents reported by clients and tracking them to closure using Jira.
- Active Team member in a 10 member global agile development team.
- Responsible for dynamic integration of REST services on client side.
- Implemented AJAX Controls by sending data in common formats like XML.
- Responsible for owner for Data Quality and Refdata management modules.
- Involved in database work to create tables, functions and stored procedures using SQL Server 2008R2.
- Analyze application SQL for performance improvement opportunities and work with DB2 support on problems and questions.
- Used CSS, Ajax Control Toolkit, and JQuery2.0 for effective UI richness.
- Configured Ant tasks and Maven goals to handle the build process of the application along with integrating the Alfresco product with project customizations
- Creating Web apps using JSP, Spring MVC, jQuery, AngularJS, GWT on Tomcat/Apache server
- Configuring and deploying application on IIS and other release management activities.
- Responsible for Unit testing with 95% code coverage.
- Created test plans and performed NUnit on the application.
- Worked on Software configuration tool SonarQube.
Environment: J2EE 1.7, JSP 2.0, JMS 1.1, XML, SOAP, Putty, JSE, JSF, WSDL, JAXB, Log4j, JUnit,MVC 3.0, REST, AJAX, WCF, Java Script, JEE, Alfresco, JQuery 2.0, Agile, Partial type scripting, Dev express controls, HTML5, XML, IIS, NUnit, Quality Center,Oracle 10g, Filezilla, SQL Server 2008R2, Docker, TFS 2010, SVN, Site minder, SonarQube, WebLogic 9.0, Web Services, Hibernate 3.0, AngularJS Spring 2.5, Maven, Toad,JavaScript, HTML, JDK,CVS, Oracle 10g, PL/SQL, CVS, Mongo DB, React JS, Ibatis,Windows XP.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented the system using Agile Development methodology.
- Used spring framework with Hibernate in My Eclipse IDE and Oracle 11g as back-end.
- Communicated with preferred vendors applications using Web Services with the help of SOAP and WSDL.
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks
- Analyze application SQL for performance improvement opportunities and work with DB2 support on problems and questions.
- Implemented the project by using Spring Web MVC framework.
- Was involved in the implementation of User Interfaces.
- Configured the project in Linux environment.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Was involved in writing complex SQL queries. Tested project using JUnit unit testing framework.
- Developed ADT RE(Reverse Engineering) tool
- Involved in development with Amazon Web Services (AWS) cloud computing platform, its many services and dimensions of scalability including but not limited to: S3 (Object Storage), VPC (Virtual Private Cloud), EC2, EBS (Block Storage under high I/O), ELB/Elastic Beanstalk (load-balancing and auto scaling
- MongoDB is used in order to store the gestures in the database as MongoDB is more suitable for storing and manipulating the data. It also helps in scaling the data.
- Had Knowledge of AngularJS practices and commonly used modules based on extensive work experience.
- As a MySQL developer, monitored and performed the tuning on database server
- Implemented critical DB design optimization techniques in the application. Created Oracle cron jobs to update crucial tables.
- Development, performance monitoring and tuning for UDB 8.1/8.2 versions
- Developed an application prototype for an early-stage startup (health-care related venture)
- Designed and developed components for Amdocs Data Type (ADT) backend engine for value- objects which is successfully deployed and used by all developers across Amdocs product line
- Developed JSPs, Servlets with HTML, DHTML, CSS using spring framework for different modules for the interaction of user interfaces.
- Was involved in the design and development ofPresentation TierusingJSP, HTML, DHTML, XHTML CSS and JavaScript and Ajax.
- Involved to deploy the application on AWS (Amazon Web Services) Cloud Computing Environment using S3 bucket.
- Configured and deployed the project in Tomcat application server.
- Prepared shell scripts.
- Used Maven for building the application. Used CVS for code management.
- Involved in development of the application using Struts, Spring Framework, and iBATIS.
Environment: J2EE/Java technologies, XML, SOAP, Web Services, Eclipse, Putty,LAMP environment, XML, SOAP, SQL stored procedure, ADT engine, ADT Reverse Engineering tool, Quality Center,Application Prototype Apache, Lucene, JDK,Tomcat, Filezilla Linux, Ibatis MySQL, AWS.
Confidential, Dallas TX
Java Developer
Responsibilities:
- Worked closely with business analysis team to understand the existing Banking Application developed.
- Designed a new Banking Application (prepared Uses Cases, Sequence Diagrams, Class Diagrams,etc.)
- Designed a database to be used by the Banking Applications (prepared ER Diagrams)
- Developed modules for managing checking and savings accounts, transactions as well as users of the system using JFC/Swing, Collections API
- Used JDBC to interact with the database
- Installation of DB2 UDB EE and Fixpacks on UNIX and Windows machines.
- Developed Test Cases and performed Unit Testing
- Designed HTML, DHTML, CSS, JavaScript components of the user interface
- Used JDBC in various Servlets to interact with the database
- Configured Tomcat
- Created a database to be used by the Online Banking Application
- Provided production support
Environment: Windows NT 4.0/98, Java 1.3 (JFC/Swing, Collections, JDBC), MS SQL Server 2000,JUnit, HTML, DHTML, CSS, JavaScript, J2EE 1.3 (Servlet, JSP, JDBC), Ant, Tomcat 3.x, Windows 2000
Confidential
Application Programmer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Developed UI screens using JSP, Struts tags and HTML.
- Used Jakarta Struts Framework, based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance.
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Encryption and Decryption using symmetric keys.
- Password encryption and Decryption and making it more sure.
- Implemented SQL queries and Stored procedures for Oracle9i database.
- Used XML parser APIs like DOM for marshaling and unmarshalling of data
- Used MyEclipse for writing JSPs, Struts, EJBs, and other java code snippets.
- Used JUnit framework for Unit testing of application and Clear Case for version control.
- Built application using ANT and used Log4J to generate log files for the application.
Environment: Java, J2EE, JSP 2.0, Struts 1.1, Apache Tomcat, EJB, Servlet, JNDI, JMS, Oracle 9i, HTML, XML Web Services, MyEclipse, SOAP, JUnit, ANT, Rational Rose, LOG4J, Clear Case.
Confidential
Programmer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Developed UI screens using JSP, Struts tags and HTML.
- Used Jakarta Struts Framework, based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance.
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Encryption and Decryption using symmetric keys.
- Password encryption and Decryption and making it more sure.
- Implemented SQL queries and Stored procedures for Oracle9i database.
- Used XML parser APIs like DOM for marshaling and unmarshalling of data
- Used MyEclipse for writing JSPs, Struts, EJBs, and other java code snippets.
- Used JUnit framework for Unit testing of application and Clear Case for version control.
- Built application using ANT and used Log4J to generate log files for the application.
Environment: Java, J2EE, JSP 2.0, Struts 1.1, Apache Tomcat, EJB, Servlet, JNDI, JMS, Oracle 9i, HTML, XML Web Services, MyEclipse, SOAP, JUnit, ANT, Rational Rose, LOG4J, Clear Case.
