Full Stack Java Developer Resume
Westlake, TX
SUMMARY
- Over 7+ years of experience in working on the various phases of Software Development Life Cycle (SDLC) like requirements analysis, design, coding, testing, debugging and maintaining the websites.
- Expertise in Agile and SCRUM Methodologies.
- Experience in designing and developing User Interface (UI) applications and professional web applications using Java, HTML5, XHTML XML, jQuery, AJAX, JSON, JavaScript, CSS, Bootstrap, JSP, Servlets and Angular 6 with client scripting and server - side scripting languages like JavaScript, jQuery, JSON and JSP.
- Extensive experience in developing Microservices usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Strong working experience on various Spring Modules (Spring MVC, DAO, AOP, Spring LDAP, Spring Batch, Spring Scheduler) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
- Experience working with AngularJS, Angular2/5, Backbone MVC Framework, NodeJS.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java,J2EE(Servlets, JSP, EJB, Hibernate, spring,Struts,JDBC, JMS) and XML
- Good experience on working with AmazonWeb ServiceslikeEC2,S3, Amazon SimpleDB, AmazonRDS, Amazon Elastic Load Balancing, AmazonSQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Extensive experience in Core Java 8, Spring Boot, Spring, Hibernate, Web Services, Kubernetes, Swagger, Docker.
- Expertise in developing data models using Hibernate Object relational mapping (ORM)
- Involved in configuring Amazon EC2 instances for web applications in the AWS cloud environment using cloud template. Also, participated in configuring load balancing using LDAP.
- Experienced in using AWS SDK and/or CLI Tools. Experience in developing scripts using SOAP and Restful API models for the purposes of integrating workflows with AWS.
- Experience in implementing the declarative enterprise services using Spring AOP.
- Experience in designing REST and SOAP services. Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0, JBoss and Web Servers like Apache Tomcat 7.0/6.0.
- Working on development of ecommerce platform for multi tenants built in Java (Spring Boot) and Angular JS/React.
- Experience in unit testing the applications using Junit and Mockito Framework. Involved in deploying microservices on Amazon EC2 cloud-based architecture in AWS.
- Worked in container-based technologies like Docker, Kubernetes and Openshift.
- Experience in using Version Control Systems like SVN, and GIT. Sound skill in Swing MVC architecture, design patterns, Collections Frameworks, Exception’s handling and multi-threading
- Good Knowledge of using IDE Tools like Eclipse, NetBeans for Java/J2EE application development.
- Experience in designing, developing, and implementing E-Commerce, B2B, standalone applications using J2EE technologies in Retail, Manufacturing and Insurance domains.
- Excellent analytical and communication skills. Good understanding of Software as a Service (SaaS)
- Capable of meeting tight deadlines with excellent overall project life cycle experience and team spirit.
- Experience in Integration of Amazon Web ServicesAWSwith other applications infrastructure.
- Exposure and Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team.
TECHNICAL SKILLS
Technologies: Core Java, J2EE, Servlets, JSP, JDBC, EJB, JMS, Web Services
Servers: Tomcat, WebLogic, WebSphere, JBOSS
Databases: SQL Server, Oracle, MySQL, Cassandra
J2EE Frameworks: MVC Architecture, Spring Framework, Jakarta Struts, GWT (Google web Toolkit), Hibernate, Apache Axis, Web Services (Restful, SOAP, WSDL).
Versioning Tools: GIT, SVN
Scripts: Java Script
Markup Language: XML, XSLT, HTML
Tools: Git, Eclipse IDE, Net Beans
Design Tools: Rational Rose, Visual Paradigm
J2EE Pattern: Singleton, Value List Handler, Service Locator, Factory Pattern, Front Controller, Data Access Object
Operating System: Windows Variants, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Westlake, TX
Full Stack Java Developer
Responsibilities:
- Involved in business required gathering and technical specifications.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- 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.
- Analysis, design and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Integration of Amazon Web Services (AWS)with other applications infrastructure.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Created a Front-end application using Angular4, JSPs and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Developed single page application using AngularJS, NodeJS, ExpressJS and MongoDB with ng-view directive.
- Used object relational mapping using Spring with Hibernate and IBATIS.
- Developed multiple single page applications using Angular 7.0, HTML5, CSS3, Angular Material.
- Created Entity using JPA and Spring Data JPA for execute queries to the databases.
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Worked on highly advanced and user interface design and development using Angular 5/7/Js, NodeJS, HTML5 and CSS3.
- Working on development of ecommerce platform for multi tenants built in Java (Spring Boot) and Angular JS/React.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, troubleshooting, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Built WCF clients to make synchronous calls to Web Services over SOAP and HTTP.
- Performed form validations using reactive forms from Angular 7.0 framework.
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application-level persistence using Hibernate and Spring.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Developed Interactive web pages using AJAX, JavaScript, jQuery.
- Used the basic principles of MVC to in corporate the Angular 7 framework to build client-side application.
- Deployed the Services onto the OpenShift PODS and tested end-to-end application.
- Interaction with Oracle database implemented using Hibernate.
- Used EJBs to implement the business logic.
- Implemented various routing mechanisms in the webpage using AngularJS.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0.
- Resolving User Interface issues using various front-end technologies such as HTML, CSS, JavaScript, AngularJS, Bootstrap, jQuery and AJAX.
- Experience with Spring MVC, Spring Boot.
- Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group.
- Used a Microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application server environment and also creates microservices architecture.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).
- Deployment of application in Tomcat server.
- Developed application using Java/J2EE technologies - Spring Boot, PCF and Microsoft Azure.
- Experience in resolving issues in the production server.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns.
- Involved in procedures and functions modifications.
- Involved in DB Design and Application design for Play Back Mock.
Environment: J2EE, Web Services, Springs, Hibernate, XML, XSD, Oracle 10g, AWS, Tomcat, HTML, CSS, JSON, jQuery, AJAX, JMS, SOA, Servlets, JSP, JAXWS, Unix, Angular JS, Angular 4.
Confidential, San Franciso, CA
Sr. Java Developer
Responsibilities:
- Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
- Created templates forAWS infrastructureas a code usingTerraformto build staging and production environments.
- UsedJava8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript, and Bootstrap.
- Implemented automated local user provisioning instances created inAWS cloudandgoogle cloud.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
- Worked on requirement gathering and providing use cases for business, functional & technical requirements.
- Built the AWS infrastructure from the scratch for the Project Excalibur App which is an internal application that logs the customer data.
- Experience in cross platform development using DOJO and used Jenkins for CI/CD.
- Developed the hotel management system aimed to manage the services of guests from arrival to departure in the hotel.
- Experience working on JQuery, agile, Java; J2EE, Groovy, Grails, HTML, Javascript, CSS, web services, Oracle, MS SQL, JBoss, Spring, Hibernate, GIT, IDE, Eclipse Plugins, Eclipse Tools, JSON, Java, C++, JavaScript, SDLC, DVCS, WebSphere Portal User management APIs.
- System was developed using Java/J2EE technology working closely with the core team and a scrum master.
- Had very strong exposure using ansible automation in replacing the different components of Openshift like ECTD, MASTER, APP, INFRA, Gluster.
- Developed applications using Angular2/4/6, Java8 and new features of java (lambda expressions).
- Expertise in Web-Development technologies like HTML, DHTML, JavaScript, CSS, XML, XSL/XSLT, JSON, AJAX and JQuery.
- Cloud migration, deployment, and integration of SOASTA Cloud test tool with CI/CD process using Jenkins and Dynatrace for continuous testing.
- Used ExpressJS to route different endpoints, made RESTful services to manipulate data in MySQL.
- Create new Spring Boot microservices and deploying to PCF.
- UsedSpringcore annotations for Dependency InjectionSpringDI andSpringMVC for REST API's and Spring Boot for micro-services.
- Design and developed the application using framework Angular 4 with HTML5, CSS3 and Typescript.
- Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
- UsedSpringframework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful Services.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services
- Involved in creating and Deployment of REST API and Microservices in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Worked extensively on spring boot for building web service.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by usingjavaJAX-WS API and did the corresponding configurations.
- Maintained source code in GIT Repository.
- Implemented Angular 4/ Router to enable navigation from one view to another.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security and Authorization usingSpringSecurity and OAuth authentication protocol respectively.
- Utilized Node.js to create a fast and efficient chat server.
- Worked withTerraformto create stacks inAWSfrom the scratch and updated theterraformas per the organization’s requirement on a regular basis.
- Developed strategies and supported tools to create an efficient integration and release process using Jenkins.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Developed a Micro-service architecture using Spring-Boot frame structure and used Rest API based HTTP gateway to communicate between services.
- Worked concurrently with QA team to understand and fix the bugs through a trouble ticket system.
Environment: Java8,SpringBoot, Microservices, Node JS, Ajax, AWS, Git, Jenkins, Web Services, SoapUI, JSON, Log 4j, Agile, Windows.
Confidential, Lombard, IL
Jr. Java Developer
Responsibilities:
- Developed the presentation layer using CSS3, HTML5, XML, Bootstrap, JSTL, JavaScript, Ajax, JSON, jQuery and Angular to enhance functionality and user experience of Amex Merchant Financing application.
- JavaScript used for client-side validation and Java for the server side.
- Agile Rally is used for the task& bug tracking tool.
- In an Agile development environment, followed SCRUM approaches during the implementation of most projects.
- Expertise in using source code control systems such as SVN, Huddle, andJenkinsfor maintaining versions across various releases for Merchant Financing application.
- Created and configured the continuous delivery for deployingMicroservicesusing Jenkins CI server.
- Implemented Angular 2/4/ Router to enable navigation from one view to another.
- Worked with the Apache Web server for configuring HTTPS connection and load balancing.
- ConfiguredJenkinswith Maven for continuous integration into various environments.
- Developed application using JDK 1.7& Eclipse IDE based development environment.
- Experience in Performance and Scalability tools like MAT.
- Developed the applications under Agile and SCRUM methodologies & Microservices architecture.
- Applications are designed using Restful API. Used Postman for web services Testing.
- Developed annotation-basedSpring web services and annotation-based auto wiring of POJOs.
- Participated in Peer code reviews.
- Yodlee for external bank account verification & Apigee gateway for two way authentication between external applications.
- Dynamically generated the authentication UI for different bank accounts based on Yodlee response.
- Developing test cases using JUnit to perform unit testing.
- Perform unit testing, system testing and integration test.
- Used Log4J for logging the activities of the applications.
- Using MS SQL Server 2008 to manage and store data into the relational database.
- Developed SQL queries, stored procedures, triggers and views for database operations with MSSQL databases.
- Involved in multi-tiered J2EE design and coding utilizing spring (IOC & AOP) andSpringMVC architecture and Hibernate 4.x.
- Deployed the applications on Tomcat server, and also involved in monitoring and debugging/ troubleshooting the applications on the Linux environment by reviewing the application log.
Environment: Java, JDK 1.7, J2EE, Core Java, JDBC, Ajax, JSP, HTML5, JSP, Spring MVC and Spring IOC, Hibernate, JavaScript, jQuery, Web services, JUnit, Huddle, JSON, XML, Maven, Agile, STS, Unix, Rally
Confidential, Boston, MA
Jr. Java Developer
Responsibilities:
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and WebServices (SOAP, WSDL).
- Developed Façade classes to encapsulate the business logic and hide the implementation details of the data access classes and EJBs.
- Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Developed User Interface having animations and effects using JSF, JavaScript and HTML.
- Developed Core Java classes and methods for handling data from databases.
- Developed the presentation layer using JSP, HTML and client-side validations using JavaScript.
- Apache Camel is used for routing.
- Used Hibernate to store the persistence data into the Oracle database and wrote HQL to access the data from the database.
- Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle 11g database and used the Stored Procedures in the application.
Environment: J2EE, JSP, Java, spring, Servlets, JMS, Hibernate, MVC, DAO, Spring Boot, Eclipse, HTML, DHTML, CSS, AJAX, XML, Junit, EJB, Jboss, Multi-Threading, WebLogic, SOAP, GIT, SQL, Oracle and Windows.
Confidential, New York City, NY
Jr. Java Developer
Responsibilities:
- Understanding of the business functionality and business rules to be followed during the execution of the projects.
- Involved in coding for new enhancements.
- All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC,Spring IOC,Spring transactionsandSpring securitymodules.
- Followed Agile methodology, interacted directly with the client, provide/take feedback on the features, suggest/implement optimal solutions, and tailor application to customer needs.
- Implemented the application usingSpring BootFramework and handled the security usingSpring Security.
- Involved in Development, Testing and Deployment phases.
- Used Multi-threading on UI as well as on backend side.
- Implemented code MVC framework using JSP’s, Java Beans and Servlets.
- Implemented Struts framework for the development of applications web flow.
- Developed JSP, JSTL, Servlets, AJAX, JavaScript, DHTML codes for the GUI pages.
- Unit testing and Integration testing is done with Junit Test Cases
Environment: J2EE, JSP, Java, spring, Servlets, JMS, Spring Boot, Hibernate, HTML, DHTML, CSS, AJAX, XML, Junit, Multi-Threading, WebLogic, SOAP, GIT, SQL.
