Sr. Full-stack Java Developer Resume
Dallas, TX
SUMMARY
- Having around 10 years of IT experience in design, development, maintenance and documentation of Enterprise applications using JAVA/J2EE technologies with diverse set of client’s analyzing complex business requirements & mapping them to system specifications.
- Strong experience in Software Development Methodology such as Agile (Scrum) methodology, Iterative, Waterfall for Analysis, Design, Implementation, Testing of Object Oriented applications and web based Enterprise Applications.
- Experience in major components like Spark, Python, Hadoop, Map Reduce, HDFS, HIVE, PIG, HBase, Kafka, AWS EC2, S3, R, Java. working experience in designing and implementing complete end - to-end Hadoop Infrastructure using HDFS, MapReduce, Spark, Yarn, Kafka, PIG, HIVE, Sqoop, Storm, Flume, Oozie, Impala, HBase, Zookeeper, etc.
- Exposure with Node JS, React JS for component loads events triggered as a developer so we can use them for the components.
- Experienced in managing AWS & GCP cloud computing environments utilizing AWS services VPC, EC2, IAM, S3, ELB, AutoScaling, ROUTE53, RDS and GCP’s VPC, IAM, GCE, GKE, GCS
- Good Experience of Pivotal Cloud Foundry, Spring Boot and cloud technologies.
- Good experience in creating data ingestion pipelines, data transformations, data management, data governance and real time streaming at an enterprise level.
- Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
- Hands on experience on MVC frameworks such as Angular JS, Angular2, Backbone JS, Ember JS, ReactJS etc.
- Experience in developing Web based UI’s using JSP, HTML, DHTML, CSS, JavaScript (and its frameworks like JSON), Angular JS, Action Script, DOJO, jQuery, EXT JS and Ajax.
- Extensive experience in jQuery plugins, dynamic HTML, JSON with Bootstrap and Node JS.
- Developed UI modules using AngularJS, Node.js, React JS, JavaScript, Ajax, jQuery, CSS3 and HTML5.
- Command in ReactJS for creating interactive UI's using Virtual DOM, JSX, React Native concepts.
- Worked extensively on Big Data analytical models developed in Python.
- Expertise in various components in Spring, which includes Spring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.
- Expertise in spring based microservices, and enabled discovery using eureka server.
- Decomposed existing monolithic code base into Spring Boot microservices. Developed new features and provided support for all Microservices.
- Worked as Build and release engineer in field of release automation for java/.Net application to achieve continuous integration (CI) and continuous delivery (CD). Worked on Google Cloud Platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Experience in Microservices using Spring boot with Spring Cloud stack like PCF, Cloud Netflix stack patterns like Service Discovery (Eureka), Circuit Breaker (Hystrix).
- Expertise in using and implementing various design patterns such as MVC(Model View Controller), DAO(Data Access Object), Singleton, Bridge, Abstract Factory, Filer, Interpreter, Decorator, Iterator.
- Highly accomplished and having experience in Core Java with accumulated knowledge of all Java packages.
- Experience in developing front end using web technologies like JavaScript, JSF, Custom Tag Libraries, HTML5, CSS3, DHTML, AJAX, jQuery, DOJO, Angular JS, React JS and Node JS, Angular 2/4, jQuery, Bootstrap, VBScript, Perl, AJAX, JSON, XHTML, DHTML, Tiles.
- Highly acquaintance in OOPs and Core Java components like Collections, Generics, Exception Handling, Multi-threading.
- Sound Experience in Spring, Hibernate, RDBMS, Web, XML, Ant/Maven, HTML, Python, Shell Scripting
- Expertise in application development using Java/J2EE components which include Servlets, JSP, JSTL, EJB, JMS, JNDI, JDBC.
- Acquaintance with ORM tools such as Hibernate, JPA, and My Batis.
- Design and implementation of business logic using Entity and Session Beans to handle transactions and updating of data into the database.
- Strong experience in different frameworks Struts, Struts MVC, spring, Spring MVC, Spring IoC, Spring AOP and architecture like Model View Controller (MVC).
- Extensive experience in Struts Tag Libraries and Custom-tag implementations in JSP to embedded business logic.
- Worked extensively on Java, J2EE for developing Web and Distributed Applications by using, Spring Framework, JDBC and Web Services(SOAP and REST),Spring Boot, Hibernate, iBatis, Microservices and PCF.
- Experinced with Jerkins methodologies includes CI Continuous Integration and CD Continuous Deployment .
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, NetBeans Workbench and deploying them in application servers like Apache Tomcat, WebLogic, WebSphere, GlassFish, JBoss on Windows environment.
- Hands on experience in developing web application using Spring Framework web module and integration with Struts MVC framework.
- Experienced as a web developer in developing web applications by using HTML5, CSS3, JavaScript, JSP, JSTL, AngularJS, XML, Custom Tag libraries.
- Experienced in working with various data parsing forms to dynamically display data on the system such as XML, JSON, XSLT, XSD, DTD, DOM, SAX, JAXB.
- Developing web services using XML over HTTP(s), AXIS, SOAP, WSDL.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), development of XML schemas and implementing SOA by using both SOAP and RESTful web services.
- Used SOAPUI to test SOAP and RESTful, JMS as well as JDBC calls.
- Proficient in using RDBMS concepts and have experience in working with multiple relational databases such as Oracle, DB2, MySQL and NoSQL database like MongoDB.
- Good experience in writing SQL queries, stored procedures, functions, packages, views, Triggers, data connectivity and data integration of Oracle.
- Experience in unit testing the applications using JUnit and Mockito Framework and developed logging and standard mechanism based on Log4j.
- Experience in developing test cases and performs Unit, Integration testing.
- Extensive experience in implementation of version control tools like CVS, SVN, Git, TFS.
- Have good experience in building and integrating software applications using Ant, Maven and Jenkins tools.
- Experience on the security implementation in a webservices/websecurity like, soap base webservices and restful webservices
- Good Management, Execution, Documentation skills and good exposure to QA procedures.
- Good technical, communication, and interpersonal skills. Able to work reliably under pressure. Committed team member with strong analytical and problem solving skills, and can quickly adapt to new environments & technologies.
- Highly motivated, results oriented and leadership skills with great team ethics.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSF, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Multi-threading, Java Networking, JIRA.
Programming Languages: Java 1.7/1.8, C++, C, PL/SQL.
Application/Web Servers: WebLogic, WebSphere, JBoss, Apache Tomcat.
Frameworks: Struts 2.x/1.x, Spring 2.0/3.0/4.0, Hibernate 3.x
IDEs: Eclipse, IntelliJ, NetBeans, IBM RAD
Web technologies: AngularJS, Angular 2/4, BackboneJS, ReactJS, BackBone.JS 1.3.1,Ext.JS, JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML5, DHTML, CSS3.
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, Apache CXF, Spring REST, JAX-RPC, JAX-RS, JAX-WS, Microservices.
Testing technologies/tools: JUnit, Jasmine, Karma, Cucumber, Selenium.
Hadoop/Big Data: HDFS, MapReduce, Spark, Yarn, Kafka, PIG, HIVE, Sqoop, Storm,Flume, Oozie, Impala, HBase, Hue,Zookeeper.
Databases: Oracle 10g/11g, DB2, MongoDB, SQL server and MySQL, Cassandra, Cosmos DB, Azure Data Factory
Version Control: CVS, SVN, Rational ClearCase, GIT.
Build Tools: ANT, Maven, Gradle.
Platforms: Windows, Linux, MacOS.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Full-Stack Java 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 modals.
- Worked on analyzing Hadoop cluster using different big data analytic tools including Flume, Pig, Hive, HBase, Oozie, Zookeeper, Sqoop, Spark and Kafka.
- Used Angular 2 to associate HTML elements to model, to provide dynamic user validations on client side.
- Worked on UI components using Angular2Dependency Injection, Models, data binding and controllers.
- Worked on Java8 features like Lambda expressions, Streams, filters, optional classes and default methods.
- Implemented modules using CoreJavaAPIs, Golang,Javacollection,Java8(Streams), multi-threading, and object-oriented designs.
- Develop a core component of Analytics using with NodeJS Micro Services and consume them via ReactJS services.
- Used Executor Service Interfaces, ThreadPoolExecutor class for multi-threading& thread resource pooling.
- Designed and developed the UI of the website using Python, Angular, HTML, AJAX, CSS, and JavaScript.
- Troubleshooting and monitoring of various proprietary Acxiom and Third-party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) And GCP environment.
- Configured the Auto scaling and ELB groups in AWS/PCF to main high scalable and secure environment.
- Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
- 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, DAO, DTO prototype and Composite View.
- Develop various screens for the front end using React Native and used various predefined components from NPM (Node Package Manager) and redux library.
- Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Bootto provide client-side load balancing in calls to another Microservicesfor making application in to smaller chunks and also the Spring Hystrix as circuit breaker and for the fail-safe.
- Involved in developingRestful service API’s end points in microservice architecture.
- Developed Mongo DB Data Access Layer implementing Mongo Repository interface from Spring Data.
- Developed, coded, tested, debugged and deployed the in Pivotal Cloud Foundry.
- Developed entire frontend and backend modules using Python on Django Web Framework on MySQL
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Google Cloud Platform (GCP) as a part of POC.
- Implemented a distributed messaging queue to integrate with MongoDB using Kafka and Zookeeper.
- Developed variousSQLqueries andPL/SQLProcedures inOracleDBfor the application.
- Worked on UNIX/Bash environments across EC2 servers with Docker hosts &Kubernetes to manage docker images.
- Used Nodejs extensively and created automatic server start functionality.
- Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Supporting Systems Infrastructure comprised of Linux OS,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 GIT, Jenkins, and AWS
- Used Python to extract weekly availability information from XML files using underscore JS.
- Designed and developed a horizontally scalable APIs using Python Flask.
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions.
- Maintained the user accounts (IAM), Cloud SQL, Cloud DNS, VPC, RDB, Cloud Datastore Cloud Bigtable, SES, SQS and Cloud Pub/Sub services in (GCP) Google cloud platform.
- Wrote Droolrules in both rule flow and drools fusion for fetching the facts from the database.
- Worked with API Management product ofAPIGEEin consuming the API’s in implementing customer use cases.
- UNIX Shellscripts for Bash shell to automate deployments and environment configurations on the EC2 Clusters.
- Developed dynamic web pages using Python, Django Frameworks.
- Installing/Configuring Spring-Boot applications in PCF Development & Integration space
- Developed ApacheSpark jobs using Java in test environment for faster data processing and used SparkSQL.
- Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.
Environment: HTML, CSS, JavaScript, GCP, Angular2, Node.js, Python, Java8, Java/J2EE, Spring MVC, Restful Webservices, Microservices, Netflix, Spring Eureka, Spring Ribbon, Spring Boot,Spring,mongo Kafka,Hystrix, AWS, EC2, S3, RDS, EBS, PCF, Elastic Load Balancer, PL/SQL, Oracle, Docker, Ansible, Kafka, Zookeeper, Kubernetes, GIT, Jenkins, Chef,Linux OS, React JS, JQuery,Selenium, TestNG, DROOLS, APIGEE, MongoDB, Design Patterns, log4j, Agile Methodology, Maven, Spark.
Confidential, Jacksonville, FL
Sr. Full-Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Designed front-end usingjava8, AngularJS, HTML5, CSS3,JavaScript, jQuery, Bootstrap and Spring Boot.
- Used Spring Framework in the application, which is based on the MVC design pattern.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX jQuery to speed the application.
- Build and Maintained Docker container clusters managed by Kubernetes on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Integrated Python microservices with Kafka to process messages into Copart Auction System and Apache Solr.
- Developed REST services to talk with adapter classes and exposed them to the Angularjs front-end.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flex, Node JS, Mongo DB.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library
- UsedFortifytool to scan the entire projects and show the major defects in the project. UsedMavento build the service andANTto build the entire domain before migrating the changes to different environments.
- Design and implementation ofMicro services for the application for authentication process against LDAP.
- Updated Services, database Architecture using Python to store, retrieve and send data to POS using MongoDB.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Used Docker and Jenkins for CI/CD of microservices to Pivotal Cloud Foundry (PCF).
- Developed REST services to talk with adapter classes and exposed them to the Angularjs front-end.
- Experienced in React JS and working with React Flux architecture. Used React - Router to turn application into Single Page Application.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- ShowTime Analysis - Implemented a recommender system for sales promotion using data analysis algorithms using python and Spark in AGILE methodology including design, development, unit testing.
- Wrote Terraform modules to create resource/application stacks in AWS/GCP which used multiple resources like EC2, Autoscaling, ELBs, ROUTE53, VPCs, IAM Policies, S3 buckets, GCE, GKE, GCS
- Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Developed new web applications like Fee Engine Test Generator and C2CTest Generators using Spring
- Used jQuery to manipulate the DOM objects for a User interface look and feel and for Ajax calls.
- Manifest based microservices deployments to Pivotal Cloud Foundry (PCF).
- Implemented microservices using Spring boot, and enabled discovery using Netflix eureka server .
- Used Spring IOC, AOP, Spring Boot to implement middle tier .
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot .
- Designed and created a web app using Python, Bootstrap, jQuery, Django for performing CRUD operations.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Experience in the development of JAX-WS, Apache Axis for Web Services using SOAP, WSDL.
- Created Business to Business communication by encapsulating SOAP Web services in Java File and Stateless Session Beans.
- Developing promotions Micro service using Java, Spring Boot.
- Worked on developing Micro services using Spring Boot and Spring Cloud were developed, test and documented scalable and high-quality business applications according to business requirements.
- Used Spring core annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for micro-services.
- Created GCP projects and migrated on-prem/AWS instances to GCP
- Test Web Services using SOAP UI.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on GCP. Utilized Kubernetes and docker for the runtime environment of the CI/CD system to build, test deploy.
- Created Auto deploy jobs using Jenkins and Gradle.
- Monitored the error logs using Log4J and fixed the problems.
- Deployed applications on Azure by using AppDynamics
Environment: Java/J2EE, WebLogic,Angular4 Tomcat 7.0, PCF, Microservices, Node.js, Spring 5.0, Spring Boot, Hibernate 3.2, JSP, Python, Servlets, GCP, JavaScript, HTML, JMS, React JS, JQuery, XML/XSLT, Spring, Spring Batch, Spring Boot,SOAP, WSDL, UDDI, Web Services,JDBC, UML, JNDI, jQuery, Ajax, Maven, Jenkins, ANT,Kafka, SVN, Log4J, Unix, Angular Js.
Confidential, Ashburn, VA
Java Developer
Responsibilities:
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology.
- Designed the system according to J2EE specifications. Servlets were used as a Front Controller gateway into the system. Helper classes were used to limit the business logic in the servlet.
- Bided functions on scope which utilized built-in AngularJS, service resource for updating and fetching last user's information who manipulated sequence and twitter Bootstrap was utilized to provide styling to product list.
- Developed the application using Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Hands on experience in writing complex query’s in MS SQL.
- Hands on experience on Joins in SQL and Written stored procedurs in MS SQL.
- Used OAUTH Websecurity/web application security and JEE JSAON web token for restful webservices
- Created MVC based web application using AngularJS frame work to use the features provided by framework like data binding, templates, validations, filters, directives, pagination.
- Worked with UI team and integrate the web services with UI.
- Did back end Java beans development and front end JSP development using Struts.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Created custom composite widgets to make it reusable across the application.
- Developed Servlets and JSPs based on MVC pattern using Struts and Spring frameworks.
- Used OGM in Hibernate 4.0 with JPA to get graphical mapping with MongoDB.
- Used Algorithm, multithreaded environment to run the processes asynchronously using different future calls to access the data, Data Designing and Management.
- Implemented Spring JMS message listeners to consume messages from Apache ActiveMQ.
- Used Struts framework for MVC design pattern, Action class, Action Servlets, Form Beans.
- Integrated Spring MVC with Apache tiles to create tiles for reuse.
- Implemented complex back-end component to get the count in no time against large size MongoDB database using Java multi-threading.
- Contributed to project by working on end to end flow - Algorithm Management, developing JSP's, Servlet, action classes of Spring and to database front by writing various SQL queries and Stored Procedures.
- Used to develop the web pages using JSF.
- Implemented SOA using SOAP web services, JAX-WS provides annotations to aid in mapping a resource class (POJO) as a web service.
- This JAX-WS provides further annotations to method parameters to pull information out of the request with the given WSDL file by client.
- Developed supporting JAVA classes that controlled the whole flow of the module as per specifications.
- Used Spring IoC to remove the object dependencies across the application.
- Designed and developed the application using agile methodology and followed TDD.
- Deployed the application on IBM WebSphere V7 application server.
- WroteJUnittest cases to test the server side Modules.
- Wrote test cases for web development using JUnit and also involved in QA team for automation testing by using Selenium.
- Work in sync with Backend and Front team to serve the requirements quickly and efficiently.
- Created build, deployment and configuration related scripts for Maven.
Environment: JDK1.7, JSP, Servlets, JDBC, AngularJS, HTML, React JS, JQuery, CSS, Web Services, JavaScript, XML, Hibernate 4.0, JPA, Spring 3.1, Struts 2, Struts MVC, JSF, SQL, MongoDB, Maven, IBM WebSphere V7, Active MQ, JAX-WS, SLF4j, Log4j, JUnit, Maven, Selenium.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology.
- Developed and implemented the DAO design pattern including JSP, Servlets, and Form Beans and DAO classes.
- Implemented Model View Controller (MVC) architecture through Struts at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Developed the middle tier using Session Bean, Entity Bean/DAO and Business Objects.
- Developed Java interfaces for different function calls which convert the web services calls into EJB calls to the legacy system.
- Used Exception Handling and Collections API to implement various features and enhancements.
- Worked in multithreading environment by using different concepts like Thread Synchronization, Thread Deadlock, and Inter communication.
- Developed Message Flows and Message Sets and other service component to expose enterprise J2EE applications
- Developed using simple Struts validation for validating user input as per the business logic and initial data loading.
- UsedHibernateto retrieve/update the data from/to the database.
- Developed multi-threading part in back end components.
- Created custom composite widgets to make it reusable across the application.
- Developed supporting Java classes that controlled the whole flow of the module as per specifications.
- Implemented Form Classes, Action Classes for the entire application domain module using Struts framework.
- Created JSP screen by assembling Struts tiles and Taglibs and used HTML for static webpage and JavaScript for view part of the project.
- Created and maintained EJB components by using EJB 3.0 to interact with database.
- The middle tier was developed using Session Beans, Entity Beans and presentation tier extensively made use of JSP.
- Used to develop the web pages using JSF.
- Involved in Design and Development using DB2 in Linux environment.
- Eclipse 3.3 is used for application development and developed Servlets and back-end Java classes using WebLogic Application server.
- Involved in executing performance testing and in monitoring JVM for WebLogic Server.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Contributed to project by working on end to end flow -by developing Servlets, BO classes in middle tier and to database front by writing various SQL queries and Stored Procedures.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Involved in developing Algorithms, Data patterns/Data Structures/Data Designing.
- Involved in tracking defects using QC & unit testing using JUnit with Mockito.
Environment: Java, J2EE, JDK 1.6, JSP, Servlets, Form Beans, React JS, JQuery, Session Beans, AngularJS, Entity Beans, Struts 2.0, Servlets, HTML, CSS, DHTML, XML, XSL, XSLT, JSF, Web Services, JavaScript, Hibernate 3.0, EJB 3.0, Eclipse 3.3, Agile, WebLogic 8.1, TDD, DB2 9.5.
