Java Developer Resume
Dallas, TX
SUMMARY
- Having 7+ years of experience in IT Industry in Development, Design, Analysis, Testing and Maintenance/Support of Applications using Java/J2EE Technologies.
- Strong domain knowledge of Telecomm, financial and ecommerce domains.
- Possess experience in Software engineering concepts, Software quality processes, insight into Software Development Life Cycle(SDLC) and experience in Agile/Scrum methodologies
- Hands on experience in the areas of Web/Client - Server applications using J2EE technologies like Java, JSP, Servlets, JDBC, Spring MVC, Hibernate, HTML, CSS, Angular JS, JavaScript, JQuery, JSON and AJAX..
- Experience in building web applications using Spring framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO (Data Access Object)
- Experience on JPA, Hibernate and Spring DAO using configurations files and using annotation for ORM.
- Proficient in developing Web Services, related technologies & frame works: WSDL, SOAP, REST, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption
- Participated in web application development using SOAP, RESTful Web Services, Spring, Hibernate, JDBC, Servlets, JSP, JSTL, Java Beans, MVC, JSF.
- Expertise using API testing tools like SoapUI and Postman extension. Used Swagger to expose and document the web services API.
- Expertise in developing and consuming JSON, XML format data using Rest/SOAP Web Services.
- Involved in using different spring modules - Spring Boot, Spring Data JPA, Spring MVC, Spring Integration, Spring Security, Spring Web, Spring Core, Spring JDBC, Spring IOC and Spring AOP.
- Used Spring Tiles Framework, Validator Framework, JSTL and Resource Bundles.
- Utilize Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC, Business Delegate, Data Transfer Object (DTO), Data Access Object (DAO).
- Implemented custom validations, entity validations, and I18N (Internationalization) features.
- Hands-on experience in designing and development of Messaging Applications using Java Messaging Service (JMS).
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Developed PL/SQL stored procedures to retrieve data.
- Developed data models using POJO's and persistence using Hibernate ORM feature.
- Wrote SQL Queries, HQL Queries and Stored Procedures in databases like Oracle, SQL Server and MySQL.
- Expertise in front-end technologies such as AngularJS, HTML 5, CSS 3, JavaScript, jQuery, AJAX, JSON, Node.js, JSF and JSP.
- Worked on AngularJS directives and controllers for designing the web application and used its two-way data binding to achieve the feedback functionality from the user.
- Good knowledge in OAuth 2.0 Protocol, HTTP Basic Auth.
- Extensively worked on debugging using logging Frameworks such as Apache Log4J.
- Used Version Control Tools GitHub, Tortoise SVN, Atlassian Stash and CVS.
- Implemented code using development tools like Spring Tool Suite, Eclipse and Netbeans.
- Hands on experience in deploying applications in Apache Tomcat, Oracle WebLogic, IBM WebSphere, and JBoss.
- Provisioned, deployed applications into AWS cloud environment using services like EC2, Elastic beanstalk, Lambda, Docker, Cloud Formation, RDS, DynamoDB, S3, SQS Cloud Watch, SES and SNS.
- Expertise in Client Side Designing and Validations using HTML, CSS, JavaScript, JSP, JSF, AJAX and JQuery. Documented Rest API using Swagger Tool.
- Good experience in using JUnit and HTTP Unit for writing Unit Test Cases and Ant, Ivy and maven for build scripts. Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Quick learner to new design patterns/frameworks and adoptable for fast and quality development.
- Good Experience in Interacting with Business Users to analyze the business process and transforming requirements into screens, designing, documenting.
- Presently working for Confidential &T assignment working on development and improvement of Order Management and Telephone Network management systems. Using Spring Boot to migrate existing modules into micro services architecture in line with internal Continuous delivery pipeline.
TECHNICAL SKILLS
JAVA/J2EE Technologies: Java, Microservices, JSP, JSF, Servlets, AngularJS, JMS, JDBC, JNDI, WSDL, UML
Frameworks: Spring, Hibernate, Struts, EJB
Web Technology: HTML, CSS, XML, Bootstrap, Spring Framework, Spring Boot, Spring Cloud,Spring Security, Socket.io, Web Services (SOAP, WSDL, REST API), Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, AWS, Rabbit MQ, Kafka, Zookeeper, Swagger, Ajax, Angular, Node js, JavaScript and JQuery, Swagger, Yaml, JSON, ReactJS, Elastic path,Elastic Search
Database: Oracle, DB2, and MySQL
Application Servers: Web Logic, Tomcat, JBoss and Web sphere
Testing: JUnit, DBUnit, XmlUnit
Development Environment: Eclipse, Spring Tool Suite Jenkins, SSH (putty)
Storage: AWS, S3, Glacier, EC2, VPC, SNS, SQS, Cloud Foundry
Project & Code Management: Rally, Jira, tortoise SVN, GIT
Building and Integration: Maven, Ant, Ivy
Operating systems: UNIX, Linux, Windows
Additional Skills: Design patterns, Webservices, Webstart, WebRCP, JNLP, EJB, SWT, Java performance tuning/Improvement, OOPS concepts, ‘C & C++’,Python,Scala
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Followed the Agile - Scrum methodology - involved in stand-up meetings and Sprint planning sessions and each Sprint lasted for 3 weeks. Worked for various projects under Confidential &T.
- Build microservices for the delivery of software products across the enterprise.
- Spring MVC Architecture is used for developing the project, developed the new RESTful web services using Spring Rest. Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Developed and unit tested various RESTful Microservices using Spring Boot framework. Implemented Microservices based Cloud Architecture using Spring Boot.
- Designed and implemented multiple new features in the project using AJAX, jQuery, Angular JS, CSS3 and HTML5.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- Implemented Java Collections API for handling the data objects between the business layers and the front end
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Implemented Hibernate framework to connect to database and mapping of java 8 objects to database tables.
- Extensively consumed SOAP based Spring web services for the order management information.
- Used JAXB for marshalling as well as unmarshalling XML data. Mocked, validated and documented Web API Swagger
- Performed the transformation on the Java objects using Dozer.
- Developed the front-end components of the application - order capture screens, using Angular JS proxied using the NodeJS.
- Refactored the legacy components of the application in compliance to the latest corporate standards using the design patterns.
- Used Oracle 11g as backend database and involved in development of Stored Procedures.
- Used MAVEN as build tool and Jenkins as continuous integration tool.
- Used log4j for internal logging of the services.
- Swagger annotations were utilized for documentation of REST services.
- Implementation of Swagger based Yaml for generating Jersey client that consumes the REST services.
- Written JUnit test cases for all the developed services using Easy Mock.
- Used SONAR for code coverage and code inspection. Development of Data Layer using Spring JDBC Template.
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Transaction Management was achieved using Spring Transaction support.
- Development of DB2 based Stored Procedures and Functions.
- Consuming of SOAP service using Axis2 Libraries.
- Integration Test cases were implemented using JUnit and SoapUI.
- Looking into the splunk logs for hidden application errors.
- Responsible of writing a Common API for handling customized message envelope by defining XML Schema, JAXB objects and validation framework. Common logger API is included with this customized logger and integrating to Splunk.
- Usage of AOP for logging and transactions purpose.
- Explore different options for using ILOG JRules with or without using existing PI framework
- Integrated ILOG JRules and Process Server to implement agile business process
- Experience in developing and deploying the micro services applications in Pivotal Cloud Foundry (Paas) cloud platform and CF command line interface.
- Used STS as IDE and SVN for source version control.
- Implement the solution in Java 8 micro-services using frameworks. This includes Development, unit testing, integration testing
Environment: Java 8, J2EE, Spring MVC, Spring Rest, Spring Boot, Dozer, Jackson 2.1.3, WebLogic 12.1.3/Tomcat, Angular 5, UNIX, Oracle. Data Studio, Jersey, Swagger 2, JProfiler, ReactJS, Jira, AWS, JRules, PCF, HTML 5, CSS 3, Splunk, Cloud Foundry
Confidential
Software/Java Developer
Responsibilities:
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams to model the detail design of the application using UML from the requirements.
- Migrating existing application into micro services architecture using Rest APIs, spring boot.
- Followed Agile Methodology to produce high Quality software and satisfy the customers.
- Developed the presentation layer (UI) using JSP, Tag libraries, JSF, HTML, CSS and client validations using JavaScript, Ajax and JQuery.
- Designed and developed the monitoring system used for AWS Elastic Environments, including monitoring individual instance health, overall environment health, and managing individual component failure cases e.g. missing ELB, misconfigured Autoscaling Group, misconfigured EC2 Security Group, etc.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Used JAX-WS for developing SOAP Web Services and Jersey for REST based implementation.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI
- Implement Elastic path E-Commerce store with exiting WMS and Accounting using Struts, Spring, Hibernate
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed Openstack API to Inegrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images .
- Used Spring Boot API application to create update Managed Data Api to update managed Data document in Elastic Search and to create update Inventory Api
- Developed JSF portlet for e-docs and integrated with WebLogic Portal application using WSRP.
- Created JMS Queue Senders and Receivers, Session Beans, Message Driven Beans.
- Worked on integrating PDAO with back end applications using web services and JMS messaging through MQ server.
- Developed and mapped several Hibernate entities to customer schemas as part of the web service development. Implemented Hibernate caching in order to improve the performance of the CRUD operations being served by Web services.
- Worked with NoSQL Databases like Apache Cassandra, MongoDB .
- Documented Rest API using Swagger Tool.
- Design database using Erwin and Python for DB scheme scripting
- Development of Python API's for monitoring of data acquisition and automation of data quality check process.
- Used Hibernate in data access layer to access and update information in the database and provided EJB wrapper to DB services.
- Created new User Interface for credit card application.
- Implemented MVC architecture using Jakarta Struts framework.
- Developed Web Services to communicate to back end applications using XML based SOAP and WSDL protocols.
- Develop quality code adhering to Scala coding Standards and best practices.
- Implemented several design patterns such asBusinessDelegate, MVC, Singleton and Factory to resolve the most common design issues.
- Involved in fixing defects and troubleshooting issues on UNIX environment and wrote Shell scripts to automate jobs.
- Involved in Production support of the application.
Environment: Java 8, Spring, Hibernate,Tomcat, angular.js, AWS, ElasticPath, EJB, Java 1.7, Servlets, JSP, JSF, Web Services, java script, XML, SOAP, MVC Ajax, JQuery, Oracle ADF, Oracle10g,Phyton,Scala.
Confidential, Palo Alto, CA
Java Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment.
- Responsible for the design and development of the application framework
- Designed and Developed UI’s using JSP by following MVC architecture.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets.
- Used EJB as a middleware in designing and developing a three-tier distributed application.
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
- Developed and implemented GUI functionality using GWT, GXT, JSP, JSTL, JQuery and Angular JS.
- Implemented Google SignIn functionality using REST API.
- Fixing the existing code issues of platform and maintaining the product belief Confidential customer.
- Added New features like Profile Management, Patch Management and SQL Query Browser.
- Involved in developing a Scheduler using Quartz service.
- Integrated with external service like Google Service, Echosign using API.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Deployed the application on WebLogic and JBoss application servers.
- Used multithreading in programming to improve overall performance.
- Developing ERP based applications using platform.
- Involved in the testing the functionality.
- Used JUnit for unit testing of the system and Log4J for logging.
- Created and maintained data using Oracle database and used JDBC for database connectivity.
- Created and implemented Oracle stored procedures and triggers.
- Installed WebLogic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Reported Daily about the team progress to the Project Manager and Team Lead.
Environment: Core Java, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, WebLogic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and JUnit.
