Java / J2ee Developer Resume
Sunnyvale, CA
OBJECTIVE
- Around 8 years of Professional experience in IT Industry involved in all phases of Software Development Life Cycle (SDLC) like Developing, Implementing and Maintenance of various web - based applications using Java, J2EE Technologies in various domains like Banking, Healthcare etc.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
SUMMARY
- Extensive experience in designing professional User Interactive (UI) web applications using with the help ofHTML, HTML DOM, DHTML, XML, XHTML and CSS.
- Working knowledge of Web protocols and standards (HTTP, JAVA, XHTML, CSS3, Web Forms, XML, XML).
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing& System Testing and Production Support.
- Proficient with Software development methodologies like Agile and Waterfall methodologies.
- Proficient in implementing various Java design patterns likeMVC,Session Facade,Data Access Object (DAO),Factory,Singleton,Data Transfer Object, and Front Controller.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Expertise in developing web pages using HTML, CSS, JavaScript, jQuery, Ajax, AngularJS, Bootstrap with webpage cross browser compatibility like Responsive web design and Server scripting language like NodeJS.
- Experience in implementing client - server business applications using Microservices,Designed and developed Microservices business components using Spring Boot.
- Experience in working with Amazon Web Services by creating EC2 instances and S3 buckets using DynamoDB.
- Developed Identity Access Management (IAM) with AWS to provide login authentication to registered users.
- Experience using Spring MVC, Spring Boot, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Developed web-based enterprise applications using Core Java, J2EE, Servlets, JSP, JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
- Experience in application development using J2EE technologies likeEJB, JPA, JTA, JMS, JNDI, JAX-WS and JAX-RS.
- Extensive experience in design and development of Core Java, Java Collections,Exception handling, Annotations,Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XMLand other open source frameworks and APIs.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat, Glass Fish and JBoss application Servers.
- Proficient in developing Web Services related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI.
- Experienced with JAX-RS specification like Jersey and RESTEasy to Implement REST based applications.
- Used Maven, ANT and Jenkins to deploy automated builds in different environments.
TECHNICAL SKILLS
Programming Languages: C/C++,JAVA 8, J2EE, J2SE, Python
Scripting Languages: JavaScript,j Query, Spring, Angular JS,PHP, &Node.JS
UI Web Technologies: HTML/ JAVA, XHTML, XML, AJAX JSON, CSS/CSS3 and UI Concept, Modeling/Wire Framing.
Web/App Servers: Apache Tomcat, IIS, Exposure on Web logic
IDE's: Net beans, Adobe, Eclipse, Sublime Text Editor
RDBMS: SQL Server, Derby
Operating Systems: Windows, MAC OS, Linux (Red Hat)
Version Control: SVN and TFS
Methodologies: Agile, Scrum, Water Fall.
Others Software Skills: MS Office, Visio, Adobe Photoshop.
PROFESSIONAL EXPERIENCE
Confidential - Sunnyvale, CA
Java / J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingagilemethodologies.
- Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, jQuery, HTMLand CSS.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed the Application Framework using Java, Spring, Hibernate and Log4J.
- Created DB tables, functions, Joins and wrote prepared statements using SQL.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
- Configured ApplicationContext.xml in Spring to adopt communication between Operations and their corresponding handlers.
- Developed Spring rest controllers to handle JSON data and wrote DAO’s and services to handle the data.
- Consumed and Create REST Web services using Spring and Apache CXF.
- Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
- Used Maven to build the application and deployed on WebLogic Application Server.
- Used IntelliJ for development and WebLogic Application Server for deploying the web application.
- Monitored the error logs using Log4j.
- Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
- Used AOP concepts like aspect, join point, advice, point cut, target object and AOP proxies.
Environment: Java, J2EE, HTML, SOAP UI, JSP, Java Script,Hibernate, Spring, XML, Maven, WebLogic, log4j, Tortoise SVN, Eclipse Kepler, MySQL, SOAP web services.
Confidential -Irving, TX
JAVA /J2EE Developer
Responsibilities:
- Developed the application underJ2EE architecture using Spring, Struts, Hibernate, Servlets and JSP.
- Implemented Spring MVC (3.0) framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC)
- Developed RESTful Web Services, and tested web services with REST client.
- Developed Data Access Object (DAO) and Object Relational Mapping (ORM) using Hibernate.
- Executed different design patterns like Singleton, Factory and J2EE design patterns like Business delegate, Session Facade, and DAO design patterns.
- Written MongoDB scripts to insert and update NoSQL database.
- Executed and worked on Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Wrote test cases using Junit to test the functionality and performance using Jprofiler.
- Enhanced web GUI involving HTML5, CSS, JavaScript, Ajax and UI frameworks like AngularJS.
- Deployed and tested the application code on WebLogic Application Server
- Used JIRA for issue and bug tracking and Eclipse for the development environment.
- Worked on JMeter to test the application code and log4j&JUnit for logging, debugging, testing and maintaining the system state.
- Employed micro services in our application using REST and Maven.
- Used Git/Stash for source management and Jenkins for the continuous integration process.
- Created Hibernate files for the business objects and used Hibernate queries in the application and Hibernate tools to interact with the database.
- Developed end-to-end applications using Java, ANT, JSF, JBOSS deployment, Data Source, JNDI lookup, Session Bean, and Database creation.
- Application wide messaging using JMS.
- To speed up and for high quality code of the application, we used multithreading and pair programming.
- Development of application and iterative development using AGILE process.
- Experience in using UNIX, Linux and Windows.
Environment: Java, ESB, log4j, Junit, Jenkins, JMeter, MongoDB, ANT, UNIX, Linux, Windows, Spring, MVC, Hibernate, AngularJS, JSP, SOAP, WSDL, micro services, Eclipse and HTML.
Confidential -Bellevue, WA
Java / J2EE Developer
Responsibilities:
- Followed AGILE (SCRUM) methodologies with sprint planning every two weeks and daily stand up meetings to monitor the status.
- Gathered requirements from the client for designing the Web Pages.
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Developed the presentation layer using Model View Architecture implemented by Spring MVC.
- Developed Rest Web services for authentication and authorization.
- Implemented Front controller using Spring MVC framework.
- Participated in designing the user interface for the application using HTML, DHTML, Servlet, JavaScript and CSS.
- Worked on developing MAVEN for the code generated.
- Developed the war/ear file using Ant script and deployed into Tomcat Server.
- Used STS for code development along with GIT and perforce for managing the code.
- Wrote SQL Queries to get the information from Database, Saving the data, modifying the data in the Database, and removing the data from the Database.
- Used Oracle as the backend
- Used log4j logger system to maintain application logs.
- Performed unit testing and system testing.
- Review code written by other members of the team and provide feedback and in corporate feedback received from others.
- Document the various components of the code to help future maintenance easy.
- Actively participated in Sprint planning meetings for tasks identification and estimations.
- Validations were done using AngularJS.
- Used Ajax calls through Angular JS to populate the data tables on the front-end.
Environment: JAVAEE 6,7, Spring, Hibernate, RESTFUL Web service, AJAX, JQuery, HTML, CSS, XML, Oracle, JUnit, JNDI, CVS, log4j, Tomcat, Maven, Eclipse3.0, Windows, Unix, Jenkins, GIT, Web logic 9.0, Angular JS.
Confidential
JAVA / J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Used Struts frame work toadd a module that would capture progress notes entered into the system.
- Designed and developed the web-tier using Html, JSP's, Servlets, Struts action classes
- Implemented Exception mechanism and used Struts error message mechanism.
- Server side validation was performed using Struts Validation Framework
- Developed and implemented intranet website using JSPs, Servlets, HTML and JavaScript to provide information about the application.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Used JSTL and developed required tiles and tile definitions for Templating and defined configuration in the struts configuration.xml.
- Implemented MVCArchitecture to separate the presentation, business and database logic in the application.
- Front-end development using HTML, CSS, JSP and clientsidevalidations performed by using JavaScript.
- Developed JSP pages using Custom tags and Tiles frame work and Struts frame work.
Environment: J2EE, JDK, Weblogic, Apache Tomcat, JDBC, JNDI, JSP, Struts, EJB, SOAP, AJAX, JUnit, Swing, HTML, CSS, XML, JavaScript, Apache Ant, Oracle
Confidential
JAVA Developer
Responsibilities:
- Involved in the Requirement study, design and development.
- Responsible in developing JSP’s and Servlets.
- Used MVC Architecture using Struts.
- Used JDBC thin drivers to connect to the back-end Oracle database.
- Involved in designing and developing forms on the client side using HTML/DHTML, JavaScript and AJAX.
- Used ANT to build the deployment JAR and WAR files.
- Web Logic application server was used to host the Application.
- Involved in designing tables in Oracle.
- Entire application was build and deployed using Apache ANT tool.
- Log4J was used to log Messages.
- Created Unit test cases and performed Functional and Integration testing
- Extensively involved in release/deployment related critical activities.
- Used VSS for version control.
Environment: JAVA, J2EE, JSP, Servlets, Jakarta Struts Framework, JDBC, ANT, HTML, CVS, JavaScript, Oracle and BEA Web Logic Server, Visual Source Safe (VSS), Log 4j.