Java/j2ee Developer Resume
Issaquah, WA
SUMMARY
- J2EE/Java Developer with around 6 years of experience with all stages of the development cycle, for projects in AGILE and SDLC models.
- Expert in developing Multi - tier enterprise level web applications using various Java, J2EE technologies including JSP, EJB, JDBC, Java Beans, Web Services.
- Extensive experience in working with frameworks - Struts, spring, JSF, Hibernate and MVC.
- Good Knowledge of using HTML5/DHTML, XHTML, JavaScript, JQuery, JSON, XML, XSL, XSLT, CSS3, Angular JS.
- Expertise in producing and consuming SOAP as well as REST web services using WSDL, SOAP, JAX-WS.
- Expert in Spring framework including configuring Spring Application Context with Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring JPA and Spring Batch.
- Worked under new technologies introduced in java8 like Functional interfaces and Lambda Expressions.
- Experience in Microservice architecture, with Spring Boot- based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Hands-on experience in development of Microservices using Spring Boot and deploying in Docker.
- Expertise in Implementing Java and J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), VO, DTO, Factory, Singleton and Front Controller.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Extensively used building tool like Maven to compile, package and deploy the components to the Application Servers.
- Experience of using IDE Tools like Eclipse, STS and NetBeans for Java/J2EE application development.
- Proficient in handling & administering Web servers/application servers IBM Web Sphere, Apache Tomcat, and JBOSS.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Good experience in log4J implementation to persist the data into log files and experience with Maven for the build and deployment of applications.
- Good experience in Spring modules like Spring AOP, DAD etc., Implementing Spring aspects for logging cross cutting concern.
- Experience in software development methodology like Agile (Scrum) Model.
- Worked in analysis, development of new enhancement and maintenance of the application.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBMDB2, SQL Server, MySQL and MongoDB.
- Experience on version control tools like GitHub, Subversion (SVN) and CVS.
- Self-starter and a Team Player with excellent communication, interpersonal, positive thinking and mentoring skills and a good aptitude for learning.
TECHNICAL SKILLS
Languages: JAVA/J2ee
Frameworks: EJB, Struts, Spring, Hibernate
Architectures: MVC, SOA, Micro Services, Spring Boot
Web Technologies: HTML, Java Script, Ajax, Bootstrap, Angular 2, Angula4, Node JS, React JS, JQuery
Cloud: AWS
Databases: Oracle, DB2
XML / Web Services: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, REST, Restful, SOA
Web/Application Servers: Web logic, IBM Websphere, Apache Tomcat
IDEs: Eclipse, NetBeans, STS
Configuration Tools: Git, GitHub, Maven, Jenkins
Operating Systems: Windows, Linux/UNIX
PROFESSIONAL EXPERIENCE
Confidential, Issaquah, WA
Java/J2EE Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing of software development life cycle.
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Used Spring extensively to achieve dependency injection to wire the object of business class.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Used Spring Data Repositories to perform CRUD operations.
- Spring Boot services were developed using micro service architecture with RESTFUL .
- Spring security is used for authorization/authentication , session fixation, clickjacking, cross site request forgery.
- Worked on migration of Existing Applications to AWS cloud.
- Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
- Developed spark jobs for batch processing and worked on spark SQL and spark streaming.
- Docker containers were used to deploy the applications as part of scaling application using Micro services.
- GIT is used for the version control , Maven is used for build script and configured log4j log files.
- Using JUnit test in Eclipse , developed Unit test cases and test suite.
- Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
- Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
- Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server .
- Used ES6 feature that allow you to work with strings in a novel was compared to ES5 and below.
- Delivered cutting edge user interface and components using JavaScript ES5.
Environment: J2EE, Spring, Spring boot, Spring MVC, Java Script, Rest, Maven, JUnit, Spring-Data, Bootstrap, AWS, Jenkins, Agile Methodology, Eclipse, Mongo DB, Log4j, STS, Docker, Spring Security, WebLogic Application Server, Agile Methodology, SQL, Windows.
Confidential, Long Beach, CA
J2EE/Java Developer
Responsibilities:
- Analyzed business requirements and participated in technical design, development and testing of various modules.
- Implemented the entire Life cycle of the application using agile process .
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Used JavaScript for performing client-side validations.
- Used Spring Framework in conjunction with Hibernate to develop backend functionality.
- Implement modules into Node.JS to integrate with designs and requirements.
- Modularized front end CSS and JS code with Sass. Built a real time mouse/click user analytics web service with Node.JS.
- Developed interactive User Interfaces using Bootstrap components.
- Designed and documented REST API's, including JSON data formats and API versioning strategy.
- Implemented REST Services (JAX-RS) to interact with external systems.
- Developed REST services using Spring Framework REST support.
- Developed POJO and implemented Hibernate and integration with Spring Framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring Boot for developing Micro service architecture.
- Implemented micro service architecture to integrate RESTful API services in the application by utilizing Spring Boot with Spring MVC.
- Replaced the billing platform used by aforementioned companies using single platform that being able to handle large data in the form of documents.
- Implemented MongoDB for handling that large amounts of data using NoSQL queries.
- Developed the Spring AOP Programming to configure logging for the application.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Facilitate scrum ceremonies like grooming, sprint planning, retrospectives, daily stand-ups etc.
- Used Jenkins as CI/CD tool for ensuring application error-free throughout all phases.
- Maintained source code in GIT Repository.
- Used Maven as dependency management/build tool.
Environment: Java 8, HTML, CSS, JavaScript, Bootstrap, Node.js, Spring Framework, Spring-JDBC, NoSQL, MongoDB, RESTful Services, JSON, AWS, Junit, Log4j, TDD, Git, Windows, Oracle WebLogic, Agile, JIRA, Maven, Jenkins.
Confidential
J2EE Developer
Responsibilities:
- Interacted with Business Users and Analysts for requirements gathering for all the use case implementations.
- Used Spring MVC framework to develop application.
- Used Hibernate to establish connectivity to the database.
- Refactored registration module to remove dependencies and make the code more efficient and testable.
- Involved in Writing detailed design documents from the requirements.
- Developed Business classes using Spring POJO.
- Design and Development of Objects using Object Oriented Design in Java.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- 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.
- Developed WebLogic container security components for adding vendor specific Security Realm to application using JMX.
- Worked extensively on Web Services (SOAP&REST), XML, JMS and Spring Controller.
- Used Spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Developed web services using HTTP, SOAP and XML technologies.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
Environment: Java, Spring IOC, Spring MVC, Spring AOP, SOAP Web Services, Agile, JavaScript, Hibernate, Maven, GIT, Oracle, Tomcat, WebLogic, Windows.
Confidential
Java Developer
Responsibilities:
- Designed Spring MVC components and also Data modeling with POJO's using Hibernate.
- Worked closely with Architecture team and participated in design discussions.
- Involved the developing product template pages using the JSPs.
- Worked on Eclipse IDE as Application Development Environment.
- Implemented the Model View Control (MVC) structure.
- Designing of database components using SQL and PL/SQL.
- Involved in Unit testing for major modules.
- Used JDBC for database connectivity. Implemented the EJB interface that interacts between the web tier and the DAO.
- Used JUnit for unit testing the application.
- Developed the Spring integration classes
- Implemented Exception mechanism and used API specific error message mechanism.
- Involved in production issues tracking and fixing.
Environment: Java/J2EE, Web Logic, Oracle, JSP, Spring MVC, Hibernate, JavaScript, Maven, Junit, AJAX, jQuery, HTML, CSS, Eclipse, Windows.