Senior Full Stack Java Developer Resume
Irving, TX
SUMMARY
- 9+ years of extensive experience in Analysis, Design, Development, Maintenance and implementation of enterprise web and client server applications using Java/J2EE and Object - oriented programming. Very Strong skills in developing Web Services using REST.
- Having capable hands on experience in software development using Java, J2EE technologies in varied domains like Financial, Telecom Applications, Manufacturing, State Agencies and Ecommerce.
- Experience in SDLC (Software Development Life Cycle), Agile Methodology and other software development processes.
- Experience in developing and utilizing Java/J2EE technologies such as Java Server Pages (JSP), Servlets, JSTL, JDBC, Enterprise Java Beans (EJB), JNDI and Web Services using REST.
- Expertise in UML, OOAD Technologies developing Use Cases, Component diagrams, Sequence diagrams and Class diagrams.
- Proficient in UI design, developed Front End using JSP,HTML5,CSS3,JavaScript,Ajax,JQuery,AngularJS,Angular 2.0,NodeJs,ReactJs and have knowledge on BackboneJs.
- Extensive experience using Spring framework (in business layer for Dependency Injection, AOP, transaction management), Hibernate framework (as a persistence layer), STRUTS and JSF.
- Extensively used Java 8 features such as lambda expressions, Java Stream API, Java Time API, Exceptions, Parallel operations on collections and for effective sorting mechanisms.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration
- Proven knowledge on OOP paradigm skills.
- Extensive knowledge on micro service architecture.
- Experienced in developing Multi-threading applications.
- Very Strong skills in developing Web Services using REST.
- Expertise Confidential JDBC API for connection and access to databases.
- Implemented Microservices using Spring Boot, Spring Data, Spring and REST API’s.
- Expertise in using SOA & Web Services Technologies: Web Services, SOAP, RESTFUL, JERSEY, Spring Restful, Spring REST Template, UDDI, SOAP UI.
- Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
- Experience in handling messaging services using Apache Kafka .
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Experience on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), LAMBDA and experienced in building highly scalable applications using various architectures.
- Highly worked on the microservices architecture to migrate from monolithic application to microservices based application.
- Experience in using JMS, Message Queues and Spring JMS Integration.
- Experience with DevOps tools (i.e. Jenkins, Docker, Git).
- Experience in using CI/CD (Continuation Integration and deployment) tools like Docker, Jenkins and Hudson.
- Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers, Mesos and Kubernetes. Also, worked on GitHub.
- Proficiency in programming with different IDE's like IntelliJ, Eclipse, NetBeans.
- Experience with developing JSP pages using JSP Standard Tags Library (JSTL) and Struts Tags Library.
- Good Working Knowledge of JBoss, Apache Tomcat.
- Hands on experience in developing user interfacing applications using HTML, DHTML, XML, JavaScript, AJAX and CSS.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate and Singleton, Adaptor, Factory & Abstract Factory Patterns.
- Experience in Web Development and Component Based Application Deployment.
- Exposure to NoSQL database programming - Apache Cassandra.
- Sound Knowledge of Design Patterns like Singleton, DAO, MVC.
- Experience in working with various Databases like MYSQL, Oracle. Strong experience in JDBC, SQL, Triggers, Stored procedures.
- Experience with GIT and MAVEN build tool.
- Good knowledge on shell scripting and Jenkins.
- Good knowledge on Docker containers.
- Experience using Rally/Jira.
- Expertise debugging, tuning applications.
- Excellent inter-personal and communication skills and the ability to adapt and quickly learn new technology skills.
- A team player/builder who is focused on achieving the organizational goals with a strong technical background.
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results.
TECHNICAL SKILLS
Programming Languages: Java, J2EE,C, C++, PL/SQL
Web Technologies: JSP, Servlets, JMS, JNDI, XSL, Struts2, Spring 3, Hibernate, Spring, Web Services, Threads (Concurrency/Multithreading), JavaScript, Log4j and HTML.
Scripting Language: XML, XHTML, HTML, CSS, JavaScript, Ajax, jQuery, Angular 2/4/6/8, Nodejs, BanckboneJS, reactJS
Databases: Oracle 11g/10g, MySQL, PostgreSQL, MongoDB, Microsoft Access
Build Tools: Maven, SQL Developer, Rally, Soap UI, Jenkins, Putty.
Application Servers: WebLogic, Apache Tomcat, JBOSS
Operating Systems: Windows, Mac, Linux
Cloud: AWS, AWS EC2, AWS IAM, AWS SQS, AWS LAMBDA, AWS EFS, KUBERNETES, MESOSPHERE, DOCKER, SPRING CLOUD
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Senior Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development.
- Worked with the business team to review the requirements.
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Javascript, JQuery,AJAX and AngularJS.
- Worked withAgileproject management team, Continuous Integration/Continuous Development, Testing/QA team,Enterprise architecture team.
- Designed and Developed User Interactive Web pages with the help ofHTML5,CSS,Bootstrap,JSONandAngular2.
- MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods and Concurrency API.
- Make pluggable UIMicroservicefor each platform which should solve the monolithic problem of seed generation and create Docker image and deploy them into kubernetes.
- Deployed Spring Boot basedMicroservicesDocker container using Amazon EC2 container services.
- CreatedUIwithHTML5, CSS3,Bootstrap and AngularJS usedRESTservice to link withMongoDBto update/delete policy agreements.
- UsedJava 8Lambda expressions and functional interfaces, wherever possible.
- UsedSpring Bootframework for building cloudMicroServicesand to develop Spring based application radically faster with very less configuration.
- Designed and builtRESTfulWeb service interfaces implemented inJava, usedApache Camelas open source message brokerfor reliable and asynchronous exchange important, used/modified jQuery to perform AJAX calls for creating interactive web pages on JSON response.
- UsedHibernate,object/relational-mapping (ORM) solution, technique of mapping data representation fromMVCmodel to Oracle Relational data model with a SQL-based schema.
- Created and maintained the configuration of theSpringApplication in yaml files remotely on a config server using
- Spring Cloud Config.
- Worked on building a custom CMS to move off of word press being built using NodeJS and ReactJS.
- UsedReactJSto build the UI components, developed filters to display different dimension of data and font size modifiers.
- Closely worked with Application usingReact JSand Node JS libraries NPM, gulp directories to generate desired view and Redux to root the URL's properly.
- Developed user management modules usingAPI tokenbased authentication and Spring Security.
- Implemented Persistence Logic with Spring-Hibernateby usingJPAand also implemented the connection pool with Spring supported Hikari to accessSQLServer database.
- Managed different infrastructure resources, like physical machines, VMs and evenDocker containers. It supports different Cloud service providers likeAWS.
- Designed, configured and managed public/private cloud infrastructures utilizingAmazon Web Services (AWS), includingEC2, Elastic Container Service (Docker Containers),S3, Cloud Front.
- Junittest cases were written Confidential each layer to test the functionality. Developed a unit test framework for existing code usingJunitwithMockito.
- Used Eclipse as IDE tool and JIRA for bug and issue tracking, Anypoint Studio for Mulesoft.Created Swagger API for control flow.
- Used Robo Mongo as GUI front end to quick edit/view theMongoDBthat helped the performance tuning.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- UsedPostmantool for testing the endpoints and involved in working with theQAto assist in writing test cases anddebugging the defectsin the application.
Environment: Java8, Agile, React JS,Mongo DB,HTML, CSS, JavaScript, JSON, Java 8,RESTful Web Services, Spring, Spring Boot, Spring Cloud, Microservices, MSSQL, Hibernate, Eclipse, Maven, JUnit, Mockito, GIT, Source Tree, Apache Tomcat application Server.
Confidential, Irvine, CA
Senior Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development.
- Worked with the business team to review the requirements.
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Javascript, JQuery,AJAX and AngularJS.
- Created Reusable Modules and Custom Directives in Angular8.0 which got used in various places of application.
- Real time streaming the data using Spark with Kafka
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Experienced working in multiple projects in Java, J2EE using Spring and Hibernate technologies.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Complete Application development done using Java 8, Spring 4.3, Hibernate 5.x, Spring MVC, Spring Boot, Micro Services and deployed on AWS.
- Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Used Spring MVC framework Confidential the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring IOC for dependency Injection of one class objects into other class such as model objects into controller classes.
- Extensively worked on REST and SOAP based Web services.
- Created REST web services to send data in JSON format to different systems using Spring boot.
- Developed user interface using JSP, JSTL, HTML, CSS and JavaScript to simplify the complexities of the application.
- Built RESTful APIs in front of different types of storage engines allowing other groups to quickly meet their Big Data needs and remain insulated from rapid technology changes in the NoSQL field.
- Experienced in developing Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Designed and developed Micro Services Architecture to divide application into business components using Spring Boot and REST API’s.
- Used AWS (Amazon Web Services) as a cloud platform to deploy the application.
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
- Worked with NoSQL database to store JSON like dynamic connections data.
- Responsible for building out and improving the reliability and performance of cloud applications and Cloud infrastructure deployed on Amazon Web Services.
- Developed & Supported tools for integration, automated testing & Release.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Used NoSQL databases like AWS Dynamo db. and S3 for data persistence.
- Used JIRA extensively to log all issues and track development status.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.
Environment: Java8, Angular 8, Servlets, JSP, Spring, Hibernate, NoSQL, Spring Boot, HTML, Oracle 11g, jQuery, JavaScript, CSS, Java Web Services, Tomcat server, Eclipse, IntelliJ, log4j, AJAX, HTML5, GIT, JSON, agile scrum, Spark, kafka
Confidential, Irving, TX
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend J2EE.
- Developed user interfaces using JSF, JSP, JavaScript, HTML and CSS.
- Highly used Angular 4 router to build single page application for navigate through the different status and multiple modals.
- Developed web applications with HTML5, CSS3, Bootstrap and Angular JS.
- Involved in the development of presentation layer and GUI framework using Angular JS and HTML.
- Involved in writing application level code to interact with APIs, Web Services using AJAX and Angular resources.
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js .
- Implemented the project using the Spring Framework (used Spring IOC and Dependency Injection, Spring MVC).
- Used Hibernate in the persistence tier to connect with database.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Designed and developed Micro Services Architecture to divide application into business components using Spring Boot and REST API’s.
- Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Used jQuery for user interface validations.
- Used Spring Boot to create REST API's.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Used JIRA for tracking efforts.
- Made the devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Used Maven as a build tool and used Log4J for logging.
- Involved in writing JUnit Test cases for unit testing.
- Responsible for deploying the code on the server using putty.
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Used Soap UI for testing the web services response.
- Used HTML features to develop user interfaces.
- Cofigured Spark streaming to receive real time data from the Kafka and store the stream data to HDFS using Scala.
- Developed External style sheets (CSS) to bring rich look to user interface.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control.
- Tested the performance of the data sets on various NoSQL databases.
- Integrated JSON response form services with user Interfaces.
- Created AWS Alexa Skills as part of requirement.
- Developed SQL queries and stored procedures for retrieving data.
- Source code management is performed using GIT from master repository and knowledge on container management using Docker in creating images.
- Used Log4j for logging to trace the errors.
- Responsible for unit and integration testing.
Environment: Java, Servlets, JSP, Angular 2/4, NodeJS, Spring, Hibernate, SQL Developer, Spring Boot, HTML, Oracle 11g, jQuery, JavaScript, CSS, Java Web Services, Tomcat server, Eclipse, IntelliJ, log4j, AJAX, HTML5, GIT, JSON, agile scrum, Kafka, Zoo keeper
Confidential, Kansas City, MO
Java Developer
Responsibilities:
- Interacting with the other Service Teams and discuss about the requirements.
- Used the features of Angular 2 such as directives, modules and routing.
- Developed new cross-browser accessible interfaces using Bootstrap, JavaScript with ES5, and AngularJS.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Participate in sessions with team members to analyze business requirements.
- Implemented brand-new Templates with Spring MVC architecture concepts.
- Developing application components- JSPs, Controllers, JSON Object Mapping Java beans, REST Templates to do the Restful calls.
- Develop the code for asynchronous update to web page using JavaScript and Ajax.
- Involved in development in core java using Collections (HashMap, List).
- Handled the Validation error messages using the Spring Framework's Binding Result.
- Implemented the application with Tiles Framework, CSS, HTML, and JS.
- Used JSON DE Serialize concepts for de-serializing the codes which is received from JSON response.
- Maintain various configuration files for application specific entries- spring.xml, tiles.xml.
- Developed views using JSTL tags. Using Tiles framework, improving UI flexibility and providing single point of maintenance.
- Used Maven for generating system builds and Jenkins for continuous integration.
- Used MVC design pattern as part of application development.
- Use Log4j for logging Errors.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Used Jenkins for Continuous Integration and deployment into WebLogic application Server.
- Involving in implementation of Unit Testing using JUnit.
Environment: J2EE, Angular 2,Angular JS, Node JS, JDK6, Spring MVC3.0, Tiles, Restful Web services, Cassandra, JavaScript, JSP, Ajax, Maven2, HTML, Eclipse Juno, Tomcat 7.0, Junit
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Developed application components- JSPs, Action Form Beans, Action Classes, Value Objects and model layer logic.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Developed views using JSPs and struts tags. Using Tiles framework, improving UI flexibility and providing single point of maintenance.
- Developed the code for asynchronous update to web page using JavaScript and Ajax.
- Developed front end pages using CSS, HTML.
- Developed application using JavaScript for Web pages to add functionality, validate forms, communicate with the server.
- Redesigned and re-implemented services using NGINX, Node JS, Express JS, and MySQL.
- Used Spring IOC, Writing Java Bean classes, with get and set methods for each property to be configured by spring.
- SOAP and REST based webservices are implemented using Apache CXF framework.
- Modified the configuration of the Spring Application Framework IOC Container.
- Worked on Rest Web services for backend services, used Couchbase DB (NoSQL) for database services.
- Used Hibernate ORM framework as persistence engine, actively engaged in mapping, and hibernate queries.
- Involved in writing Hibernate mapping files (HBM files) and configuration files.
- Used Log4j for logging Errors.
- Using JUnit test, extensively written test cases for this system to test the application.
- Worked on Oracle as the backend database.
Environment: J2EE, JDK5, NodeJS, Angular JS,Struts1.2, Spring 2.5.1, Hibernate 3.2, JavaScript, JSP, Ajax, XML, XSLT, HTML, UML, SOAP, WSDL, Eclipse 3.6, RAD 7.0, IBM WebSphere7.0, Oracle11g, TOAD 10.1, MySQL, JUnit
Confidential, Queens, New York
Java Developer
Responsibilities:
- The system was designed per J2EE specifications. Servlets were used as a Front Controller gateway into the system.
- Developed Action Classes, which acts as the controller in Struts framework
- Created table and different batch programs to clean up tables in DB2 database
- Extensively used Collections and Exceptions in the batch program for database cleanup
- Establishing JDBC connection using database connection pool
Environment: JAVA, J2EE, HTML, XML, CSS, SASS, JavaScript, windows/Unix, Struts, Servlets, JSP, EJB, Eclipse, JDBC, DB2.