Java Developer - System Specialist Resume
PROFESSIONAL SUMMARY:
- 8+ years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications for various western customers, especially US companies.
- Experienced in developing web - based applications using Java, J2EE, RESTful Web Services, MVC framework, Spring, Hibernate, Struts, Oracle and SQL.
- Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services ( AWS) and Azure.
- Hands on Experience in AWS Cloud in various AWS Services such as RedShift, Cluster, Route53 Domain configuration.
- Managing Amazon Web Services ( AWS) infrastructure wif automation and configuration management tools such as Chef, Puppet and Ansible.
- Experience wif designing and configuring secure Virtual Private Cloud (VPC) through private and public networks in AWS and create various subnets, routing table, internet gateways for servers.
- Extensive experience in Java, J2EE (Servlets, JSP, EJB), JDK 1.6, Java Multithreading, JMX, Spring Framework, Spring MVC, Struts 2, Ajax, JSF, ICE Faces, Hibernate, iBatis, Web Service, CXF, Spring Web Service, JMS, MQ series, log4j, jQuery, Drools, Oracle Database, DB2 and Sybase.
- Proficient in multiple programming languages JAVA, J2EE, JavaScript, Java Applets, JSTL, XSTL, SOAP, HTML, DHTML, XML and PL/SQL.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript, EJB3 and JMS.
- Experienced in working on various Spring modules (Spring Core, Spring MVC, Spring Boot and Spring Data JPA) along wif Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Experience in working wif Angular 7+ wif Nodejs modules, services, templates, directives, services and dependency injection to create a SPA.
- Experience wif unit testing using JUnit and writing build scripts for ANT and Maven and also dealt wif code coverage
- Used Spring Boot 2 reactive streams and flux Web Services wif microservices architecture are event driven and kafka based. at back-end which halps to develop application wif ease
- Solid understanding of Data Structures & Object-Oriented design concepts.
- Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services.
- Experienced in developing web-based applications using GE Predix cloud services such as UAA, Asset, Timeseries, Blobstore, Analytics Framework, Predix Machine and PostgreSQL.
- Experienced in producing and consuming REST based web services.
- Experienced wif unit testing using Junit and knowledge of Maven and Log4j tools.
- Experienced wif Oracle WebLogic Application Server and Apache Tomcat Application Server.
- Experienced in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers and Views.
TECHNICAL SKILLS:
Languages: Java, SQL & PL/SQL.
Java/J2EE Technologies: EJB3, JSP, JMS, Websocket.
Frameworks: Struts, Spring, Hibernate, Oauth2.0, Log4j, Apache Camel, Swagger.
UI Technologies: HTML, JavaScript, CSS.
Database: MySQL, Oracle 11g.
Web/App Servers: Tomcat, OC4J, WebLogic.
Web services: REST.
Build Tools: Maven, Jenkins, Docker.
Cloud Technologies: Cloud Foundry, GE Predix, Azure IoT Hub,AWS
Testing Tools: JUnit, Mockito, Postman, JMeter, VisualVM.
Markup/XML Technologies: XML, JSON, YAML.
Message Broker: RabbitMQ, Mosquito, Weblogic JMS.
Version Control: SVN, CVS, Git.
Development Tools: Eclipse, SQL Developer, Oracle Report Builder.
OS Platforms: Windows, Linux.
SDLC Methodologies: Waterfall, Agile.
WORK EXPERIENCE:
Confidential
Java Developer - System Specialist
Responsibilities:
- Implement Single Sign-On (SSO) integration for Predix Starter Kit (PSK) project.
- Take part in Predix coding boot camp occasionally as a mentor for a team of 5-7.
- Hands on Experience on Angular CLI (Command line Interface).
- Migrating the existing project to Microsoft Azure wif Azure services.
- Azure Resource Manager (ARM) provides security, auditing, and tagging features to halp you manage your resources after deployment.
- Used Azure Resource Manager (ARM) to deploy, update, or delete all the resources for your solution in a single, coordinated operation.
- Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
- Deployed applications on Azure by using AppDynamics.
- Responsible for managing AWS resources in cloud and maintain Continuous Integration and Continuous Deployment pipeline for fast paced robust application development environment.
- Repeatedly worked on AWS Cloud platform and its features which include EC2, VPC, AMI, RDS, SES, S3, Route 53, IAM, LDAP, Cloud Formation, Cloud Front, and Cloud Watch. Extensively work on Jenkins and Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap wif Angular JS and media queries.
- Updated the application wif new features of Angular wif nodejs
- Experience in using JUnit and build tools such as MAVEN and also dealt wif code coverage.
- Developed selenium based test cases for UI testing and Junit based TDD test cases for unit test and also dealt wif code coverage.
- Experience in working wif complex web services based on RESTAPIs Spring Boot 2 reactive streams and flux Web Services wif microservices architecture are event driven and kafka based.
- Developed server-side application to interact wif database using Spring Boot Web Services wif microservices architecture are event driven and kafka based.and Hibernate.
- Very strong knowledge and experience in the Spring Boot 2 reactive streams and flux Web Services wif microservices architecture Framework and hands-on experience in all facets of the Spring Boot Web Services wif microservices architecture Framework.
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases.
- Write JMeter custom plugin to test the performance of Predix Timeseries and Predix application APIs.
Environment: Java, Spring MVC, Spring Data JPA, Spring Boot, RESTful Web Services, Maven, Git, Predix Timeseries, Predix Asset, PostgreSQL, Predix UAA (Oauth 2.0), Analytics Framework, Predix Machine, Azure IoT Hub, Azure Blob Storage, Elastic Search, Redis, Docker, RabbitMQ, Mosquitto, Cloud Foundry.
Confidential
Java Developer - Systems Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Managed amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Used AWS Beanstalk for deploying and scaling web applications and services developed wif Java 8, PHP, Node.js, Python on familiar servers such as Apache camel.
- Ability to analyze, design and implement cloud migration strategies.
- Implemented automated local user provisioning instances created in AWS cloud.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Used Elastic search as an open source search engine wif a RESTful API.
- Involved in development using Spring MVC framework.
- Used Spring Security for Authentication and Authorization of the application.
- Interfaced wif the MySQL back-end database by integrating Spring wif Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) to process the data from the database.
- Developed Unit /Integration test cases using JUnit.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4J tool for efficient logging and debugging.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (GitHub).
- Involved in Maintenance and Enhancements for the project.
Environment: Java, Spring MVC, Hibernate JPA, Maven, Git, Tomcat, MySQL DB.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Gathering the customer’s requirement and discuss technical solutions wif their staffs.
- Create new feature and maintain many tollway modules such as File Processor, Customer Service Center, Violation Processing Service, Dynamic Pricing, etc.
- Interact wif Business Analysts to come up wif better implementation.
- Provide solutions & resolving Production issues.
- Support customer’s testers in Test and UAT environments.
- Create Web application wif Angular 2+ wif nodejs and Unit Test wif Karma-Jasmine.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap wif Angular JS and media queries.
- Updated the application wif new features of Angular wif nodejs wif nodejs.
- Manage Test and UAT release processes. Also support Production release once a month.
- Build J2EE Micro Service Application Infrastructure using Spring Boot, Spring wif Apache Camel, JPA persistent ORM and Maven Build.
- Implement the associated business modules using Spring, and JPA/Hibernate data mapping.
- Use Spring integrated wif Camel for route message and connection between SFTP server, file directory, JMS (oracle queue and ActiveMQ)
- Hands on Experience on Angular CLI (Command line Interface).
- Prepare DB scripts for creating database when moving to new Dev/Test/Prod environments.
- Write complex stored procedure using PL/SQL.
- Use EJB and Struts, Servlet and JSP for multiple aside applications.
- Used Maven for building and deploying the Web applications in Web Logic Server
Environment: Java, Struts, SpringMVC, Hibernate 3, JPA 2.0, EJB 3, Maven 3, Camel, JSP, HTML, JavaScript, Oracle OC4J 10g, WebLogic, JMS, CVS, Oracle Report.
Confidential
Java EE Developer
Responsibilities:
- Actively going onsite to support USA customers in testing & product release.
- Support customer’s testers in Test and UAT environments.
- Developed code for various modules using Struts Action.
- Developed specialized search system using Mongo DB, AngularJs, Java Servlets, JUnit, Maven.
- Worked extensively on Angular 2 wif nodejs/ Typescript SPA domains.
- Created various Stored Procedure, SQL Queries and Triggers required in the modules for the application.
- Developed data access methods in data access layer which are required for database operations.
- Coded for Business logic methods defined in business layer.
- Worked on client side using Java Script, HTML, CSS for various user screen components.
- Developing code as per the requirements and design documents using Java, EJB3 and JSP.
- Worked on PL/SQL to code for several Stored Procedures related to Oracle reports.
- Resolved critical bugs in application found during different phases by debugging the application modifying Java Script and CSS for UI related to issues.
Environment: Java, Struts, Hibernate 3, JPA 2.0, EJB 3, Maven 3, JSP, HTML, JavaScript, Oracle 10g, OC4J Application Server.
Confidential
Java EE Developer
Responsibilities:
- Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
- Involved in all phases of SDLC (Software Development Life Cycle).
- Created UML diagrams like class diagrams and activity diagrams using the Rational Rose.
- Participated in the design and development of application using JSP, HTML, CSS and JavaScript.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Designed and Developed the presentation layer using AJAX for RUI(Rich User Interface).
- JSON is used in conjunction wif JavaScript for making HTTP requests.
- Developed the presentation tier of the application using Struts framework and MVC design pattern.
- Configured the Hibernate ORM framework as persistence layer for the backend by using hibernate.confg.xml
- Designed and developed DAO’s for accessing the POJO’s and updating the DB tables using the POJO’s, Java Collections, and Synchronization etc.
- Used Hibernate object relation mappings (ORM) for the database operations on MySQL.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Extensively participated in application integration. Spring is used to integrate Struts and Hibernate. Implemented interceptors for Spring and Hibernate.
- Transactions were implemented using declarative transactions in Spring wif transaction managers capable of supporting Hibernate.
- Configuration issues in the various frameworks used were identified and resolved to extract an acceptable level of performance in terms of efficiency, response and robustness.
- Consumed Web Services as a gateway for the payment through the third-party.
- Developed Web Services using SOA, SOAP, WSDL, UDDI and JAX-WS, JAX-RPC programming models.
- Developed and execute unit tests and test suites for product components using JUnit Testing Used.
Environment: Core Java, J2EE1.6.x, JDK, JSP, Struts 2.x, Tiles, JMS, Spring 3.x, Hibernate 3.0, MySQL, Eclipse, WebSphere Application Server, JBOSS, JSON, AJAX, JQuery, Web Services(SOAP,WSDL),Ant, JavaScript, CSS, Log4J, Junit,HTML, PL/SQL, CVS, MySQL and DB2.
