Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- Around 8 years of professional experience as Full Stack Development in all phases of the Software Development Life Cycle (SDLC) of a project using the JAVA/J2EE technologies.
- Extensive knowledge of Agile and Waterfall methodologies to develop best practices for software development and implementation.
- Extensive working experience in Design, Development, and Implementation in the field of Web Applications development using HTML, CSS, XHTML, JavaScript, jQuery, Bootstrap, AJAX, XML, JavaScript, JSON, Restful Web Services and Responsive web designing.
- Experience in building dynamic web pages for an application using the RESTful APIs and Interactive virtual DOM with React Flux architecture.
- Experience with Front - end JavaScript frameworks like Angular CLI, Node JS.
- Created Interactive UI’s in React JS using one-way data flow and React Native Concepts..
- Experience in software Build tools like Apache-Maven, Apache-Ant to write pom.xml and build.xml respectively.
- Experience in installing dependencies using NPM package manager.
- Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies ofnodejsapplications.
- Strong technical knowledge in Core Java, J2EE development, with experience in designing functional and technical specifications with understanding of Lambda Expressions, Stream API, Functional Interfaces, Method References, Garbage Collector, Event handling, Exception handling, Java Generics, Externalization and collections.
- Experience in using JSP and Servlets to create web interfaces.
- Experience in integration tools like Spring Integration and Apache Kafka to integrate the enterprise application technologies with existing JVM environment.
- Experienced in implementing SOA (Service Oriented Architecture) using Spring REST to create REST resources that include several components like Jersey Framework, JAX-RS and used WADL to document REST API’S.
- Worked with various Frameworks like Spring, Springboot, Thymeleaf, JSP, EJB and ORM Technologies like Hibernate which implements JPA.
- Implemented security functionality Spring security, SSL, OAuth 2.0, and Site Minder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens.
- Good working knowledge with building tools like Maven, Gradle and ANT.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews. Hands-onexperience implementingmicroservicesusingSpring Boot.
- Implemented Microservices for creating API’s services with Spring Boot to modularize code and implemented Swagger for dynamic API documentation.
- Implemented REST and SOAPweb services using JAX-RS,JAX-WSand JAXB
- Hands on experience with various Applications servers & Web servers (OAUTH, WebLogic, JBoss &Tomcat).
- Well experienced with web services using Java, REST APIs, Spring MVC, and Tomcat.
- Used SLF4J for tracking error logging at the development box.
- Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, S3, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, CloudFront, IAM and DynamoDB.
- Good understanding of ORM technologies such as JPA, TopLink, Hibernate, iBatis/MyBatis and Spring JDBC.
- Experience on AmazonAWS,EC2, S3andcloud front, Elastic Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in cloud and Lambda for server less program functions.
- Designed and deployed a multitude application utilizing almost all the AWS stack (Including RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Worked with Data migration from DB2 to ApacheCassandra DBand involved in gradation of Couch base andCassandra cluster.
- Worked with NoSQL databases likeCassandraandMongoDB.
- Install,configure, test, monitor, upgrade, andtune new and existingPostgreSQL databases.
- Designed and implementedSplunk infrastructure, deployment, products, apps, reports, alerts, and dashboards.
- Performed application development using tools like IntelliJ, STS and Maven for building application.
- Proficient in Behavior Driven Development (BDD) and Test-Driven Development (TDD) approach using SCRUM framework under Agile Methodology.
TECHNICAL SKILLS
Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, C++, PL/SQL, Javascript, Python
Software Methodologies: Agile, Scrum, TDD, SDLC, Waterfall, OOAD.
J2EETechnologiesframeworks: JSP, JSTL, Servlets (3.1,3.0), JDBC, EJB, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Apache CXF, Java Security.
Web Technologies: HTML, DHTML, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL, CSS, JSON, Angular CLI, ReactJS
Web service Frameworks: Spring, Hibernate, Struts (2.5/2.3), SpringMVC, SpringIOC, SpringBoot, SpringAOP, Spring Web Flow, JSP, Log 4J, JUnit.
Web services: SOAP, RESTfu.
Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC, Filter.
IDEs: Eclipse, Net Beans, IntelliJ, STS, Android Studio, Visual Studio.
Application/Web servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5), JBoss
Databases: Oracle, SQL Server, DB2, MySQL, PostgreSQL.
NoSQL database: MongoDB, CouchDB, Cassandra, Dynamo DB and Graph DB
CI/CD tools: Jenkins, Bamboo, Hudson, Puppet, XL Release
Version Control Tools: GIT, SVN
Operating Systems: Windows, Unix, Linux, Mac OS
Cloud Technologies, DevOps Tools & Other: AWS, GCP,Docker, JIRA
O-R Mapping: Hibernate, JPA, IBatis, ODM.
Testing Tools/Others: JUnit, JMeter, SoapUI, Putty, Mockito, Splunk, Blackduck, Coverity.
Messaging Platforms: JMS, Apache Kafka, Active MQ, RabbitMQ
PROFESSIONAL EXPERIENCE
Confidential, Dallas, Tx
Full Stack Java Developer
Responsibilities:
- Involved in Software Development Life cycle(SDLC) meeting the client requirements.
- Worked with Micro Service Oriented Architecture using MEAN stack and built Single Page applications.
- Implemented multiple custom components in Angular 9.0 with Ahead of Time(AOT) Compilation.
- Implemented Built-in Angular HttpClient Modules with promises and observables for asynchronous calls and used RxJS capabilities like MergeMap, ConcatMap, BehaviorSubject to make asynchronous calls with Eventloop.
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model.
- Used Java 1.8 new features like Lambdas, Optionals, Functional Interface, CompletableFuture and parallelStreams .
- Worked with Spring Boot for development of Microservices in developing Rest APIs using Spring Rest and integrated with Swagger hub for dynamic documentation.
- Worked with Spring Boot Actuator to externalize application's configuration properties for different environments.
- Worked with NPM for package, Dependency management and to generate desired view and flux to root the URL’s properly.
- Implemented Drools rules engine for defining business rules and Validations.Used Apache Kafka as the messaging infrastructure for Event Driven Architecture and involved with KAFKA Zookeeper for managing the cluster with broker/cluster technology
- Implemented Amazon EC2 for deploying instances.
- In Building the Event Driven Architecture we leveraged AWS Lambda with Step Functions and Provisioned Amazon RDS to host Oracle 12c as a database for the application.
- Worked with Amazon S3 to store and retrieve the media files related to the application.
- Implemented Amazon Cloud Watch to monitor resources such as EC2, Amazon RDS, DynamoDB and EBS volumes. Configured AWS Identity and Access Management (IAM) Group and users for improved login authentication.
- Written Maven scripts for compiling, building, packaging and deploying WAR files.
- Used Jenkins for continuous Integration and Deployment (CI/CD).
- Performed testing by JMeter, Junit4 using SpringJUnit4ClassRunner along with Mockito for unit testing on our RESTful web application
- Implemented Spring Cloud and Netflix OSS-Eureka for service registration and discovery and with Zuul API gateway for Spring boot Application.
- Worked withHystrixfor the implementation of circuit breaker patterns which gave control over latency and failure from dependencies.
- Worked on GitHub for code repository and used Maven as a build tool for dependency management.
- Participated in code reviews and responsible for fixing bugs.
Environment: HTML5, CSS3, TypeScript, ReactJS, Redux, RESTful, Node.js,Express.js, Java 1.8, Spring Boot, Elastic search, Logstash NPM, GULP, Webpack, Drools, Cassandra, Cassandra Node Driver, MySQL, Apache Kafka, AWS, Ribbon, Docker, Junit4, SpringJUnit4ClassRunner, Mockito, SWAGGER, Spring Cloud, Netflix Zuul API, Hystrix, Oauth2.0, Jenkins, Git
Confidential, Arlington, Virginia
Full Stack Java Developer
Responsibilities:
- Involved in all the phases of SDLC through Agile Methodology.
- Developed User Interfaces using HTML5, CSS3-SASS, Twitter Bootstrap CSS and media queries.
- Used Object-relation mapping using Hibernate framework to fetch the data from Oracle database.
- Developed RESTful web services using Express JS and Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
- Experience in using React JS components, Forms, Events, Keys, Router, Animations andFlux concept.
- Used Spring Framework and implemented Dependency Injection, Inversion of control integrating with Hibernate in data access layer to access and update information in the database.
- Implemented inbuilt NPM package manager to configure the right versions of the packages and to achieve dependency management.
- Developed Batch Applications using Spring Batch in Step Execution Context to pass data in between the Job steps.
- Used DOM manipulation with JavaScript and jQuery for loading and manipulating dynamic content Webpages.
- Experience in implementing various Amazon Web Services (AWS) like EC2 for virtual servers S3 for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data.
- Created Spring Boot Microservices as per business requirements.
- Experience in working with Triggers, Views, UDT, Cursors,Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
- Experience in deploying web application using Apache Tomcat, Heroku and cloud platforms
- Developed test cases and performed unit testing using Junit
- Involved in creating automation scripts using Jenkins, Docker and created various pipeline job for the deployment of micro services in AWS Stack.
- Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
- Responsible for all backup, recovery, and upgrading of all of the PostgreSQL databases.
- Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Expertise in integrating tools with Jenkins and writing Jobs in Jenkins. Experience in CICD process using Jenkins.
- Involved in peer-to-peer code reviews and cross checked whether coding standards are being followed.Used JIRA for Project Management and GitLab for issue and bug-tracking.
- Worked on POSTMAN tool for testing web service by passing SOAP request to web service provider.
- To achieve the functionality and security, used Spring Security.
- Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.
Environment: Java, Spring, Spring boot, Spring Security, Spring Cloud Foundry, AWS, EC2, Camel, JUnit, JMeter, Agile, JavaScript, React, Webservices, HTML, CSS, Oracle, Docker, Maven, Bootstrap, JMS, CloudBees, Jenkins, chef, Kafka, GIT, slf4j, Nodejs, RESTful, Splunk, Jira, GitLab.
Confidential
Java Full Stack Developer
Responsibilities:
- Contributory towards the analysis in the amount of resources required for the project.
- Designed and developed a Custom Connector Software in Java to fetch data from third-party security applications using RESTful webservices, storing in Kafka Message Queues and performing analytics for streaming data in real time using Apache Spark.
- Contributed to the timeline of the business and giving updates every week.
- Architected RESTful API calls to retrieve JSON data from the data base on the fly.
- Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Used Spring IOC for Lifecycle management of beans and Spring Dependency Injection for loading the dependencies to achieve a particular goal.
- Designed and developed front-end using Servlet, JSP, JSF, DHTML, JavaScript and AJAX.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Developed Interactive web pages using web technologies like HTML5, XHTML, and CSS3, preprocessor CSS like: SASS, SCSS and Less, as per corporate standards of today’s business.
- Extensively Implemented Spring Boot, Dependency Injection (DI) and Aspect Oriented Programming (AOP)features along with hibernate.
- Responsible for the frontend development using React JS and backend using Node JS
- Involved in migrating the Data from DB2 to Azure Cosmos DB.
- Used Various predefined components from NPM and the Redux Library.
- Developed Analytics for SQE and produce System metrics (Errors, Exceptions, transaction, performance metrics) and Business metrics in Live (quotes, orders, product wise, geography wise) using ELK Stack - Elastic Search, Logstash and Kibana.
- Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts.
- Installing and Configuring PostgreSQL from source or packages on Linux machines.
- Performed unit testing using JUNIT framework. Functional, end-to-end testing using TestNg framework.
- Used various design patterns like MVC, Singleton, Data Access Object, and Value Object etc.
- Responsible for writing queries against PostgreSQL database and writing stored procedure for normalization. and denormalization.
- Designed and developed front-end using Servlet, JSP, JSF, DHTML, JavaScript and AJAX.
- Used JIRA tool for creating change tickets and handling production bugs and development tasks.
- Developed Maven Scripts to do compilation, packaging and deployment.
- Created detailed Junit tests for every functionality as a part of Test-Driven Development (TDD).
- Developed the application using Hibernate and Spring Framework.
- After the deployment, provided production assistance/on-call support to resolve production difficulties.
Environment: Spring Boot, HTML5, CSS3-SASS, Twitter Bootstrap4.0, STS, JIRA, IBM MQ, Jenkins looper, Babel, slf4j, Oracle, Kibana, Elastic search, Logstash, Webpack, Docker, Apache tomcat, Test NG, Junit, mock mvc, Swagger, Maven3.0.
Confidential
Java Full Stack Developer
Responsibilities:
- Developed dynamic web pages meeting client requirements usingHTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS)andAJAX.
- Used Agile methodology and developed technical design documents.
- Utilized Core Java concepts likeCollections, MultithreadingandException handlingto develop business components.
- Hands on experience with React native app development and testing react applications.
- Developed application onSpring frameworkby utilizing its features using MVC.
- Attended the SCRUM meetings to understand the status and resolved issues and involved in implementation of Agile methodology.
- BuiltREST APIendpoints for various concepts usingJAX RS API.
- Developed severalRESTful API web serviceswhich produces bothXMLandJSONto perform tasks, leveraged by both web and mobile applications.
- Implemented the data modeling, SQL development and user administration in MySQL Workbench.
- Worked on RESTful API to create services, tested on Postman.
- Usedspring batch frameworkto create custom readers and writers to work with the application.
- Expereince in using Hibernatein data access layer for accessing and updating the information in the database.
- Established user activity tracking, declarative transactions and exception handling with Spring AOP.
- Expereince in Spring frameworkwithHibernateto map toOracle databaseand mapped using Hibernate Annotations.
- Expereince on working withAWSto integrate the server side and client-side code.
- UsedAWS deployment servicesto quickly set up adynamic websiteand configuredvirtual servers.
- Involved in complete development of Agile Development Methodology/SCRUM and tested the application in each iteration.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service.
Environment: SOA, HTML, CSS- SaaS, AJAX, SOAP, JAX-RS, jersey, Swagger, Hibernate, Spring, Spring Batch, WSDL, Spring AOP, Oracle DB, Karma, Jasmine, Jenkins, AWS, JWT.
Confidential
Java Developer
Responsibilities:
- Created and Enhanced J2EE Web Application using Java and Windows Server utilizing the Agile development process.
- Worked with J2EE and J2SE technologies including JSP, Java Web Start, and Web logic.
- Design and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Developed web pages and implemented React.js with Redux.
- Worked on the application building using Eclipse and IntelliJ IDE.
- Worked on JIRA development with JAVA and Groovy scripting.
- Designed and developed used XSLT transformation components to convert data from XML to HTML.
- Experienced in MVC Architecture and Spring, Spring Boot, Struts Framework.
- Work with different teams to generate best solution and development plan.
- Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
- Used Spring Rest Controllers, Web Spring MVC and Spring Boot extensively to implement server-side business logic.
- Used MySQL in the backend to store data into databases and wrote SQL queries to access/update the data from/ to the database.
- Developed Hibernate with Spring Integrations the data abstraction to interact with the database and used dependency injection (DI) using Spring framework and annotations.
- Extensive experience in design and development of J2EE applications using CoreJava, Java Collections, Multithreading, JDBC, Servlets, JSP, XML, WebServices (SOAP, REST) and other open-source frameworks and APIs.
- Strong ability to work with JSON, XML and XML related technologies.
- Worked on JavaBeans with dependency injection to implement JSF framework.
- Created various web page layouts using HTML and CSS.
- Tested the developed modules using JUnit and JBehave before giving them to QA team.
- Developed RESTful web services in Mule ESB based on SOA architecture.
- Managed different versions of the application using GIT. Perform the unit and integration testing on the developed application.
- Prepared J2EE application deployment using JBoss application server on Windows and Linux.
- Actively involved in code reviews and bug fixing, worked on existing oracle stored procedures to retrieve or validate the data for the proper validations.
Environment: Java, Spring, Struts, JSF, JavaScript, HTML/CSS, MS SQL, Rest, XML, Apache CXF, Eclipse, weblogic, SVN, JUnit, JMeter, Postman, Agile, AWS, EC2, S3, RDS, JSP, Servlets, Maven, ANT, JSON/ XML, JIRA, SOA, Tomcat, Linux.