Java/j2ee Developer Resume
Sunnyvale, CA
SUMMARY:
- 8 Years Software Development experience of small and large scale Enterprise Applications based on various Java, J2SE and J2EE technologies and Database and have experience of System Analysis, Design, Application Development, and Maintenance.
- Strong experience in Spring MVC (Model View Controller) - Hibernate and IOC (Inversion of Control).
- Highly Proficient in Java / J2EE technologies, Java Servlets, JQuery, JSP, JDBC, Web Services(SOAP/REST), JSON, Tag Libraries, Junit, XML.
- Excellent experience in building web applications using JSP with Custom Tag libraries, AJAX, HTML, CSS, JavaScript, JQuery and JSON.
- Experienced in Designing and implementation applications with excellent Object Oriented Design using several design patterns including but not limited to Singleton, MVC, Business Delegate, DAO etc.
- Solid Hands-on Experience Client Server Architecture using backend RDBMS - Oracle, MySQL.
- Experience in using the open source tools Maven and ANT build tools.
- Experience in SOA (Service Oriented Architecture).
- Very Strong experience in various source code control tools like GIT and SVN.
- Highly Familiar with all the phases of Software Development Life Cycle(SDLC), include requirement specification, domain model, design (class diagram and sequence diagram, Flow Chart), implementation testing (Unit testing, Integration testing) and deployment.
- Expertise using Agile Software Development Methodology (Scrum/Sprint).
- Experienced in using MS Visio and Jude for UML (Unified Modelling Language) diagrams.
- Strong Exposure of IDE tools such as Eclipse Application Developer.
- Excellent team spirit with strong analytical and communication skills. Fast-learner with strong desire to new technologies and self-motivator with out of the box thinking.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, Java Beans, JDBC, EJB
Frameworks: Apache Struts, Spring IOC, Spring MVC, Hibernate
Web Technologies: HTML5, CSS, Bootstrap, JavaScript, AJAX, JQuery, XML, XSL, XSLT, DOM
Programming Scripting: Java, C++, SQL, PL/SQL
Web Services: SOAP, WS, SOA, RESTFUL WS, JSON, WSDL
Application/Web Servers: Web Logic, Apache Tomcat, JBOSS
Methodologies/ Design Patterns: Agile, Waterfall, Behavior Driven Development, Test Driven Development
Databases: Oracle 10g/11g, SQL Server, MYSQL Workbench, Mongo DB
IDE: Eclipse, NetBeans, Spring Tool Suite(STS)
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J, Selenium
Operating Systems: Windows, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Java/J2EE Developer
Responsibilities:
- Technical walkthroughs with business analysis team assessing technical complexity, dependencies, risks and improvements and help documenting formal business requirements.
- Proficient with Software development methodologies like Agile Methodologies.
- Used Eclipse as IDE for development and deployed application on Tomcat.
- Worked on Rundeck tool in DevOps application for checking the code vulnerabilities and involved in Upgrade of Rundeck version for DevOps.
- Worked on Nexus repositories to store the artifacts when build is created using DevOps applicatioon by the application teams.
- Troubleshooting development, UAT and production issues and implementing/deploying hot fixes complying with standard service level agreements.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Worked on Nexus repositories to store the artifacts when build is created using DevOps applicatioon by the application teams.
- Established continuous integration (CI) practices and standards for DevOps application. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system using Jenkins.
- Installed, tested and deployed monitoring solutions for code deployment using Devops application with Splunk services.
- Deployed DevOps to Production (application servers) during the releases.
- Used Rest Client for testing the Restful services.
- Implemented log4j for checking application logs.
- Developed Ant scripts to build and deploy the application.
- Used SVN and GIT for Version control, management and team programming.
- Developed SQL queries for Oracle and SQL server.
- Responsible for developing JUnit test cases, used junit4 for unit testingDatabase connectivity and HQL queries using Spring JDBC.
- Troubleshoot and fix systems as part of Production support.
Environment: Java, J2ee, JavaBeans, Servlets 3.0, JSP 2.x, Hibernate 3.x, Spring 3.0, REST Web services, Jenkins, Nexus, JavaScript, HTML, CSS, Json, XML, Oracle 10g, PL/SQL, Bootstrap, Windows 7,ESB, Jboss 7.x, GitLab, Junit, ANT, Tomcat 8.0.
Confidential, Philadelphia, PA
Senior Java/J2EE Developer
Responsibilities:
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Implemented various design patterns like Session Facade pattern, Data Transfer Object, Business Delegate, etc.
- Worked on Spring- bootstrap in standalone applications used to start applications.
- Used Bootstrap and AngularJS in effective web design.
- Implemented custom build framework similar to Struts framework in the presentation tier for all the essential control flow, business level and for communicating with the business layer.
- Implemented multi-threading concepts for developing Command Line Receiver for simulating connections on the XRE server .
- Created dynamic web pages (UI) using HTML, JQuery, Angular JS and AJAX
- Proficient with Software development methodologies like Agile Methodologies.
- Developed user interface using JSP, Tiles Framework, JQuery, HTML, CSS, JavaScript, AJAX and JSTL.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the REST web services using Spring IOC to provide user a way to run the job and generate daily status report on the devices.
- Integrated Web Services in ESB layer.
- Worked on DAC15 migration, which was a Moto, based DAC in production space, serving all STBs with Moto cable Cards and is a replacement for DAC14.
- Used ACSR, RUMBA and other internal tools during the DAC15 migration process. Also had better understanding on the CSG and AMDOCS billing system.
- Developed Ant scripts to build and deploy the app on XRE Application Server
- Used Hibernate config.xml file for configurations and mapping entries to access database.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Collaborated with test teams, to support System and Integration Testing.
- Troubleshoot and fix systems as part of Production support.
Environment: Java, J2ee, JavaBeans, Servlets 3.0, JSP 2.x, Hibernate 3.x, Spring 3.0, REST Web services, JavaScript, HTML, CSS, Json, XML, Oracle 10g, PL/SQL, Bootstrap, Windows 7,ESB, Angular Js, Jboss 7.x, IntelliJ IDE 13.1.3, GitHub, GitBash, ACSR, CSG, AMDOCS, Rumba, Junit, ANT, Jetty.
Confidential ; Phoenix, AZ
JAVA/J2EE Developer
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modelling, analysis, and design.
- Developed the application based on MVC architecture using Spring Framework, designed Action Classes, Form Beans.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using spring AOP.
- Maintained relationship between objects using Spring IOC.
- Used Hibernate framework for developing the persistence layer.
- Developed user-friendly interface to seamlessly combine the new module with existing login system by using Angular JS framework and J Query.
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Extensively used Hibernate in data access layer to write DAO's.
- Developed several web pages using JSP, HTML, and XML.
- Used JavaScript and jQuery to perform checking and validations at Client's side.
- Involved in Sever side validation based on the Business rules.
- Developed Stored Procedures, Triggers and Packages in Oracle.
- Developed DAO pattern for Database connectivity.
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Developed server-side common utilities for the application and the front-end dynamic web pages using Angular.js, JSP, JavaScript and HTML/DHTML and CSS.
- Implemented test cases for Unit testing of modules using JUnit.
- Used ANT for building the project.
- Worked with Log4J effectively for logging messages to the appropriate log files.
- Used JMS using MQ Series for asynchronous communication by putting the messages in the Message queue.
- Performed Unit, Integration testing, worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
Environment: JAVA/J2EE, Spring Core, Spring MVC, Hibernate, JSP, Servlets, Web services (REST & SOAP), SQL, XML, HTML, C++, SOAP UI, ANT, Java Script, HTML5, JUnit, Angular.js, JSP, AJAX, JQuery, JSON, Log4J.
Confidential, NJ
Java/J2EE Developer
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design.
- Developed DAOs and Controllers in Spring & Struts Frameworks.
- Extensive applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO, etc. throughout the application for a clear and manageable distribution of roles.
- Worked on migrating the application from WebSphere to JBoss .
- Created web application Proof of Concepts using jQuery .
- Created WSDL for processing the client request using JAX-WS and JAXB for binding mechanism.
- Involved in developing responsive web pages using HTML, CSS, JavaScript, JQuery and AJAX.
- Transformed and presented data from XML files to Front end using XSLT, XSL, XPath and SAX parser for large xml files.
- Worked on SQL queries and stored procedures views and triggers.
- Involved in Unit Testing, Integration Testing and System Testing
- Developed JUnit test cases for all the developed modules
- Used Maven for adding the external dependencies and for project management.
- Worked on Bug fixing, enhancement and support to the application.
- Involved in Dividing the tasks between team members and consolidating the release items.
- Used Use Case Diagrams, Class Diagrams, Sequence Diagrams, Collaboration Diagrams and Activity Diagrams to describe the relationship that exists among system's components in accordance with the business requirements.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Maintained the code using CVS . Actively participated in the code review.
Environment: Java/J2EE, EJB, Spring, Struts, JSP, JavaScript, JQuery, AJAX, JAX-RS, JMS, REST, soap UI, WebSphere Application Server, XSLT, XSL, XPath, SAX parser Oracle 10g, Adobe Illustrator
Confidential, PA
Java Developer
Responsibilities:
- Write documentation for requirements analysis, design specifications, user’s guides, installation guides, custom training materials, or project work plan Conceptualization of new requirements from customers, user surveys and competitors.
- Prepared Requirement Specifications for the new features of the products.
- Developed Design Models using UML diagrams such as Class and Sequence diagrams using Rational Software Architect (RSA).
- Used J2SE, Exception, Collections, Threads, JEE, Open Source Technologies/API for application development.
- Development of Web Front End (GUI) using HTML/HTML5, CSS3, JQuery, JQuery UI, AJAX, JSON, XML, XSL, JSP, Spring MVC, and developed validations using Java Script and AJAX.
- Involved in designing, developing and configuring server side J2EE components: Servlets, JSP, JDBC, JNDI, SOAP and REST Web Services, J2EE platform using Eclipse IDE, and deployments in JBOSS App Server environments.
- Involved in automation scripting, review and execution with using Selenium .
- Developed build/deployment automation scripts using Ant and Maven.
- Hibernate was used as ORM mapping tool at the persistence layer.
- Extensively used Spring IOC and Hibernate persistence API.
- Developed REST web services using Jersey, JAX-RS and consumed REST API using AJAX, JQuery and JSON.
- Worked on My SQL, Oracle DBMS SQL Server 2008 database for creating DB tables and DB objects.
- Performed installations, configurations and deployments using Tomcat and JBOSS App Server.
- Involved in QA/UAT and Production support, defect fixing, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
- Technical support to problems faced by end users. Handled sensitive and critical end-users with ease.
Environment: Java 1.6/1,7, JSP, JDBC, XML/XSL, HTML/HTML5, CSS, JQuery, JSON, AJAX, JavaScript, Websphere App Server 6.x/7.x, Spring, Spring MVC, Hibernate, SOA, Web Services, Eclipse 3.1, Ant and Maven, Hudson, Jenkins, JMS, JUnit, Tomcat, JBOSS App Server 6, SQL, Windows 7/UNIX.
