Java Full Stack Developer Resume
Denver, CO
SUMMARY
- Over 6 years of strong software experience working with different SDLC (Software Development Life Cycle) process including Requirement gathering, Analysis, Design, Coding, Testing, and Implementation like AGILE (SCRUM), TDD of web - based Client-Server business applications,
- Having good knowledge in front end technologies like HTML5, CSS4, Android, AJAX, JSON, DOM, TypeScript, Bootstrap, XHTML, DHTML, JavaScript, jQuery, node JS, Tag libraries, Angular
- Designed pages using Angular 8 Validations, Modules, Events, Expressions, Directives, Controllers and Filters.
- Knowledge in developing applications using Java/J2EE technologies Hibernate, Servlets, JSP, JSF, AJAX, JDBC, JNDI, GWT JavaBeans, EJBs, JSTL, Swing, Struts, XML, Web Services, JMS.
- Created Spring Boot with Microservices utilizing RESTful API.
- Implemented Microservices architecture using Spring Boot for all the Orchestrators to consumer Adapters
- Experience on Spring Framework-Spring Core, Spring Observer design patterns, Spring IOC, Spring MVC, Spring ORM, Spring AOP, Spring Boot, Spring Web flow and hands on experience in working with Spring Batch for monitoring, logging into the application, tracing, application support, transaction, and resource management.
- Experience in implementing and deploying Java EE design patterns such as MVC, Singleton, Factory, Observer design patterns in the development of multi-Tier distributed Enterprise Microservices Applications.
- Good knowledge in core java concepts like Collection frameworks, Interfaces, Synchronization, Serialization, Thread pools, JavaBeans, Externalization and Generics
- Experience in database development of PL/SQL stored procedures, and packages in relational databases like 10g / 11g, SQL Server, DB2, MySQL
- Hands-on experience in implementing NoSQL Databases like MongoDB, Apache Cassandra and CouchDB.
- Experience in Amazon Web Services (AWS) and Pivotal Cloud Foundry(PCF)
- Design, Developed and Deployed enterprise advice applications using spring boot for REST services in EC2 Fargate
- Experience on AWS platforms ECS, ELB, ROUTE 53, Dynamo DB, S3, Lambda,Cloud Watch, Kubernetes, IAM Role and CloudFormation Stacks
- Building microservice using spring Framework and cloud-based architecturesand deploying in EC2 Fargate
- Ability to identify and gather requirements to define a solution to be built and operated on AWS.
- Experience in creating Kafka images, Containers and running applications securely on container
- Deploying and maintaining production environment usingAWSEC2 instances and ECS/EKS with Docker.
- Used AWS SDK for connecting to Amazon S3Buckets and EC2 to deploy on Docker Container
- Created CI/CD pipeline by using Build and Deploy plan spec template for Services Batch Projects in ECS and EKS
- Experience in Continuous Integration (CI) like Jenkins, Bamboo, TeamCity, and Continuous Deployment (CD) tools like EC2 and Spinnaker.
- Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Zookeeper.
- Experience in setting up Kafka cluster setup on the Non-Prod and Production environments.
- Experience in usingKafkafor Publish/Subscribe pattern in application dealing with messaging.
- Experience in configuration and deployment of multi-tier applications using different web servers like Apache Tomcat, WebSphere, Apache Axis, Apache HTTP Server, JBoss and WebLogic.
- Experience in working with different IDEs like Eclipse, NetBeans, IntelliJ, STS, Visual Studio, Web Strom
- Experience with project build/test/deployment tools like Maven, Gradle and Ant.
- Experience in using code repository tools - Tortoise SVN, GitHub, and Visual Source Safe.
- Worked with Log4j2 for logging and used JUnit and Mockito for unit testing and integration testing.
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, PL/SQL.
Web Technologies: JSON, JSP, HTML, HTML4/5, CSS, DHTML, JavaScript, Angular JS, AJAX
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB.
Web/App Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web SphereApplication Server 8.0 & RAD 8.5, JBoss
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE, IntelliJ
Tools: Splunk, Jenkins, WebEx, TOAD, Xml Spy, Ant, PL/SQL Developer, JUnit, JMock
Operating systems: Windows, UNIX, Linux and MS-DOS.
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Java Full Stack Developer
Responsibilities:
- Involved in all stages of SDLC like Requirement Analysis, Design, Implementation in Agile Methodology.
- Developed presentation layers using HTML5, CSS3, and Angular2 router to build single page application to navigate through the different status and multiple models.
- Used Angular 2 to associate HTML elements to model and provide dynamic user validations on client side.
- Worked on UI components using Angular 2 Dependency Injection, Data Binding, and controllers.
- Worked on Java8 features like Lambda expressions, Streams, filters, optional classes, and default methods.
- Used Executor Service Interfaces, Thread Pool Executor class for multi-threading & thread resource pooling.
- Worked on Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache, Spring Boot components to implement business layer and navigation part of application.
- Developed the Application using design patterns-Singleton, Factory, Observer Design Patterns, DTO prototype and Composite View.
- Implemented Microservices architecture with Netflix, Spring Eureka using Spring Boot to provide client-side load balancing in calls to other Micro services for making applications into small chunks and the Spring Hystrix as circuit breaker and for the fail-safe.
- Involved in developingRestful service API’s endpoints in microservice architecture.
- Developed MongoDB Data Access Layer implementing Mongo Repository interface from Spring Data.
- Developed variousSQLqueries andPL/SQLProcedures inOracleDBfor the application.
- Developed Apache Spark jobs using Java in a test environment for faster data processing and used SQL.
- Worked on multiple environments across EC2 servers with Docker hosts & Kubernetes to manage docker images.
- Involved in Designing and deploying AWS solutions using EC2, S3, EBS, Elastic Load Balancer, Auto scaling groups. Supporting Systems Infrastructure consisted of AWS, EC2 clusters.
- Worked on instantiating multiple AWSEC2 servers by using YAML Script in Ansible playbook. Experienced DevOps methodologies by implementing CI/CD Pipelines using tool sets like Jenkins
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger anotherLambda functions.
- Wrote Drool rules in both rule flow and drools for fetching the facts from the database.
- Worked with API Management product ofAPIGEEin consuming the API’s in implementing customer use cases.
- Used Build and Deploy Plan Spec templates for deployments and environment configurations in EC2 Clusters
- Designed and Developed the Automation Testing Framework using Java, Selenium and Web Driver.
- Used Git as Version Control System for the application.
Environment: HTML5, CSS3, Angular 2, Java/J2EE, Spring MVC, Restful Web Services, Microservices, Netflix, Spring Eureka Spring Boot, Spring Hystrix, AWS, EC2, S3, EBS, Elastic Load Balancer, PL/SQL, Oracle, Docker, Ansible, Kubernetes, GIT, Jenkins, Selenium, Drools, APIGEE, Agile Methodology, Maven.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Developed Servlets and JSPs based on MVC pattern using Struts and Spring Framework.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Design of GUI using Model View Architecture STRUTS Framework.
- Integrated Spring DAO for data access using Hibernate.
- Created hibernate mapping files to map POJO to DB tables
- Involved in the Development of Spring Framework Controllers
- Developing application using Spring core module and POJO's using Eclipse and worked on Messaging service.
- Designed and developed the XSD for WSDL.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application.
- Involved in developing the Pig scripts.
- Currently working on fitness tool which aids in Test Driven Development.
- Used JMS for the asynchronous exchange of critical business data and events amongJ2EE components and legacy system.
- Worked with Map/Reduce and stream processing e.g., Storm.
- Worked with NoSQL databases such as Cassandra, MongoDB.
- Supported and provided important feedback to various development teams with regards to the grid computing and caching technology.
- Developed User Interface in JSP, JavaScript and HTML with Backbone JS Framework
- Designed and developed REST-Ful style Web Service layer and WSLD.
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Deployment of web, enterprise java components, messaging components and multi-threading.
- Extensively used XSD for validations of XML transfer to the different Web Services.
- Executed the test steps defined in Test Cases manually and reporting the bugs in JIRA.
- Performed Unit as well as System Integration test (SIT) and User Acceptance Test (UAT) for all the modules.
- Developed a Web Application using Java with the Google Web Toolkit API with Oracle.
Environment: Java8, Struts, Spring 3.0, Apache Tomcat 6.0, REST, IBM WebSphere (TM) Application Server, Eclipse, AWS, Rational Application Developer, bootstrap, Hibernate 3.0, JSP, JSTL, Servlets, JavaScript, AngularJS, Design Pattern, HTML5, AJAX, JQUERY, microservices, CSS, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, CVS, web services, Log4J, MongoDB.
Confidential, Minneapolis, MN
Jr. Java/J2EE Developer
Responsibilities:
- Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology.
- Documented results and interacted with client team and take ownership of key deliverables.
- Used the lightweight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Used Hibernate ORM to automate the mapping between SQL databases and objects in Java.
- Developed user-friendly web-based GUI using CSS, HTML, and DHTML.
- Created an interactive portfolio using JavaScript for the company website.
- Implemented server-side task using Java, Servlets, Java Beans and XML.
- Developed Web Services for applications using RESTful Web Services and Jersey Rest client.
- Implemented JMS for communication by diverting the messages into a queue.
- On implementing JMS, migrated the application from Apache Tomcat to JBoss.
- Developed web applications using Rational Application Developer (RAD) and deployed it in WebSphere application server.
- Used XPATH, XQuery and XSLT for XML transformations.
- Performed Back-end testing by writing SQL statements like Join, Inner Joins, Outer joins and Self Joins using TOAD and SQL Developer.
- Involved in building and deployment of application in Linux environment.
- Created database packages, procedures, functions, triggers, views and materialized views using Oracle PL/SQL.
- Configured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Implemented J2EE design patterns- Singleton, Abstract Factory, Factory, Business Delegate, Front Controller, Value List, Value Object and Service Locator.
- Fixed many long-standing bugs along the full stack (frontend and back-end).
- Created Maven archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation.
- Created a build environment for Java using Jenkins, Git, Maven, Artifactory, and a number of Reporting tools.
- Involved in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
- Developed the test cases with Junit for Unit testing of the built components.
- Troubleshoot the problems and fixes the bugs in XSLT and java related programs.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Created different interactive spring web flows for creating, modifying and deleting the case status.
Environment: Java, J2EE, JDK, Spring, RESTFUL Webservices, Eclipse, Hibernate, IBM WebSphere, HTML5, CSS3, SQL, PL/SQL, JBoss, Log4j, IBM MQ, Oracle, XQuery, XML, XSLT, JUnit, Maven, Git, Jenkins, JIRA, UNIX, Linux.
