Java Developer Resume
Palo, AltO
SUMMARY
- IT Professional with five years of Object - Oriented Programming (OOP) experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using Advance JAVA/J2EE technologies.
- Knowledge and experience with Agile (Scrum), Waterfall methodologies and Test-driven development (TDD).
- Expert in Advance Java and implementing concepts like Polymorphism, Generics and Java collections, Exception Handling, File handling, Multithreading in various projects.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections.
- Strong working experience with Spring Framework which includes usage of Spring IOC, Spring AOP, Spring transaction Management, Spring Data JPA, Spring JDBC, Spring Batch, and Spring Security.
- Used Spring Annotations for Spring Dependency Injection, and developed Restful web services using Spring boot, Spring MVC and Spring Boot for microservices.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
- Proficient in Advance Java/J2EE technologies like Spring, Hibernate, JSP, Servlets, JavaBeans, XML.
- Experiences in using various IDEs like IntelliJ, Eclipse, Sublime, VS Code.
- Have good knowledge on different databases like MySQL, PostgreSQL, Oracle, Redis, NoSQL (Mongo DB and Cassandra) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
- Developed and deployed Microservices based applications using Spring Boot and Spring Cloud.
- Used Hibernate, Object-Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Performed CRUD operations like Update, Insert and Delete data in Relational Databases such as SQL.
- Worked on MongoDB to develop Dynamic queries on documents using document query language.
- Worked on creating, retrieving, updating, and deleting documents in MongoDB.
- Designed, coded, and tested key modules of the project using Python oops concepts.
- Experience in Implementing Docker container service, build pipeline like Jenkins, Kubernetes for Continuous Integration and Continuous Deployment that can run on the cloud.
- Extensive experience in cloud computing such as working with AWS EC2, ELB, RDS, and S3.
- Involved in track and manage software development projects throughJIRA.
- Hands on experience with developing automated process for builds and deployments using Maven.
- Hands on experience in implementation unit-testing with tools like JUnit, Mockito, Integration testing tools like Selenium Web Driver, Cucumber and Postman to test APIs.
- Experienced in working version control tools such as Git and microservices tools such as Eureka, Kafka.
- Proactive and well organized with effective time management skills. Strong analytical, debugging, and problem-solving skills.
- Excellent communication, presentation skills and a good team player.
TECHNICAL SKILLS
Programming Languages: Java, Python, R, PL/SQL
Software Methodologies: Agile, Scrum, TDD, SDLC Waterfall, Kanban
Frameworks: Spring, Spring Boot, Spring MVC, Spring IOC, Spring AOP, Hibernate
J2EE Technologies: Servlet, JSP, JDBC, Spring IoC, Spring AOP
Application/Web Servers: Apache Tomcat, Web Logic Server, JBoss
Databases: MySQL, Postgre SQL, Oracle, Mongo DB, Redis, Cassandra
Testing Tools: JUnit, Mockito, Log4J, Cucumber, Selenium, Postman
Version Control Tools: GIT, SVN
Operating Systems: Windows, Unix, Linux, Mac OS
Cloud Technologies, DevOps Tools & Other: AWS, EC2, Docker, Eureka, Kafka, Jenkins, JIRA
O-R Mapping: Hibernate, JPA
IDEs: IntelliJ, Eclipse, Sublime, Jupiter Notebook, R Studio, VS Code
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto
Java Developer
Responsibilities:
- Using Agile (SCRUM) methodologies for Software Development Lifecycle of the dynamic J2EE project.
- Involved in the system analysis, design and system development and unit testing and performing testing phases of Software Development Life Cycle (SDLC).
- Develop the application with various Spring Framework modules like Spring MVC, Spring IOC, Spring AOP, Spring Boot.
- Extensively implemented presentation layer, controller layer, service layer and Data Access Object (DAO) layer using Spring and Hibernate frameworks.
- Designed, coded, and tested key modules of the project using Java OOPS concepts.
- Implemented the project using the Spring Framework and implement RESTful APIs.
- Involved in Developing of Application based on J2EE using Spring and Hibernate framework.
- Implementing the Project structure based on Spring MVC pattern using spring boot.
- Responsible for creating and maintaining architecture for RESTful API using Spring Boot.
- Use Spring AOP for logging and profiling for certain modules.
- Extensively involved in the development of backend logic or data access logic using Hibernate to map between objected-oriented java objects and relational databases tables in the application.
- Worked closely with Oracle database in backend to interconnect with user interfaces using native complex SQL queries.
- Configured Maven for Java automation projects and to build and package web services by it.
- Applying RESTful API to send and receive data from a public backend API build using API Gateway.
- I develop new features for highly concurrent, multi-threaded microservice applications.
- Creating all the complex SQL commands and Stored Procedures to retrieve data from the Oracle database.
- Used Maven as the build tool, Git for version control, and develop a logging component using Log4J to log messages and errors, Jenkins for Continuous Integration.
- Work in Agile software development methodology and JIRA as a tracking and managing tool.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Work experience in cloud platforms like Amazon Web Services (AWS Cloud) - EC2, EBS, S3.
- Involved in unit test using the framework Junit and fixed any bugs identified during the testing period.
- Support production deployment team to deploy the application in production environment.
Environment: J2EE/JAVA, JDK, Spring MVC, Hibernate, Maven, Git, JSP, Cassandra, Spring, Spring Boot, Oracle, JUnit, JSON, Jenkins, Docker, Amazon AWS
Confidential
Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development, and testing of application using AGILE methodology (SCRUM) and Design Driven Development.
- Developed Web services to allow communication between applications through HTTP using API Gateway.
- Design and implementation of web applications in Java and HTML5/JavaScript using Eclipse, Swing, JPA frameworks and GIT as version control tool and, maven as source code environments.
- Designed and implemented applications using JSP, Spring MVC, JNDI, Spring IOC.
- Experience with Java 8 features such as Lambda Expressions for making inline function calls by using Functional Interfaces which makes code readable and concise.
- Used the fundamentals of Java features like parallel streams and filters through along with multithreading using did smoke tests, which are functional unit and integration tests on all major system components.
- New library development with microservices architecture using Rest APIs, spring boot and pivotal cloud foundry.
- All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Generated periodic reports based on the statistical analysis of the data from various time frame and division using SQL.
- Configured Maven dependencies for application building processes.
- Used jQuery event handling in UI pages to display list boxes and to handle validations.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Designed RESTful web services with JSON representation for handling AJAX requests Used Advanced Rest Client plug-into run the rest APIs on local host Tomcat Server for Unit testing.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations.
- Implemented PL/SQL queries and used oracle stored procedures.
- Wrote Operations and corresponding handlers to communicate with Oracle 12c database sitting on Linux server.
- Involved in upgrading production Linux and Solaris, development QA servers.
- Used IntelliJ and Eclipse for designing, coding, and developing applications.
- Expertise in Maven for build, Jenkins continuous integration.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging.
Environment: J2EE, JMS, Spring MVC, IAM, Hibernate, Rest Web services, WebLogic 12.c server, Spring Boot, Angular 4, Agile, SCRUM Methodology, JMeter, HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, Servlet, XML, UML, Unix Shell Scripting, Oracle10g, Log4j.
Confidential, Virginia
Software Engineer
Responsibilities:
- Interacted with the business analysts to gather the requirements and understand the functional design specifications for the requirements.
- Used Spring Framework for front end development and spring validator framework for front end data validation.
- Used Spring Framework for Dependency Injection and integrated it with Hibernate.
- Used Hibernate framework for back-end development and spring dependency injection for middle layer development.
- Developed the Web Interface using spring, HTML, CSS and JavaScript.
- Implemented and tested the enterprise application with jQuery and MVC.
- Used Java Mailing or Messaging Service (JMS) API’s for mailing detailed notifications depending upon the success
- Failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory and DAO.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Created Data Source and deployed web application in the IBM WebSphere application Server.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Used Log4j for External Configuration Files and debugging.
- Wrote test cases in Junit for unit testing of classes.
- Involved in RDBMS database design using SQL, to write Stored Procedures, Functions, Triggers, prepared Statements.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Monitored team members to follow standards, guidelines and use new tools.
Environment: Spring, HTML, CSS, JavaScript, Hibernate, DOM, SOAP, WSDL, JAX-B, XML, IBM Web Sphere, EJB, Log4j, Junit, SQL, Agile and Windows.
Confidential
Software Developer
Responsibilities:
- Designed, developed and validated User Interface using HTML, JavaScript, and CSS widely used HTML for web-based design.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Worked extensively to achieve DOM Show, hide elements and Event Handling and also 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.
- Used JSON to parse the data from server side to satisfy the business requirement integrated Spring
- Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Rest API service.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework and worked on parsing the XML files using DOM/SAX parsers.
- Used Multithreading in programming to improve overall performance using Singleton design pattern
- Hibernate Utility class in Unit Testing of various modules by generating the Test Cases performed deployment of applications on JBoss.
Environment: Java, J2EE, HTML, CSS, jQuery, JavaScript, SOAP, JSON, XML, Spring, Spring MVC, Hibernate, REST, Rest API, Maven, UML, Log4J.
