J2ee Developer Resume
Chesapeake, VA
SUMMARY
- A result oriented software professional offering around 6 years of IT experience in developing Large, scalable, extensible, reliable and high performance software applications using Java/J2EE.
- 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 and 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 Microservices 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, Chesapeake, VA
J2EE Developer
Responsibilities:
- Successfully followed agile scrum guidelines to achieve faster and iterative delivery of the software to production environments.
- 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.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- 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.
- 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, Spring Security, WebLogic Application Server, Agile Methodology, SQL, Windows.
Confidential, Ewing Township, NJ
J2EE 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.
- Implement modules into Node.JS to integrate with designs and requirements.
- Developed interactive User Interfaces using Bootstrap components.
- Designed and documented REST API's, including JSON data formats and API versioning strategy.
- 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.
- 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, Conshohocken, PA
J2EE Developer
Responsibilities:
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Understanding the business requirements and preparing the design document.
- Reviewed business requirements and discuss with application architect about the design.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Created and Implemented Microservices or REST APIS using spring boot, REST, JSON.
- Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
- Implemented the service layer using Spring with transaction and logging interceptors.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Developed SOAP/REST based Web Services using both SOAP/WSDL and REST.
- Participated in discussion with business analysts and analyzed the feasibility of the requirements.
- Drew sequence diagrams and Class diagrams using UML.
- Created new tables, Sequences and written SQL queries and PL/SQL in Oracle.
- Developed service layer by using Spring MVC.
- Developed User interface using JSF, JSP, HTML, JavaScript and CSS, Ajax. Produced and Consumed Soap web services.
- Utilized Agile Methodologies to manage full life-cycle development of the project.
- Implemented MVC design pattern using Spring Framework.
- Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Used Maven and configured Jenkins to build and deploy the application.
- Form classes of Spring Framework to write the routing logic and to call different services.
Environment: Java, Oracle 11g, Eclipse, Spring MVC, Web services, Microservices, Agile Methodology, Java/J2EE, SQL, PL/SQL, JSP, Apache Tomcat, HTML, Java Script, JDBC, XML, XSLT, UML, JUnit, log4j, GIT and Maven.
Confidential, Farmington, CT
Java 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.
- 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.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB.
- 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.