Java Developer Resume
Nyc, NY
SUMMARY:
- Extensive experience in all the SDLC phases viz Analysis, Design, Development, Testing, Maintenance and Enhancement of Software Applications in web - based applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Hands-on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring, Spring Data, Spring Boot, Hibernate.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Good working knowledge with Java 1.8 features like stream, Lambda expressions and functional interfaces etc.
- Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, DAO and MVC.
- Expertise in back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
- Good Understanding in databases such as Oracle, MySQL, and MongoDB databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers, packages.
- Experience with JUnit, Mockito in developing test cases and determining application functionality.
- Experience in developing the application with Agile Methodology and Test-Driven Development.
TECHNICAL EXPERTISE:
Java Versions: Java 1.6, Java 1.7, Java 1.8
Frameworks & Libraries: Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, OkHttp, GSON, Prettytime, Picasso, SQLite
J2SE/J2EE Technologies: RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Jakarta Struts, EJB, Spring, Hibernate, JMS, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL), Groovy/Grails.
Web Technologies: HTML5, CSS3, NodeJS, Express, JSON, HTTP, TCP/IP, REST, XML, Bootstrap
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT
Tools: & Practices: Postman, Android Studio, Git, Agile, Scrum, Putty, EC2, Docker, Linux, WinSCP, IntelliJ IDEA, Eclipse IDE, Software Development Life Cycle (SDLC)phase.
Databases: MySQL, NoSQL(MongoDB), Oracle
Platform: Linux, Windows, Firebase.
WORK EXPERIENCE:
Confidential, NYC, NY
Java Developer
Responsibilities:
- Worked on High level and low-level system design, planning, estimation and implementation.
- Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Configured the continuous delivery pipelines for deploying Microservices using Jenkins CI server.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, Spring Batch.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large numbers of chunk using Spring Batch Framework to execute the similar jobs simultaneously. Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Involved in design and development of the Hibernate Domain Model for the service.
- Developed a RESTful based service for data retrieval to make it independent of the current application.
- Involved in development of RESTFul web services using JAX-RS in a Spring based project.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- WebSphere is used as an Application Server to Deploy the Application.
- Experience in using JUnit and build tools such as MAVEN.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages and performance logs.
Environment: Java 1.8, J2EE, Hibernate, Spring MVC, Spring boot, Spring Security, OAuth, XML, GIT, Junit, Maven, Restful, Micro services, MongoDB.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Used Spring Security for Authentication and Authorization of the application.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Worked on Hibernate for mapping the Java objects to relational databases and SQL queries to fetch the data, insert and update the data from the database.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Worked with Eclipse IDE and used the Gradle build tool to achieve more functionality for the build process.
- Used Jenkins as a build management tool for continuous integration process and used Git as a Version Control tool.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Participated in Code Reviews of other modules, documents, test cases.
Environment: Java, J2EE, HTML, JSP, JSTL, Spring, Hibernate, XML, Web Services, Restful, SOAP, Gradle, GIT, Eclipse, Agile Methodology, Windows, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support in Agile methodology.
- Responsible for designing and developing the application in J2EE using Struts MVC.
- Implemented Struts framework (Action & Controller classes) for dispatching requests to appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Extensively used JSON to parse the data from the server side to satisfy the business requirement.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using Restful service.
- Established Database Connectivity using JDBC for Oracle.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling.
Environment: Java, JSON, XML, Struts, JDBC, Web Services, SOAP UI, Restful, HQL, SQL, JBOSS, Oracle, ANT, Eclipse IDE, Tortoise SVN.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in Training and all the phases of project development.
- Involve in designing project architecture and complete database design.
- Worked on the development of Web Pages using JSP, JavaScript, HTML, DOM, Java Expressions, and DOM.
- Coding and writing unit and Integration test cases.
- Used JDBC Connection to access the data from the database tables and validating.
- Worked on the database design and normalization.
- Implemented Front-end validations, unit test cases and Integration.
- Implemented the web Pages like Login, Login Authentication, User page, Admin page and Member page and respective authentication process.
- Assigned the work for work for team Members, and actively coordinated with the team to complete and explain the tasks.
- Used agile methodology to implement the Applications.
Environment: NetBeans, JAVA/J2EE, HTML, JavaScript, CSS, JDBC, Apache Tomcat Server, PL/SQL, MYSQL Server