Java Full Stackdeveloper Resume
Plano, TX
PROFESSIONAL SUMMARY:
- Java Professional having 5+ years of strong experience in the IT industry with Highly Dynamic, Challenging Environment, Diversified Exposure in design, development and deployment of Web - Based and Client-Server business applications.
- Experience in developing applications using SDLC methodologies like Waterfall, RUP, Agile (TDD, SCRUM) and Test-Driven Development.
- Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX,AngularJS,Angular2 and have knowledge on Server side scripting language like Node JS.
- Expert in CoreJavaand implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics andJavacollections in various projects.
- Developed the application usingJava1.8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) throughAWSConsole and API Integration.
- Expertise in implementing Design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.
- Developed Rich Internet Applications Using Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Web Flow, Spring Security, Spring Batch, Spring Integration, Spring Ribbon, Spring Reactor, Spring Eureka, Spring Actuator, Spring Zuul Proxy.
- Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using ActiveMQ, RabbitMQ as message queue.
- Experience using Hibernate for mappingJavaClasses with database and using Criteria API and Hibernate QueryLanguage (HQL).
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins and Apache Ant
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project
- Extensively worked on core java concepts like Multithreading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception Handling, Collections and Frameworks.
- Strong understanding of Micro services Patterns Circuit Breaker/Hystrix, Aggregator, Proxy Chaining.
- Working experience of Relational Database Management Systems (RDMS) like Oracle, SQL Server, MySQL, DB2 and Non-Relational Databases (NoSQL) like MongoDB, Cassandra, Couch DB, Hbase.
- Hands on experience with version control systems like SVN, GIT, CVS, Stash, Rational ClearCase.
- Developing scripts for build, deployment, maintenance, related tasks using Jenkins, Maven, Python.
- Extensive experience in Installation, Configuration, and Migration, Trouble-Shooting of Splunk.
- Good experience in unit testing using Karma, Jasmine and Junit4.0, Automated Testing using Java,
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy the application to AWS and used GIT for Version Control of code for incremental development.
TECHNICAL SKILLS
Languages: Java7/8, C#, J2EE, J2SE, Scala, xml
Methodologies: Waterfall, Agile- Scrum, Kanban, FDD( Feature Driven Development )
Operating Systems: Windows, DOS, UNIX.
Framework/ APIs / Tools: Struts 1.x/2.x/Tiles, JUnit, Hibernate 3.x, Spring 3.x, spring boot, spring cloud, JSF, Log 4j, Ant, Maven3.0.4 Web Services (WSDL, UDDI, SOAP, REST), AJAX.
J2EE Common Services APIs: Servlets, JSP, POJO, JNDI, JMS, Java Mail, JDBC, JPA.
Application Servers: BEA Web Logic 10, IBM Web Sphere, Jboss 6.x
XML: XSL, DOM, XML Schema, SAX, XSLT and Designing DTDs.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Angular, Bootstrap
Web Servers: Apache Tomcat, IBM WebSphere, Jetty, Jenkins, WebSphere MQ
Databases: SQL, Oracle 8i/9i/10g, 11g, SQL Server 7/2000, MS Access 7.0.
Web Tools/IDE: Eclipse4.3.0, Eclipse3.1, STS, NetBeans3.0/5.0./7,My Eclipse Blue, Web Storm.
Version Control System: SVN, CVS, GIT
PROFESSIONAL EXPERIENCE:
Java Full StackDeveloper
Confidential, Plano, TX
Responsibilities:
- Implemented the application using Agile Development methodology which included daily scrum calls, two-week iterations, user story planning, retrospective meetings, code reviews.
- Developed Dynamic Single Page Application using Angular2.0, Bootstrap4.0, HTML5, CSS3.
- Worked extensively on Components, Directives, Services, Forms, Http Access, Authentication, optimizing an internal application using Angular 2 with Modules and Offline Compilation.
- Created various Angular2 services, modules, attribute directives, template, data driven forms.
- Used Angular-cli with webpack to perform builds, create production ready code for deployment.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring JDBC.
- Used Spring Annotations to simplify business logic for creating Spring MVC Restful web services.
- Worked on Spring Boot Actuator to expose data through different technologies like HTTP (endpoints), JMX, SSH and /health endpoint to show the health of the application.
- Developed notification service for J2EE application using Spring Reactor for asynchronous handling of a large volume concurrent service requests coming from multiple service handlers.
- Worked on Spring Cloud Netflix for OSS integrations, autoconfiguration of Spring Boot app.
- Implemented fail safe and Circuit Breaker Patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
- Implemented client-side load balancing for microservice app, servers using Netflix Ribbon.
- Implemented the Authentication, Authorization, Access-control features, Clickjacking, Cross site request forgery by using Spring Security and OAuth.
- Worked on Spring Cloud like Spring Eureka, Cloud Foundry for Routing, Service-to-Service calls.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending them mails about different policies.
- Extensively worked on Hibernate mappings, HQL, Query, Lazy loading Transactions and Locking.
- Experience in Hibernate5.0.2 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures, functions, performed polymorphic associations.
- Worked on Hibernate Relational mappings like One-To- Many, Many-To- Many, Many-To-One.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions, Packages for complex Inserts and updates in the database.
- Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
- Setting up and buildingAWSinfrastructure resources such as VPC, EC2, S3, IAM, EBS, ElasticSearch, Security Group, AutoScaling, Lambda and RDS in Cloud Formation and involved in deploying the content to Cloud platform onAWSusing EC2, S3, EBS.
- Performed configuration, deployment and support of cloud services including AWS.
- Configured AWS Identity and Access Management Groups and Users for improved login authentication.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events.
- Setup the Continuous Integration (CI) and Continuous Development (CD) process for the application using the Jenkins, Maven.
- Used Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services.
- Used JIRA tool for tracking stories progress, follow agile methodology and sprint planning.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges.
Environment: Java 1.8, Spring MVC, Angular 2.0, Bootstrap4.0, HTML5, CSS3, Spring4.x, Spring AOP, IOC, Eureka, Quartz, Reactor, Hateoas, Netflix, Cloud Foundry, RESTful, Maven, REST API, Spring boot with AWS, AWS EC2, IAM, Lambda, Hibernate5.0.2, REST Webservice, Drools, SQL, JBOSS AS7, Docker, Kubernetes Oracle12c, GIT, Log4j.
Java Developer
Morgan Stanley, Chicago, IL
Responsibilities:
- Took part in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Worked on complete development of AGILE and SCRUM development methodologiesand tested the application in each iteration.
- Developed single page applications using HTML5, CSS3, Angular 2, Typescript, web pack and grunt.
- Worked with Angular 2 directives, components, pipes and injectable.
- Implemented Micro Services using Spring boot and helped in the conversion of the monolithic services to Micro Services.
- Developed Cloud Compatible Micro Services using Spring Boot, Java and related web technologies.
- All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
- Implemented Java EE components using Spring IOC, Spring Transactions and Spring Security modules.
- Configured and Implemented Spring AOP for transaction management, logging and performance tracking.
- Used Spring Security Framework for user-level authentication with REST API for service layer development.
- Consumed messages from JMS driven beans and Active MQ. Integrated Active MQ services with Beans.
- Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
- Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
- Responsible for creating tables in development schema and wrote Oracle packages, Procedures and Functions using in PL/SQL.
- Worked with modules like mongoose for database persistence using NodeJS to interact with MongoDB.
- Designed and Developed functionality to get JSON document from MongoDB document store and send it to client using RESTful Web Services.
- Configured Spring Cloud environment for Micro services was provided using Spring Netflix (Eureka server, Hystrix, Ribbon).
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using SpringKafka and Zookeeper.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro services.
- Designed and deployed a multitude application utilizing almost all the AWS Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, Cloud Formation and lambda, focusing on high-availability and fault tolerance.
- Developed applications using Rule Engines, Drools 4.x, and ILOG to validate the business User Roles.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Selenium's playback tool feature for authoring tests has been used in executing more than 100 test cases.
- Expertise on Selenium Data Driven framework and integrating it with Maven (Build Management Tool), TestNG (Unit Testing tool) and Jenkins (Continuous Integration Tool).
- Created and configured management reports and dashboards using Splunk.
Environment: AWS, Java7, J2EE, Cloud Foundry, Java Beans, NodeJS, Spring, Spring Kafka, Zookeeper, AWS, CI/CD, JQuery, hibernate 2.0, Eclipse, Devops, Angular, Spark, Jenkins, Oracle 11g, MongoDB, PL/SQL, Selenium, Cucumber, Log4j, XML, HTML5, CSS3, REST, JMS, ActiveMQ, Web Services, Web Logic server, Jasmine, Maven, GIT.
Java Developer
Confidential, Detroit, MI
Responsibilities:
- Involved in requirement gathering and implementing the new case process redesign and enforcing best practices like refactoring the existing code base and providing inputs.
- Involved in analyzing requirements, technical design, development of various modules assigned.
- Extensive usage of JavaScript, jQuery, Angular.js, Bootstrap, jQuery/AJAX, JSON, HTML5, CSS3.
- Used Bootstrap for responsiveness and expertise in Grid Control System.
- Used Angular.JS factory and services for dependency injection.
- Proficiently used custom Angular.JS Filter, Directive, and Service to achieve the various functionalities of the website.
- Used $http in Angular.JS for consuming RESTful web-services.
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Implemented the Application using Spring MVC Framework.
- Extensively used Spring IOC module to perform the bean dependency injection in various XML files that compose the entire web application.
- Developed various Custom DAOs using Spring's Hibernate DAO support to persist the records from suitable tables in the database.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Developed Servlets for Document Upload, Image Streaming and Caching the data.
- Worked with cots to develop the educational plan with integration of web services.
- Deployment of application using Maven.
- Developed JavaScript validation for client side validations and Performed Code reviews and code fixes.
- Developed Rest services to talk with adapter classes and exposed them to AngularJS front end.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring core Annotations for Dependency Injection and Apache Camel to integrate Spring Framework.
- Developed Class and Sequence Diagrams using Rational Rose Software.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
- Tested JSPs in Firefox and Internet Explorer browsers and Identified and fixed browser related issues.
Environment: Java 1.7, J2EE, Springs, JSP, Hibernate, Struts 2.0, AJAX, CSS, JDBC, Eclipse, Web logic 10.x, Web Services, WSDL, Star Team, Oracle, ANT, Windows 2007, SOA, Design patterns, jQuery, AJAX, JavaScript, HTML5, CSS, Apache Camel.
Java Engineer
Confidential
Responsibilities:
- Involved in all the Functional requirements gathering sessions with the Business Analysts.
- Was also actively involved in setting coding standards and writing related documentation.
- Involved in writing Test Cases, Testing Application and Implementation plan.
- Involvement in the use cases, development of OOAD and modeling, which involved in class diagrams and Object Diagrams using UML.
- Implemented presentation tier on Servlets, JSP, and HTML for custom business requirements.
- Involved in communicating with clients on daily basis to ensure their requirements are being reached.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions also performed validations.
- Involved in Configuring XML Config Properties File.
- Development of custom objects with the help of Hibernate framework to access database tables.
- Deployed application in the Tomcat server environment using Maven build tool.
- Implemented Test Driven Development and Agile Methodology.
- Created tables for new requirement and have written Packages, Stored Procedures, Functions, Indexes, Sequences, Synonyms, views, and Triggers.
- Implemented different design patterns MVC, Singleton.
- Developed Web Services to transfer data between the pages.
- Involved in writing the SQL Queries for different database operations
- Involved in implementing JUnit Test Cases.
- Implemented JavaScript Client side validation and some server side validation with java code as per the requirements.
- Involved in fixing the bugs at Development and production levels.
- Involved in code integration and shipment of the code to other environments.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
- Participated in the production support and maintenance of the project.
Environment: Hibernate, Spring, SQL, JSP, HTML, CSS, JavaScript, Eclipse, Apache TomCat Server, UML, Agile, WSDL, Maven, GitHub.
