J2ee Developer Resume
SUMMARY
- Over Seven years of IT experience in Analysis, Design, Development, implementation and execution of test cases of software application using Java/J2EE technologies.
- Extensive experience in Object Oriented Design and Development of server side and front - end frame work using J2EE design patterns
- Experience in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
- Proficient in implementation of frameworks like Struts, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, and ORM frameworks like Hibernate, IBATIS.
- Expertise in developing UI using JSP, HTML5, CSS3, Java Script, Bootstrap, jQuery, Ajax, Angular and Node.js.
- Extensive worked on MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web based and distributed Enterprise Applications.
- Expertise in different open source frameworks like Struts, Spring and ORM Technology like Hibernate 4.3, JPA.
- Experience in core AWS services (S3, EC2, EMR, Kinesis, Data Pipeline, SES, Lambda, Athena) and deployment services.
- Used Maven and Jenkins as build tool and deployed the applications using Kafka.
- Expertise in troubleshooting various pre and post implementation Issues. Driven by new challenges and adept at adapting to any cultural and business environments.
- Experience in working with the NoSQL Database like MongoDB to manage extremely large data sets.
- Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, J Boss and Tomcat.
- Experience at working on JIRA tools for tracking stories in a project in a different methodology of SDLC.
- Expertise in writing JUnit test cases for system testing, used Log4j for logging.
- Strong analytical and problem solving skills, self-motivated, willing to take initiative and able to learn quickly and apply new tools and technologies in the projects.
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, SQL, C, C++, PL/SQL.
Web Technologies: JSON, JSP, HTML, HTML4/5, CSS, DHTML, JavaScript, Angular JS, Angular 8, Node JS, AJAX
Frameworks: Struts, CSS Frameworks, GWT, Spring (Dependency Injection, Spring MVC, Spring Access. DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB.
Web/App Servers: Apache Tomcat, Web Logic, Web sphere, Web Sphere Application Server & RAD, JBoss
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE
Operating systems: Windows, UNIX, Linux and MS-DOS.
Databases: Oracle, My SQL, MS SQL Server, DB2,MongoDB
PROFESSIONAL EXPERIENCE
Confidential
J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile Methodology (SCRUM) for developing application.
- Developed Micro services using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
- Used Core Java technologies like Collection API, Multithreading, Java 8 - Lambda Expressions and Streams.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS Cloud Watch.
- Developed the webpages using framework Angular 8.0 along with HTML5, CSS3 and Type Script.
- Extensively worked on the Angular UI Routing to handle navigation to access different pages in the application. Migrated from Angular7 to Angular 8.
- Integrated Spring Security with OAuth 2.0 to further secure different modules and to give user more control over their data.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Used Apache Kafka cluster as messaging system between the APIs and Microservices
- Created/managed Mongo DB/NoSQL collections. Developed Server-side automation using Node.js scripting and connecting different types of SQL and NoSQL databases.
- Extensive Worked on Spring data to make fetch calls and store data in Mongo collections.
- Developed Java API to interact with the Amazon SQS used for sending bulk emails.
- Written Indexing queries on MongoDB collections to expedite the fetch process based on some values of fields in the documents.
- Worked for Continuous Integration deployment, automating build, and tests using Jenkins.
- Worked with GitHub Version control system to track various aspects of the project.
- Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
- Participated in design, creation and tracking of stories to finish in Jira.
- Proactively monitor database systems ensuring availability and performance.
Environment: Java 1.8, Spring Boot, Spring Data, Spring Security, Spring Cloud, JPA, Microservices, Angular 8, TypeScript, HTML5, CSS3, Bootstrap, Kafka, Jenkins, AWS, GIT, Maven, Mongo DB, SQS, STS, Log4j, GITHUB, Agile.
Confidential, Los Angeles, CA
J2EE Developer
Responsibilities:
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations.
- Effective usage of J2EE Design Patterns like Service Locator, Business Delegate, Session Façade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Worked extensively on Spring boot for building web services under Microservice architecture.
- Worked to secure our RESTful web services using OAuth 2.0 with spring security to authenticate any third party requests coming in.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Used Core Java, JDBC, Soap UI, Restful services for the development on the backend.
- Designed and developed back-end services based on Amazon Web Services (AWS).
- Designed configuration XML Schema for the application. Monitoring Web Logic Server health and security.
- Used Spring Boot which is radically faster in building MicroServices and develop Spring based application with very less configuration.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Worked on creation and managing application stack using AWS Cloud and writing the JSON template file.
- Worked with JMS service to achieve Messaging Patterns with Rabbit MQ Queues for batch and Bulk processing.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP. WSDL was used for publishing Web Service interfaces.
- Managed build, reporting and documentation from the project information using Maven Tool and GIT maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Postman & Used SOAPUI for testing Web Services, inspection of WSDL files, generation of SOA envelopes, and acceleration of many other common XML tasks encountered during development of Web-Service enabled applications.
- Developing logging module-using Log4J to create log files to debug as well as trace application.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Used as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation.
Environment: Java 1.8, Spring Boot, Microservices, JDBC, AWS, Oauth 2.0, XML, JSON, Rabbit MQ, WSDL, Maven, GIT, Log4j, Soap UI, Postman, Oracle, Eclipse IDE, Jira, Agile, Linux.
Confidential, Seattle, WA
J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Used the Use cases, Interaction diagrams and Class diagrams in development of the application.
- Used Spring Framework for Dependency injection and integrated with the using annotations.
- Used Spring AOP for reporting and used a test-driven approach to development leveraging.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
- Used Hibernate to query Oracle database and return results to the front-end.
- Supported change Management process and produced comprehensive documentation for Micro- services.
- Implemented Web-Services to integrate between different application (internal and third-party) components using SOAP and RESTFUL services.
- Implemented Multithreading feature for processing the multiple requests to achieve high performance.
- Developed necessary parsing and XML construction logic using XML parser APIs JAXB.
- Worked on generating the web services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI and SOAP.
- Created database tables and used Hibernate module as an object relational mapping tool for backend operations over Oracle database.
- Manipulated data to both send and fetch data from the server through GET, DELETE and POST requests.
- Created Maven build file to build the application and deployed the application in Web Logic Server.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
Environment: Java 1.7, Spring, Spring (IOC, AOP), Hibernate, SOAP, Webservices, JAXB, Oracle, Maven WebLogic, Tomcat, GIT, HPALM, Windows.
Confidential, SFO, CA
Java Developer
Responsibilities:
- Worked and developed functionalities in Agile Methodology of SDLC, and also involved in Team planning and grooming sessions and Retro session in Agile environment.
- Designed and developed the UI using HTML5, CSS3, JavaScript, Node JS, and Backbone .JS, Ext JS, AJAX, and JSON.
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Used Spring Framework for dependency injection and integrating with Hibernate.
- Created WSDLs as per wire frames, UI pages generated client jars using JAX-WS.
- Implemented interceptors using Hibernate and build and release Spring Boot framework.
- Designed and developed framework in core java Exception and Error frameworks, Logging mechanism, Audit Logging, Common Layers like Action, DAO.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Used Apache CXF to create SOAP based Restful web services.
- Used WSDL to post the services in the UDDI.
- Used CSS3 Borders and jQuery Menus as part of the UI navigation.
- Worked on GIT for version control and bug tracking. Worked on Code integration and deployment tool JENKINS.
Environment: Java, Spring, Hibernate, Swing, Apache CXF, SOAP, JavaScript, Node JS, AJAX, JSON, WSDL, Log4j, GIT.