Sr. Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Overall 8+ years of experience in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using various methodologies like Waterfall, Agile, SCRUM.
- Experience in AWS Cloud platform and its features which includes EC2, EBS Cloud watch, AWS Config, Auto - scaling and AWS S3, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Experience wif messaging systems likeKafka, Kafka event sourcing.
- Has knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Extensive use of Open-Source Software such as Web/Application Servers like JBoss5.x, Web Sphere, JBoss and WebLogic, Apache Tomcat, Apache Struts, LOG4J for logging information and exceptions, Maven, Apache ANT for making build scripts.
- Knowledge on Docker/Kubernetes for containerization, virtualization, Ship, Run and deploy the application securely to fasten Build/Release Engineering
- Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
- UsedScrumAgile methodology wif regular 3-week Sprint cycles working on planned/groomed user stories. Daily Scrum, Sprint cycle Reviews, Retros and planning meetings in the presence of Product Owner, Scrum Master.
- Experience in latest java-8 features like Parallel Streams, Lambdas, utilitarian interfaces, and channels.
- Good working information in creating and sending Microservices related applications wif Spring Boot and Spring Cloud.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, JMS, EJB transaction implementation (CMP, BMP, Message-Driven Beans), Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, XSD, XSL, DOM, Web Services, JNDI, RMI, Tiles, JavaScript, AJAX Networking, Exceptions etc.
- Experience injava 8features likeParallel Streams, Lambdas, functional interfaces and filters.
- Experience working onWeb Services SOAP (SOA (Service Oriented Architecture) & RESTFUL, WSDL, JAX-WS, JAXB, WSDLandUDDIregistry.
- Profound learning on ANT, Maven and Gradle as fabricate content for application assemble and arrangement.
- Experienced in other front-end technologies such asLESS, Typescript, BOOTSTRAP, Angular1, Ajax, JSON, NodeJS etc.
- Hands on experience wif modern day technology stack like Java 8, Spring Boot based Event Driven & Restful microservices along wif cloud technologies like AWS (ECS, EC2, S3 Bucket, RDS, Lambda, Cloud Watch, SNS) & Pivtol Cloud Foundry.
- Expertise in working both Monolith/legacy and Micro services (Domain driven Design methodologies) architectures.
- Proficient in building responsive web user Interface (UI) using HTML5/CSS3, Bootstrap, DHTML, JavaScript, JQuery & various versions of Angular framework along wif some hands React JS exposure, Node JS dat follows the standards of W3C Web Standards.
- Solid hands on experience in various Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object, Experience in keeping up and looking at log archives using monitoring tools like Nagios, Splunk, CloudWatch, ELK Stack, Dynatrace, App Dynamics, Sum logic, Element Monitoring.
- Exposure in source control wif GitHub, Swagger Hub, CVS, Bit Bucket, JIRA and Confluence.
- Experience in application Testing usingAWS,Chef,Jenkins, Maven, GitHub, SonarQube, Apache Tomcat, Gradle,Docker,Linux,Nexus,Artifactory,Splunk,ELKStack,Python, UNIX shell/bash, Ruby,Groovy, JMeter,
- Grafana,Service Virtualization, CICD,Application Servers,SQL.
- Experience in using Nexus Artifactory Repository Managers for Maven builds.
- Experience working wif testing tools likeJasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
- Good experience inJ2EETesting in developing test cases wifJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
- Expertise in following Test-Driven Development (TDD), where we used selenium/Cucumber frame to automate the testing efforts.
- Expertise in using IDEs like Eclipse, IntelliJ IDEA and STS (Spring Tool Suite) for developing Spring applications.
- Experience wif Security frameworks (e.g., JWT, OATH2).
- Experience in unit testing tools such as Postman, Swagger, Soap UI.
TECHNICAL SKILLS
Programming Languages: Java & J2EE, Java 1.6/1.7/1.8, JavaScript, Typescript, PL/SQL.
J2EE Technologies: JDK, JVM, JRE, AWT, Applets, JDBC, Servlets, JSP, Struts, Spring, Spring MVC, Spring Boot, Hibernate, Java Mail, Webservices, RMI, JPA, Core Java, Threads, me/O, JavaBeans, JDBC, JSP, Servlets, JDBC, Hibernate, Threads, Exception Handling, Lambda Expressions, Stream API, Collections, Functional Interfaces and Date API.
Frameworks: Struts 2.0, Spring 3.0/4.0, Spring MVC, Spring Boot, Hibernate 3.0, Eclipse link, JSF, JWT.
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Web Tools: HTML/HTML5, DHTML, XML, CSS, Bootstrap, JSF, JavaScript, SERVLETS 3.1, SOAP, XSL, XSLT, XHTML, JavaScript, JSON, AJAX, JMS, EJB, Query 3.1.0, ReactJS, NodeJS and Angular JS, Backbone.js, Type Script, Struts Tag Library, JSON.
Operating Systems: Windows 98/NT/2000/XP/7, UNIX, LINUX, Mac OS
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum, SDLC
Bug Tracking and Logging Tools: JIRA, Bugzilla, Firebug, ALM, HP Quality Centre, Log4J
Databases: Oracle 11g, MySQL, PostgreSQL, DB2, MongoDB, Cassandra, DynamoDB, Neo4j, SYBASE.
Version Control Systems: CVS, SVN, GIT
IDE/Testing Tools: Eclipse, RAD, Selenium, Junit, Maven, NetBeans, IntelliJ
Web/App/DB Servers: WebSphere, WebLogic, JBoss, Apache Tomcat, IBM WebSphere9.x, Jetty, Jenkins.
Containerization Tools: Docker, Kubernetes
AWS Services: EC2, ECS, VPC, S3, IAM, CloudFront, Glacier, RDS, Aurora, Security Groups, Autoscaling, SNS, SES, SQS, CloudFormation, EBS, ELB, Lambda, DynamoDB, RedShift, Route 53, CloudWatch.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Full Stack Java Developer
Responsibilities:
- Used latest Spring Boot, which is radically faster in building cloud based Micro services wif very less configuration.
- Implemented responsive UI rich web applications wif HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
- Experience working wif testing tools likeJasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
- Designed the responsive front-end screens usingAngular 8, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Day to Day Scrum meetings to update and discuss issues.
- DevelopedNode based servicesusingExpress JS as middleware for several business reports and used JWT auth mechanism to secure the APIs
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup and used Spark API to generate Pair RDD using Java programming.
- Responsible for creating efficient design for user experience using Angular.
- Created several reusable typescript components and directives, used angular http client module to consume the restful services.
- Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
- As part of securing the Restful webservices we used spring security filters along wif bearer token autantication mechanism using JWT token.
- We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
- Experience in automating the infrastructure in AWS using web services.
- Experience in using AWS wif both EC2 and S3 services for application backup and recovery.
- Implemented Kafka producer and consumer applications on Kafka cluster setup wif halp of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implementation of Zuul proxy as the API gateway.
- Implemented Spring JPA & ORM framework to interact wif the database to perform all the crud operations based on business use cases.
- Mapped the objects wif the Database using Hibernate Query Language (HQL) as the Persistence Framework.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Monitored and fixed issues Build’s for QA, DEV, integration and production are monitored by integrations tool Jenkins.
- Guided testing team and halped them in develop cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Followed Acceptance Test Driven Development (TDD) wif the halp of Cucumber framework where we automated the test execution of each feature we developed.
- Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
- Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration.
- Used GitHub/Jira/Confluence tool for daily routines.
- Involved in configuration setting for Development, Test, and Production Environment
- Supported in creation team’s AWS Infrastructure while coordinating wif network engineering team on building subnets creation and Security groups creation and firewalls rules implantation.
- Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
- Supported our legacy portal which was implemented wif Spring MVC architecture.
- Configured Docker setup to has unique environment across different layers of testing.
Environment: Java 1.8, Spring framework, NodeJS, Spring Boot, Restful webservices, AWS Infrastructure, Cloud formation template, Kafka, Docker, Angular framework, Bootstrap, Type script, HTML5, CSS3, JPA, GIT Hub, Jenkins, JSON, DB2, Gradle, Junit, SonarQube, TDD, Mockito framework, Swagger, Postman, Jira.
Confidential, Dallas, TX
Sr. Full Stack Java Developer
Responsibilities:
- Developed API usingNode.jsto allocate access to data in SQL, MongoDB.
- Written variety of filter queries in MongoDB to retrieve JSON data and passed to service layer.
- Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Implemented JAX Web services by applying SOA concepts in conjunction wif SOAP.
- Used Web Services for sending and getting data from different applications using WSDL messages, such as task details from Work distribution, Getting the status on the same, etc.
- Used CAMUNDA Modeler for workflow creation.
- Added unit testing for every CAMUNDA workflows.
- Used Apache AXIS on Eclipse Web Tools platform for developing creating the Web Services. Integrated wif Spring IOC while implementing Web services.
- Created Node.js Express server combined wif Socket.io to build MVC framework from AngularJS Front End to MongoDB Back End to provide chatting service.
- Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
- Implemented Normalization rules using regular expressions for minor parties.
- Implemented RESTFul webservices API using HTTP and REST principals.
- Created Kafka Topics, Consumer Groups& Producers. Consumed messages from Topics using spring messaging.
- Implemented logging service wif Mongo database as backend for capturing all the log traffic.
- Involved in writing Restful Services (REST API) using spring boot starter jersey framework where we used Redis as the backend to store key value pair information.
- Experience working wif testing tools likeJest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
- Experience wif creating custom directives, decorators, and services to interface wif both restful and SOA services.
- Created several reusable typescript components and directives, used angular http client module to consume the restful services.
- Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
- Guided testing team and halped them in develop cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
- Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration.
- Used GitHub/Jira/Confluence tool for daily routines.
- Involved in configuration setting for Development, Test, and Production Environment.
- Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
Environment: Java 1.8, Spring framework, Spring Boot, Restful webservices, Angular framework, Mongo DB, Bootstrap, Type script, HTML5, CSS3, JPA, GIT Hub, Jenkins, JSON, DB2, Gradle, Junit, Mockito framework, Swagger, Post man, Jira.
Confidential
Sr. Java Developer
Responsibilities:
- Developed the web tier using Spring MVC, and used JSP tag library for user interface to meet the complex business rules and functional requirements
- Used Spring IOC and AOP for parts of development
- Experienced in developing Spring interceptors
- Developed Apache Axis2 web services to create, update and access patient information in the database
- Developed DAO layer components using Spring Framework and Hibernate
- Designed and developed various SOAP based Web Services components
- Involved in developing business logic components using EJB (Session and Entity beans) using J2EE standards
- Designed and developed Micro Services business components using Spring Boot.
- Used Microservices wif Spring Boot services and a combination of REST Web Services.
- Involved in Developing Microservices to provide RESTful API using Spring Boot wif various data persistence ORM frameworks like Hibernate and JPA and messaging engines.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Implemented Exception handling to handle process level and business level exceptions
- Implemented AJAX in JSP to has better interactive application for the users by providing asynchronous request and response between the client and the server
- Extensively used jQuery and Java Script for developing the web application
- Involved in creation of Test Cases for JUnit Testing
- Used TFS, for source code management
- Developed application using Eclipse and used ANT scripts to build and deploy the application
- Used SoapUI to test web services.
- Use of JSX in the React components for cleaner HTML like structure inside JavaScript
- Creates and configure Micro-Services architecture and integrated wif React Js application.
- Used Ladue for Performance Testing
- Used Log4J adapters for centralized logging to DB
Environment: JDK 1.5, JDK 1.6, Eclipse, J2EE, JSP, Apache Axis 2 Web services (REST, SOAP), Spring 3.0, Hibernate 3.0, EJB 3.0, Apache Tomcat 5.5, Jobs 5.1.0, JavaScript, Ajax, HTML, XPath, XSLT, ANT, JUnit, JMS, AJAX, jQuery, SoapUI, ReactJS, DOJO, Servlets, XML, SQL server management studio, TFS, CSS and SQL Server 2008.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle (SDLC) and followed Agile methodology for project development.
- Designed user interface using HTML, CSS, JavaScript, jQuery, Ajax, XML, NodeJS, AngularJS and Bootstrap for responsive web-design.
- Implemented functionalities like validations, searching, sorting and filtering using AngularJS and JavaScript.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Implemented MVC pattern using JSP and Spring Controller.
- Worked wif Spring IOC, MVC and AOP for developing business objects.
- Executed SOA architecture using SOAP, WSDL, UDDI and XML web services.
- Used RESTful web services to expose certain functionalities of the application.
- Developed user interface using JSP, Struts published validation framework to support client side and server-side validations.
- Implemented Collections for Model classes in DAO layer, modified some changes in DAO layer using Hibernate.
- Created mappings among the relations and written SQL queries using Hibernate.
- JDBC was used to make connection to MYSQL and retrieve necessary data from it.
- Written complex PL/SQL queries using joins, scripts, triggers, functions, cursors, indexes and stored procedures.
- Used Entity Beans to persist data into IBM DB2 database like access components, creating schemas and tables.
- Used Jenkins as build management tool.
- Created Feature File Scenario Outline wif Cucumber framework and wrote Acceptance test using BDD.
- Used JUnit for testing and JIRA for tracking bugs.
- Responsible for dealing wif problems, bug fixing and troubleshooting.
Environment: Eclipse, JavaScript, JSP, JSTL, Spring Boot, Spring Framework, Hibernate, Spring JMS, MYSQL, JDBC, SOAP and WSDL Web Services, JSON, Cucumber, WebSphere, Java, Ajax, DB2, CVS.
