Full Stack Java Developer Resume
TexaS
SUMMARY
- Multi - Certified, Dynamic and Experienced Java application developer, talented Software Engineer with 8+ Years proven expertise in object-oriented analysis, design and exceptional record overseeing all facets of Software Development Life Cycle, from analysis and design to implementation and maintenance.
- Good expertise in developing Distributed Enterprise Software Application components using object-oriented design patterns and Micro Services Architecture.
- Multi-Certified Oracle Certified Professional (OCP), Certified Specialist and aws certified solutions Architect.
- Known for writing efficient, maintainable and reusable code that preserves privacy and security.
- Extensive experience with Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Integration and Hibernate ORM.
- Sound Knowledge on AWS Cloud platform and its features which include Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, Cloud Front, Cloud Watch and Cloud Trail.
- Performed Configuration, Deployment and support of cloud services including Amazon Web Services.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Puppet and Ansible.
- Experienced in Deploying, Monitoring and Supporting Java Web Services in pivotal Cloud Foundry.
- Proficient in Design Patterns like GOF Design patterns (Creational, Structural and behavioral) and J2EE design patterns like, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO etc.
- Expertise in implementingMVCframeworks usingspring, Struts and good knowledge on MVP and MVVM patterns.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence diagrams usingMicrosoft Visiotool.
- Expertise in using IDE’s likeMy Eclipse, Eclipse 3.x, IntelliJ.
- Have good understanding about Database technologies for both Relational Database (MySQL, Oracle) and NoSQL (Mongo DB, Mongoose plugin).
- Strong experience in Hybris E-commerce platform in implementation of both B2C and B2B projects.
- Expertise in persistence usingJPA, JTAand ORM frameworks likeHibernate, IBatis.And have expertise inSQL & PL SQL- Stored procedures, functions, cursors, triggers, sequences, objects etc. using different DBsOracle, DB2, SQL.
- Experience on different OS like UNIX, Linux, and Windows operating systems.
- Experience with the build/deployment and release of the application usingMaven, Ant
- Extensive experience withAgile ScrumMethodologies and Production Support.
- Portrayed Leadership by Planning and Organizing several team meetings and fun activities for the team.
TECHNICAL SKILLS
Java/J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI, GWT.
AWS Cloud Technologies: EC2,EBS,IAM,Cloud Watch, Cloud Trail, Pivotal cloud foundry,S3,Route 53,VPC.
Architecture & Framework: Client-Server, MVC, J2EE, Jakarta Struts, Spring 5, Hibernate, Micro services, Spring Boot.
Database: Oracle 12c/11g, SQL server 2008, SQL
Web technologies: AngularJS, Angular 4,6, Node.js, React.js, Bootstrap, JSON.
GUI: HTML5, XML, JSF, AJAX, JavaScript, CSS3.
Query Languages: SQL, PL/SQL.
Programming Language: Java 8,Core Java APIs (I/O, Thread, Collections), C, C++.
Tools: BEA WebLogic8.1, JBOSS, Websphere 9, Tomcat 6.0, JUnit 4
Design & Control: UML, Rational Rose, CVS, Clear Case.
PROFESSIONAL EXPERIENCE
Confidential, Texas
Full Stack Java Developer
Responsibilities:
- Expertise in Development, Deployment and implementation of Dynamic web applications using Application servers like Websphere 9, Apache Tomcat in Windows and UNIX environments.
- Developed front end web application using Angular JS along with cutting edge HTML5, React JS and CSS. Used SAX/DOM XML Parser for parsing the XML file.
- Using Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for Micro Services.
- Closely worked with Kafka Admin Team to setup Kafka Cluster setup on the QA and Production environments.
- Developing Hibernate mapping files and Hibernate configuration for persisting data to the database.
- Involved UI publishing data call to Myatt application using Spring MVC module from Cassandra DB.
- Worked on Angular 2 by consuming Restful Web services & used Angular 2 forms like Template Driven forms and Modern Driven (Reactive) forms to perform validations both on the server side and the client side.
- Hands on experience in using AWS, Cloud.
- Involved in writing java API forAmazon Lambdato manage some of the AWS services.
- UsingAWS code pipelinefor moving the code across different environments.
- Creating customized AMIs based on already existing AWS EC2 instances by using create image functionality hence using this functionality to disaster recovery.
- Configuring AWS identity and access management (IAM) groups and user for improved login authentication. Auto Scaling the instance to design cost effective, fault tolerance and high reliable systems.
- Configuring of Virtual Private Cloud (VPC) with networking and subnets containing servers.
- Node.js is used to develop server-side applications.
- Used JVM Multi-threading part in back-end component, one thread will be running for each user to change the inventory in the system according to the user.
- Implemented JAVA-J2EE technologies including specialization in XML, XSL, and XSLT.
- Involved in creating Hibernate mapping files for classes and tables, associations, inheritances and generating sequences, creating configurations, Session Factory, Sessions, Transactions, Queries, Criteria’s and Filters etc.
- Execution of test scripts and performed unit testing using Web Driver using JUnit frame work.
- Integrating Hibernate ORM to facilitate DML and DQL queries and represent OR mapping.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Written the test scripts in Core java.
- Involved in developing stored procedures and Triggers.
- Writing SQL procedures for intensive database transactions for Storing high volume HTML Data.
- Designing and developing components and coupling them as web services to the product using SOAP with Apache CXF implementation.
Environment: Java 8, J2EE, WebSphere 9, JavaScript, Spring 5, DB2, Google Big Query/Data store, Oracle12c, Cassandra, Eclipse oxygen 4.7, My SQL, CDI, JPA, JSF,Jenkins, Maven 3.3, J-Unit framework, Hibernate3.0, CSS3, JSF, JBOSS AS7.1, Putty, Rest API, AWS, Micro services.
Confidential, Parsippany, NJ
Java/AWS Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
- Used Rational Rose for developing Use case diagrams, Class diagrams and Object diagrams in the design phase.
- Developed Graphical User Interfaces using HTML5, bootstrap, Angular 4 and JSP’s for user interaction.
- Involved in spring framework, Spring-AOP, Spring-IOC, Spring Security, Spring Boot modules and Spring Validation framework for Server-side Validations.
- Responsible for setting up Angular JS framework for development.
- Migrated applications to the AWS cloud.
- Exported SQL data in toElastic searchto allow much faster and scalable user searches from the database.
- Utilized Node.js to create a fast and efficient chat server.
- Used AngularJS JavaScript framework to bind data to HTML using expressions.
- Developed validations using JavaScript and User experience using HTML5 and CSS Sheets.
- Used Spring Boot framework for simplifying the new services.
- Used NodeJS for continuous client-side deployment.
- Generated Spring XML files for the configured beans.
- Configure Maven for project compilation and building.
- Participated daily scrum meetings, spring grooming/review and demo with management and other team members.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS stack especially worked with database setup and maintenance on EC2.
- Created custom IAM policies for clusters to allow or restrict user access to specific clusters.
- Performed scaling operation on clusters from within the Amazon ECS console.
- Developed EJB Session Beans for implementing business logic in the service layer through Business Delegate design pattern.
- Created and configured Micro services architecture and integrated with ReactJs.
- Involved designing the template using WCMS customization. Imp-exes creation, migration from legacy PCM to Hybris PCM.
- Worked closely with SAP team for all the SAP-Hybris integration activities as part of the order-invoice fulfillment process.
- Developed HTML5, JavaScript and JQuery for client side presentation and used JQuery core library functions for the logical implementation part at client side for all the application.
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Develop Application on IBM RAD, deployed and tested the application code on WebSphere 9 Application Server.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on WebSphere.
Environment: Java 8, Spring5, Struts, JSP,Micro Services, Hibernate, JavaScript, AJAX, Spring Boot, HTML5, JNDI,Mongo DB Apache CXF, XML, WSDL, CSS, Angular JS, WebSphere Application server 9, Rational Rose, MQ,, HPQC, Log4J, JUnit, ANT, Oracle 10g, Eclipse, Windows/Linux.
Confidential, Branchville, NJ
JAVA/J2EE developer
Responsibilities:
- Responsible for developing, maintaining, deploying and supporting the highly scalable, multi-user e-commerce Web application for dealers.
- Configured Business Layer with the EJB and spring framework for servicing client requests and DAO layer for providing security based on the user roles.
- Agile methodology was used to develop the application.
- Developed Java API to connect AWS S3 services to store and retrieving data stored in S3 bucket.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Managed data backup and archiving on AWS using S3 and Glacier.
- Involved in packaging ORM entities in micro service design.
- Involved in data gathering during the business analysis and planning phase of the project.
- Extensively used Spring MVC framework to develop the web layer for the application. Configured Dispatcher Servlet in web.xml.
- Implemented Controller (abstract) and mapped it to a URL in servlet.xml file. Implemented JSP corresponding to the controller where data was propagated into it from the model and view object from the controller.
- Developed interfaces and bean implementations for the same for propagating data on the JSPs.
- Wrote spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Used spring’s AOP to implement logging and getting data source objects as the advice that was woven in the bean classes.
- Developed some external plug-in for internet-based application, using tools like Eclipse and Jenkins.
- Created SOAP compliant Web Services using Axis and consumed NPI Verification web service.
- Developed a SAX parser to parse the .xml file to extract the user data to be stored in the database.
- Working knowledge of developing web services using SOAP, WSDL.
- Worked on Asynchronous messaging system using by implementing JMS through Point-Point and Publish-Subscribe MQ-Series architecture.
- Used JUnit for testing the application and Neo Load Test for Performance Testing.
- Wrote separate dedicated classes to implement logging functionality and to get data sources objects. Log4j was used to implement logging.
- Extensively worked on testing the Web Application using Quality Centre to meet the pre-defined QA standards of the organization.
- Used JavaScript to add some interactivity to HTML elements and set some alert messages.
- Worked on Queue configuration and management using WebSphere MQ.
- Used JMS for sending XML messages to queues.
- Deployed the application on WebSphere Server.
Environment: J2EE, Spring MVC, Struts, JSP, Hibernate, JavaScript,, AJAX, HTML5,JNDI, Apache CXF, XML, SOAP, WSDL, CSS, Angular JS, WebSphere Application server v 8.5, Rational Rose, MQ, SVN, HPQC, Log4J, JUnit, ANT, Oracle 10g, Eclipse, Linux.
Confidential
Java Developer
Responsibilities:
- Developing Web applications using Java, J2EE, Struts and Hibernate.
- Developing Action Form classes, Form beans and Action classes using struts.
- Using Hibernate for the backend persistence.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Implementing MVC, DAO J2EE design patterns as a part of application development.
- Developing DAO interfaces for hibernate to interact with databases.
- Designing the front end using JSP, CSS and Html as per the requirements that are provided.
- Using JavaScript and Struts validation frame work for performing front end validations.
- Participating in project design sessions to document technical specifications and to provide design options and solutions.
- Extensively writtenCOREJAVAcode in application.
- Used collections, multi-threading, concurrency and other features of core java.
- Developed SOAP based Web Services using JAXB.
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Implemented business logic using Session Beans, Servlets and stored procedures.
- Working on Web technologies including Tomcat, Apache, Http, Web service architectures.
- Migrating web application from Tomcat to web sphere deployment environments.
- Using Svn for software configuration management and version control.
- Preparing test cases and strategies for unit testing and integration testing.
- Involved in design review and code review process in team.
- Followed agile delivery of software using practices from scrum, pair programming, etc.
Environment: Java, J2EE, JSP, Struts 2.0, JDBC 3.0, Web Services, XML, JNDI, Hibernate 3.0, JMS,Spring 3.X, JSF, WebLogic Application Server 8.1, Maven, Eclipse, Oracle 10g, WinCvs 1.2, HTML, Rational Rose XDE, SQL, Junit 4.0, Log4j, Ajax, JavaScript 1.2, XML/XSLT,SAX,DOM.