Sr. Java Developer Resume
La, CA
SUMMARY:
- Over 6 years of experience in JAVA/J2EE projects in software analysis, design, implementation and development.
- Well versed with complete Software Development Life Cycle (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and documenting the entire life cycle using various methodologies like Waterfall, Agile and Test - Driven development.
- Strong experience in Design and development of multi-tier web-based applications using J2EE technologies JAVA, Servlets, Spring, JSP, Oracle, MySQL and JDBC.
- Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config.
- Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript and CSS3, JSP, JSTL Servlets and React with client scripting and server-side scripting languages like JavaScript, jQuery, JSON, JSF and JSP.
- Experienced in MERN stack development Mongo dB, Express, Node, and React.
- Experienced in Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) using Rational Unified Process (RUP) and UML (Unified Modeling Language).
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).
- Good hands on experience in Spring Core (IOC and AOP), Struts 2 and Hibernate frameworks.
- Expertise in deploying applications on IBM Web Sphere Application Server 7.0/6.0/ 5.3, BEA WebLogic 9.1/7.x, JBoss 4.0 application servers and Tomcat 5.0 web server, JBOSS.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion of Control), DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming)
- Expertise in various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server and MongoDB.
- Experience of Database design in Oracle/SQLServer/MongoDB query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Expertise in React JS, Angular 5 framework to develop the SPA.
- Experience in using Socket Programming
- Experience with Cloud Computing Service environment like (AWS) Amazon Web Services (EC2, EBS, S3 and ELASTIC SEARCH).
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
- Experience in using the tools like Ant and Maven for build automation.
- Expertise in using IDEs like IntelliJ IDEA, Eclipse, Net Beans, various Configuration Management tools like CVS, GIT, SVN.
- Working knowledge of Angular 2/4 with webpack.
- Familiarity with JavaScript frameworks like React, Vue, Node JS and Angular 5.
- Expertise in Agile Software Development Methodology including Scrum technology.
- Knowledge of OAuth 2.0 Authorization.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and also used Hibernate Annotations to reduce time at the configuration level.
TECHNICAL SKILLS:
Language & Frameworks: Java 1.7/1.8, Spring 4.x, Spring AOP, Jersey, MVC, Hibernate 2.0/3.0, Struts, C, C++.
Web Technologies: J2EE, JAX-RS, log4j, Jackson, JST J2EE, Spring REST, Node JS, Express JS, TypeScript, HTML5, CSS3, Bootstrap, Materialize CSS, JavaScript, AJAX, Angular 5, XML, jQuery, JSON, DOM, Angular 2/4
Database: MySQL, SQL, MS-Access, PostgreSQL, Oracle, No-SQL (mongo DB Atlas)
Version Control: Git, SVN
Server: Apache Tomcat, JBoss, BEA WebLogic, Web sphere, Jenkins
Development Lifecycle: Agile methodology, waterfall model
Scripting Languages: Python
IDE: IntelliJ, Eclipse
PROFESSIONAL EXPERIENCE:
Confidential, LA,CA
Sr. Java Developer
Responsibilities:
- Responsible for writing J2EE compliant java code for application development effort which involved working with Spring boot, XML, EJB, etc.
- Design and Development of Objects using Object Oriented Design in Java.
- Responsible for the Fully responsive web designing the application for different view ports and devices.
- Used Angular 2/4 to build customer forms connect to backend.
- Develop the changes using Spring MVC, Spring IOC, Spring JDBC, Web services, Microservices
- Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Used a light front-end framework against the JSON API for their service requests.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects
- Developed the Spring AOP Programming to configure logging for the application
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Involved in maintaining the reliability, availability, and performance of Amazon Elastic Compute Cloud (AmazonEC2) instances.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data
- Additional UI Components implemented using an asynchronous AJAX, jQuery, Angular 2/4 based rich client to improve customer experience.
- Hands-on experience in creating Angular 2/4 modules, controllers, directives, and filters to deploy the entire business logic.
- Responsible for creating and maintaining the regular expressions used by RESTful URLs for the website and its web services
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat.
- Experienced in Performance Tuning, Load Balancing and optimization of WebLogic Application Server
- Used JMS with Web Logic Application server
- Implemented application level persistence using Hibernate and spring.
- Developed user interface using HTML 5, XHTML, XSLT and Java Script to simplify the complexities of the application.
- Creation of scripts for generation of reports. Implemented test cases for Unit testing of modules using TestNG
- Used GIT client Source Tree as version Control Management tool.
Environment: Java, J2EE,Java Script, Angular, JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, JAXB, XML, JAX-WS, SOAP Web Services, Node JS, RESTful web services, JMS, MDB, Hibernate, JMX, JUnitMockito, AWS, TestNG, Micro services, Maven, GIT, Oracle, Tomcat, WebLogic.
Confidential, Los Angeles, CA
Sr. Full stack Java Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Created a Front-end application using ReactJS and Spring MVC for registering a new customer and configured it to connect to database using Hibernate.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Involved in developing application using SPRING framework like Spring ORM and Spring IOC.
- Used object relational mapping using Spring with Hibernate and IBATIS.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints.
- Created Entity using JPA and Spring Data JPA for execute queries to the databases.
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Used Amazon’s S3 Storage Service.
- Developed Interactive web pages using AJAX, JavaScript, jQuery.
- Interaction with Oracle database is implemented using Hibernate.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Successfully deployed on Amazon AWS.
- Hands on experience in resolving issues in the production server.
- Involved in consuming web services using JAXWS development.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
- Involved in procedures and functions modifications.
- Configuration of manager role using Jenkins tool.
- Involved in DB Design and Application design for Play Back Mock.
Environment: jJ2EE, Web Services, ReactJS, Springs, Hibernate, XML, XSD, Oracle 10g, Tomcat, HTML, CSS, JSON, jQuery, AJAX, JMS, SOA, Servlets, JSP, JAXWS, Unix.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server Web Server.
- Used SOAP based web services to develop interfaces to integrate between front end systems and back end systems.
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Developed WSDL's and XSD's for creating interfaces between different systems using SOAP based web services and also worked on using RESTful web services.
- New library development with microservices architecture using Rest APIs, spring boot.
- Also developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Designed and developed Application based on Spring framework using MVC design patterns
- Responsible for writing/reviewing server-side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries
- Worked with Core Java for business logic.
- Used Oops based design to develop the interactive web application.
- Developed Web services for the services to get the data from external systems to process the request from client sides
- Utilized SOAP UI to generate request XML's from WSDL to test the responses.
- Designed and developed the business logic layer and data access layer using different kinds of EJB's and Data Access Objects (Dao's).
- Developed new screens to the application using HTML5, CSS3, JSP, JavaScript and AJAX.
- Used JSON for validation, documentation data required by a given application.
- Followed the Agile methodology to implement the application.
- Used Log4j to capture the log that includes runtime exceptions.
- Developed the application using Eclipse as the IDE and used the standard features for editing, debugging, running etc.
- Built scripts using MAVEN that compiles the code, pre-compiles the JSP's, built an EAR file and deployed.
- Used SVN as a documentation repository and version-controlling tool.
- Developed JUnit test cases for unit test of all developed modules.
- Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
- Involved in designing and developing Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing and other services of the AWS infrastructure. Wrote SQL queries for Oracle Database.
- Participated in and contributed to design reviews and code review
Environment: Core JAVA, J2EE, Restful Web Services using Micro services architecture, SON, JSP, MAVEN, Eclipse, Hibernate, Spring, JavaScript, HTML5, CSS3,JUNIT, Web services, SOAP, RESTful, Oracle, UML, Web Logic, WSDL, EJB, SOAP, WSDL, SOAP UI, Jenkins CI, Windows
Confidential
Java and Front-End developer
Responsibilities:
- Designed the application based on the architecture of the MVC design pattern.
- Project was developed following Agile and Scrum methodologies.
- Requirement Analysis and Documentation as per SDLC methodologies.
- Converted requirement into flow design diagram using MS Visio.
- Performed data loading using Struts- Hibernate.
- Used WSDL to post the services in the UDDI.
- Hands on Experience on Angular CLI (Command line Interface).
- Successfully Created Single Page Application with Angular JS Framework.
- Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data.
- Used Ant for building from Git repository.
- Developed views for JSP pages using AJAX.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Git for Version Control.
- Experience in using build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.
- Code development using Eclipse, HTML, JAVA, Servlet and SQL.
- Created Functional Test cases and achieved bug fixes.
- Wrote SQL, PL/SQL (Procedures/Functions/Packages/Triggers) to handle business functionality.
- Worked on Eclipse for development and deployment of application in Tomcat Application Server.
- Used XML SAX parser to simulate xml file which has simulated test data.
- Code review and function testing for better client interface and usability.
- Participation in meeting with team, senior management and client stakeholders.
- Perform basic level Linux OS troubleshooting
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Experienced in Automating, Configuring and deploying instances on AWS, also familiar with EC2, Cloud watch, Cloud Formation and managing security groups on Amazon AWS.
Environment: Java, Ant, JSP, Servlet, SQL JDBC, Hibernate, Eclipse, HTML, SDLC, Windows, AJAX, WSDL, UDDI, SAX, DOM, Eclipse, Git, Angular JS, Bootstrap.
