Java Developer Resume
San Antonio, TX
SUMMARY
- 3+ years of IT experience in analysis, design, development and implementation of Core Java oriented enterprise - based application based with strong understanding of Java and J2EE technologies.
- Experience in Java/J2EE technologies including Spring, Hibernate, Servlets.
- Strong experience in Software Development Methodology such as SDLC, Design, Implementation and Testing of Object Oriented applications, Web basedEnterprise Applications.
- Hands on experience with Core Java with OOP, Multithreading, Event, Exception Handling, File handling, IO, Generics, Data structures, Collections, Garbage Collection.
- Experience in using different modules of the Spring Framework like Spring Core, Inversion of Control, Dependency Injection, Transaction Management, Model-View-Controller modules.
- Expertise in REST API’s development with Spring Boot configuration and maintenance of Micro-Services with Eureka discovery platform, Launching and configuration of AWS instances with load balancing.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling through API Integration.
- Implemented various J2EE Design patterns like MVC and Singleton
- Wide expertise using Spring AOP, MVC, Spring Security, Spring REST, and Spring-JDBC.
- Expertise in developing RESTful microservices using JSON and XML.
- Experience using web applications servers like Apache Tomcat.
- Strong Experience in RDBMS concepts, Oracle.
- Experienced in developing GUI/front-end components using HTML, CSS.
- Experience with build tools like Maven for building and Git for version control
- Used JUnit for testing the application.
- Experience in using Java Swing for building the desktop applications.
- Involved in building the front-end web applications using JSP’s.
- Involved in an Agile based approach with Scrum for UI Development.
- Rectified performance bottlenecks and eliminated critical bugs.
- Experience in developing data models using Hibernate Object relational mapping (ORM) frame work and used Hibernate Annotations to reduce time at the configuration level.
- Have good Work experience on databases Servers like Oracle.
- Expertise in Database Design and Database Programming (Stored procedures, Triggers, Packages, PL/SQL) using Oracle 10g and 11g.
- Knowledge in troubleshooting UNIX scripts.
- Experience in writing SQL queries. Worked with SQL to create tables, and views.
- Excellent verbal, written, and interpersonal communication skills.
TECHNICAL SKILLS
Languages: C, Java
Web Development: HTML5, CSS3
Database technologies: SQL, PL/SQL
Unit testing: JUnit
Server-Side Programming: JSP, Servlets
Frameworks: Spring Hibernate ORM
Web Services: Restful(JAX-RS)
Design Patterns: Model View Controller(MVC), Singleton Pattern
IDE: Eclipse, STS
Operating systems: Unix, Windows, Linux
Build tools: Maven
Version Control: SVN, GitHub
Cloud Technology: AWS- Certified Developer
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Working in an Agile Scrum Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with bi-weekly sprint deliveries.
- Working on HTML5, CSS3 and Bootstrap for designing responsive single page applications(SPAs) using Angular 2.
- Using Built-In Pipes to format the data and created Custom Pipes to format the backend data into desired format.
- Using HTTP methods extensively to retrieve the data from the Rest API and used that data to update the page dynamically.
- Implementing cross cutting concerns as aspects at Service layer using Spring AOP, Spring IOC and of DAO objects using Spring-ORM.
- Implementing the application using Spring IOC, Spring Boot, and Spring MVC. Handled the security using Spring Security.
- Spring beans used for controlling the flow between UI and Hibernate.
- Designed and developing RESTful Services to retrieving configuration JSON documents related to customer.
- Involved in development of Spring DAO layer, which invoked database queries.
- Developing Oracle SQL stored procedures and queries for payment release process and authorization process.
- Developing various reusable helper and utility classes using JavaBeans with Eclipse editor.
- Created Maven build file to build the application.
- Using Log4j for debugging, testing and maintaining the system state.
- Managing and implementing all code changes via Git. Deploying builds across development, staging and production instances and maintaining code integrity.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using Agile methodologies.
- Deployed applications on AWS by using Elastic Bean Stalk.
Environment: Java 8, HTML5, CSS3, AJAX, JSTL, Spring IOC, Hibernate, Eclipse, PL/SQL, Oracle, JMS, Rest API, Tomcat, Agile, MAVEN, Log4J, GIT, Spring Boot.
Confidential
Java Developer
Responsibilities:
- Experience in translating Business Requirements into Technical Design.
- Design and develop the application using MVC and Spring frameworks includingSpringBeans,SpringAOP.
- Responsible for designing some of the framework components such as pagination and updates to the persistence mechanism.
- Developed JSP’s in conjunction with JavaScript and AJAX to make the HTML pages more user-friendly and interactive.
- Experience in following the working standards of ed-tech for better understanding of HTML5, CSS, SVG, images, audio, video.
- Applied Spring Framework for transaction Management and Spring JDBC for building ORM.
- Used custom persistence mechanism to execute queries and JPA to create, retrieve, update and delete operations.
- Worked on Core java concepts Exception Handling, File handling, IO, Generics, Data structures, Collections, Logging and Garbage Collection.
- Make the application generic enough as to configure by individual superior courts and authorize the requests according to their own needs.
- Utilized prepared and callable statement parameterized queries to prevent SQL Injection.
- Developed the Java beans (POJO) to represent the model classes and mapped them to the tables using the Hibernate Mapping files.
- Implemented Database Access Objects (DAO) using the Spring Hibernate Support.
- Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using micro services.
- Implemented Microservicesarchitecture using Spring Boot for making application smaller and independent.
- Fundamental mastery of AWS cloud computing platform and its dimensions of scalability.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage, documents in S3, providing IAM access to S3 buckets.
- Developed test cases with input data injected through Dependency Injection to test various components developed.
- Implemented Business Logic using POJO’s and used WebSphere to deploy the applications.
- Used Singleton and MVC Design Patterns in developing the application.
- Designed and developed the REST based Microservicesusing the Spring Boot.
- Wrote SQL/PLSQL queries for database models.
- Experience with Continuous Integration/Continuous Deployment using Maven.
Environment: Java, J2EE, Ant, Eclipse, XML, Spring, Spring Boot, JPA, Hibernate, HTML5, JSP, JSTL, Java Script, Microservices, Junit Web Services, Oracle11g, SQL, Agile/Scrum, PLSQL, Unix, SQL server.
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Used agile methodology for Software Development.
- Involved in design phase and data modeling, interacted with other team members to understand the requirements for the project.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Mavenized the existing applications using Maven tool.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Used JSF & JSP frameworks to interact with the front end.
- Utilized Swing/JFC framework to develop client-side components.
- Developed J2EE components on Eclipse IDE.
- Used spring framework configuration files to manage objects and to achieve dependency injection.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Developed desktop interface using Java Swing for maintaining and tracking products.
- Used JAX-WS to access the external web services, get the xml response and convert it back to Java objects.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Working with Web admin and the admin team to configure the application on development, training, test and stress environments (Web logic server).
- Build PL\SQL functions, stored procedures, views and configured Oracle Database 10g with JNDI data source with connection pooling enabled.
- Used Hibernate based persistence classes at data access tier.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
- Added functionality to web pages using Angular JS like click events, toddles, radio buttons, check-boxes, form validations and blade containers.
- Coded Angular JS controllers and directives for application functionality.
- Used custom components using JSTL tags and Tag libraries implementing struts.
Environment: Java, J2EE, JSF, Hibernate, Spring, Swing/JFC, JSP, HTML, XML, DB2, Eclipse IDE, REST, Maven, JSTL, DB2, JAX-WS, Apache Axis.
Confidential
Java Developer
Responsibilities:
- Worked with the Detailed Design group to access the user interface (UI) design requirements and provide the technical analysis of the requirements.
- Worked extensively in ID card generation and claims pages.
- Developed the UI using JSP, Servlets, HTML, CSS and JavaScript.
- Developed the Distributed web application based on MVC pattern
- Involved in developing the DAO classes in integration with JDBC calls for the data persistence
- Design and Development of server-side modules using J2EE, EJB, MDB and Utility classes
- EJB3.0 session beans for business components and Hibernate for the persistence layer.
- Developed JUnit test cases for the robust unit testing.
- Interacted with database Oracle 10g with JDBC and Servlets.
- Communicated between different applications through Web Services (XML, XSD, WSDL, and SOAP).
- Achieved reliable and asynchronous exchange of essential information Using Java Messaging Services (JMS).
- Responsible for Testing and moving the application into Staging and Production environments.
Environment: JSTL, JavaScript, AJAX, HTML, JSP, Web Services, Log4J, Maven, JUnit, Oracle 10g, Eclipse, SVN, Windows XP.
