Sr. Java Full Stack Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- IT Professional with 7 years of full stackdevelopment experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using JAVA/J2EE technologies. Knowledge and experience with Agile(Scrum),Waterfall methodologies and Test driven development(TDD) .Expertise in UI Design and Development using HTML5, CSS3(SASS, LESS), Bootstrap, jQuery and AJAX that follows W3C Web standards and successfully managing all facets of application development. Good knowledge on client - side JavaScript framework Angular 2.x/6.x with NGRX to achieve MVVM design flow Experienced in Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS for unique and customize front end app development and to achieve MVC design flow. Involved in building the application which works on mainly Groovy grails, Html, CSS, Rest services, Java script, Spring, Maven, Hibernate.
- Experience on Single Page Application (SPA) development, working with Directives, Services, Filters, Guard and Validations in the Angular 2, Angular 4 and Angular 5.
- Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stackdevelopment tool kit.Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by usingJava 8
- Have good knowledge on different databases like PostgreSQL, MySQL, D132, Oracle 13cillg, Microsoft SQL Server, NoSQL DB (Raven DB, Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB) and good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server Expert in Core Javaand implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Javacollections in various projects. Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services (SOAP & Restful services) and ORM frameworks like Hibernate, baits Highly proficient in using frameworks like Struts, Hibernate, Spring and Design Patterns such as, Session Fa ade, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven, test driven enterprise applications.
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations Worked with various frameworks in Spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and Spring Security (Spring security, Site Minder). Developed and deployed Micro Services based applications using Spring Boot and spring Cloud.Performed 16 dynaTrace upgrades in environments including production.
- Used Spring Annotations for Spring DI & Spring MVC for REST APIs &Spring Boot for micro-services. Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP, EJB, JNDI, JMS, Struts, JSF (Prime Faces). Experience with integration servicesOAUTH, OAUTH2.
- Strong working experience with Spring Framework, which includes usage of IoC/Dependency Injection and different Spring modules like Core Container, Data Access/Integration, Web and AOP in Web applications.
- Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger and WADL. Worked in container based technologies likeDocker,KubernetesandOpenshift
- Extensive experience in Implementing Docker container service, build pipeline like Jenkins, Bamboo for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises. Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Extensive experience working with AWS provided Solutions like EC2, ELB,VPC, Route 53, RDS,S3,IAMCloudWatch. Hands on experience with build tools like ANT, Maven, Gradle and Involved in bug and issue tracking through JIRA Hands on experience in implementation of PCF (Pivotal Cloud Foundry) and Expertise in unit-testing with tools like JUnit, Mockito, Spock, Integration testing tools like Selenium Web Driver, Cucumber. Good understanding ofPivotal cloud foundry (PCF)Architecture (Diego Architecture), PCF components and their functionalities. Experienced in using Pivotal Cloud Foundry (PCF) CLI for deploying applications and other CF management activities. ManagedDocker orchestration and Docker containerizationusingKubernetes. UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers Worked onApache SolrCloudto index documents using hive-solrstorage handler to import different datasets includingXMLandJSON. Hands-on Experience in Administration, Configuration, and Troubleshooting of high-end disk storage systems such as EMC CLARiiON and VMAX/Symmetrix DMX in a mission production environment. Troubleshooting issues with the application developers to the EC2 instances.
- Designed and developed Worker services layer which will be integrated via JBPMworkflow
- Proactive and well-organized with effective time management skills. Strong analytical, debugging and problem-solving skills. Excellent communication, presentation skills, and a good team player.
TECHNICAL SKILLS:
Languages: Java (JDK1.x), Scala, Action Script 3.0, C, C++.
Open Source Frameworks: Spring, Hibernate, JPA, Struts, Parsley, Cairngorm, Mate.
Web Technologies: HTML5, Angular JS JQuery, NodeJS, Flex, JSON, XML, HTML, CSS, Java Script
Web Service: REST, SOAP, WSDL, AMF, UDDI.
Databases: MongoDB, Oracle 11G, MYSQL 5, MS SQL Server 2000, PostgreSQL.
Design Patterns: Abstract Factory, Singleton, Data Access Object, Business Delegate, Service Locator, MVC and Data Transfer Object.
Data Services: BlazeDs, LCDS, DWR
Operating Systems: Unix, Linux, Windows (95/98/2000/XP/Vista), MS-DOS.
Packages: Dream Weaver, MS Word, Excel, MS-Office, PhotoShop CS2 and FLASH.
IDE: Eclipse 3.6, MYECLIPSE 7.1, NetBeans7, JCREATOR, JUNIT 3.8.
Web/Application Servers: JBoss, Apache Tomcat 6.0, BEA WEBLOGIC /7.x/8.x/9.x
Design/Version Control: SVN, CVS, IBM Rational Clear Case.
Methodologies: BDD, Agile and TDD.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Sr. Java Full Stack Developer
Responsibilities:
- Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in Scrum related activities and daily scrum meetings.
- Participated in architecture design meetings to decide on the right web Services to use for the application and Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Experienced in J2EE, Java Servlets, JMS, EJB, Design Patterns, Web services and building integration projects using Redhat Fuse ESB and Camel.
- Expertise in Red Hat Satellite Server installation, Red Hat Linux Kick start, System Imager, SUSE Autoyast and Jumpstart in Solaris.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Developed server-side application usingSpring BootandHibernate In-order to interact with the database.
- Used Restful web services to pass JSON data to communicate between UI and server.
- Used Spring cloud and NETFLIX technologies like Eureka, Ribbon, Zuul.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Implemented SOA to develop Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Eureka.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Experience in developing C++ Class test framework using CppTest, GoogleGmock testing framework and Boost Unit Test.
- Custom External Smart Number Generator Application in (C#) with MS SQL DB for Windchill PLM
- Designed proof of concepts and pilot applications using Adobe experience manager.
- Designed and developed Micro Services business components using Spring Boot.
- Used Microservices with Spring Boot services and a combination of REST Web Services.
- Worked on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Built UI using HTML5, CSS3, JavaScript, Angular7.
- Worked on migrating the old java stack to Type safe stack using Scala for backend programming.
- UsedScalafor coding the components inPlayandAkka.
- Involved in Developing Microservices to provide RESTful API using Spring Boot with various data persistence ORM frameworks like Hibernate and JPA and messaging engines
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Implemented and developed UI components using React JS features like dependency Injection, Models, data binding and controllers.
- GeneratingscalaandJavaclasses from the respective APIs so that they can be incorporated in the overall application.
- Part of customer forum and stack overflow forum support team and answered around 20-25 questions
- Developed Interactive web pages and web interface using React JS, HTML, CSS, JavaScript, and Bootstrap.
- Used MongoDB document-oriented database to store data and Created object to Mongo mapping for various domains objects.
- Configured Active MQ/ RabbitMQ to read and write amessage from external programs between the APIs and Microservices.
- Used JUnit, Mockito and Power Mocks framework for unit testing of application and implemented Test-Driven Development (TDD) methodology.
- Developed and performed test cases using Jest and Mocha for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
- Developed BDD (Behavior Driven Development) tests using Cucumber by writing behavior, step definitions and developed required selenium support code in Java for Cucumber.
- Experience on setting up and configuringAWS's EMR Clustersand usedAmazon IAMto grant fine-grained access toAWSresources to users.scala
- Extensive knowledge in Payments processing and SWIFT messaging standards and have good knowledge of CHIPS, FED and ACH.
- Complex features like Tuples, Functions and Macros were implemented using Scala for better performance, also stability of the application was achieved with the advent of Scala programming.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Worked with MI team to Implement SonarQube for code quality check and code coverage integrated them into Jenkins to achieve CI/CD.
- Responsible for handling inter-bank communication related to exports through SWIFT messages.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk (EBS) and Elastic Container Service-Docker.
- Used GIT repository to push the code and interact with other developers throughout the company.
- Written ANT/MAVEN scripts for building application artifacts. Monitored the error logs using Slf4j and fixing the problems.
- Used JIRA as a tool for issue tracking and code integration to plan and collaborationused Dev tools to host, review, test, and deploy the team's GIT code.
Environment: Agile, Micro services, RESTful API, Hibernate, JPA, JSON, Scala, React JS, HTML, Bootstrap, JavaScript, CSS, NOSQL, MongoDB, Spring Cloud, OAuth2, ActiveMQ/RabbitMQ, Stack Overflow, JUNIT, SWIFT, Mockito, Jest, Mocha, Soap UI, Swagger UI, Jenkins, AWS
Confidential, Chandler AZ
Java/J2EE Developer
Responsibilities:
- UsingAgile (SCRUM) methodologies for Software Development Lifecycle of the dynamicJ2EEproject.
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Involved in Developing of Application based onJ2EEusingHibernate and Spring framework.
- Developing the entire application based on theMVCarchitecture. • Created custom directives in Angular 7 for reusable components like multi-field form elements and background file uploads in the application in order to restore the components. Developed user interface by using theReact JS, FluxforSPAdevelopment.
- Designed, coded and tested key modules of the project using Java OOPSconcepts, JSP.
- Implementing the Project structure based onSpring MVCpattern usingspring boot.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- FollowingSpring Boot MVCRest frameworkto develop the application flow for the project Worked with the UnixSolaris/Linuxadmin team to perform Oracle migration from Sybase.
- Responsible for creating efficient design and developing User Interaction screens using HTML5,CSS3,JavaScript,jQuery,AJAX,AngularJS,andJSONUsedjQuery,Ajaxfor service calls on pages to interact with the servers.
- Worked on the OAuth 2.0 for accessing the cloud storages like Box, one drive, Google Drive, Drop box.
- Containerized all the Spring Boot, Java and Node.jsapplications using Docker.
- Proficient inTDD(Test Driven Development) by writing test cases usingJasmine, J-Unit Framework Working as a Full Stack developer using JavaScript frameworks AngularJSandNodeJS.
- Experience in Managing and troubleshooting middleware Java application servers (JBoss). Used JBoss 5.x Application server to deploy the applications.
- Implementing XML-based communications protocol usingJAXB.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Experience in installation, upgrading and patching of JBoss EAP.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Designed, executed and maintained Selenium Web Driver (TestNg, JUnit) automated test cases for regression test cases
- Support applications in production. Note interruptions or bugs in operation and perform problem solving exercise to determine problem and ensure continued use of the application
- Configured Maven for Java automation projects and developedMavenProject Object Model (POM).
- DevelopingREST APIfor test server for Express Router middleware-based API's withMongo DB integration. Strong Experience in developing user interfaces with HTML,DHTML, JSTL, XSD, XML andCSS. Worked on JavaScript, AJAX and jQuery.
- Planning and setting up of Continuous Integration for various properties onJenkinswith Commit, Component, and Assembly, deploy and Smoke jobs.
- Monitor & assign backlog incidents to team level2 and Level3
- Communicate workarounds to be followed to L1 and L2 till the issue/work order gets complete/resolve. Raising issues to development team and working with them closely for permanent fixes through calls.
- UsingMavenas the build tool,GITfor version control,Jenkinsfor Continuous Integration, JIRAas a defect tracking tool, used Bugzilla for issue tracking.
- DevelopingRESTservices to talk with adapter classes and exposed them to theAngularJS front-end.
- Worked onRestful web serviceswhich enforced a stateless client server and supportJSONfew changes fromSOAPtoRESTFULTechnology Involved in detailed analysis based on the requirement documents
- Designing and developing theRESTFULweb services usingthe JAX-RS APIto communicate over the network.
- Troubleshooted Production issues pertaining to AWS Cloud Resources and Application Infrastructure point of view.
- Strong experience inSecurity-Systemdevelopment for Web Applications. Involved and Developed all phases of security implementation using spring security system against All types of authentications:LDAPauthentication,Databaseauthentication andPre-Authentication.
- Implemented JavaWeb servicesbased onSOAarchitecture withSOAP, WSDL and UDDI.
- ImplementingSOAPmessages for information exchange forWeb Services.
- Done Deployment, software installation, maintenance, fixes upgrades, general administration, troubleshooting.
- BuiltS3buckets and managed policies for S3 buckets and usedS3 bucketandGlacierfor storage and backup onAWS.
- On-board new applications into dynaTrace, profile configuration, agent setup, instrumentation.
- Build dynaTrace dashboards and reports and help teams to build their own dashboards.
- Help app teams to troubleshoot problems using dynaTrace.
- I develop new features for highly concurrent, multi-threaded microservice applications that run on Tomcat in a Linux cloud environment using Java, MongoDB, Sybase, and Hazel cast.
- Using the concepts of Dependency Injection and inversion of control concepts using the frameworkSpringand deployed the entire application on application serverWeb Logic11g.
- Wrote groovy scripts to validate REST Response based on created test data using Readapt (SoapUI)
- Extensively involved in the development of backend logic or data access logic usingHibernateand thus creating the object relational mapping with the Javabeansin the 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.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Hands on experience inAzureDevelopment, worked onAzure web application,App services,Azure storage,Azure SQL Database,Virtual machines,Fabric controller,Azure AD, Azure search, and notification hub.
- Comprehensive work experience in cloud platform likeAmazon Web services (AWS Cloud) -EC2, ECS, ECR, Lambda, step functions, API Gateway, SNS, SQS, SES, EBS, S3, Glacier, Elasticsearch, EFS, IAM, Beanstalk, Auto Scaling, Cognito, VPC & CloudWatch.
- Creating all the complexSQLcommands and Stored Procedures to retrieve data from the Oracle database. Installed Jenkins and Nexus, Performed troubleshooting during the build failures
- DevelopingANTscripts for building applicationWAR/EARfor deploying onWebLogicserver
- Involved in all the test cases using the frameworkJunitand fixed any bugs or any issues identified during the testing period.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint Planning, and estimation of the tasks for the user stories in an Agile Environment.
- Involved in designing the architecture for the project using Spring Framework and MyBatis.
- Implemented the application using J2EE design patterns like Singleton, Builder pattern.
- Developed a Spring batch standalone application which usually runs every end of the month on a weekend to populate the 1095B form with the appropriate contract holder information, employer information, provider information, coverage details.
- Batch Application is developed using Spring Batch-3.0.1, Spring Core-4.0.6/AOP/Transaction/OXM and MyBatis, DB2, UDB.
- DAO (Data Access Object), DTO (Data Transfer Object).
- Template development for a Java based search platform using JSP/JSTL.
- Implementation and designed applications, user interfaces (UI), websites and e-newsletter using cross- browser compatible HTML & CSS, Ext JS 4.0
- Extensively used the WebSphere Server for application in production.
- Used Spring batch partitioning which is like multithreading in Spring batch to improve the performance of the batch since it has a large volume data.
- Involved in unit testing, system integration testing and enterprise user testing.
- Responsible for communicating with the IRS mailing vendor (Quad Graphics) to mail the 1095B’s to the members.
- Also involved in the vendor meetings with Thomson Reuters for transmitting the 1095B’s to IRS.
- Developed a web-based application using Java, Servlets, and JDBC where users can enter their daily project updates, query etc. Provided a user Login/Logout functionality too.
- Worked on Dependency Injection by using Spring IOC.
- Create and unit test intricate Client-Side interactions with jQuery and JavaScript.
- Design and Development of Objects using Object Oriented Design in C++
- Developed DAO (Using MyBatis) classes and wrote SQL queries to get data from database.
- Developed JSPs and Java classes for various transactional/ non-transactional reports of the system using extensive SQL queries.
- Worked as a UAT team member in for the successful launch of application. UAT involved bug fixing during testing.
- Worked on production issues, used JIRA for issue tracking.
Environment: J2EE, Java1.6, JSP, MyBatis, Java Mail, C/C++, XML, XSLT, DOM, SAX Parser, Java Beans, JavaScript, CSS, HTML, DHTML, jQuery, DB2, WebSphere, J2EE design patterns, Spring Batch-3.0.1, Spring Core-4.0.6/AOP/Transaction/OXM.
Confidential, SanFransisco, CA
Java Developer
Responsibilities:
- Worked on Agile methodology including team-based design and code reviews.
- Implementation of MVC architecture by separating the Business Logic from the presentation Logic using Struts framework.
- Worked with QA team in working with issues from QA environment and BA team for UAT defects
- Used NoSQL database Cassandra for having high efficiency and a good response to the request.
- Worked with Cassandra Node Connector for database persistence to interact with Cassandra NoSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
- Prepared Junit test cases using Mockito and Power Mockito and executed the test cases using JUnit.
- Used Eclipse as IDE for development of the application and SVN for code repository.
- Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, and JAXB)
- Worked on SOAP Web Services using SOAP for transmission of large blocks of XML data over HTTP.
- Created both stand-alone and clustered environments for JBOSS domains
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java
- Used Struts tiles libraries for the layout of a Web page, Struts validation using validation.xml and validation-rules.xml for validation of user Inputs and Exception Handling using Struts Exceptional Handler.
- Worked on XML for transferring and retrieving data between different applications.
- Experienced in Content Authoring, Administration, and Integration with Adobe experience manager.
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, JavaScript, Angular 4
- Wrote SQL queries for JDBC prepared statements and used callable statements to call stored procedures.
- Tested the application in different environments like DEV, QA, and UAT.
- Resolving spring framework artifacts and code build & deployment with ANT. Monitored the error logs using Log Insight and fixing the problems.
- Bulk loading for Imagelink to Windchill migration (Java-based application)
- Used HP ALM for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment.
- Automated regression test cases using Selenium.
Confidential
Junior Java Developer
Responsibilities:
- Developed the documentation for High-Level design, Low-Level design of the application, and Process Flow of control for the entire application.
- Developed the dynamic User Interface using JSP utilizing Custom Tag Libraries, HTML, and CSS
- Implemented the Consolidated applications front-end pages using JSP, JSTL, and Struts Tag Libraries.
- Used JavaScript for client-side validations and JUnit for unit testing of the system.
- Extensively used the JSP in the view side of MVC.
- Designed the Web application implementing the Struts framework for Model-View-Controller (MVC) pattern to make it extensible and flexible.
- Responsible for the development of database SQL queries.
- Wrote reusable functions for XML transformation in JavaServer Pages (JSP).
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Used Ant for building JAR and WAR for the application.