Java/j2ee Developer Resume
NJ
SUMMARY
- Around 7+ years of Strong software experience in analysis, design, development, testing and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies. Quick learner, team player and easily adapts to new technology.
- Designed, Developed, Tested Implementation & Post Production support using development methodologies like Waterfall, Agile/Scrum, TDD, SDLC.
- In depth knowledge on core Java concepts such as OOPS, Collections, Threading, Generics, Exception handling, Thread pools, Execution services, File IO and Serialization.
- Expertise in design and development of various web and enterprise - level applications using Java/J2EE technologies such as Spring, Hibernate, JSP, JSF, Struts Framework, Servlets.
- Strong experience in Spring modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring
- Micro services, Spring REST, Spring Eureka, Spring Ribbon, Netflix, Hateoas.
- Strong understanding of Micro services patterns - Circuit Breaker/ Hystrix, Aggregator, Proxy chaining.
- Experience in Design Patterns like Session Façade, MVC, Singleton, Factory, DAO, Command.
- Experience with Spring JDBC Template, JMS Template, Spring EAI, Spring REST Templates.
- Strong experience in implementing SOA and Web Services using JAX-WS, JAX-RS, SOAP, REST, Axis.
- Experienced in developing REST web services.
- Expertise in coding Client-side interactive web pages using the combination of HTML5, CSS3, JavaScript, Bootstrap and Angularjs.
- Developed modules using Angular, Bootstrap, JavaScript, CSS3 and HTML5, AJAX.
- Proficiency in computer science fundamentals such as object-oriented design, data structures and algorithm design
- Experience in developing applications using Core Java concepts like OOPS, Multithreading, Collections Frameworks, Exception Handling, Data structures, Generics, Enums and JDBC.
- Experience in Using advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL).
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, DAO, DTO in the development of N-Tier distributed Enterprise Applications.
- Experience in TDD, using JUnit framework with Mockito and Easy mock, Spring Junit Runner.
- Hands on experience with build tools like Maven, Gradle, SBT and Logging tools like Log4J.
- Experienced in using IDE's such as Eclipse, STS, IntelliJ.
- Experience in working with web servers Tomcat 8, Web Logic
TECHNICAL SKILLS
Programming Languages: C, JAVA, Ruby, C#
Databases: MySQL, PostgreSQL, SQL Server
Scripting Languages: JavaScript, Python, Angular
Web Technologies: HTML5, JSP, Servlets, CSS3
Frameworks: Spring, Hibernate, Rails, ASP.NET
Testing framework: Junit, Mockito
Web Services: SOAP, REST
Web technologies: HTML5, CSS3, JavaScript, JQuery, Angularjs.
IDE’s: Eclipse, Ruby Mine, Microsoft Visual Studio, IntelliJ
Application Servers: Apache Tomcat, Glassfish, Puma
Operating Systems: Windows, MAC, Linux
Other: GitHub, JIRA, Maven, Kibana
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC)
- Use Agile (SCRUM) methodologies for Software Development Lifecycle of the dynamic J2EE project.
- Design, coded and tested key modules of the project using java oops concepts.
- Used most of the new features of Java 8 like lambda expressions, functional interfaces, Method references and stream API for Bulk Data Operations on Collections using streams.
- Implemented XML-based communications protocol using JAXB.
- Implemented initial setup of angular js application with node js and npm modules. fixed any bugs or any issues identified during the testing period and production.
- Tested websites for cross browser compatibility Preparation of Design Documents for new Enhancements
- Interacting with the business team and taking new requirements to enhance the existing application features
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Used IntelliJ IDE to develop the code and see the code coverage of the java classes, Kibana to check production logs, IBM tealeaf to see the user interaction with the website and Grafana to production monitoring.
- Used SonarQube for continuous inspection of code quality.
- Wrote J Unit test cases to test the application.
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Documenting the Project
Environment: Java 8/J2EE, Spring Boot, Play Framework, Angularjs, AKKA Framework, Hibernate, Kafka, Mockito, Junit, REST ful Web services, Scala, Maven, SBT, Bitbucket, Kibana, Elastic search, IntelliJ, Jenkins.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code development
- Developed applications using Multithreading, Collections Frameworks, Exception Handling, Data structures, Generics, and JDBC.
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, Caching,
- Collections like sort, comparator, list, set and Design patterns.
- Well versed in Core Java concepts like Collections, Serialization, Servlets & JSP.
- Used Spring Core Annotations like Spring DI for Dependency Injection, Spring MVC for REST API’s and Spring Boot for Micro services. Manage dependency injection using Spring Boot frameworks.
- Used spring components and concepts like Aspect Oriented Programming (AOP), Dependency Injection (DI),
- MVC, DAO, and Transaction Management etc.
- Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.
- Used Hibernate as ORM tool in persistence layer and developed POJO’s, Data Access Object (DAO).
- Developed the applications using Java, J2EE, Struts, JDBC.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL).
- Worked with Spring controllers, View Resolvers and Model and View Objects.
- Used Spring Mail for sending emails to the customers and business.
- Used design patterns like Singleton, Factory, MVC and DAO.
- Involved in development of Agent Verification System using Spring MVC framework.
- Micro services architecture design using Spring Cloud Netflix components ZUUL Service Registry, Config Server and actuator.
- Involved in creating and structuring new modules using Spring Boot and Spring Cloud Camden Release version.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Micro services.
- Implementing or exposing the Micro service architecture with Spring Boot based services.
- Designed and configured management reports and dashboards using Kibana .
- Worked with several testing frameworks such as J Unit and Mockito.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
Environment: Java 8/J2EE, Spring, Spring Boot, Spring Cloud, Hibernate, XML, Micro services, Tomcat, Oracle 11g, JavaScript, REST, Agile Methodology, JIRA, SVN, Maven, Jenkins.
Confidential
Java/J2EE Developer
Responsibilities:
- Experienced in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML.
- Developed applications using Multithreading, Collections Frameworks, Exception Handling, Data structures, Generics, and JDBC.
- Well versed in Core Java concepts like Collections, Serialization, Servlets & JSP.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL).
- Worked with Spring controllers, View Resolvers and Model and View Objects.
- Used Spring Mail for sending emails to the customers and business.
- Used design patterns like Singleton, Factory, MVC and DAO.
- Involved in development of Agent Verification System using Spring MVC framework.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for Micro services.
- Implementing or exposing the Micro service architecture with Spring Boot based services.
- Designed and configured management reports and dashboards using Kibana .
- Worked with several testing frameworks such as J Unit and Mockito.
- Hands-on writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
Environment: Java 7/J2EE, Spring, Spring Boot, Hibernate, XML, Micro services, Tomcat, Oracle 11g, JavaScript, REST, Agile Methodology, JIRA, SVN, Maven, Jenkins.