We provide IT Staff Augmentation Services!

Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Irving-tX

SUMMARY

  • Experience in all phases of Software Development life cycle using Waterfall (SDLC), Agile scrum, Kanban boards and TTD
  • 8 years of professional experience involving project development, implementation, deployment and maintenance usingJava/J2EE andData streaming related technologies.
  • Individual with strong experience with Java, Microservices, Spring boot and KAFKA.
  • Extensively worked on microservice architecture
  • Proficiency in implementingMulti - threadedapplications
  • Confluent Platform (ApacheKafkaand its ecosystem) andReactiveKafka
  • Successfully designed and implemented systems based on N-tier distributed architecture usingJAVA/J2EEtechnologies such as, Core Java, Multithreading, Collections Framework, Java I/O, JDBC, Hibernate, Spring Framework, Spring Batch, Struts Framework, JSP, JQuery and XML including XSL, XSLT and XML Beans .
  • Successfully written Generic frameworks usingJava Genericsto validate and process end to end Java based applications.
  • Hands on experience working with Kafka brokers, zookeepers, Rest API, KSQL, KStream, KTables, Kafka Control center, Kafka Tools, Kafka Magic.
  • Extensively designed and developed applications using Multithreading capabilities with batch jobs and pipeline processing components
  • Extensive experience with Frameworks inORM(Hibernate, JPA) andSpring, (SpringMVC,SpringAOP,Spring Context Dependency Injection,SpringJDBC,SpringDAO,Spring ORM, Spring Security and SpringBoot
  • Experience in Service Oriented Architecture (SOA), Web Services design development and deployment usingWSDL, SOAP, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS, REST web services.
  • Expertise in usingANT,Maven,JenkinsandGradlefor building and deploying application on the servers.
  • Strong experience in deployment and configuration of Application Servers such as,BEA WebLogic, JAX-WS, JBOSSandApache Tomcat.
  • Hands on experience with SSO technologies/standards and experience with Spring Security, LDAP, AD Security.
  • 4 years of extensive experience with in-memory distributed caching service using Gemfire/Geode, Hazlecast.
  • Experience in setting up Databases, designing schemas and queries, views
  • Fast-learner and a self-motivated team player with effective communication skills.
  • Hands on experience Oracle 10g and MySQL 5.1 Wrote the Queries and Stored Procedures using SQL and PL/SQL
  • Hands on experience in writingAuto Sys and Cron jobsusing crontab

TECHNICAL SKILLS

Languages: Java, Java Script, Type Script

Frameworks: Spring, Hibernate, Spring boot

Security: OAuth, Spring-security

CI/CD: Jenkins

GUI: Angular(Angular1, Angualr2 and Angular4/5/6), JQuery

Automation: Selenium, Cucumber

Cloud: AWS(S3, EC2, Cloudwatch)

Web Technologies: HTML, CSS, Restful webservices

IDE: Visual Studio Code, Sublime Text

Version Control: SVN, GIT, CVS

Operating Systems: Windows 95/98/NT/XP, UNIX, Linux, MS-DOS.

Unit Testing Tools: Karma/Jasmine

Build & Configuration: Maven, Angular CLI, Gulp

PROFESSIONAL EXPERIENCE

Confidential, Irving-TX

Full Stack Developer

Responsibilities:

  • Developed microservices using Spring Boot Rest annotations
  • Created Spring beans with @Bean, @Component and @Repository
  • Created retriable services using spring @Retryable
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup
  • Developed JPA, Hibernate Repository classes with custom queries using CRUDRepository
  • Developed batch application that process rules using Autosys
  • Created KAFKA producer and consumers to process continuous stream of data
  • Implemented features using Java8 with lambda expressions, functional interface, default methods.
  • Improved performance and resolved memory leaks using Dynatrace
  • Interacting with database using spring data jpa with hibernate caching
  • Crated automatic deployment scripts using ansible
  • Created ansible roles, handlers and tasks using yml files
  • Created components using Multithreading with asynchronous job and improved performance
  • Used multithreading with atomic concurrent collections
  • Designed and developed restful webservices and integrated with oAuth token based security mechanism
  • Integrated with spring data JPA with DAO and CRUD repositories
  • Automated using selenium with Gherkins
  • Created Selenium feature files, step files and Object repository
  • Involved in migration of on prem services to cloud using AWS with S3, EBS, cloud watch and Lamda
  • Integrated with code quality tools such as SONAR, FORTIFY and improved code quality
  • Created Jenkins job and integrated with pipeline for build and deployment
  • Involved in design and architecture
  • Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application
  • Created maven scripts integrate angular with build using frontend-maven plugin
  • Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.

Environment: Windows, Unix, Java8, Spring, Spring Boot, Multithreading Restful webservices, JPA, Hibernate, Junit, Mockito, Angular8, Node JS, Karma and Jasmine, CSS3, HTML5, SASS, JSON, Spring MVC, Restful web services, Angular CLI, React, Bower, Maven, JUnit, Subversion, JBoss4.2, Jenkins, Autosys, JIRA, Bit Bucket, Postman.

Confidential, Newport Beach-CA

Full Stack Developer

Responsibilities:

  • Developed rest services in microservices architecture using Spring Boot
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper
  • Created discoverable restful services using Eureka with microservice architecture
  • Implemented features using Java8 lamda expressions and functional interface, default methods.
  • Interacted with database using Spring data JPA
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Developed HQL queries using Hibernate
  • Developed batch application to process huge volumes of data that runs on scheduled basis
  • Integrated code quality tools like SONAR and PMD
  • Migrated rest services from spring mvc to spring reactive programming with Spring webflux
  • Improved performance by migrating applications to asynchronous with multithreading and optimized time and memory
  • Worked highend oncollectionsandmultithreading
  • Implemented security using oAuth token based mechanism using spring security
  • Integrated apis with AWS S3 service using Java AWS SDK
  • Implemented Spring AOP for transaction management and logging
  • Created Jenkins pipeline jobs for build and deployment.
  • Unit testing with JUNIT and Mockitto
  • Integrated and implemented logging mechanism with Elastic Search, Log Ktash and Kibana for microservices
  • Resolved a lot of performance issues during setup and while the platform is operational. This involves a lot of JVM tuning, creating async queues, and tuning cache parameters, resolved issues with WAN replication.
  • UsedApacheKafka(Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.Involved in developing an automation tool, inJavaand Scala onAkkaFramework
  • Created OOR Contingency site with Active-Active configuration (Bi-directional replication).
  • Complete knowledge of configuring P2P setup, single hop.
  • Have worked extensively on the CacheWriters, TransactionWriters, CacheListeners, CacheLoaders, Functions (data dependent and data independent), and RegionMembershipListeners.
  • Platform tuning to ensure high data availability, data consistency.
  • Providing write behind solution that asynchronously writes data to the underlying Persistence Data store.
  • Create sample applications and training environment for consumption by the developers of the client applications.
  • Developed automatic healing capability into the platform to minimize the downtime for the applications.
  • Write behind framework that asynchronously writes data using Gemfire components - AsncEventQueueListener & CacheWriter to the underlying Persistence Data store.
  • Integrated with SpringBoot actuator to monitor health check of services using a dashboard.

Environment: Windows, Java, Multithreading,Spring, SpringBoot,JPA, Apache Kafka,Hibernate, Angular JS1.5,Angualr6, Angualr4, Angular8, Node JS,UI-Router, Karma and Jasmine, CSS3, HTML5, SASS, JSON, Spring MVC, Restful web services, Gulp, Bower, Maven, JUnit, Subversion, JBoss4.2, Jenkins

Confidential

Java Developer

Responsibilities:

  • Created restful webservices using Spring
  • Interacted with database using Hibernate
  • Unit testing with Junit
  • Implemented Spring AOP (Aspect Oriented Programming) to implement method before, method after and throwable advices
  • Integrated spring services with Swagger for api documentation and generation
  • Integrated with Spring security and developed WebSecurityConfig modules for token based authentication
  • Implement a multi-tenant caching platform that allows sharing data between applications at an object level.
  • ExploredSpark,Kafka,Storm along with other open source projects to create a real-time analytics framework.
  • Developing platform based restful web services as microservices using spring boot based on product specific requirements.
  • Developing the cucumber test cases for restful webservices
  • Exported SQL data intoElastic searchto allow much faster and scalable user searches from the database.
  • Eureka and Swagger environment setup. used the most popular streaming toolKafkato load the data onHadoopFile system and move the same data toCassandraNoSQL database.
  • Created JUnit test cases using unit testing frameworks - Junit 4, Mockito & Power Mockito.
  • Performance tuning of JVMs/Gemfire processes using optimization flags; tuning GC parameters and GC algorithms
  • Involved in development of transfer objects, data access objects, utility classes, controller classes etc. On the server side using spring boot
  • Developed microservices using Eureka discovery
  • Developed microservices circuit breakers with Netflix Hystrix library to avoid
  • Developed named queries and native queries to retrieve data and pass to DTO objects
  • Implemented batch jobs with multithreading using Java Executor framework
  • Developed spring filters for security layer to allow trusted content
  • Implemented sanitization and integrated with libraries to avoid XSS attacks
  • Developed pipelines using Jenkins jobs for deployment
  • Involved in shell script development for deployment jobs
  • Improved performance using multithreaded and concurrently running components

Environment: Windows, Java, Multithreading, Spring, JPA, Ci/CD, Hibernate, Angular JS, Node JS, UI-Router, Karma and Jasmine, CSS3, HTML5, SASS, JSON, Spring MVC, Restful web services, Gulp, Bower, Maven, JUnit, Subversion, JBoss4.2, Jenkins

Confidential

Java Developer

Responsibilities:

  • Created restful webservices
  • Created Hibernate POJOS, associations
  • Developed unit tests with Junit and Mockito
  • Created DAO classes and Façade classes
  • Implemented SOAP webservices using apache Axis
  • Created WSDL files and generated stubs and skeletons
  • SOAP UI for testing soap services
  • Implemented batch applications for the workflow engine using multithreading
  • Developed named queries and native queries with JPA
  • Memory profiling with Yourkit to identify memory leaks
  • Developed JMX beans
  • Developed rules using JBPM rule engine
  • Implemented Runnable interface and developed business logic to run concurrently using Java Multithreading

Environment: Java, Spring, Spring boot, Maven, Hibernate. Tomcat, Jenkins, Windows XP, SubversionNexgile technologies, Hyderabad, India Jan 2013 - Oct 2013

Confidential

Consultant

Responsibilities:

  • Developed admin, loan, inventory modules screens using jquery
  • Created Hibernate Queries, POJOS and asociations
  • Involved in bug fixing
  • Involved in unit testing
  • Involved in production support
  • Hibernate 3 Integration to the System and developing the hbm mapping based on requirement
  • Developed HQL queries and services with SOA architecture

Environment: Windows, Eclipse, Jquery, Spring, Hibernate,Oracle, Web logic, JUnit

We'd love your feedback!