Java Developer Resume
SUMMARY
- 7 years of experience in Object Oriented Analysis, Design, Development, Testing, Implementation and Post Implementation Support in all phases of Java/ J2EE applications. Well versed in both Server - side and Client-side programming .
- Proficient in developing applications using Core Java, J2EE, JSP, Spring, Servlets, Java Beans, Hibernate, Web Services, JMS, JDBC, XML, HTML, HTML5, CSS3, JavaScript, Ajax, Angular 4, Angular 6 and jQuery.
- Experienced in working with SOAP and RESTful Web Services.
- Developed web applications by implementing Model View Control (MVC) architecture and considerable experience in various front-end technologies.
- Extensively implemented various J2EE applications using MVC, Struts, Spring MVC, Spring JDBC, Spring Boot, Spring AOP, Spring IOC.
- Designed and developed SOAP and Restful web services using WSDL, SOAP, JAX WS, JAX-RS, CXF, AXIS, JERSEY, REST Template and SOAP UI.
- Experience in real-time monitoring and alerting the applications deployed in AWS using Cloud Watch, Cloud Trail and Simple Notification Service to maximize resource allocations.
- Experience in building web applications using Spring Framework features like Spring Core, IOC (Inversion of Control), Spring Dependency Injection, Spring ORM, Hibernate, MVC (Model View Controller),Boot, Security, Spring Web Flow DAO (Data Access Object) and familiarity with AOP (Aspect Oriented Programming).
- Experience in real-time monitoring and alerting the applications deployed in AWS using Cloud Watch, Cloud Trail and Simple Notification Service to maximize resource allocations.
- Great knowledge in Java architecture and developing the applications using Java/J2EE Design Patterns such as MVC, Singleton, Factory, Transfer Objects, Front Controller and Data Access Objects (DAO).
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Proficiency in developing Java and J2EE applications using IDEs like Eclipse, NetBeans and IntelliJ.
- Worked in AWS cloud platform and its features which includes EC2, S3 bucket, ELB, EBS, Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.
- Experience in developing XML and JSON based web services.
- Strong experience in XML related technologies including XSD, DTD, XSLT, DOM, JAXP, JAXB, and XML Beans.
- Developed and deployed J2EE applications on both Web and Application Servers including Apache Tomcat, Web Logic, JBoss, IBM Web Sphere Application Server.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, Rational Application Developer (RAD) for Java/J2EE application development.
- Extensive Knowledge in Data Modeling, administration and development using SQL and PL/SQL in Oracle, MY-SQL, MS SQL Server, DB2 and SQL Server environments.
- Proficiency in writing complex SQL queries, stored procedures, database design, creation and management of schemas, functions, DDL, Cursors and Triggers .
- Exposure on cloud service related databases like PostgreSQL and MongoDB .
- Knowledge and expertise in Linux Operating System, Windows and Unix Commands.
- Extensive experience in using ANT, Maven, Gradle for build automation.
- Experience in logging APIs like Log4j.
- Experience working with Agile and Scrum methodology and working in pair.
- Expertise in using version control and configuration management tools like CVS and SVN, GIT .
TECHNICAL SKILLS
Languages: Java, C++, C, UNIX Shell Scripting.
JAVA Technologies: Servlets, Struts, JSP, JSF, EJB 2.0, JNDI, JMS, JDBC, Java Mail, Applets, Java Multithreading, Spring, Hibernate.
Web Technologies: HTML5, JavaScript, CSS3, AJAX, JQuery, JSON
Web Services: SOAP, REST, WSDL, JAXB, JAX-WS
Databases: My SQL, SQL, PL/SQL, Oracle 11g/12c, SQL Server, IBM DB2, MongoDB, PostgreSQL.
Application/Web Server: Apache Tomcat 6.0, JBoss, IBM Web Sphere 8 and Web Logic.
Operating Systems: All Versions of Microsoft Windows, UNIX and LINUX, MAC.
ORM Framework: Hibernate, JPA, DAO, Spring JPA.
XML: XML, DTD, XSL, XSLT, XHTML, XML Schema, SAX, and DOM Parsers.
Design Methodologies: Agile, Scrum, UML, J2EE Design Patterns.
Version Control: IBM Clear Case 7.0, 7.1, SVN, CVS, Git.
IDE: Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios, Notepad ++, Web Matrix, IntelliJ IDEA
Application Frameworks: Spring Core, Spring MVC, Spring Security, Spring Batch, Spring ORM, Spring AOP.
Build Tools: Apache ANT, Maven, Gradle, Jenkins, Junit, Jira, Rational Rose, UML.
Logging Tool: Log4j.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Implemented major concepts of Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Hibernate, Java Beans and XML .
- Implemented the application using the concrete principles laid down by several design patterns such as Singleton .
- Implement SOA using Oracle Service Bus (ESB) to integrate all the Vendors. Implementation of AIM web application security layer using Spring security .
- Designed and developed Business Delegate Servlets and Objects.
- Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
- Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues.
- Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.
- The basic framework is designed based on the MVC architecture for all core functionality. Developed Business logic using Spring and Hibernate
- Developed the business logic using Spring and Hibernate different statistics and information in Dispatch Summary screen that will help them make better decisions for mangers
- Worked on SQL Scripts for Data Access such as selection, insertion and deletion, joins of data from Oracle database
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Used Junit for testing each class.
- Developed Dispatch controller using Spring MVC.
- Wrote SQL queries and stored procedures.
- Involved in Unit testing, System Testing and writing test cases.
- Apache Tomcat server administration.
Environment: Java, HTML5, CSS3, Websphere 8, Java Script, Eclipse, JDK, Java, XML, Jenkins, RESTful, SOAP, JMS, Spring, Spring Security, Microservices, Jenkins, JSP, Hibernate
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Analyze and create business models, logical specifications and/or user requirements to develop solutions for the application environment.
- Design develop and test HTML5 , CSS3 , Bootstrap , JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Developed user interface by using the React JS, Flux for SPA development.
- Created web application prototype using jQuery and AngularJS.
- Solid development experience with heavy web apps with a focus on Angular 4. Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
- Worked with Angular 2 to develop single page applications, worked with ngrx for managing Angular applications.
- Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Deploy enterprise web applications using technologies such as: Sencha ExtJS, Java, JavaScript, CSS, or HTML.
- Maintain and modify programs; make approved changes by amending flow charts.
- Develop detailed programming logic; code changes using technologies such as Java or J2EE.
- Design and develop Web Services using tools such as SOAP, REST, or Tomcat.
- Worked with various encryption modules which effectively handle highly secure user data.
- Work on Active MQ Messaging Service for Integration.
- Work with SQL queries to store the data in MS SQL Server.
- Perform build and unit testing using tools such as Maven or Junit. experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config.
- Work on Continuous Integration using tools such as Jenkins or Hudson.
- Works with Key cloak open source identity and access management solution to secure applications and services with little to no code.
- Worked with authentication and authorization services for security of applications.
- Works with single Sign-On which provides services to enable Single Sign-On for end users in enterprise application integration solutions.
- Work closely with the Middleware and System Administrators in providing technical expertise from the development and implementation perspectives, especially with NodeJS Web and Tomcat servers.
- Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
- Used Maven in building the application and auto deploying it to the environment.
- Performed various benchmarking steps to optimize the performance of spark jobs and thus improve the overall processing. Developed CI/CD system with Jenkins, Ansible on Kubernetes container environment utilizing Kubernetes.
- Produced detailed design documents with design alternatives, pros and cons for each approach and reasons for the recommended approach.
- Configured Splunk for log monitoring, forwarded system stats to Splunk indexer, created dashboards & alerts using this data
Environment: Java 8, EXT JS, JavaScript, HTML5, CSS3, DOM, JSON, Spring Boot, Web Services, Spring Tool Suite, Spring Data JPA, GitHub Enterprise, Azure Devops, Key cloak, JIRA, Postman, SQL Developer. Jenkins, Maven.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- By extensively following Service-Oriented Architecture, involved in design and development phases of Software Development Life Cycle (SDLC). Analyzed, designed and implemented application architecture to suit the development of software using JAVA/J2EE.
- Work progress status regularly monitored by daily Scrum meetings, providing regular updates to involve client.
- Actively using JIRA for tracking issues, creating tickets and tasks.
- Developed and maintained complex software components in compliance with department standards including JSP, JSTL, JMS,JAX-WS, RESTful APIs and Java Mail.Spring (IoC, ORM, JDBC, MVC) frameworks.
- Developed web based systems using Internet standards such as HTTP, XML, SOAP, SMTP, Web Services.
- Developed Spring Boot application for building end customers for the services provided, using ORACLE Database, JDBC.
- Configured SSL connection between two RESTful Servers using Spring-Security and Tomcat.
- Web Services testing using SoapUI tool and Simulator as a part of unit testing.
- Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Developed Message Driven Beans for posting data received via JMS to Scheduler Database. Monitored and developed build scripts for build management.
- Experience in handling messaging services using Apache Kafka.
- Wrote shell scripts for the deployments to Web Sphere Application Server for IT (Integration Testing), ST (System Testing), UAT (User Acceptance Testing) environments.
- Developed PostgreSQL embedded documents from Java code using spring data PostgreSQL .
- Worked with Spring and JMSQ broker service to handle heavy traffic.
- Developed Gradle scripts to build and deploy the application onto Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Implemented Microservices in order to separate the tasks and not to have dependency on other Parallel on-going tasks of the Application.
- Unit Testing/Integration Testing , JUnit, Debugging and Implementation.
Environment: Java, HTML5, CSS3, Websphere 8, Java Script, Eclipse, RAD, STS, JDK, Java, XML, Jenkins, RESTful, SOAP, JMS, Spring, Spring Security, SVN, CVS, PostgreSQL, Microservices, Jenkins.
Confidential, Malvern, PA
Java Developer
Responsibilities:
- Involved in back end Core Java programing. Used Core Java concepts such as Collections, Generics, Multi-Threading and actively coded most of the Core Java implementations.
- Developed and published server side business logic in a simple POJO for various account portfolios, equities, asset/equities ratios, by using core java collection, generics.
- Developed Object Relational Mapping (ORM) using Hibernate and JPA.
- Developed the web application using Spring, JSP, HTML . Implemented the application using J2EE design patterns like Spring, Singleton, DAO (Data Access Object), DTO (Data Transfer Object).
- Developed Messaging component using JMS message driven bean to handle FIXML messages.
- Worked on various SOAP and RESTful services used in various internal applications.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Used Spring Boot to collecting the data from users and packaged the data as JSON distributed to applications.
- Migration of Existing Application to AWS cloud, used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.
- Created instances in AWS as well as worked on migration to AWS.
- Used connection pooling for optimization using JDBC interface. Developed processing component to retrieve customer information from MySQL database, developed DAO layer using Hibernate . Wrote prepared statement and called stored Procedures using callable statements in MySQL .
- Developed JSP and Java classes for various transactional/ non-transactional reports of the system using extensive SQL queries.
- Monitored MicroServices Using Spring Cloud Foundry Also Managed Domains and Routes with the Cloud Foundry.
- Worked with Oracle PL/SQL, MongoDB development and DBAs to create new database schema and porting data from other databases.
- Used MAVEN for developing build scripts and deploying the application onto WebLogic.
- Involved in configuring builds using Jenkins with Git and used Jenkins to deploy the applications onto Dev, QA environments
- Involved in unit testing, system integration testing and enterprise user testing using JUnit .
- Deployed Microservices in Pivotal Cloud Foundry.
- Implemented MVC architecture using Spring Framework, Coding involves writing Action Classes/Custom Tag Libraries, JSP. Template development for a Java based search platform using JSP/JSTL .
Environment: J2EE, Java, Spring, JSP, JSTL, Hibernate, SVN, Java Mail, XML, XSLT, Java Beans, JavaScript, CSS3, HTML5, JQuery, SOAP, Restful Web Services, Cloud foundry, JPA,JMS,Jenkins, Spring Boot,AWS, JDBC, STS, MySQL, Tomcat, Apache Ant, J2EE design patterns, Junit, Linux.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Actively involved in the Requirement gathering for the enhancements to the existing project.
- Involved in developing design document and impact assessment documents.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Agile and Waterfall methodology.
- Extensively worked with Servlets and Struts based multitier applications in developing J2EE components.
- Developed user interfaces using JSP, HTML, XML and JavaScript.
- Worked on different web pages with JSP, Ajax, JavaScript, CSS, DHTML and XHTML.
- Deployed the Web application using ANT build script.
- Used JavaScript for validation.
- Responsible for Unit Testing with Junit, integration testing of software.
- Extensively worked on JDBC for database access.
- Used Rational Clear Case for version controlling and used diff merging, check-ins, check-outs, and adding new work files to source control and labeling.
- Deployed web, presentation and business components on Apache Tomcat Application Servers.
- Used log4j to log messages depending on the messages type and level.
- Used JSTL tag library in JSPs, Implemented data access objects (DAO) for database interactions using JDBC and Hibernate.
- Involved in development and deployment of application on UNIX environment.
- Consumed SOAP based web services using the WSDL document.
Environment: Struts, Hibernate, Servlets, JSP, HTML, Ajax, XML, JavaScript, CSS, DHTML, XHTML, ANT, Junit, JDBC, JBoss, Clear case, Apache, log4j, JSTL, SOAP, WSDL, Unix.